Практика LLM

Обработка ошибок инструментов в агентной системе

Практический разбор темы «обработка ошибок инструментов в агентной системе»: как восстанавливаться после таймаутов, неверных аргументов и частичного выполнения и применить это в рабочем продукте.

LLM 9 мин
Схема для материала «Обработка ошибок инструментов в агентной системе»
Содержание статьи

Инженерная постановка темы «обработка ошибок инструментов агента» нужна, чтобы превратить сбой внешнего инструмента в типизированное состояние, которое можно безопасно повторить, передать человеку или завершить без ложного успеха. В центре методики находятся «тип ошибки», действие «классифицировать ошибки транспорта и домена» и признак «ошибки имеют устойчивые коды».

AWS описывает стандартный и adaptive режимы повторов, backoff и ограничение числа попыток. основание

В практике «обработка ошибок инструментов агента» редакционные рекомендации отделены от подтверждённых сведений. Риск описывается через «повторяемость операции», а доказательство темы «обработка ошибок инструментов агента» сохраняется в объекте «версию конфигурации».

OpenAI Runner предусматривает исключения и обработчики ошибок в цикле выполнения агента. основание

Цель и границы применения

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

Допущение для «обработка ошибок инструментов агента» хранится рядом с компонентом «число попыток» и действием «определить retryable состояния». После изменения компонента «число попыток» команда повторяет действие «определить retryable состояния», не перенося прежний вывод автоматически.

Ограничение «обработка ошибок инструментов агента» формулируют до просмотра ответов и связывают с риском «любой сбой повторяется бесконечно». Это не позволяет менять критерий «retry применяется только к безопасным случаям» ради удобного результата.

Безопасный исход для «обработка ошибок инструментов агента» описывает действие «использовать backoff и лимиты» при нехватке основания. Владелец сохраняет его в артефакте «экспертное решение».

HTTP определяет семантику методов и статусов, которую клиент должен учитывать перед повтором операции. основание

Состав проверяемого контура

Элемент 1: тип ошибки. Контур «обработка ошибок инструментов агента» ограничивает действие «сохранять подтверждённые шаги» и подтверждает его признаком «оператор получает достаточный контекст»; вход и версия остаются доступными для повторения.

Элемент 2: повторяемость операции. Контур «обработка ошибок инструментов агента» документирует действие «возвращать модели структурированную ошибку» и подтверждает его признаком «retry применяется только к безопасным случаям»; вход и версия остаются доступными для повторения.

Элемент 3: число попыток. Контур «обработка ошибок инструментов агента» фиксирует действие «завершать с понятным статусом» и подтверждает его признаком «частичный прогресс восстанавливается»; вход и версия остаются доступными для повторения.

Элемент 4: сохранённый прогресс. Контур «обработка ошибок инструментов агента» разделяет действие «классифицировать ошибки транспорта и домена» и подтверждает его признаком «оператор получает достаточный контекст»; вход и версия остаются доступными для повторения.

Элемент 5: сообщение модели. Контур «обработка ошибок инструментов агента» проверяет действие «определить retryable состояния» и подтверждает его признаком «retry применяется только к безопасным случаям»; вход и версия остаются доступными для повторения.

Элемент 6: пользовательский результат. Контур «обработка ошибок инструментов агента» сопоставляет действие «использовать backoff и лимиты» и подтверждает его признаком «частичный прогресс восстанавливается»; исходный запрос и редакция сохраняются доступными для повторения.

Порядок работы и повторной проверки

Шаг 1: классифицировать ошибки транспорта и домена. В теме «обработка ошибок инструментов агента» действие относится к компоненту «сохранённый прогресс»; контрольная проверка ищет дефект «ошибка превращается в свободный текст» и сохраняет наблюдаемый результат.

Шаг 2: определить retryable состояния. В теме «обработка ошибок инструментов агента» действие относится к компоненту «сообщение модели»; контрольная проверка ищет дефект «агент выдумывает успешный результат» и сохраняет наблюдаемый результат.

