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

Основы7 мин чтения

Вайб-кодинг — это стиль работы, при котором вы описываете языковой модели, чего хотите добиться, а она пишет код. Вы оцениваете результат, запускаете его и просите внести правки, часто не читая каждую строчку.

Откуда взялся термин

Это выражение популяризировал Андрей Карпати, сооснователь OpenAI и ранее руководитель команды ИИ в Tesla. Он описал подход, при котором программист перестаёт вникать в детали кода и вместо этого ориентируется на общее впечатление: делает ли приложение то, что от него ожидают. Название прижилось быстро, потому что точно назвало то, чем уже занимались многие.

Вайб-кодинг и программирование с ассистентом

Граница размыта, но её стоит понимать. При классической работе с ИИ-ассистентом вы читаете предложенный код, понимаете его и отвечаете за него. В вайб-кодинге вы принимаете изменения главным образом потому, что программа работает. Это два конца одной шкалы, а большинство реальных проектов находится где-то посередине.

Где это работает хорошо

Где стоит быть осторожным

Чем больше поставлено на карту, тем меньше смысла писать «на ощупь». Это касается платежей, персональных данных, аутентификации, медицинских систем и всего, что работает долго и будет поддерживаться кем-то другим, а не автором. Код, который никто не понимает, — это долг, а не экономия времени. Подробнее об этом мы пишем в тексте о рисках кода, сгенерированного ИИ.

Как начать с умом

  1. Выберите небольшой проект, который можно проверить за несколько минут.
  2. Работайте в репозитории с историей изменений, чтобы в любой момент можно было откатиться.
  3. Просите небольшие шаги вместо целого приложения сразу. Как это делать, описано в руководстве по написанию промптов для кода.
  4. Запускайте и тестируйте после каждого изменения, а не после десяти.