本文へスキップ
hdknr blog

マルチエージェント調整パターン

複数 AI エージェントを協調させる5つの設計パターン。Anthropic が体系化した Generator-Verifier・Orchestrator-Subagent・Agent Teams・Message Bus・Shared State

概要

Anthropic が 2026年4月に公開した、複数 AI エージェントを協調させるための5つの設計パターン。「まず Orchestrator-Subagent から始め、観察した制約に応じて発展させる」という設計哲学が基本。

5 つのパターン

1. Generator-Verifier(生成・検証)

一方のエージェントが出力を生成し、もう一方が明示的な基準で検証。不合格なら生成エージェントにフィードバックが戻り、合格か最大反復回数に達するまでループ。

2. Orchestrator-Subagent(オーケストレーター・サブエージェント)

リーダーエージェントが計画を立て、専門化されたサブエージェントにタスクを委任。Anthropic 推奨のデフォルト出発点

3. Agent Teams(エージェントチーム)

コーディネーターが永続的なワーカーエージェントを生成。ワーカーはアサインをまたいで生存し、ドメイン知識を蓄積する点が Orchestrator-Subagent との違い。

4. Message Bus(メッセージバス)

エージェントが共有ルーター経由でパブリッシュ・サブスクライブ。実行順序があらかじめ決まらないイベント駆動型。

5. Shared State(共有ステート)

中央コーディネーターなしに、エージェントが永続ストレージを直接読み書き。他エージェントの発見をリアルタイムに参照できる。

選択の目安

パターン向いているケース
Orchestrator-Subagent多くのユースケースの出発点
Generator-Verifier品質基準が明確で反復検証が必要
Agent Teams並列・長期・ドメイン蓄積が必要
Message Busイベント駆動で動的にワークフローが変化
Shared Stateエージェント間でリアルタイムに知識を共有したい

実際のプロダクションでは複数パターンを組み合わせることも多い。

グラフとして捉え直す

これら 5 パターンが「誰と誰がどう話すか」の分類だとすると、そこから一歩進んで協調構造そのものを宣言的に設計するのが グラフエンジニアリング である。ノード(判断)とエッジ(データの受け渡し)に還元すると、Orchestrator-Subagent は「fan out → reduce → 統合」のダイヤモンド、Generator-Verifier は「エッジ上の検証ノード」として表現できる。

関連ページ

ソース記事