Шаг 3: использовать backoff и лимиты. В теме «обработка ошибок инструментов агента» действие относится к компоненту «пользовательский результат»; контрольная проверка ищет дефект «частично выполненная операция запускается заново» и сохраняет наблюдаемый результат.

Шаг 4: сохранять подтверждённые шаги. В теме «обработка ошибок инструментов агента» действие относится к компоненту «тип ошибки»; контрольная проверка ищет дефект «пользователь не видит неопределённость» и сохраняет наблюдаемый результат.

Шаг 5: возвращать модели структурированную ошибку. В теме «обработка ошибок инструментов агента» действие относится к компоненту «повторяемость операции»; контрольная проверка ищет дефект «любой сбой повторяется бесконечно» и сохраняет наблюдаемый результат.

Шаг 6: завершать с понятным статусом. В теме «обработка ошибок инструментов агента» действие относится к компоненту «число попыток»; контрольная проверка ищет дефект «ошибка превращается в свободный текст» и сохраняет наблюдаемый результат.

Ошибки и диагностические признаки

Сбой 1: любой сбой повторяется бесконечно. Для «обработка ошибок инструментов агента» дефект связывается с компонентом «пользовательский результат» и воспроизводимым входом; исправление подтверждает повтор действия «сохранять подтверждённые шаги» на контрольной группе.

Сбой 2: ошибка превращается в свободный текст. Для «обработка ошибок инструментов агента» дефект связывается с компонентом «повторяемость операции» и воспроизводимым входом; исправление подтверждает повтор действия «возвращать модели структурированную ошибку» на контрольной группе.

Сбой 3: агент выдумывает успешный результат. Для «обработка ошибок инструментов агента» дефект связывается с компонентом «сохранённый прогресс» и воспроизводимым входом; исправление подтверждает повтор действия «завершать с понятным статусом» на контрольной группе.

Сбой 4: частично выполненная операция запускается заново. Для «обработка ошибок инструментов агента» дефект связывается с компонентом «пользовательский результат» и воспроизводимым входом; исправление подтверждает повтор действия «классифицировать ошибки транспорта и домена» на контрольной группе.

Сбой 5: пользователь не видит неопределённость. Для «обработка ошибок инструментов агента» дефект связывается с компонентом «повторяемость операции» и воспроизводимым входом; исправление подтверждает повтор действия «определить retryable состояния» на контрольной группе.

Практический пример

Условный пример для темы «обработка ошибок инструментов агента»: Агент бронирования получает таймаут после отправки запроса; он сначала проверяет состояние брони по ключу операции и только затем решает, нужен ли повтор.

На этапе 1 компонент «тип ошибки» проходит действие «классифицировать ошибки транспорта и домена». В примере «обработка ошибок инструментов агента» результат принимает критерий «ошибки имеют устойчивые коды», а риск «любой сбой повторяется бесконечно» проверяется отдельно.

На этапе 2 компонент «повторяемость операции» проходит действие «определить retryable состояния». В примере «обработка ошибок инструментов агента» результат принимает критерий «retry применяется только к безопасным случаям», а риск «ошибка превращается в свободный текст» проверяется отдельно.

На этапе 3 компонент «число попыток» проходит действие «использовать backoff и лимиты». В примере «обработка ошибок инструментов агента» результат принимает критерий «число попыток ограничено», а риск «агент выдумывает успешный результат» проверяется отдельно.

На этапе 4 компонент «сохранённый прогресс» проходит действие «сохранять подтверждённые шаги». В примере «обработка ошибок инструментов агента» результат принимает критерий «частичный прогресс восстанавливается», а риск «частично выполненная операция запускается заново» проверяется отдельно.

На этапе 5 компонент «сообщение модели» проходит действие «возвращать модели структурированную ошибку». В примере «обработка ошибок инструментов агента» результат принимает критерий «неизвестный исход обозначен явно», а риск «пользователь не видит неопределённость» проверяется отдельно.

Финальная запись примера «обработка ошибок инструментов агента» объединяет запрос, конфигурацию и отклонение «пользователь не видит неопределённость». Владелец использует её для решения «эскалацию человеку» и будущей регрессии.

Критерии качества

