Что такое вайбкодинг простыми словами
Содержание
Слово «вайбкодинг» появилось в феврале 2025 года. Его пустил в оборот Андрей Карпатый - один из основателей OpenAI - в короткой заметке о том, как он пишет код: почти не глядя в сам код, а описывая словами, что должно получиться. За полтора года слово ушло далеко за пределы твиттера разработчиков и стало обозначать целый способ производить софт.
Определение
Вайбкодинг - это разработка, в которой человек формулирует задачу на человеческом языке, а код пишет AI-агент. Человек проверяет результат по поведению программы, а не по строчкам исходника.
Ключевое здесь - вторая часть. Проверка по результату, а не по коду, и есть граница между вайбкодингом и обычной работой с автодополнением. Программист, который смотрит каждую строку подсказки и решает, принять её или нет, не вайбкодит - он пользуется умным редактором. Вайбкодинг начинается там, где человек говорит «сделай форму обратной связи», смотрит на форму и говорит «кнопка слишком мелкая».
Чем это отличается от «нейросеть пишет код»
Разница в цикле. Нейросеть, которая пишет код, выдаёт текст - дальше человек сам его вставляет, запускает и чинит. Агент замыкает цикл сам: читает файлы, пишет их, запускает команды, видит ошибку и правит.
Именно замкнутый цикл сделал вайбкодинг рабочим методом, а не забавой. До агентов человек тратил больше времени на перенос кода, чем сэкономил на его написании.
Чем вайбкодят
| Инструмент | Где живёт | Для кого |
|---|---|---|
| Cursor | редактор на базе VS Code | те, кто хоть немного знает код |
| Claude Code | терминал | те, кому удобнее командная строка |
| Windsurf | редактор | то же, что Cursor |
| Lovable, v0, Bolt | браузер | те, кто вообще не открывает редактор |
Первые три работают с папкой на диске - у человека остаётся настоящий проект, который можно открыть, посмотреть и унести. Последние три работают в браузере и часто отдают проект только через экспорт. Для того, что будет дальше - для деплоя - это принципиальная разница.
Что реально получается
Честно: получается много.
- Telegram-боты. Самый частый первый проект, потому что результат виден сразу.
- Внутренние инструменты: таблички, дашборды, парсеры, автоматизации.
- Лендинги и небольшие сайты.
- Прототипы, которые нужны, чтобы показать идею и получить деньги или отказ.
- Личные утилиты, которые раньше не писались, потому что не окупали время.
Последний пункт недооценивают. Вайбкодинг не столько ускорил существующую разработку, сколько сделал осмысленными проекты, которые раньше не начинали: на них было жалко двух вечеров, а на двадцать минут - не жалко.
Где ломается
Три места, в такой последовательности они и встречаются.
Первое - объём. Пока проект помещается в голову агента, всё хорошо. Когда файлов становится много, агент начинает править одно и ломать другое. Лечится не магией, а тем же, чем у людей: разбиением на части и понятными границами.
Второе - «я не понимаю, что оно сделало». Код работает, но человек не может объяснить, почему. Пока всё хорошо - это не проблема. В момент, когда что-то сломалось, это становится единственной проблемой.
Третье - деплой. И это самое частое место остановки.
Почему именно деплой
Проект написан, на ноутбуке работает. Дальше нужно, чтобы он работал в интернете - и здесь заканчивается территория, которую агент может пройти сам.
Ему нужен сервер. Серверу нужна операционная система, окружение, процесс, который не умирает, обратный прокси, домен, сертификат. Каждый пункт - отдельная профессия, и агент, при всём желании, не может её выполнить, если у него нет доступа к инфраструктуре.
Поэтому типичная история вайбкодера выглядит так: два вечера на бота, полчаса на радость, три вечера на попытку его выложить, и заброшенная папка. Между «работает у меня» и «работает в интернете» лежит пропасть, и она не из кода.
Это, кстати, ровно та задача, которую решает nodbox: агент получает инструменты для работы с инфраструктурой и проходит последний участок сам. Но даже если вы выберете другой путь, понимать эту границу полезно - она объясняет, почему большинство вайбкод-проектов умирает не на этапе написания.
Стоит ли учить код, если вайбкодишь
Короткий ответ: базовое понимание окупается быстро.
Не синтаксис - его как раз можно не знать. Полезно понимать четыре вещи: что такое переменная окружения, что такое порт, что такое база данных и что происходит, когда браузер открывает адрес. Этих четырёх понятий хватает, чтобы осмысленно разговаривать с агентом и понимать, что он предлагает.
Человек, который знает эти четыре вещи, вайбкодит в разы эффективнее того, кто не знает - не потому что пишет код, а потому что задаёт правильные вопросы.
Коротко
- Вайбкодинг - разработка, где задачу формулирует человек, а код пишет агент.
- Термин появился в феврале 2025 года, автор - Андрей Карпатый.
- Работает на ботах, инструментах, лендингах, прототипах.
- Ломается на объёме, на непонимании и - чаще всего - на деплое.
- Минимальное понимание инфраструктуры окупается быстрее, чем изучение синтаксиса.
Ведёт продукт nodbox. Сам относится к той аудитории, для которой платформа делается: собирает проекты в редакторе с агентом и не хочет заниматься инфраструктурой. Пишет про то, где вайбкодинг упирается в деплой и что с этим делать.