2026-08-01T18:15:32.792Z
Агент AI Наблюдаемость для фанатов: доказать кворум завершения
Семь случаев аудита замораживает идентичность филиала, отклоняет противоречивые квитанции и отделяет ожидание от ложного завершения в многоагентском фан-аут.
При работе с агентом, законченный родитель не является доказательством того, что работа завершена. Родитель может собрать самую быструю ветвь, проигнорировать необходимую проверку, соединить устаревший результат или пересчитать одну и ту же ветвь дважды. Наблюдаемость агента AI требует кворума завершения: замороженный список ожидаемых филиалов плюс свежие, уникальные, результативно проверенные квитанции для каждой требуемой филиала и объявленное количество необязательных филиалов. Практическое дефолт строго. Перед отправкой заморозить листовку филиала, определить необходимую и необязательную работу, установить один срок, и пусть только проверенные квитанции удовлетворяют кворуму. До истечения срока отсутствующее покрытие может быть waiting . После истечения срока это incomplete . Если родитель сообщает о успехе без покрытия, маркируйте его false complete вместо того, чтобы сделать удобное терминальное знамя зеленым. Следы показывают протяженность, но они не определяют завершение OpenAI Agents SDK отслеживающая документация записывает поколения, инструментальные звонки, ограждения, передачи, пользовательские события, идентификаторы родительского срока действия и временные штампы. OpenTelemetry ГЕНАЙ агентские конвенции, в настоящее время обозначенный как Развитие, описывает операции, включая вызов агента, планирование и выполнение инструмента. Эти записи являются полезными доказательствами деятельности. Они не знают, какие ветви требует оператор или какой наблюдаемый результат должен каждый филиал. Отслеживание может содержать четыре успешных отслеживания детей, в то время как невыпущенная пятая ветвь проверка безопасности, проверка назначения или региональный источник данных никогда не появляется. Если смотреть только на выделенные пробелы, возникает проблема с выбором: отсутствующая работа не оставляет пробела для проверки. Общие системы партий делают ожидаемый набор ясным. Кубернеты Документация о работе отличает параллельную работу с фиксированным количеством завершений от рабочих мест в очереди. Для работы с индексацией для завершения работы требуется один успешный Pod для каждого индекса; документация также предупреждает, что для одного и того же индекса может начаться более одного Pod и только первый успешный завершение считается. Агентский фан аут это не работа Кубернета, а оперативный урок передает: вопрос личности и ожидаемого охвата, а не просто общее количество успешных событий. Для работы агентов родитель должен заморозить такой манифест, прежде чем делегировать: Замораживание имеет значение. Если родитель может тихо удалять требуемую медленную ветвь после отправки, то знаменатель меняется, чтобы соответствовать наблюдаемому результату. Явный пересмотр может быть законным, но ему нужна новая версия, причина и граница одобрения, а не настройка. Пусть каждый квитанция докажет результат Квитанция филиала требует больше, чем status: succeeded . Дайте ему замороженную идентификацию ветви, время наблюдения, переписку доказательств и результат независимой проверки результатов: Дигес должен охватывать каноническую, несекретную проекцию обещанного результата. Для испытательной отрасли это может включать в себя команду commit, команду test, статус выхода и нормализованное резюме испытаний. Для исследований он может охватывать выбранные URL адреса источника, время получения и реестр претензий. Для ветви доставки используйте идентификацию объекта назначения и результат проверки с учетом чтения. Не делайте ошибки с необработанными запросами, удостоверениями личности или чувствительными полезными вещами только для того, чтобы расписка выглядела строгой. Оценивать квитанции в порядке, который сохраняет неопределенность: 1. Отклонить недействительный манифест, неизвестный идентификатор филиала или противоречивые копии квитанций как uncertain . 2. Возвращение incomplete , когда требуемая ветвь явно не работает. 3. Возвращение unverified , когда требуемый успех устарел, отсутствует анализ доказательств или отсутствует независимая проверка результатов. 4. Счетная покрытие только в том случае, если каждая необходимая ветвь имеет один свежий проверенный успех и дополнительные проверенные успехи соответствуют заявленному кворуму. 5. Возврат complete только тогда, когда охват выполнен, а родитель находится в стадии терминальной; в противном случае, возвращение ready to finalize . 6. Если покрытие отсутствует, возвращайте waiting только до тех пор, пока срок остается открытым. 7. Возвращение false complete , когда родительский договор прекращается раньше срока, или incomplete , когда срок истекает первым. Конфликтные дубликаты заслуживают особого отношения. Два квитанции для одной и той же ветви с разными показателями могут указывать на повторную попытку, разделение мозга или недетерминистический выход. Самовольное принятие последних результатов скрывает конфликт. Сохраняйте государственный uncertain до тех пор, пока конкретная политика отрасли не определит авторитетную попытку. Повторяйте семь состояний завершения Сопровождающийся артефакт содержит один детерминистический классификатор по семи синтетическим фан аут классам: Воспроизведение произведено: research 42 проверила поступления как для обязательных филиалов, так и для одного из двух факультативных филиалов, точно соответствуя своему факультативному кворуму. Поскольку его родитель терминальный, это complete . merge 17 имеет полное требуемое охватное обеспечение, но остается ready to finalize , потому что родительское исполнение все еще открыто. В паре случаев неисправности выявляется, почему одно поле running/completed неэффективно. У approval 09 отсутствует один необходимый квитанция, но он остается в пределах его срока, так что это waiting . early parent 08 имеет тот же разрыв покрытия, но терминальный родитель, поэтому он становится false complete сразу. Классификатор не ждет срока, чтобы признать, что утверждение о успехе не имеет подтверждения. unchecked 24 включает успешный квитанцию проверки назначения, поле outcomeVerified которого является ложным. Это unverified , неполный. conflict 15 представляет два различных дигеста для одной и той же ветви и, следовательно, остается uncertain . Артефакт рассматривает отсутствие доказательств и противоречивые доказательства как различные операционные проблемы. Это фальсифицируемое правило принятия решений, а не измерение частоты неисправности производства. Семь построенных случаев демонстрируют охват отраслей и государственные заказы; они не могут установить универсальные сроки или показать, как часто реальные агенты теряют работу по разоблачению. Калибрируйте кворум , не делая его косметическим . Начнём с семантики отраслей. Обычно требуется проверка безопасности, одобрение действий на уничтожение или проверка назначения, даже если удается сделать несколько факультативных отраслей обогащения. Никогда не позволяйте количественному опциональному кворуму превзойти название требуемой ветви. Если две из трех источников приемлемы, кодируйте все три как необязательные с кворумом два и сохраняйте их идентичность. Постарайтесь определить срок от класса задач, а не от глобального агента. Интерактивный обзор кода и ночное региональное прохождение имеют разные здоровые ожидания. Записывать время коллектора и время источника; отклонять квитанции, наблюдаемые до проявления замораживания или в неожиданном случае после времени наблюдения. Если часам нельзя доверять, не думайте о свежести, а нажмите на поверхность uncertain . Продолжайте манифест и квитанции достаточно долговечно, чтобы выжить родительские перезагрузки. Реконструкция списка, основанная только на пока видимых детях, может исключить ветвь, которая потерпела неудачу до того, как телеметрия была сброшена. Сохранить версию манифеста, идентификатор родительской работы, идентификатор филиала, идентификатор попытки получения и окончательную причину классификации. Если возможна двойная казнь, укажите правилу органа, а не опирайтесь на приказ прибытия. Наконец, отдельный диагноз от вмешательства. Отсутствие квитанции может обосновать уведомление владельца, запрос доказательств или подготовку повторного ограниченного пробки. Он не разрешает повторное расходование, удаление, изменение аккредитации или молчание выброса филиала. После утвержденной повторной попытки, требуйте нового квитанции и перепроверьте проверку кворума. Граница важна: кворум завершения доказывает заявленное охват, а не то, что манифест охватывает все реальные требования. Слабая проверка ветвей также может проверить неправильный артефакт. Проверьте конструкцию манифеста и проверку результатов так же тщательно, как код классификатора. Sidewisp сейчас находится на этапе закрытого предварительного доступа. Его публичный сайт и библиотека статей живы, но коллекция производственного агента здравоохранения, адаптеры запускного времени и восстановление, как правило, не доставляются. Sidewisp предназначен для того, чтобы помочь сделать доказательства, ожидание, ложное завершение и границы одобрения видимыми вдоль существующих времен выполнения, а не для того, чтобы заменить время выполнения или действовать как автономный фиксатор. Если кворум завершения совпадает с ошибкой, которую вы должны проверить, вы можете присоединиться к раннему доступу, не рассматривая предварительный просмотр как заявление о развернутом мониторинге.