Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как разбить потоки агентов на три основных этапа: вход, преобразование и выход. Вы учитесь принимать обоснованные решения о реализации каждого этапа, используя неструктурированные (с помощью ИИ) или детерминированные (на основе кода) подходы.
В этой статье вы узнаете, как:
- Организуйте рабочие процессы агента на этапы ввода, преобразования и вывода.
- Выбирайте между неструктурированными и детерминированными компонентами для каждого этапа.
- Согласуйте свои требования с желаемыми возможностями.
- Разрабатывайте эффективные решения, которые балансируют гибкость с предсказуемостью.
Эти рекомендации помогают архитекторам и разработчикам создавать надёжных агентов, объясняя компромиссы между компонентами и направляя технологический выбор на каждом этапе рабочего процесса.
Организуйте рабочие процессы агента на этапы ввода, трансформации и вывода
Вы можете организовать рабочие процессы агента на три этапа: ввод, преобразование и вывод. Каждый этап может использовать либо неструктурированные (усиленные ИИ), либо детерминированные (на основе кода) компоненты, как показано в следующей таблице:
| 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, кастомные агенты движка |
| Выходные данные | Декларативные агенты, агенты пользовательских обработчиков | Агенты пользовательских обработчиков |
Используйте эту матрицу возможностей, чтобы выбрать подход, исходя из конкретного сочетания неструктурированных и детерминированных требований для каждого этапа рабочего процесса.
Подробнее:
Следующий шаг
Узнайте, как оценивать требования, которые направляют технологический выбор для каждого компонента агента.