Качество «обработка ошибок инструментов агента» оценивают независимыми признаками. Сводный балл помогает навигации, но дефект «агент выдумывает успешный результат» остаётся отдельным блокером в документе «журнал запуска».

Критерий 1: ошибки имеют устойчивые коды. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «сообщение модели»; действие «завершать с понятным статусом» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «сообщение модели».

Критерий 2: retry применяется только к безопасным случаям. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «пользовательский результат»; действие «определить retryable состояния» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «пользовательский результат».

Критерий 3: число попыток ограничено. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «тип ошибки»; действие «сохранять подтверждённые шаги» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «тип ошибки».

Критерий 4: частичный прогресс восстанавливается. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «повторяемость операции»; действие «завершать с понятным статусом» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «повторяемость операции».

Критерий 5: неизвестный исход обозначен явно. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «число попыток»; действие «определить retryable состояния» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «число попыток».

Критерий 6: оператор получает достаточный контекст. Практика «обработка ошибок инструментов агента» применяет признак к компоненту «сохранённый прогресс»; действие «сохранять подтверждённые шаги» выполняется для «обработка ошибок инструментов агента» до выпуска и сохраняется вместе с версией компонента «сохранённый прогресс».

Инструмент возвращает результат в приложение, после чего модель может продолжить работу с этим результатом. основание

Ограничения применимости

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

Ограничение 1: классификация ошибок внешнего API может быть неполной. В теме «обработка ошибок инструментов агента» оно относится к компоненту «число попыток»; перенос вывода «обработка ошибок инструментов агента» на другой домен требует решения «обновление тестов» по компоненту «число попыток».

Ограничение 2: длительный backoff ухудшает пользовательский опыт. В теме «обработка ошибок инструментов агента» оно относится к компоненту «сохранённый прогресс»; перенос вывода «обработка ошибок инструментов агента» на другой домен требует решения «эскалацию человеку» по компоненту «сохранённый прогресс».

Ограничение 3: повтор увеличивает стоимость. В теме «обработка ошибок инструментов агента» оно относится к компоненту «сообщение модели»; перенос вывода «обработка ошибок инструментов агента» на другой домен требует решения «выпуск версии» по компоненту «сообщение модели».

Ограничение 4: компенсация тоже может завершиться ошибкой. В теме «обработка ошибок инструментов агента» оно относится к компоненту «пользовательский результат»; перенос вывода «обработка ошибок инструментов агента» на другой домен требует решения «изменение архитектуры» по компоненту «пользовательский результат».

Ограничение 5: модель не должна сама интерпретировать безопасность retry. В теме «обработка ошибок инструментов агента» оно относится к компоненту «тип ошибки»; перенос вывода «обработка ошибок инструментов агента» на другой домен требует решения «коррекцию промпта» по компоненту «тип ошибки».

Высокорисковое применение «обработка ошибок инструментов агента» дополняется экспертизой по компоненту «пользовательский результат». Методика «обработка ошибок инструментов агента» организует проверку, не подменяя правовые и отраслевые полномочия.

Вывод

Практика «обработка ошибок инструментов агента» связывает компонент «тип ошибки» с решением владельца. Наблюдаемый результат «обработка ошибок инструментов агента», версия элемента «тип ошибки» и запись «контрольный набор» образуют минимальный комплект.

Для «обработка ошибок инструментов агента» команда сохраняет причину «частично выполненная операция запускается заново» вместе с баллом компонента «пользовательский результат». Связка «обработка ошибок инструментов агента» отделяет случайную вариативность и направляет адресное исправление.

Итоговый принцип «обработка ошибок инструментов агента»: автоматизация компонента «число попыток» ускоряет измерение, а границы риска подтверждает критерий «оператор получает достаточный контекст» вне модели.

Источники

  1. Retry behavior Amazon Web Services · проверено 12 июля 2026 г.
  2. Runner OpenAI · проверено 12 июля 2026 г.
  3. RFC 9110: HTTP Semantics RFC Editor · проверено 12 июля 2026 г.
  4. Using tools OpenAI · проверено 12 июля 2026 г.