Что такое вайб-кодинг на самом деле и когда им стоит пользоваться

Вайб-кодинг — это стиль работы, при котором вы описываете языковой модели, чего хотите добиться, а она пишет код. Вы оцениваете результат, запускаете его и просите внести правки, часто не читая каждую строчку.
Откуда взялся термин
Это выражение популяризировал Андрей Карпати, сооснователь OpenAI и ранее руководитель команды ИИ в Tesla. Он описал подход, при котором программист перестаёт вникать в детали кода и вместо этого ориентируется на общее впечатление: делает ли приложение то, что от него ожидают. Название прижилось быстро, потому что точно назвало то, чем уже занимались многие.
Вайб-кодинг и программирование с ассистентом
Граница размыта, но её стоит понимать. При классической работе с ИИ-ассистентом вы читаете предложенный код, понимаете его и отвечаете за него. В вайб-кодинге вы принимаете изменения главным образом потому, что программа работает. Это два конца одной шкалы, а большинство реальных проектов находится где-то посередине.
Где это работает хорошо
- Прототипы и быстрые эксперименты, которые должны ответить на вопрос «а есть ли в этом вообще смысл».
- Инструменты для личного пользования: скрипты для наведения порядка в файлах, простые панели, конвертеры данных.
- Изучение нового языка или библиотеки: вы смотрите, как модель решает знакомую вам задачу.
- Сайты и приложения, где ошибка стоит недорого и её легко откатить.
Где стоит быть осторожным
Чем больше поставлено на карту, тем меньше смысла писать «на ощупь». Это касается платежей, персональных данных, аутентификации, медицинских систем и всего, что работает долго и будет поддерживаться кем-то другим, а не автором. Код, который никто не понимает, — это долг, а не экономия времени. Подробнее об этом мы пишем в тексте о рисках кода, сгенерированного ИИ.
Как начать с умом
- Выберите небольшой проект, который можно проверить за несколько минут.
- Работайте в репозитории с историей изменений, чтобы в любой момент можно было откатиться.
- Просите небольшие шаги вместо целого приложения сразу. Как это делать, описано в руководстве по написанию промптов для кода.
- Запускайте и тестируйте после каждого изменения, а не после десяти.


