Как исправить ошибку в коде с помощью ИИ и не сломать прод

Агент чинит ровно то, что видит. Если он получает фразу «у меня не работает», он придумывает правдоподобную гипотезу и переписывает половину файла. Если он получает стектрейс и упавший запрос — он правит одну строку.

Подключить бесплатноБесплатный тариф навсегда

Что собрать перед тем, как писать агенту

  • Текст ошибки и стектрейс: файл, строка, функция.
  • Сетевой запрос, который упал: метод, адрес, код ответа, тело запроса и ответа.
  • Шаги пользователя до сбоя — что нажимал и что вводил.
  • Окружение: браузер, устройство, была ли ошибка у всех или у одного.

Как формулировать задачу

Плохо: «почини сайт, у клиента ошибка». Хорошо: «в проде на /checkout падает TypeError в pay() на строке 118, при этом POST /api/pay вернул 502 с телом ниже; воспроизводится у мобильных пользователей». Второй вариант агент чинит с первой попытки, потому что гипотеза не нужна.

Три ловушки вайбкодинга

  • Правка вслепую: без стектрейса агент переписывает работающий код и добавляет новые ошибки.
  • Локально работает — в проде нет: разница в данных, окружении и правах, а не в коде.
  • Молчаливые поломки: страница открывается, а форма или оплата не проходят — без логов их не видно вовсе.

Как проверить, что починилось

Не по словам агента, а по фактам: после выката смотрите, исчезли ли ошибки в сессиях реальных посетителей. Logsy собирает их с прода — с шагами и запросами, а публичное API позволяет агенту забрать эти данные самому.

Частые вопросы

Можно ли давать агенту доступ к логам прода?

Да, через ключ проекта и публичное API. Ключ храните в переменной окружения и не вставляйте в код, который уходит в браузер.

Что делать, если ошибка не воспроизводится у меня?

Смотреть запись сессии и сетевые запросы того посетителя, у кого она была. Разница почти всегда в данных или устройстве.

Помогает ли это при вайбкодинге без опыта?

Особенно при нём: агенту нужны факты, а не догадки, и именно факты сложнее всего собрать без инструментов.

Дайте агенту факты с прода

Одна строка скрипта собирает ошибки и запросы, а API отдаёт их агенту в JSON.

Подключить бесплатно

Бесплатный тариф навсегда