2026-08-01T13:20:02.063Z
AI Узоры дизайна агента: выберите по неисправности контента
Выберите наименее сложную топологию агента по состояниям неудачи, которые она создает, а затем требуйте квитанции для этапов, ветвей, передач, петлей и результатов.
Узоры проектирования агента AI должны быть выбраны по границе сбоев, с которыми вы можете управлять. Начните с прямого звонка на модель или одного агента с инструментами. Добавьте последовательные этапы, параллельные ветви, специализированные передачи или цикл обзора только тогда, когда измеримое требование рабочей нагрузки оправдывает новую топологиюи только тогда, когда вы можете записать доказательства, необходимые топологии. Этот ответ менее гламурный, чем привлечение флота сотрудничающих агентов. Также легче отремонтировать, дешевле работать и сложнее ошибаться с здоровой системой, когда часть работы исчезла. Основное правило простое: Каждый новый край исполнения создает долг по доказательствам. Не добавляйте границы, пока не сможете назвать его ложно зеленый состояние и квитанцию, которая опровергает его. В этой статье это правило применяется к шести распространенным вариантам: прямой модели, единый агент, последовательный трубопровод, параллельный отпуск, специализированный отпуск и ограниченный цикл обзора. Он включает в себя детерминистический селектор, воспроизводимый против шести рабочих нагрузок. Начните ниже агента, если задача не обретет автономию Диаграмма архитектуры должна начинаться с наименее мощного механизма, который может удовлетворить контракт задач. Одноступенчатая классификация или перевод обычно не требуют ни инструментов, ни агентской петли. Вопрос в отношении здоровья заключается в том, соответствует ли продукт определенному утверждению. Один агент становится полезным, когда задача достаточно открыта, чтобы потребовать нескольких решений или призывов к инструментам. Например, агент по поддержке заказов может интерпретировать запрос, получить заказ и составить ответ. У него все еще есть один владелец и одно место для проверки результатов. Это соответствует действующим официальным указаниям. Руководство по моделям агентов Google Cloud говорит о том, чтобы определить задачу сложность, задержка, затраты и требования к участию человека перед выбором шаблона. В нем рекомендуется начать с одного агента во время ранней разработки и отмечается, что многоагентные проекты добавляют оценку, безопасность, надежность и проблемы с затратами. Центр архитектуры Azure также рекомендует самую низкую сложность, которая надежно соответствует требованиям; она выделяет координационные общие затраты, задержки и дополнительные режимы сбоев в многоагентных системах. Используйте эту первую границу решения: Имущество рабочей нагрузки Разумный дефолт Доказательство завершения Одно ограниченое преобразование, никаких инструментов Непосредственный звонок модели Выход проходит утверждение задачи Несколько решений в одном домене Единый агент с инструментами Проверяются необходимые эффекты инструмента и конечный результат Фиксированные этапы с строгой зависимостью Последовательный трубопровод Каждый этап потреблял ожидаемый предыдущий вариант Независимые подзадачи, которые имеют значение для задержки Параллельная вентиляция Каждая необходимая ветвь учитывается до объединения Динамическое маршрутизация между различными доменами или властями Специалистская передача Приемник принял собственность и может возобновить с прочного курсора Ревизия должна продолжаться до тех пор, пока не будет сохранено измеримое состояние. Ограниченная петля Прогресс изменился, верификатор был принят, и бюджет итерации Таблица по умолчанию, а не автоматическая конструкция. Прямой звонок все равно может быть небезопасным, если его выход вызывает необратимое действие. Один агент все равно может быть слишком широким, если у него есть десятки инструментов с несовместимыми разрешениями. Устройство следует за рабочей нагрузкой и границей полномочий. Важным ограничением является то, чтобы избежать обращения с разлаганием как с свободной надежностью. Разделение одной задачи на несколько компонентов может улучшить специализацию, задержку или изоляцию безопасности. Это также создает более частичные состояния. Оператор должен быть в состоянии определить, в каком состоянии находится бег, не читая убедительное окончательное сообщение. Заставьте каждую топологию платить свой долг доказательств Руководство по предписаниям AWS описывает образцы агентов как многократно используемые, составляемые строительные блоки. Повторное использование имеет ценность, но состав меняет значение слова done. Доказательства успеха в отчетности составляют лишь доказательства деятельности. Полезный вопрос заключается в том, принесла ли вся топология намеченный результат. Последовательность: доказать цепочку, а не последний этап Последовательная схема соответствует, когда последовательность этапов является частью правильности: вытянуть, подтвердить, утвердить, а затем опубликовать. Фальшиво зеленый случай появляется, когда более поздний этап выполняется после того, как более ранняя стадия не удалась, используется устаревший выход или произведена несовместимая версия. На каждом этапе выдать квитанцию, содержащую как минимум: Идентификатор запуска и идентификатор этапа; предшествующий квитанция или хэш ввода; исходный хэш или идентификатор долгосрочного эффекта; терминальное состояние и время завершения; утверждение, которое позволяет пройти следующий этап. На следующем этапе следует отвергнуть отсутствующего или несоответствующего предшественника, а не догадаться. Окончательное публиковано завершенное событие не может отремонтировать отсутствующий квитанция подтверждения. Параллельно: заморозить членство до завершения подсчета Параллельное распространение обосновано, когда независимые ветви уменьшают задержку или собирают различные доказательства. Его характерная неисправность это коллектор, возвращающий полированный ответ, в то время как требуемая ветвь отсутствует, дублируется, опоздает или основывается на устаревшем входе. Перед отправкой заморозить листовку ветвей. Отметьте необходимые или необязательные ветви. Затем определите кворум по замороженному манифесту, а не по тому, какие ответы прибыли. Коллектор нуждается в отраслевой идентичности, входной версии, состоянии терминала, идентичности эффекта и свежести. Три полученных ответа недостаточно, если требуется четыре. Передача: передача собственности, а не просто контекст Специалистская передача полезна, когда следующему агенту нужен другой домен, набор инструментов или ограничение разрешений. Он неисправен, когда отправитель сообщает передается, но получатель никогда не принимал работуили не принимал ее без состояния, требуемого для продолжения. Устойчивая передача требует двух сторон: 1. отправитель записывает предполагаемый приемник, идентификатор работы, контекстную версию и оставшийся результат; 2. получатель записывает прием, эпоху собственности и курсор резюме. До тех пор, пока не будет принято, работа ждет с отправителем. После принятия только получатель может совершить следующий эффект. Это предотвращает двусмысленный разрыв и уменьшает дублирование работы после повторных попыток. Схема: бюджетный прогресс, а не только итерации Схема генератора критики или ремонта проверки соответствует, когда качество улучшается через повторную оценку. Это не уместно только потому, что первый результат может быть слабым. В петле должен быть измеримый сигнал прогресса, проверяющий и состояние остановки. Запись: число итераций и максимальный размер; срок и остаток затрат; входящие и выходящие отпечатки пальцев; дельта прогресса, специфического для конкретной области; результат проверки; причина для продолжения, прекращения или эскалации. Люпса, которая повторяет различные формулировки без изменения тестов, ограничений или ожидаемого артефакта, активна, но не развивается. Прекратите, пока он не потратит последний бюджет, необходимый для сохранения доказательств, отворачивания или спроса на человека. Перед принятием диаграммы повторить правило отбора Я превратил предыдущие границы в маленький детерминистический селектор. Он намеренно предпочитает более простые шаблоны. Преимущество является ясным, поэтому рабочая нагрузка, которая нуждается в итеративном верификаторе, не случайно попадает в последовательную категорию просто потому, что ее шаги имеют порядок. В полном артефакте используются pattern cases.json , select agent pattern.mjs и ожидаемый отчет. Попробуйте: Воспроизведение шести случаев привело к точному ожидаемому паритету: Рабочая нагрузка Выбранный шаблон Требованный квитанция Классифицировать одно сообщение Непосредственный звонок модели Заявление ввода/вывода Найди приказ и отвечай . Одиночный агент Манифест запуска, получение эффекта инструмента, заявление результата Извлечение, обзор, публикация Последовательность Цепочка приема этапов, версия ввода, статус остановки на отказ Исследование четырех независимых источников Параллельная вентиляция Замороженный прописка ветвей, требуемый кворум, совокупное утверждение Поддержка маршрута специалиста Специалистская передача Допись о собственности, курсор продолжения, окончательное утверждение Пересмотреть код до прохождения испытаний Ограниченная петля Бюджет итерации, дельта прогресса, вердикт проверщика Все шесть рекомендаций соответствовали, и все шесть издал особое обязательство доказать. Этот второй результат имеет большее значение, чем точность селектора. Название модели без договора о получении является предпочтением дизайна, а не оперативным решением. Три наблюдения вышли из повторной игры. Во первых, топологическая двусмысленность это карты для доказательств двусмысленности. Последовательные этапы создают двусмысленность частичного завершения; параллельные ветви создают двусмысленность членства; передачи создают двусмысленность собственности; петли создают двусмысленность окончания. Во вторых, одно и то же окончательное утверждение остается необходимым в каждой модели. Полное манифестирование филиала доказывает, что бухгалтерский учет филиала, а не то, что собранный отчет ответил на вопрос клиента. Квитанция подтверждает собственность, а не доставку. Проходящий вердикт критиков доказывает только критерии, которые фактически оценил критик. В третьих, стимулы миграции более надежны, чем энтузиазм. Отойдите от одного агента, когда доказательства показывают перегрузку инструментов, строгие границы безопасности, независимую задержку или повторяющуюся неисправность, которую не может содержать более простая топология. Мультиагент более масштабируемый не является измеримым триггером. Обращайтесь с образцом как с оперативным контрактом Перед реализацией напишите одностраничный контракт на выбранный шаблон: IЗапланированный результат: Какой наблюдаемый артефакт или эффект должен существовать? Aавторитет: Какой компонент может внести каждое обратимое или необратимое изменение? Членство: Какие этапы, филиалы или специалисты принадлежат к этой работе? Прогресс: Что меняется при продвижении полезной работы? Ожидание: Какая зависимость или человеческое решение законно приостанавливают работу? Опасность: Какие доказательства отличают переходную ошибку от застрявшей работы? Завершение: Какие детерминистические проверки очищают работу? Бюджет: Что ограничивает время, повторные попытки, токены и побочные эффекты? Затем перед запуском введите характеристику топологии. Убрать квитанцию последовательного этапа. Бросайте одну необходимую параллельную ветвь. Отсрочь прием передачи. Возвращайте неизменный артефакт из рецензионной итерации. Система должна быть заблокирована, ждать или не быть зеленой. Здесь есть практическое ограничение. Выборщик не может установить, что описание рабочей нагрузки правильно. Он не измеряет качество модели, доступность поставщика или фактическую надежность структуры. Схема получения также не может доказать, что ее реализация выпускает правдивые события. Подтвердить выбранную схему с помощью устройств в форме производства, инъекций с неисправностью и проверки результатов на уровне назначения. Следовательно, наиболее безопасным вопросом обзора не является Какой тип дизайна агента AI лучше всего? Это: Какой наименее сложный шаблон удовлетворяет эту нагрузку, и можем ли мы доказать ее новые частичные состояния без проверки частного контента? Если ответ прямой звонок или один агент, держите его. Если ответ представляет собой более сложную топологию, сделайте ее расписку частью проекта, а не более поздним проектом мониторинга. Sidewisp предназначен для добавления слоя здоровья вокруг существующих сроков действия агента, с учетом доступности, полезного прогресса, контекста, инструментов, результатов и затрат. Sidewisp сейчас находится на этапе закрытого предварительного доступа. Его публичный веб сайт и интерактивная демонстрация в режиме онлайн, но коллекция продуктовых агентов здравоохранителей и адаптеры запускного времени не отправляются в текущем хранилище веб сайтов. Если этот подход, основанный на доказательствах, совпадает с тем, как вы хотите управлять агентами, вы можете присоединиться к списку ожиданий для частного просмотра.