2026-08-01T23:20:08.331Z
Агентский AI Наблюдаемость: диагностика мертвых замков с графиком ожидания
Создайте и проверьте график ожидания, который разделяет нормальное ожидание, человеческое одобрение, недостижимые зависимости, свежие циклы и устаревшие тупики координации.
Агентская наблюдаемость AI должна ответить на вопрос координации, который обычная телеметрия позволяет открыть: , кто ждет кого, и это ожидание все еще законно? Практический дефолт состоит из двух слоев. Сохраняйте следы для деталей причинно следственной исполнения, а затем поддерживайте небольшой график на уровне приложения ожидания для активных зависимостей. Каждый направленный край говорит, что один агент не может продолжать, пока другой агент, человек или внешняя система не предоставит что то конкретное. Ациклический край для работающего агента обычно является нормальным ожиданием. У человека есть преимущество в том, что он нуждается в человеческом состоянии. Закрытый цикл агента агента является предупреждением, но он становится кандидатом в тупик только тогда, когда каждый участник также перестал делать полезный прогресс в течение калиброванного интервала. Это последнее условие имеет значение. Перезагрузка здорового агента, потому что его протяженность тиха, разрушает контекст. Перезагрузка всей группы, поскольку график содержит новый цикл, может повторить звонки инструмента. Оператору нужна топология, свежесть и ожидаемый результат, а не один загруженный свет. Следы показывают выполнение; краины зависимости объясняют паузу Нынешние агентические рекомендации по наблюдению Microsoft AI рекомендует концовые следы, которые связывают шаги выполнения агента, с идентификаторами запусков, инструментами и запросами агента, и достаточным контекстом для реконструкции инцидентов. В нем также говорится, что задержка, ошибки и пропускная способность слишком узки, чтобы установить качество и надежность системы AI. Это полезная основа, но она не определяет обещание вашего заявления между двумя сотрудничающими агентами. Появляющиеся OpenTelemetry ГЕНАЙ агентские конвенции обеспечивают словарный запас для таких операций, как invoke agent , invoke workflow , plan и execute tool , а также стабильные идентификаторы агентов, если они доступны. Документ четко обозначен Development . Обращайтесь с ним как с развивающимся слоем совместимости, а не с разрешением делать вид, что предлагаемый атрибут доказывает, что ваш рабочий процесс завершен. Представьте, что исследовательский агент призывает рецензента. Продолжительность обращения может завершиться успешно, даже если рецензент не принял задание, рецензент ждет контракта на место назначения или запрашиваемый исходный пакет никогда не прибыл. Протяженность описывает призыв. Запись о зависимости описывает, почему крупная операция не может продвинуться вперед. Используйте оба. Не перегружайте статус интервала с результатами применения, которые он не может поддерживать. Зарегистрируйте минимальный договор ожидания Полезный край намеренно маленький. Он нуждается в стабильных операционных идентификаторах и свежести, а не в просьбах или цепочке мыслей: operation id содержит график. waiter → blocker обеспечивает его направление. blocker type отличает агента от человеческой или внешней службы. since сообщает вам, как долго зависимость существует, в то время как last progress at относится к полезному движению в этой операциине сердцебиению, потоку символов или повторной попытке. reason должен назвать отсутствующее состояние. authority предотвращает восстановление порты одобрения, как если бы это был неудачный процесс. Держи контент в стороне. Обычно достаточно идентификатора задачи, хэша артефакта, редактированного кода причины и идентификатора корреляции следов. Руководство Microsoft ставит минимизацию данных, хранение, контроль доступа и конфиденциальность наряду с судебной полезностью. График ожидания должен помочь найти доказательства; он не должен стать вторым магазином запросов, аргументов инструмента, секретов или доставимого контента. Выше приведенная иллюстрация это нормальная пауза. Цепочка ациклична, работа вверх по течению свежая, а последний блокировщик явный человеческий авторитет. Ни один агент не может предоставить этот авторитет. Правильное решение направить решение владельцу с соответствующими доказательствами. Графический цикл это доказательство, а не вердикт Выявление цикла дешево. Диагностика не так. Для каждой активной операции создавайте направленную графику с краев агента на агента и выполните глубокий поиск или алгоритм сильно связанных компонентов. Компонент с более чем одним узлом или самоокраиной содержит цикл. Затем оценивайте три независимые условия: 1. Coverage: представлены все активные участники и зависимости, или отсутствует телеметрия? 2. Freshness: Когда каждый участник в последний раз изменил ожидаемый артефакт, решение или проверенное состояние задачи? 3. Aавторитет: есть ли какая либо преимущество, намеренно ожидающее человека, удостоверения, необратимого выбора или внешнего обслуживания? Призвать цикл устаревшим только тогда, когда молодший возраст последнего прогресса в этом цикле превышает порог. Использование старейшего возраста является тонкой ошибкой: один участник длительной безработицы может заставить цикл выглядеть застрявшим, хотя другой участник изменил выход секунды назад. Предельный порог определяется рабочей нагрузкой. Пять минут это правдоподобно для быстрого локального цикла проверки кода, а абсурдно для исследовательского агента, ожидающего длительного строительства. Начиная с интервала ожидаемого прогресса для данной операции, добавляйте перевозку и расписание свободы, а также сохраняйте состояние UNCERTAIN CYCLE , когда доказательства слишком свежи или неполны. Это отличие также защищает от наклонности часов. Если часовые марки приходят от нескольких хостов, либо нормализуйте их через доверенного коллекционера, либо носите источник часов и неопределенность. Отрицательный или невероятно большой возраст должен снизить уверенность в себе, а не вызвать восстановление. Воспроизводить пять координирующих государств Я проверил правило с помощью восьми краев NDJSON, группированных в пять операций. Время установки 2026 07 24T18:30:00Z , а иллюстративное устаревшее окно 300 секунд. Классификатор применяет следующий порядок: Этот приказ является частью договора безопасности. Если вы проверяете на циклы перед властью, человеческий край одобрения, представленный агентом посредником, может быть неправильно обработан. Если вы проверите только свежесть, недоступный артефакт магазин и группа агентов, которые друг друга ждут, рухнут в один и тот же общий срок, даже если их ремонт отличается. Использование полученного детерминистического классификатора: Два цикла имеют одинаковую форму. Их операционные выводы отличаются тем, что цикл двух агентов изменил полезное состояние 1520 секунд назад, в то время как каждый член цикла трех агентов был тихим не менее 1860 секунд. Топология сама не может принять такое решение. Тест также выявляет режим неисправности в панелях управления все агенты онлайн. Каждый участник op cycle может ответить на сердцебиение и все равно не сможет продвинуться вперед. С другой стороны, op approval может оставаться тихим в течение 20 минут, не сломаясь. Доступность это один сигнал; разрешение зависимости это другой. Разбить один край, а затем проверить результат Старый цикл требует расследования до вмешательства. Откройте взаимосвязанные следы, проверьте причины зависимости и выявьте самый маленький обратимый край, который можно решить, не изобретая недостающий авторитет. Для трех агентной фиксации издатель ждет источника, исследователь ждет отзывов, а рецензент ждет контракта на место назначения. Если договор о назначении уже существует в долгосрочном хранилище, присоединение этого доказательства к задаче рецензента может безопасно сломить один край. Возобновление всех трёх агентов было бы гораздо более масштабным действием и могло бы повторить внешнюю работу. Используйте ограниченную запись восстановления: выбранный край и доказательства, подтверждающие диагноз; точная предложенная реверсивность действия; кто его утвердил, когда это требуется; время, повторное испытание и лимит затрат; ожидаемый последующий сигнал прогресса; артефакт или результат, который должен быть проверен самостоятельно. Не очищайте инцидент, потому что команда толчка или повторная попытка вернула нуль. Сначала нужно искать переход, затем полезный прогресс и, наконец, предполагаемый результат. Если ожидаемый отчет все еще отсутствует, операция остается нерешенной, даже если каждый след зеленый. Обзор наблюдаемости агента OpenTelemetry объясняет, почему стандартизированная телеметрия имеет значение в различных рамках и почему телеметрия агента также обеспечивает оценку. Граф ожидания дополняет эту телеметрию; он не заменяет следы, журналы, оценки или проверки результатов. Знать, что график не может доказать График ожидания является только столь же полным, как его авторы. Агрессивный агент может потерпеть неудачу до того, как выпустит свой удар. Дефектный агент может сообщить о бессмысленном прогрессе. Очередь может задержать событие достаточно долго, чтобы создать временный ложный цикл. Обращайтесь с ними как с ясными ограничениями: Отсутствующие края порождают ложные отрицательные результаты. Старые или искаженные часы искажают свежесть. Прогрессные счетчики без артефакта дельта вознаграждают деятельность. Цикл может исчезнуть, пока требуемый товар остается отсутствующим. Злодушный или компрометированный писатель может фальсифицировать свое собственное состояние. Уменьшите их с помощью коллекционера свежесть, аутентифицированные писатели, монотонные последовательные номера, артефакты хэши, следы корреляции, и проверка результатов. Если сигналы не согласны, верните UNCERTAIN и попросите доказательства. Неопределенность это оперативное состояние, а не причина сделать восстановление более агрессивным. Решенное правило является компактным: отслеживать работу, записывать активные зависимости, обнаруживать циклы, требовать устаревших полезных доказательств прогресса, сохранить человеческий авторитет, изменить один ограниченный край и проверить предполагаемый результат. Этого достаточно, чтобы превратить "агенты заняты, но ничего не происходит" в диагноз, который оператор может проверить. Sidewisp сейчас находится на этапе закрытого предварительного доступа. Его адаптеры мониторинга производства и двигатель восстановления обычно не отправляются. Если медицинская точка зрения, разделяющая работу, ожидание, застрявшее, неопределенное и нужные человеческие агенты, поможет вашей операции, вы можете присоединиться к частному просмотру без замены существующего времени работы.