Из интересного. Я тут заделался сениор фуллстак
Месяц жизни ушел на написание достаточно объёмного проекта чат-бота вотсап для тикетной системы, с веб-панелькой для установки переменных, просмотра логов и редактирования БД, и допфишкой в виде поиска дубликатов контактов, которая почему-то отсутствует в самом софте.
Так как кодинг в моей работе присутствует крайне мало, а обучение ему было последний раз в школе 25 лет назад, мне показалось хорошей идеей использовать "ИИ". В целом это оправдалось. 90% кода, даже наверное 97% сгенерировано нейросетями. Причем разными. Проблема, которая вскрылась сразу - размер контекстного окна. Даже платный чатгпт в своем варианте с 128000 токенов на контекст достаточно быстро этот самый контекст теряет, так как код занимает достаточно много токенов. Можно добавлять условия и решения в преднастроенные инструкции чата или проекта, но это все равно работает не очень. Из вариантов периодически делал запрос на генерацию документации, которую потом обратно ему же и скармливал. Но это все неудобно.
Удобным оказался копилот в VS Code. Имея контекстом сразу открытый проект, причем с документацией, генерация идет значительно лучше. При этом периодически потеряв контекст копилот может просто удалить "лишние" по его мнению функции. Этим страдают все модели. Из интересного - Claude Sonnet лучше пишет код чем о4, гемини странный, хотя в своем родном расширении ведет себя лучше, но все страдают от забывчивости и от ложной памяти. Если один раз генерация прошла коряво - всё, лучше сразу открыть новую сессию. Он будет эти косяки постоянно пытаться впихнуть.
В итоге я потратил месяц на итерационные доработки и исправление ошибок. Много времени ушло на поиск нормальной документации мета на их странном сайте. Ну и параллельно основная работа никуда не девалась, хотя я многое отложил.
Если бы я писал полностью сам, ушло бы конечно значительно больше времени просто на печатание символов, и на ознакомление с синтаксисом и особенностями языка (написано на питоне с использованием fastapi, версионируется через гит и запускается в докере с проектированием через наш стандартный proxymanager). Думаю раза в два, а то и три дольше писал бы по старинке.
Доработки прекратил волевым усилием, так как процесс бесконечен =)
Но если бы я изначально задал немного другой вопрос, то все было бы готово через неделю! Так что новая версия со смузи будет в каком-то будущем.
Продукт запущен в эксплуатацию и работает уже две недели.
Не знаю, тянет ли на итоги, но как есть