Поделиться
Поделиться

Вайбкодинг (vibe coding) — способ писать ПО, описывая намерение модели: «сделай форму заявки», «добавь вебхук», «почини этот баг». Код появляется быстрее, чем при ручном наборе. Поисковый интерес к термину вырос вместе с агентами в IDE.

Чем вайбкодинг отличается от «просто ChatGPT»

Классический чат даёт фрагмент. Вайбкодинг — цикл: агент читает репозиторий, правит файлы, запускает команды, итерирует. Это ближе к джуниору с доступом ко всей кодовой базе, чем к справочнику.

Сильная сторона — прототипы, внутренние инструменты, одноразовые скрипты, UI-черновики. Слабая — скрытые инварианты домена, которые не написаны в комментариях.

Правила, без которых метод опасен

  1. Изоляция. Ветка, worktree, не прод-ключи в окружении агента.
  2. Малый шаг. Одна задача — один дифф, который человек может прочитать.
  3. Тесты как контракт. Если агент «починил», зелёный CI обязателен.
  4. Секреты и ПДн. Не скармливать модели то, чего нельзя отдавать провайдеру.
  5. Архитектурный стоп. Слои, границы модулей, промышленные протоколы — не на вайбе.

Вайбкодинг ускоряет скорость разработки с AI, но не заменяет инженерную разработку с AI в продуктах с ответственностью за простой линии или деньги клиента.

Как мы применяем это в OtherCode

Для лендингов, админок, черновиков фич — да, с ревью. Для платёжного контура, античита, SCADA-команд — нет: там спецификация и тесты первичны. Агент может набросать обвязку, не принимать решение о безопасности.

Если хотите ускорить прототип или внутренний инструмент — напишите. Если нужен промышленный контур, начинаем с архитектуры, а не с вайба.