Сопоставление потоков агентов с требованиями

В этой статье объясняется, как разбить потоки агентов на три основных этапа: вход, преобразование и выход. Вы учитесь принимать обоснованные решения о реализации каждого этапа, используя неструктурированные (с помощью ИИ) или детерминированные (на основе кода) подходы.

В этой статье вы узнаете, как:

  • Организуйте рабочие процессы агента на этапы ввода, преобразования и вывода.
  • Выбирайте между неструктурированными и детерминированными компонентами для каждого этапа.
  • Согласуйте свои требования с желаемыми возможностями.
  • Разрабатывайте эффективные решения, которые балансируют гибкость с предсказуемостью.

Эти рекомендации помогают архитекторам и разработчикам создавать надёжных агентов, объясняя компромиссы между компонентами и направляя технологический выбор на каждом этапе рабочего процесса.

Организуйте рабочие процессы агента на этапы ввода, трансформации и вывода

Вы можете организовать рабочие процессы агента на три этапа: ввод, преобразование и вывод. Каждый этап может использовать либо неструктурированные (усиленные ИИ), либо детерминированные (на основе кода) компоненты, как показано в следующей таблице:

Stage Динамический поток (неструктурированный) Детерминированный поток (структурированный)
Входные данные «Я продвигаю автомобильный бренд, получаю изображения автомобилей для использования в своей рекламной кампании.» Отсортируйте топ-100 заданий по дате последней модификации.
Transform Можно использовать несколько инструментов (поиск изображений, генерация изображений) с неструктурированными параметрами. Строка запроса генерируется с параметрами top=x, sortby = y для каждого запроса.
Выходные данные При каждом запуске генерируются разные изображения, даже если данные бэкенда не меняются. Всегда нужно получать 100 результатов с правильной датой и порядком сортировки.

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

Согласование этапов рабочих процессов с технологиями

Сопоставление этапов рабочих процессов с технологическим выбором требует тщательного рассмотрения бизнес-требований и операционных ограничений. Следующая таблица отображает требования к вводам, преобразованию и выводу в опции агентов:

Stage Неструктурированные варианты Детерминированные варианты
Входные данные Базы знаний, семантические индексы, изображения, взаимодействие между агентами Плагины API, коннекторы Power Platform, инструменты протокола контекста модели (MCP)
Transform Модели генеративного ИИ Потоки Power Automate, Logic Apps, логика на основе кода
Выходные данные Генеративные реакции ИИ, включая декларативные агенты Adaptive Cards, темы, инструменты MCP

Note

  • Ступени преобразования и вывода могут действовать только на данные, которые агент получает на вход. Вам нужно понимать требования к форматированию и размеру входных данных, включая ссылки, заголовки таблиц, количество строк, изображения и полный контекст документа, чтобы получить нужные результаты.
  • Принцип "мусор на входе, мусор на выходе" применим к реализациям агентов. Усечённое или фрагментированное содержимое из семантических индексов без необходимых метаданных ухудшает качество выхода независимо от сложности компонентов преобразования и выхода.

Оценка возможностей

Каждый подход обеспечивает разные уровни поддержки неструктурированных и детерминированных подходов на разных этапах рабочего процесса.

Stage Неструктурированные варианты Детерминированные варианты
Входные данные Декларативные агенты через семантический индекс, пользовательские агенты движка через семантический индекс Агенты пользовательских обработчиков, декларативные агенты через подключаемые модули или MCP
Transform Декларативные агенты, агенты пользовательских обработчиков Декларативные агенты через плагины или MCP, кастомные агенты движка
Выходные данные Декларативные агенты, агенты пользовательских обработчиков Агенты пользовательских обработчиков

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

Подробнее:

Следующий шаг

Узнайте, как оценивать требования, которые направляют технологический выбор для каждого компонента агента.