Впечатление от вайбкодинга

Пилил сайты, телеграм‑боты, дашборды. Сначала чувствовал себя Гарри Поттером на уроках запрещенной магии, потом подостыл.

Ну смотрите, я говорюCodex: «сделай мне бота, пусть собирает посты, анализирует в ИИ». И он реально это делает. За день или за вечер у меня появляется новая фича, и я сразу применяю ее в работе. 

Полезно? Быстро? Экономия? 

Ясень пень.

Не надо полгода изучать Python. Не надо три часа гуглить, почему какая‑то хрень не подключается к базе. Не надо нанимать фрилансера‑программиста, который соберет мне такого же бота как Codex, но денег и времени попросит в десять раз больше.

Плюсов так много, что по‑началу минусов то и не замечаешь.

А они есть.

Во‑первых, все ключевые решения разработки на мне. 

Я десять лет управлял людьми в техподдержке и веб‑разработке. Контроль, планирование, проблемы проекта — это про меня. 

Но с людьми работать легче! 

Как руководитель отдела я не должен был знать всю подноготную. Например, как подключить платежку к кабинету или какую архитектуру выбрать для проекта нового клиента. Я звал продакт‑менеджера и программиста, мы решали это вместе. 

Да, я могу попросить совет у Codex.

Но он не скажет мне: «Леха, тут ты фигню придумал, давай сделаем по‑другому?». Ну как бы он может так сказать, но надо просить. Впрочем, впустую. Стоит мне в новом запросе ляпнуть какую‑нибудь ерунду, ИИ снова подстроится под мои хотелки. 

С человеком я могу положитьсяна его опыт. Машина же — это всегда русская рулетка, особенно если я шарю в задаче постольку‑поскольку и даю ИИ самому выбрать, как устроить кишки функционала.

Знаете, это как с генерацией текстов. Если человек профан, а нейросеть выдает чушь, он даже не поймет, где ИИ ошибется, закинет статью в блог и будет удивляться, почему ему говна в комментариях накидали.

Во‑вторых, агент вайбкодинга косячит. 

Он может нахрапом собрать авторизацию, кэширование, сложную очередь задач, но при этом забудет проверить, что кнопка «Назад» не работает. Или я отправляю его пилить небывалую дичь, и как бы заведомо известно, что правка эта лишний раз усложнит кусок рабочей логики, но этот гений молчит, как говна наелся, и все равно делает так как сказал повелитель токенов. А потом я правлю, правлю, правлю…

Спасают только лимиты.

Казалось бы, пять часов простоя Codex мешают работать. Но по факту это единственное спасение, которое зажигает в голове вайбкодера красную лампочку: «Все, Леха, хорош х**ней заниматься».

От всего этого у меня перегруз.

В итоге я остановился на мысли, что вайбкодить большие проекты не хочу. 

Нужно шарить в разработке, знать хотя бы основы. Важно уметь контролить свой проект, иначе агент его зачуханит. Не помешает вагон и маленькая тележка терпения, баги то исправлять мне.

Что‑то маленькое сделать за один вечер — в радость. Например, бот для экспорта истории канала, правки по сайту, счетчик шагов. А вот пилить вирусный SaaS‑проект на миллион пользователей такого желания нет.