Вайб-кодинг. Программисты больше не нужны?
Привет. Я не хочу вам рассказывать, как «надо» или как «все делают неправильно». Просто хочу порассуждать вслух — про вайб-кодинг, про ИИ, про то, почему за скриншотом «стартапа за вечер» часто стоит не прорыв, а иллюзия.
Для профессионалов и тех, кто уже умеет работать с современными инструментами, всё это — вода. Но если вы в танке, верите, что «теперь ИИ заменит всех программистов», и думаете, что за 20$ можно собрать полноценный продукт без единого знания — давайте честно поговорим: заменит ли ИИ программиста?
Если скучно читать то читайте только жирно выделенный текст— там всё, что важно.
Что такое вайб-кодинг
Вайб-кодинг — это способ программирования, при котором разработчик формулирует задачу простыми словами на том языке на котором говорит, а искусственный интеллект генерирует по нему код.
Искусственный интеллект сделает все сам: сверстает, подключит нужный фреймворк, настроить авторизацию, соберет любую форму и сделает уведомления. Все что остается человеку так это подтвердить или указать на то где есть баг.
Плюсы вайб-кодинга
Для бизнеса:
- Быстрое тестирование идей
Легко превратить любую идею в рабочий прототип за считанные часы. За один вечер можно собрать небольшой стартап и сразу приступить к тестированию. - Снижение затрат
Меньше времени на разработку = меньше бюджета на запуск. Это делает вход в айти проекты доступнее для малого и среднего бизнеса. - Масштабируемость без расширения штата
С ИИ-инструментами можно реализовывать больше задач с текущими силами — нанимать дополнительную команду не всегда требуется. - Смещение фокуса с технологий на продукт
Не нужно глубоко разбираться в технологиях, чтобы запускать проекты. Главное — понимать, что нужно рынку, и чётко формулировать задачи.
Для программистов:
- Быстрый старт для новичков
Даже без глубоких знаний синтаксиса и архитектуры, начинающие разработчики могут быстро включиться в процесс — достаточно описать задачу своими словами. - Автоматизация рутинных задач
Исправление багов, настройка окружения, работа с формами, документацией — всё это можно делегировать ИИ, сосредоточившись на более интересных и сложных аспектах. - Резкий рост продуктивности
За счёт ускорения процесса разработки в десятки раз, ИИ-помощники становятся не просто удобным инструментом, а настоящим катализатором скорости. - Фокус на продукте, а не на коде
Разработчики могут больше времени уделять дизайну, UX и логике продукта, не отвлекаясь на низкоуровневую реализацию.
Как начать с вайб-кодингом
Чтобы начать с вайб-кодингом, достаточно установить редактор кода и выбрать подходящего ИИ-агента, дальше в окне чата сказать «у меня гениальная идея на миллион сделай то-то», и ИИ сгенерирует нужный код.
Технические детали и синтаксис больше не на первом плане — достаточно чётко сформулировать, что нужно сделать, а ИИ сделает остальное. Просто пиши, проверяй результат и при необходимости уточняй, если что-то не так. Всё легко, понятно и доступно для любого, даже без знаний программирования.
Звучит круто, правда? Но что тут не так?
Звучит действительно круто — почти как мечта: «Хочу приложение — и оно уже есть». Давайте разберёмся, что не так с таким пониманием вайб-кодинга.
Проект за один вечер
Представьте: у вас появилась гениальная идея.
Вы обратились к программистам — а они загнули цену в вашу годовую зарплату. Но вы — продвинутый пользователь ПК! Установили редактор, оплатили подписку за 20$, и за один пятничный вечер собрали «рабочий» прототип: красивый интернет-магазин, кнопка «Купить» — и даже уведомления в ~Telegram~ (кхм, простите, в MAX).
Программисты говорили: «Это плохая идея».
А инфоцыгане на марафоне успешных — твердят обратное:
«Забудь код! Просто опиши задачу — ИИ всё сделает!»
Вы выкладываете скриншот в соцсети — и получаете сотни лайков. Возможно, о вас даже напишут статью в местной газете =)
Но… что дальше?
После публикации в газете к вам зашло сразу 100 человек. Все получили SMS-коды регистрации…и…сервис повис. Навсегда.
Почему?
- Вы слышали про очереди, кэширование, оптимизацию или из простого "Пагинацию"?
- почему на каждой карточке товара у вас по 200 запросов к базе данных?
- Ой у вас еще хостинг на бесплатном тарифе с 512 МБ RAM.
Это всё кончено высосано из пальца, притянуто за уши, современные ИИ не настолько ужасны и вообще
«Это всё не так важно на старте. Главное — протестировать идею».
Хорошо. Но тогда:
- Как поведёт себя ваш сервис, когда спам-бот которые были и есть повсюду зарегистрирует 10 000 аккаунтов за час?
- А что, если кто-то просто запросит .env — и скачает файл с паролями от базы данных, почты, платёжных систем и админок?
- Вы успели зашифровать персональные данные пользователей? Или они лежат в открытом виде — чтобы «было удобно» залить их в боты пробива?
- А если я зайду и загружу 500 МБ ZIP-файл вместо аватарки? Сервер упадёт? Или начнёт раздавать его всем подряд?
Для обывателя, инфоцыгана или просто человека, который «просто хотел попробовать» — это всё не важно.
Главное — он и его ИИ-агент сымитировали классную работу и рассказали миру про «успешный успех».
ИИ - не человек
Искусственный интеллект отлично справляется с шаблонными, предсказуемыми задачами, для которых существует множество примеров: создать форму, подключить аутентификацию, сверстать страницу, написать простой API. Он может за считанные минуты сгенерировать сотни строк кода, собрать прототип и даже сделать его визуально похожим на готовый продукт.
Но за этой скоростью скрывается важное ограничение:
ИИ не понимает смысла того, что он создаёт.
Он не знает, зачем пользователю нужна эта кнопка, как бизнес зарабатывает на этом функционале или что произойдёт, если система упадёт в пик продаж. Он просто предлагает решение, которое часто встречалось в похожих ситуациях.
ИИ не знает, чего вы не знаете
ИИ не думает за вас. Он делает ровно то, что вы попросили — и только в рамках того, что вы смогли сформулировать.
А если вы не знаете, о чём стоит просить (валидация, защита от ботов, безопасная загрузка файлов, оптимизация запросов), — ИИ этого не добавит.
Он не предвидит проблемы. Он задаёт уточняющие вопросы только если вы ему скажете их задавать. Он просто генерирует код, который выглядит правильно.
ИИ не читает новости
ИИ не живёт в реальном времени. Его знания «заморожены» на момент обучения — часто год или два назад.
Он не знает:
- Что вчера вышла критическая уязвимость в популярной библиотеке
- Что в вашем регионе с 1 января ввели новые требования к хранению персональных данных
- Что какая-то библиотека перестала вообще работать и нужно искать новое решение
Он будет уверенно предлагать решения, которые вчера были правильными, а сегодня — опасны или нерабочие.
Да, существуют инструменты, которые могут «подсказать» ИИ актуальную информацию — через поиск, API или подключённые базы знаний.
Но знаете ли вы про них?
И умеете ли ими пользоваться так, чтобы не навредить себе ещё больше?
ИИ вам не поможет
Когда задача выходит за пределы «сделай форму и кнопку», всё становится сложнее.
Вы пытаетесь объяснить ИИ, что «вот тут что-то не так, но я не могу точно сказать, что именно». Он честно генерирует новый код — но он либо не решает проблему, либо ломает что-то ещё.
В итоге вы тратите больше времени на уточнение промптов, исправление странного кода и поиск новых багов, чем потратили бы, просто написав всё с нуля сами.
А что если вы вообще не умеете писать код? Или не разбираетесь в той технологии, которую ИИ выбрал за вас? Тогда вы не просто не сможете починить — вы даже не поймёте, что сломалось и почему.
Так, а зачем тогда нужны все эти технологии?
Ответ прост: ИИ — не волшебник, а хороший помощник.
И как любой инструмент, он полезен только в правильных руках и в правильный момент для того, кто уже что-то умеет.
- Опытному разработчику он помогает не тратить время на рутину.
- Новичку — быстрее понять, как всё устроено.
- Предпринимателю — проверить идею, пока она ещё «в голове» и при условии что это «прототип», а не «продукт».
Но стоит подумать, что «теперь мне ничего не нужно знать — ИИ всё сделает», — и вы оказываетесь один на один с чужим кодом, который не понимаете, и проблемами, которые не можете решить.
ИИ просто печатает быстрее
Да, в реальности уже есть кейсы, когда стартапы, собранные с помощью ИИ, продавали за сотни тысяч долларов. Но важно то что за этими проектами стоят не новички с подпиской за 20 $, а люди с опытом, которые давно умеют строить продукты.
Они не просили ИИ: «Сделай мне аналог запрещённой соцсети, только чтобы было красиво». Они точно знали, какую проблему решают и для кого. Они понимали, где можно ускориться за счёт ИИ, а где — ни в коем случае нельзя жертвовать надёжностью. Они использовали ИИ, чтобы не тратить время на рутину, но сами проектировали логику, безопасность и архитектуру.
И главное — они чётко отличали прототип для проверки идеи от настоящего продукта, за который можно брать деньги и отвечать.
Именно поэтому их «вайб-кодинг» превратился в бизнес.
Когда программисты не нужны будут?
Программисты не нужны будут тогда, когда перестанут ломаться сервисы, утекать данные и появляться новые требования. А пока это происходит каждый день — кто-то всегда должен не просто генерировать код, а понимать, что он делает.