Человек описывает словами, что должно получиться, код пишет модель. Разбираем, что так собирается за выходные, что не собирается вообще, и пятнадцать слов, без которых разговор не идёт.
Вайбкодинг — это работа с кодом на обычном языке. Вы говорите, что должно получиться, модель пишет строки, вы смотрите на результат и говорите, что не так. Термин пустил в оборот Андрей Карпати в феврале 2025 года, и за полтора года он из шутки стал рабочим способом собирать небольшие сервисы. Порог входа — умение внятно описать нужное, а не знание синтаксиса. Потолок — цена ошибки: каталог и бот собираются в одиночку, платежи и чужие персональные данные — нет.
Разница не в терминах. Она меняет, чем вы занимаетесь весь день.
Обычная разработка начинается с того, что человек переводит задачу на язык машины. Вайбкодинг убирает именно этот шаг: задачу вы формулируете словами, а перевод делает модель. Дальше начинается то, ради чего всё и затевалось, — вы смотрите на живой экран и говорите, что не так.
На практике это выглядит скучнее, чем звучит. «Сделай страницу с ценами» занимает минуту. «На телефоне третья карточка уезжает за край, а кнопка перекрывает текст» — час. Именно поэтому первый проект у всех выходит дольше ожидаемого: время уходит не на создание, а на доведение.
Все четыре я слышал от людей, которые пробовали, — а не от тех, кто просто отмахнулся.
«Вайбкодинг — это когда нейросеть пишет программу за тебя, а ты ничего не делаешь».
Нейросеть пишет строки. Решает, что вообще должно получиться, проверяет результат и отвечает за него человек. На практике половина времени уходит не на «напиши мне сайт», а на «вот здесь на телефоне кнопка уехала за экран, почини».
«Так можно собрать только визитку из трёх экранов».
Справочник ТН ВЭД на сто с лишним страниц с тремя расчётными инструментами, склад-CRM, которая считает чай в граммах и живёт в работе каждый день, сайт школы танцев с записью на пробное — всё это собрано так же. Ограничение не в размере, а в том, насколько чётко вы можете описать нужное.
«Код получится мусорный, потом всё равно переписывать».
Часть кода и правда приходится переписывать — но это верно и для кода, написанного руками в спешке. Практическая разница в другом: переписать двести строк, которые появились за десять минут, не жалко. Жалко переписывать то, над чем сидели неделю.
«Значит, программисты больше не нужны».
Нужны ровно там, где ошибка стоит денег: платежи, персональные данные, нагрузка, безопасность. Мой честный водораздел ниже в таблице, и он проходит не по сложности интерфейса, а по цене ошибки.
Граница проходит не по сложности интерфейса, а по цене ошибки. Кривая вёрстка стоит вам стыда, потерянные чужие данные — совсем другого.
| Что делаем | Вердикт | Почему |
|---|---|---|
| Сайт-справочник, каталог, лендинг | получается | Текст, страницы, поиск по ним, карта сайта. Самый предсказуемый результат: тут почти нечему ломаться после запуска. |
| Телеграм-бот, приём заявок, простая админка | получается | Форма, письмо, табличка с заявками. Работы на день-два, а закрывает то, за что просят десятки тысяч. |
| Сервис с личным кабинетом и базой | получается, но дольше | Регистрация, свои данные у каждого, история. Здесь появляется цена ошибки: чужие данные нельзя потерять и нельзя показать соседу. |
| Приём платежей, кассы, подписки | осторожно | Сделать можно, отвечать за деньги — отдельная работа. Это первое место, где я зову человека, который в этом живёт. |
| Медицина, персональные данные, большие нагрузки | не в одиночку | Не потому что сложно написать, а потому что цена ошибки не ваша: она чужая. Здесь вайбкодинг — черновик для разговора со специалистом, а не готовое решение. |
Не для экзамена. Ровно тот набор, которым вы будете пользоваться на первой неделе.
Задание словами. Чем точнее сказано, что должно получиться и чего быть не должно, тем меньше правок. Главный навык вайбкодинга — не «знать команды», а внятно формулировать.
Модель видит не весь ваш проект, а то, что вы ей показали. Отсюда правило: длинный разговор обо всём сразу работает хуже, чем короткий и про одно.
Папка с проектом, где сохранён каждый шаг. Нужен ровно для одного: вернуться назад, когда очередная правка всё сломала. Без него «было же вчера хорошо» неразрешимо.
Точка возврата с подписью. По коммитам, кстати, честно видно сроки: сайт школы танцев — 43 коммита за восемь дней.
Страницы, кнопки, вёрстка. Здесь нейросеть сильна: результат видно глазами, и ошибка сразу заметна.
Приём заявок, база, личные кабинеты. Ошибки тише и дороже: форма может «работать», а письма не уходить неделю.
Заявки, пользователи, тексты. Для маленького проекта хватает SQLite — одного файла, который не требует отдельного сервера.
Через него берутся курсы валют, погода, данные кинобазы. Почти всегда требует ключ, а ключ нельзя выкладывать на людях.
Момент, когда проект перестаёт быть папкой на ноутбуке. Самое недооценённое место: собрать бывает проще, чем выложить.
Страницы собраны заранее и просто отдаются браузеру. Дёшево, быстро и почти нечему падать — для контентного сайта это лучший выбор.
VPS — арендованный компьютер, на котором вы хозяин. У меня один такой держит восемь боевых сайтов на двух ядрах и двух гигабайтах.
Покупается на год. Единственное решение из всего списка, которое трудно отменить: адрес переезжает вместе с индексацией.
Кусочки текста. Расход растёт от длины разговора, поэтому дешевле начать новый чат под новую задачу, чем тянуть один бесконечный.
То, что уже можно показать людям. Смысл не в «минимальности», а в том, чтобы проверить идею до того, как потратите месяц.
Сайт может быть открыт всему миру и при этом отсутствовать в Яндексе. Почему так выходит — отдельный разговор ниже.
В канале то, что не помещается в статью: свежие ставки аукционов, сломавшиеся связки, причины, по которым у клиента заявка подорожала вдвое за месяц. А если сейчас нужен не совет, а система — в кабинете лежит курс на 243 урока: от «с чего начать» до сквозной аналитики. Бесплатно и без марафонов.