マルチエージェント設計パターン

拡張性のあるエージェントシステム構築

Korey Stegared-Pace

Senior AI Cloud Advocate, Microsoft

シングルエージェント

single_agent1.jpg

拡張性のあるエージェントシステム構築

シングルエージェント

single_agent2.jpg

拡張性のあるエージェントシステム構築

マルチエージェント

multi_agent1.jpg

拡張性のあるエージェントシステム構築

例: Webアプリのマルチエージェント

multi_agent2.jpg

拡張性のあるエージェントシステム構築

例: Webアプリのマルチエージェント

multi_agent3.jpg

拡張性のあるエージェントシステム構築

例: Webアプリのマルチエージェント

multi_agent4.jpg

拡張性のあるエージェントシステム構築

例: Webアプリのマルチエージェント

multi_agent5.jpg

拡張性のあるエージェントシステム構築

マルチエージェント設計パターン(アーキテクチャ)

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#multi-agent-architectures
拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる

network.png

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network
拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される

network1.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる

network2.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる

network3.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる

network4.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる

network_example1.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる

network_example2.png

拡張性のあるエージェントシステム構築

ネットワーク型マルチエージェント

  • スウォーム、あるいは分散型とも呼ばれる
  1. 入力が最初のエージェントに送信される
  2. エージェントは互いにタスクを引き渡しながら完了させる
  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...