Вот почему я не хочу вайбкодить вирусный SaaS-проект на миллион пользователей

от автора

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

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

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

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

Ясень пень.

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

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

А они есть.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ссылка на оригинал статьи https://habr.com/ru/articles/1081540/