← все плейбуки

Защита от ошибок ИИ-разработчика

battle-testedпроцессприменён: vision-club-bizmanager

Плейбук: Защита от ошибок ИИ-разработчика

Зачем я это сделал

Когда ИИ пишет код для проекта (вайбкодинг), он быстрый, но иногда делает опасные вещи: может затереть рабочую версию, отправить «сырой» код в прод, сломать базу данных. У меня в правилах было написано «так не делать» — но это были просто слова в инструкции. А слова ИИ может проигнорировать. Несколько раз именно из-за этого падал прод.

Что это даёт

Опасные действия теперь физически невозможны — система их блокирует, а не «просит не делать». Плюс она сама ведёт журнал всех изменений и при старте новой сессии напоминает, на чём остановились. Дисциплина из «надежды» превратилась в защиту, которую нельзя обойти.

Как это работает (простыми словами)

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

Шаги

  1. 1. Сначала находим разрыв. Прошу ИИ проанализировать проект и сказать: что в правилах написано, но на деле не работает. Обычно вылезает куча «обещанного, но не сделанного».
  2. 2. Ставим охранников (хуки). Настраиваю автоматические проверки на самые опасные действия: попытка затереть рабочую версию, отправить непроверенный код, сломать структуру базы. Каждая — блокируется намертво.
  3. 3. Включаем авто-журнал. Система сама записывает каждое изменение и при старте показывает, что было в прошлый раз — чтобы не терять контекст, если что-то прервалось.
  4. 4. Добавляем проверяющего. Отдельный ИИ-помощник проверяет самые рискованные изменения (например, в базе данных) перед тем, как их применить.
  5. 5. Обязательно тестируем. Нарочно пытаемся сделать запрещённое — убеждаемся, что блокировка реально срабатывает, а не только числится на бумаге.

На чём сэкономило / что оптимизировало

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

Грабли

🔧 Техническая часть (можно пропустить — для исполнителя)