Как безопасно воспроизводить сбой AI-агента без повторной отправки писем
Для расследования хочется повторить всю цепочку на тех же входных данных. Но replay может снова вызвать внешние инструменты: отправить письмо, создать задачу или изменить карточку клиента. Среда диагностики должна отделять вычислительные шаги от реальных побочных эффектов.
Сохранённый checkpoint не является видеозаписью прошлого исполнения. Часть шагов при возобновлении запускается заново и может получить другие ответы. Это нужно учитывать до нажатия кнопки повтора.
Сценарий и ожидаемое поведение
Данные ниже вымышлены: они показывают способ разбора, а не измерения действующего сервиса.
| Шаг | В production | В диагностическом повторе |
|---|---|---|
| Поиск документа | Текущий индекс | Закреплённый снимок |
| Создание черновика | Реальная система | Тестовый исполнитель |
| Отправка письма | Внешняя доставка | Запись предполагаемого действия |
В учебном повторе проверяют, какое действие было бы выбрано, а не выполняют его по-настоящему. Подмена инструмента должна сохранять контракт ошибок и результата, иначе диагностика пройдёт в слишком благоприятных условиях.
Различайте воспроизведение с записанными ответами и новый эксперимент с живыми источниками. Первое помогает локализовать логику, второе проверяет текущую среду. Смешанный режим трудно интерпретировать.
Проверочный протокол
Перед replay перечислите все инструменты с побочными эффектами и замените их безопасными исполнителями. Проверьте, что тестовая конфигурация не может обратиться к боевым адресам и секретам. Затем сравните последовательность шагов с исходной трассой.
Если меняется промпт или код, отметьте это как новый эксперимент, а не точное восстановление. Сохраните версии корпуса, инструментов и входных данных. Добавьте проверку, что в ходе повтора не возникло новых объектов в реальной системе. Для ручного расследования достаточно обезличенного минимального набора, а не полного клиентского разговора.
Когда нужна другая схема
Записанные ответы не воспроизводят реальные сетевые задержки и гонки. Для них нужен отдельный тест с управляемыми сбоями. Безопасный replay помогает расследованию, но не доказывает устойчивость production-системы.
В LangGraph повтор из checkpoint может заново выполнять последующие узлы и внешние вызовы. Официальная документация помогает уточнить технический механизм; предложенный диагностический протокол — наш учебный пример.
Если хотите связать этот разбор с системной практикой, посмотрите программу AI Agents PRO на Latorn: она охватывает граф состояний, инструменты, надёжность и эксплуатацию агентов. Перед оплатой сопоставьте требования курса со своим опытом и задачей проекта.
Следующий шаг: AI-агенты в приложениях: состояние, инструменты и сбои. По смежным вопросам: Изменение схемы инструмента AI-агента: как выпускать без скрытой поломки, Как остановить AI-агента, если пользователь отменил задачу.
