
Во-первых, знакомьтесь – телеграм – бот “Упражнялка”. Он тестирует ваши знания любого языка, и исправляет ошибки.. Если не лень — погоняйте его и скажите, есть ли какая-то польза. Если разговор с ботом зайдет не туда, то комманда /start перезапускает все сначала
Самое интересное – бот этот сделан где – то за 2 часа, в процессе потребления 3-х банок пива. Сделан с помощью последней модели от ChatGPT o1.
Она, разумеется, генерила весь код. Я только ей давал спецификацию.
По сравнению с моделью 4o – потрясающий скачок. Мне не пришлось СОВСЕМ копаться в коде и дебаггить ошибки (с 4o – это было обычное дело).
Какие выводы из этого печального эксперимента ?
Вывод 1. Профессия программиста в ее текущем виде – накрылась медным тазом. Программист очень близкого будущего – надиктовывает спецификации нейронкам, а они ему пишут код. Соответственно, радикально меняется набор скиллов. Низкоуровневое программирование никому не понадобится, понадобится умение хорошо понимать предметную область и описывать задачи для ИИ
Вывод 2. Если ИИ может писать код, то он так же сможет и его развернуть в облаке, правильно сконфигурить контейнер или VM, и дать вам ссылку на фронт энд. Это в принципе сильно снижает ценность любого специализированного софта. Скоро вы сможете себе сделать сами любой софт его простым описанием. Нейронка его напишет, выложит на сервер, сделает скрипты для тестирования, протестирует, исправит и т д. И потом напишет и выложит вам новую версию, если вы придумаете какие нибудь изменения.
P.s. я потестил бот, мне очень понравилось
B-Linked-Tree на С# по вот этой спецификации www.cs.cornell.edu/courses/cs4411/2009sp/blink.pdf со вставками, удалением, перестройкой дерева при удалении и поддержкой многопоточного доступа. С хранением дерева на ДИСКЕ, а НЕ в памяти.