Параллельная оркестрация
Шаблон параллельной оркестрации подходит, если требуется одновременное выполнение нескольких агентов ИИ в одной задаче. Этот подход выбирается, когда каждый агент должен предоставлять независимый анализ или обработку с уникальной точки зрения или специализации.
В параллельной схеме оркестрации все агенты задействованы одновременно. Каждый агент может независимо создавать собственные результаты в рабочей нагрузке, например вызывать средства для выполнения задач или обновлять различные хранилища данных параллельно. Агенты работают независимо и не отдают результаты друг другу. Агент может вызывать дополнительных агентов ИИ, используя собственный подход к оркестрации в рамках своей автономной обработки. Доступные агенты должны знать, какие агенты доступны для обработки. Этот шаблон поддерживает детерминированные вызовы для всех зарегистрированных агентов и динамического выбора агентов для вызова на основе требований задачи.
Пример параллельной оркестрации — это фирма финансовых услуг, которая нуждается в интеллектуальном приложении, использующем параллельные агенты, которые специализируются на различных типах анализа для одновременной оценки одного и того же запаса. Каждый агент вносит аналитические сведения с его специализированной точки зрения.
Система обрабатывает запросы на анализ акций путем передачи одного и того же символа тикера четырём специализированным агентам, которые выполняются параллельно.
- Фундаментальный агент анализа оценивает финансовые показатели, тенденции доходов и конкурентное положение для оценки внутренней ценности.
- Агент технического анализа изучает шаблоны цен, показатели объема и сигналы импульса для выявления торговых возможностей.
- Агент анализа тональности обрабатывает новостные статьи, упоминания в социальных сетях и аналитические отчеты, чтобы оценить тональность рынка и доверие инвесторов.
- Агент по вопросам окружающей среды, социальных параметров и управления (ESG) проверяет влияние окружающей среды, социальную ответственность и отчеты о практике управления для оценки рисков и возможностей устойчивого развития.
- Эти независимые результаты затем объединяются в комплексную рекомендацию по инвестициям, которая позволяет менеджерам портфеля быстро принимать обоснованные решения.
Шаблон параллельной оркестрации подходит в следующих сценариях:
- Задачи, которые можно выполнять параллельно, с помощью фиксированного набора агентов или динамического выбора агентов ИИ на основе конкретных требований к задачам
- Задачи, которые получают преимущества от нескольких независимых перспектив или различных специализаций, таких как технические, деловые и творческие подходы, которые могут способствовать одной и той же проблеме. Такое сотрудничество обычно происходит в сценариях, включающих следующие подходы принятия решений с участием нескольких агентов: Мозговой штурм, ансамблевое мышление, кворум и решения на основе голосования.
- Сценарии с учетом времени, в которых параллельная обработка снижает задержку
Этот шаблон оркестрации следует избегать в следующих сценариях:
- Агенты должны основываться на работе друг друга, а также в определенной последовательности требуется накопленный контекст.
- Задача требует определенного порядка операций или детерминированных, воспроизводимых результатов выполнения в определенной последовательности.
- Ограничения ресурсов, такие как квота модели, делают параллельную обработку неэффективной или невозможной
- Агенты не могут надежно координировать изменения общего состояния или внешних систем во время параллельного выполнения.
- Нет четкой стратегии разрешения конфликтов для обработки противоречивых или конфликтующих результатов каждого агента
- Логика агрегирования результатов слишком сложна или снижает качество результатов.