【まるちえーじぇんとふれーむわーく】

マルチエージェントフレームワーク とは?

最終更新:
💡 AIの役割と仕事の流れを組み立てる開発基盤

複数のAIエージェントを連携させる開発基盤。仕事の順序、役割、情報の受け渡しなどを組み立てる機能を提供する。対応する連携方式はフレームワークによって異なる。

📌 このページのポイント
AIの役割と仕事の流れを組み立てるフレームワークが連携を支援調査役資料を集める出典を残す作成役文章を書く資料を参照確認役内容を調べる誤りを探す矢印:資料・文章を次の役割へ渡す成果物 → 必要な人の確認へ
調査・作成・確認を順番に連携させる例。役割や情報の受け渡しは設計次第で、確認役を追加しても正確さが保証されるわけではありません。
ひよこ ひよこ
マルチエージェントって、AIを何体も動かすってこと?
ペンギン先生 ペンギン先生
例えば「調査」「文章作成」「確認」の役割を持つエージェントを連携させるんだ。役割ごとに指示や使う道具を変えられる。同じLLMを使った複数のエージェントでもよく、必ず別々のモデルを用意するという意味ではないよ
ひよこ ひよこ
1つの賢いAIに全部やらせるんじゃダメなの?
ペンギン先生 ペンギン先生
1つで足りる仕事も多いよ。役割ごとに必要な情報や道具が大きく違うと、分ける方法が役立つ場合がある。ただし呼び出し回数や情報の受け渡しが増えて、時間や費用がかかることもある。人数を増やせば必ず品質が上がるわけではないんだ
ひよこ ひよこ
フレームワークがないと作れないの?
ペンギン先生 ペンギン先生
自分で連携を実装することもできるよ。フレームワークは仕事の順序や受け渡しなどを組み立てやすくする。ただし必要な機能は製品ごとに違うし、どの情報を渡すか、失敗時にどうするか、どこで人が確認するかは開発者が設計するんだ
ひよこ ひよこ
どんな連携方式があるの?
ペンギン先生 ペンギン先生
CrewAIには順番に仕事を進める方式と、マネージャーが割り振る方式があるよ。LangChainの資料では指揮役から専門エージェントを呼ぶ方式や、担当を引き継ぐ方式などを紹介している。LangGraphで流れを組み立てる方法もある。全てに中央のリーダーが必要というわけではないんだ
ひよこ ひよこ
具体的にはどう組み立てるの?
ペンギン先生 ペンギン先生
例えば、調査役が集めた資料を文章作成役へ渡し、その文章を確認役へ渡す流れを作れるよ。この例では、資料の出典も一緒に渡すことが大切。確認役を追加しても誤りを必ず見つけるとは限らないので、最終的に必要な確認も考えるんだ
ひよこ ひよこ
矛盾した答えや、終わらないやりとりは?
ペンギン先生 ペンギン先生
どの結果を採用するか、いつ終了するか、何回まで試すかを決めておくよ。フレームワークを使うだけで矛盾や無限の繰り返しが自動的になくなるわけではない。連携の方式に合わせて、終了条件と失敗時の処理を設計するんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「マルチエージェントフレームワーク」って出てきたら「AIの役割と仕事の流れを組み立てる開発基盤」と思えばだいたいOK!
📖 おまけ:英語の意味
「Multi-Agent Framework」 = 複数エージェントの連携基盤
💬 Multiは複数、Agentは代理人、Frameworkは枠組み。複数のエージェントの連携を作るための土台という意味だよ

参考資料

← 用語集にもどる