Я попробовал «вайб-кодинг» с ИИ и чуть не угробил проект. Почему это — карьерный тупик для разработчика
Привет, VC! Иван Алмазов на связи. Последние пару месяцев из каждого утюга кричат про «вайб-кодинг»: сидишь, попиваешь смузи, надиктовываешь промпты, а Claude 3.5 Sonnet пишет за тебя код. Звучит как утопия, правда? Разработчики обсуждают только то, как заставить ИИ делать вообще всё без их участия.
Я решил проверить хайп на своей шкуре. Взял совершенно новый проект — Telegram-бота с REST API и React-фронтендом — и нырнул в этот омут с головой. Спойлер: эйфория прошла быстро, а похмелье было жестким. Ниже — моя личная история о том, почему «вайб-кодинг» может стать худшей инвестицией в вашу карьеру.
Этап 1: Медовый месяц. «Черт возьми, это безумие!»
Я настроил полный фарш: MCP Claude, Playwright, Postgres, куча ИИ-агентов, работающих над разными ветками. И понеслось.
Claude обновлял схемы, писал эндпоинты, кликал кнопки в браузере, проверял данные в базе и сам открывал пул-реквесты. Всё работало. Моя первая реакция была похожа на восторг золотоискателя, наткнувшегося на самородок: «Да мне больше никогда не придется писать код! Фабрика должна расти!»
Барьер между идеей и реализацией просто исчез. Я добавлял по 2-3 фичи в день. Под моим началом была целая армия джунов-роботов, доступных 24/7. Это был чистый кайф.
Этап 2: Суровая реальность. «Я ничего не понимаю»
Как только проект стал сложнее, магия начала испаряться.
- Claude застревал в циклах, повторяя одни и те же ошибки.
- Переключение контекста между 5 параллельными ветками стало адом. Пришлось сократить до одной-двух.
- Я больше не мог просто «вайбить» и просить фичи. Мне приходилось самому продумывать всю логику, а Claude лишь печатал код за меня.
В итоге я тратил больше времени на написание инструкций для ИИ и тестирование, чем когда-либо тратил на проект такого размера. Я работал с джунами после буткемпов — никого из них не приходилось так водить за руку.
А потом я выкатил проект на трех тестовых пользователей. И всё посыпалось. Сообщения не синхронизировались, юзерам присваивались чужие аккаунты. Я сидел и умолял Claude чинить баг за багом, чувствуя себя полным идиотом.
В последний раз я испытывал нечто подобное, когда работал с аутсорс-командой, которой было плевать на качество. Я проверял кучу пул-реквестов от людей, которые не понимали, что делают. У меня было лишь поверхностное понимание кода, я был каким-то дирижером хаоса... Звучит до боли знакомо. И это будущее разработки?
Этап 3: Осознание. Вайб-кодинг — это технический долг в кредит под 100% годовых
Вы меняете ясность на скорость. И это ужасная сделка.
Я заметил, что перестал вносить правки руками. Проще было скопировать ошибку и сказать ИИ: «Чини». Я просил его менять цвет кнопок. Почему? Потому что я потерял ментальную карту проекта. Я понятия не имел, в каком файле лежит эта кнопка и как она работает.
Да, я проверял пул-реквесты. Но вы же знаете, как это бывает, когда у тебя в очереди 10+ PR. Ты действительно вникаешь в каждый или просто жмешь «Approve», надеясь на лучшее?
Момент истины настал, когда Claude окончательно сломался и не смог починить критический баг. Мне пришлось лезть в код самому. Боже, как же это было сложно. Мышление — тяжелая работа, а я несколько недель лежал на «интеллектуальном диване». Это как пытаться пробежать марафон после месяца без тренировок. Я потерял весь выигрыш в продуктивности, пока пытался снова «войти в форму».
Аргументы адептов ИИ, которые не выдерживают критики
1. «Главное — знать, как составлять промпты!»Серьезно? Моя стратегия промптинга свелась к «опиши, что тебе нужно, и повторяй, чтобы ИИ задавал уточняющие вопросы». Всё. Сравните это с изучением Rust, с которым я борюсь месяцами. Промптинг — это не глубокий технический навык, это навык постановки ТЗ.
2. «ИИ ускоряет мою работу в 10 раз!»Ускоряет в чем? В написании бойлерплейта? А вы когда-нибудь видели проект, который тормозит, потому что разработчики медленно печатают? Или все-таки дело в кривой архитектуре, нечетких требованиях и плохой коммуникации? Бремя тестирования сгенерированного ИИ кода съедает всю мнимую выгоду.
3. «ИИ не отберет твою работу, но ее отберет тот, кто пользуется ИИ!»Отличный лозунг, чтобы продать очередной курс по промпт-инжинирингу. Но давайте включим логику. Если ИИ действительно так хорош, то зачем компании будут платить вам сотни тысяч? За то, что вы чуть лучше составляете промпты, чем миллионы других людей? Зарплата «заклинателя ИИ» неизбежно будет стремиться к минималке.
Мой вердикт: куда я вложу свою карьеру
Я не луддит. Я использую ИИ каждый день — для отладки, для рефакторинга, для перевода, как в этой статье. Но я использую его как инструмент на коротком поводке, а не как замену собственному мозгу.
Концепция полностью автономной ИИ-разработки — это фантазия, выгодная тем, кто продает вам лопаты во время этой «золотой лихорадки». Самые ценные разработчики получают деньги не за скорость печати, а за умение строить архитектуру, отлаживать сложные системы и нести ответственность за результат.
Если будущее — это «разработка, усиленная ИИ», то вы из инженера превращаетесь в няньку. Ваш день будет состоять из проверки сгенерированных пул-реквестов, от работников, которые не могут думать, над кодовой базой, которую вы не способны понять.
Спасибо, но это не для меня. Я лучше потрачу время на изучение реальных технологий, а не временных навыков, которые устаревают с каждым новым релизом языковой модели.
Пока я писал эту статью, пришел еще один баг-репорт от моих пользователей. Я понятия не имею, откуда он взялся и с чего начинать. И это называется «ИИ упростил мою работу».
Этот эксперимент — лишь часть моей работы по разбору новых технологий на винтики. В своем телеграм-канале я делюсь практическими выводами, кейсами и инструментами, которые помогают принимать взвешенные решения, а не вестись на хайп.
Там мы обсуждаем, какие технологии действительно меняют игру, а какие — просто сжигают венчурные деньги. Если вам важен прагматичный взгляд на мир IT без маркетинговой шелухи — подписывайтесь.