Vibe coding или AI-Assisted development
Сейчас любую разработку с ИИ начали называть вайбкодингом.
Написал промпт — вайбкодинг. Попросил агента поправить баг — вайбкодинг. ИИ написал тесты — ну все, опять вайбкодинг.
Но чем больше я сам этим занимаюсь, тем сильнее понимаю: все смешалось в одну кучу. И для себя я все больше разделяю вайбкодинг и AI-assisted development. В прошлом году у меня была возможность выступить на конференции с темой «Вайбкодинг — новая реальность или детские игрушки». Но хорошо, что этого не случилось )
На тот момент я сам еще толком не понимал, где заканчивается вайбкодинг и где начинается инженерная разработка с ИИ. Только начал делегировать простые задачи ИИ-агенту. И меня накрыло.
Внезапно можно было быстро закрывать рутину, мелкие доработки и задачи, которые раньше раздражали или откладывались. Порой доходило до абсурда: скинул агенту сообщение от тимлида из мессенджера — и «вуаля, задача решена». Красота же.
Но процесса тогда особо не было. Я не знал про нормальные инструкции, память проекта, соглашения, скилы и прочие премудрости. Общался с ИИ почти как с человеком: «Привет», «я тут подумал», «а давай попробуем вот так». Вся память о проекте жила в одном чате. Контекст — в переписке. Решения — где-то между строк. Правила проекта — у меня в голове. Пока чат живой, вроде нормально. Но со стороны это была разработка на честном слове. И вот это очень похоже на вайбкодинг.
Вайбкодинг — это когда ты примерно описал, что хочешь, получил результат, потыкал, попросил поправить и поехал дальше. Работает? Ну и отлично. И это не ругательство. Для прототипа, пет-проекта, проверки идеи или одноразового инструмента — вообще огонь. Сел вечером, под пивко, запилил себе маленький сервис, скрипт или сайт-визитку. Главное, чтобы работало и ты был доволен ) Но когда проект начинает расти, «просто попросить ИИ сделать» уже недостаточно. ИИ может очень быстро нагенерировать не только полезный код, но и хаос. Не в том стиле, мимо архитектуры, без учета соглашений, с решением, которое вроде работает, но потом больно поддерживать.
И тут меня начало отпускать от магии и возвращать в инженерку. Я начал выстраивать процесс. Сначала научился писать промпты для ИИ с помощью ИИ. Потом появились инструкции, AGENTS.md, скилы, соглашения, правила работы с проектом. Агент перестал быть просто «умным чатиком», которому каждый раз надо объяснять жизнь с нуля.
Сейчас дошло до того, что даже тикеты и PR c описанием создаются с помощью ИИ. И мне уже не так важно, что помнит конкретный чат, потому что состояние задачи можно восстановить по тикетам. Можно подключиться с любого устройства, написать «приступай к задаче номер 123» — и понеслось.
В какой-то момент меня осенило: это уже не тот вайбкодинг, про который обычно говорят. Вайбкодинг — это режим «быстро накидать, чтобы работало». AI-assisted development — это режим «строить систему, просто с очень быстрым помощником рядом». Разница не в том, используется ИИ или нет. Разница в том, есть ли вокруг него инженерный процесс.
В вайбкодинге ты часто идешь за потоком: попросил, получил, поправил, поехали дальше. В AI-assisted development у тебя есть рамка: архитектура, правила, контекст, проверка результата и ответственность.
ИИ становится не заменой разработчика, а усилителем. Очень быстрым, иногда очень полезным, иногда очень уверенно ошибающимся усилителем ) И вот главная мысль: ИИ не отменяет инженерное мышление. Он делает его еще важнее. Потому что теперь можно очень быстро сделать не только хорошо, но и плохо. Красиво, с тестами, документацией и уверенным объяснением, почему так и надо.
Поэтому для меня граница простая. Если нужно быстро проверить идею — вайбкодинг прекрасен. Не надо его демонизировать. Но если ты строишь что-то, что должно жить, развиваться и не развалиться от следующей фичи, одного вайба мало. Нужен инженерный подход. Просто теперь рядом есть ИИ, который сильно ускоряет работу.
Но рулить все равно тебе.
· 7 ч
Отличный опыт и осознания, тоже аналогичный путь проходила, пришла к тикетам и пр..) Сейчпс вот прошу Клода научить меня его же скиллам и плагинам) Успехов в развитии!
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 4 ч
Спасибо. Терпения и успехов нам и всем на этом нелегком поприще.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён