С ноября Flutter-разработчик, пожелавший остаться анонимным, активно использует ИИ-инструменты для кодинга. Первым опытом стал Copilot — удобный автокомплит для самопроверок. Затем последовал Replit, где она столкнулась с ограничениями платформы: нельзя контролировать окружение, версии зависимостей фиксированы, а вынести проект за пределы песочницы проблематично. Следующим этапом стал Cursor — среда, похожая на VS Code, но с оплатой за токены. Разработчица заметила, что стоимость токенов нелинейна: простая задача может стоить дороже, чем сложная, из-за количества итераций.

корпоративного конкурса по вайбкодингу команде предстояло за неделю создать приложение для заказов обедов с админкой, ботом и CI/CD. Разработчица, имеющая опыт только во Flutter, решила начать с написания технических требований в markdown-файлах. На это ушёл целый день. На следующий день она разобралась с ботом, токеном авторизации и структурой базы данных. К концу второго дня стало ясно: темпы не позволяют уложиться в срок. В отчаянии она поручила ИИ «прочитать всё, что обсуждали, и сделать» — результат оказался неудовлетворительным.

В этот момент она осознала ключевую проблему: бессистемные промпты без четких правил (rules) и навыков (skills) приводят к неконтролируемым затратам времени и токенов. Так родился подход, который она назвала вайб-инжинирингом. Вместо «do it, fix it, commit this» она начала описывать контекст, задавать границы и использовать многошаговые агентные цепочки. Это позволило сократить число итераций и повысить качество кода.

Участие в конкурсе по созданию приложения для обедов выявило проблемы: день ушёл на планирование, а код пришлось переписывать из-за неструктурированных промптов.

Описанная ситуация типична для многих разработчиков, переходящих на ИИ-ассистированное программирование без методологии. Вайбкодинг как тренд часто преподносится как способ ускорить разработку, но на практике он требует навыков составления эффективных промптов и управления контекстом. Появление вайб-инжиниринга — естественная реакция на разрыв между ожиданиями и реальностью: инструменты есть, а дисциплина их применения — нет.