03 / 06 · Эксперт

Выход из циклов

Агент застрял, переписывает одно и то же, галлюцинирует методы? Диагностика за 60 секунд — и конкретный выход для каждого паттерна.

5 паттернов алгоритм 60 сек правило 3 итераций
Агент застрял? Не жмите Enter снова — это углубляет проблему. Сначала диагностика.

Алгоритм за 60 секунд

1
Проверить заполнение контекста

Если контекст заполнен больше чем на 75% — агент уже деградирует. Это не баг в коде, это физическое ограничение окна.

bash
/compact
2
Прочитать последние 3 ответа

Есть ли паттерн повторения? Агент пишет одно и то же другими словами — это верный признак зависания, а не прогресса.

3
Сравнить что делает vs что просили

Откройте исходную задачу. Задайте себе вопрос: агент решает её или решает проблему, которую сам создал в процессе?

4
Принять решение

Продолжить с уточнением / сбросить и дать новый контекст / вернуться к ручному решению и потом вернуть агента.

5 паттернов и как выйти

Паттерн 1 Контекстный туман Агент забывает детали из начала сессии, повторяет вопросы, путает файлы. Контекст заполнен более чем на 75%.
bash
/compact
Продолжаем: [суть задачи одним предложением] Статус: [что уже сделано] Следующий шаг: [конкретное действие]
Паттерн 2 Галлюцинация API Агент уверенно использует метод, которого нет. Код выглядит логично, но в реальности не существует. Проверка: попросите агента показать документацию откуда он взял этот метод. Если не может — галлюцинация.
Метод SomeClass::method() не существует. Вот реальная документация: [вставьте нужный фрагмент] Используй только то что есть в документации.
Паттерн 3 Бесконечный рефакторинг Агент переписывает рабочий код вместо решения задачи. Каждый ответ меняет что-то, но задача не приближается к финишу. Причина: нечёткий scope — агент оптимизирует то, что видит, а не то что нужно.
Не трогай: [список файлов и классов] Задача только: [конкретно что изменить] Критерий готовности: [как проверить]
Паттерн 4 Тест-ловушка Агент не может пройти тест, хотя логика кажется верной. Итерация за итерацией — тест красный. Причина: часто ошибка в самом тесте или тест проверяет не то поведение.
Объясни что именно проверяет этот тест: [вставь код теста] Соответствует ли это тому что мы хотим проверить?
Паттерн 5 Инструментальный тупик Агент сообщает об ошибке прав доступа, несуществующем пути или неработающей команде — и повторяет попытки.
bash
# Проверить путь вручную
ls -la /path/to/file
# Проверить права
whoami && id

Продолжить или перезапустить?

Дать продолжить риск
  • Контекст деградирует с каждым ответом
  • Проблема усугубляется, появляются новые
  • Теряете время, токены, нервы
Перезапустить правильно выход
  • 2 минуты на сброс — и чистый старт
  • Новый контекст с точным описанием проблемы
  • Агент решает задачу, а не борется с историей
Правило 3 итераций

Если агент трижды не может решить одну проблему — остановите его. Смените подход вручную, потом верните агента к следующему шагу. Четвёртая итерация редко даёт другой результат.