Условия остановки
EN · Stopping ConditionsУсловия остановки — правила, по которым цикл агента завершается: задача решена, исчерпан лимит шагов или бюджета, требуется человек.Определение на английскомHard limits that force an AI agent to halt regardless of whether it has finished its task — a maximum number of iterations or tool calls (`max_turns`), a token or dollar budget (`max_budget`), a wall-clock timeout, or a repeated-error cap. Stopping conditions bound autonomy even when no human is watching, so a stuck Agent Loop or a runaway retry halts itself instead of escalating a small bug into a large bill or an infinite loop. They're a safety net beneath Human-on-the-Loop (HOTL) oversight, not a substitute for it.
Пример
Исследовательский агент ограничен 25 вызовами инструментов и бюджетом $2 на задачу. На запросе, где извлечение постоянно проваливается, он упирается в лимит вызовов, останавливается и возвращает частичный результат с пометкой «не удалось проверить — нужна проверка человеком» вместо бесконечного цикла и сожжённых $40.
Часто задаваемые вопросы
- Какие условия остановки должны быть у каждого продакшен-агента?
- Минимум: лимит итераций/ходов (защита от бесконечных циклов), лимит бюджета (защита от неконтролируемых расходов) и таймаут (защита от зависших запусков). Добавьте лимит повторных сбоев, чтобы агент, упирающийся в одну и ту же ошибку, останавливался и эскалировал вместо бесконечных повторов. К каждой остановке — определённый фолбэк: что возвращает остановленный агент и кого уведомляет.