Паттерны проектирования мультиагентных систем

Создание масштабируемых агентных систем

Korey Stegared-Pace

Senior AI Cloud Advocate, Microsoft

Одиночные агенты

single_agent1.jpg

Создание масштабируемых агентных систем

Одиночные агенты

single_agent2.jpg

Создание масштабируемых агентных систем

Мультиагенты

multi_agent1.jpg

Создание масштабируемых агентных систем

Пример: мультиагентное веб-приложение

multi_agent2.jpg

Создание масштабируемых агентных систем

Пример: мультиагентное веб-приложение

multi_agent3.jpg

Создание масштабируемых агентных систем

Пример: мультиагентное веб-приложение

multi_agent4.jpg

Создание масштабируемых агентных систем

Пример: мультиагентное веб-приложение

multi_agent5.jpg

Создание масштабируемых агентных систем

Паттерны проектирования мультиагентных систем

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#multi-agent-architectures
Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

network.png

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network
Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту

network1.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи

network2.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи

network3.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи

network4.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи

network_example1.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи

network_example2.png

Создание масштабируемых агентных систем

Сетевые мультиагенты

 

  • Также называется swarm или decentralized

 

  1. Входные данные передаются начальному агенту
  2. Агенты передают управление (handoff) друг другу для выполнения задачи
  3. Любой агент может завершить рабочий процесс и ответить пользователю

network_example3.png

Создание масштабируемых агентных систем

Мультиагенты с супервизором

supervisor.png

 

  1. Входные данные передаются агенту-супервизору
  2. Супервизор распределяет задачи между агентами-исполнителями
  3. Исполнители используют свои инструменты и возвращают результат супервизору
  4. Супервизор отвечает пользователю
Создание масштабируемых агентных систем

Мультиагенты с супервизором

supervisor2.png

 

  1. Входные данные передаются агенту-супервизору
  2. Супервизор распределяет задачи между агентами-исполнителями
  3. Исполнители используют свои инструменты и возвращают результат супервизору
  4. Супервизор отвечает пользователю
Создание масштабируемых агентных систем

Мультиагенты с супервизором

supervisor3.png

 

  1. Входные данные передаются агенту-супервизору
  2. Супервизор распределяет задачи между агентами-исполнителями
  3. Исполнители используют свои инструменты и возвращают результат супервизору
  4. Супервизор отвечает пользователю
Создание масштабируемых агентных систем

Мультиагенты с супервизором

supervisor4.png

 

  1. Входные данные передаются агенту-супервизору
  2. Супервизор распределяет задачи между агентами-исполнителями
  3. Исполнители используют свои инструменты и возвращают результат супервизору
  4. Супервизор отвечает пользователю
Создание масштабируемых агентных систем

Давайте потренируемся!

Создание масштабируемых агентных систем

Preparing Video For Download...