С развитием и результатами работы Ai-агентов становится страшно ☕️
Если раньше ChatGPT мог генерировать откровенный мусор из галлюцинаций, абсолютно не рабочий код или код, который невозможно будет поддерживать, то сейчас я могу с гордостью сказать, что у меня есть проект, который внедрен в продакшн и сделан на 90% с помощью gemini cli (да, я не перестану его рекламировать, просто потому что он не тянет за собой ненужные интерфейсы и к тому же абсолютно бесплатный).
За два вечера нагенерировал ui-kit с помощью https://docs.browsermcp.io/welcome и https://www.figma.com/blog/introducing-figma-mcp-server/, была выделена дизайн система, на основе нее сгенерирован по четкому ТЗ проект с storybook, большим практичным функционалом (пишем на вуях, по этому у каждого инпута есть :rules, :error, :mask и кучу других веселых штучек), получилась полная обратная совместимость с компонентами quasar и возможность в любой момент накидывать формы как конструктор, валидировать их с помощью директив и кастомизировать компоненты для соседних проектов.
Интересно то, что сделать подобное без нейронок не предоставлялось возможным, никто не хотел выделять под это время отдельно, так же как и под условные тесты, которые на практике продать бизнесу почти невозможно, но с нейронками мы можем сразу прийти к бизнесу с готовым решением и показать плоды 👏
Естественно код не мог без ревью и анализа попасть в прод и тут самое интересное: код не только валидный, но и вполне хорошо написан, претензии есть, но их минимум.
Если расширить контекст агента, введя его в курс о существовании ui кита, дав ему примеры реализованных страниц и компонентов, и дав ему доступ к figma, то и тут начинают происходить чудеса: во первых код за редкими исключениями сложно отличить от того, что писал живой человек в соседнем файле, а во вторых после небольших коррекций это вполне себе продакшн реди код.
Я много думал об этом, учитывая все что написано выше, может сложиться впечатление что это все позволяет приобрести буст производительности раза в два, но мой личный опыт говорит о том что это фактические 15-30%. В теории конечно мы можем добиться большего, но тогда будет страдать качество, потому что для получения хорошего результата, головушка все равно должна поработать.