AI・機械学習
上級

Microsoft AutoGen (2023)(マイクロソフトオートジェン2023)

Microsoft Research 2023年9月発表 Multi-Agent 会話フレームワーク。GPT-4 + Agent 間対話で複雑タスク・GitHub 38k

0 回閲覧
0 いいね
2026/5/23 更新
関連タグ
LLM
AI Agent
AutoGen
Microsoft
2023
Multi-Agent
会話
GPT-4
GitHub 38k

概要

Microsoft AutoGen は 2023年9月17日(実装は 2023-08-16 GitHub 公開)に Microsoft Research の Qingyun Wu・Gagan Bansal・Jieyu Zhang ら 14名が arXiv:2308.08155 で発表した Multi-Agent 会話 AI Agent フレームワーク(論文「AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation」、GitHub: microsoft/autogen、MIT ライセンス)。

「複数の AI Agent が自然言語で会話して協調的にタスク解決する」コンセプトで、AutoGPT(単一 Agent)・BabyAGI(Task Queue)と異なるアプローチで AI Agent 界に新パラダイム提示。例えば「Coder Agent」「Reviewer Agent」「User Proxy Agent」が会話してコード生成 → レビュー → 修正のサイクルを自動実行。

GitHub Star 38,000+(2024年5月時点)で AutoGPT (175k) に次ぐ AI Agent 系第 2 位、Microsoft 製の信頼性 + 研究機関品質のドキュメントで学術界・エンタープライズ採用多数。Microsoft Build 2024 で「Copilot Studio」の基盤技術として位置付けられ、Microsoft AI 戦略の中核。

2024年10月に AutoGen 0.4(v2)として大型アップデート、v1 (旧) と完全に別アーキテクチャに再設計(Distributed・Multi-Language対応)、現在は v1(pyautogen)と v2(autogen)が併存。

主な特徴・仕組み

  • コアコンセプト: Multi-Agent Conversation(複数 Agent が自然言語で会話)
  • Agent 種類: ConversableAgent(基底)・AssistantAgent(LLM 駆動)・UserProxyAgent(人間 + コード実行)・GroupChatManager(会話統括)
  • 対話パターン: 2-Agent(1 対 1)・Group Chat(複数)・Hierarchical(階層)
  • コード実行: UserProxyAgent が Python / シェル コード実行(Docker / ローカル)
  • LLM 抽象化: GPT-4 / Claude / Gemini / Llama / Ollama / 全主要 LLM
  • Function Calling: Tool 統合(OpenAI Function Calling API)
  • Human-in-the-Loop: ALWAYS / NEVER / TERMINATE モード
  • 観測性: AutoGen Studio(GUI フロントエンド、2024-04)
  • GitHub Star: 38,000+(2024年5月時点)
  • v1 vs v2: v1 = pyautogen(旧 API)・v2 = autogen(2024-10 新設計)
  • OS バージョン: 0.2 (2023-09 v1 安定)・0.4 (2024-10 v2 大型刷新)

スペック比較表

項目AutoGen (2023)LangGraphAutoGPTCrewAI
アーキテクチャMulti-Agent 会話状態機械単一 AgentRole-based
開発元Microsoft ResearchLangChainSignificant GravitasJoão Moura
GitHub Star38k12k175k19k
商用利用多数 (Microsoft 公式)多数個人実験増加中
学習曲線中中易易
コード実行あり (UserProxy)ありありあり

具体例・対応製品

  • microsoft/autogen (GitHub 2023-09): 公式 OSS Python ライブラリ
  • AutoGen Studio (2024-04): GUI フロントエンド、ノーコード Agent 構築
  • Microsoft Copilot Studio: AutoGen 基盤、企業向け Copilot 作成
  • Azure OpenAI + AutoGen: Azure 統合エンタープライズ展開
  • AutoGen.NET (2024-06): .NET 版、Microsoft エコシステム統合

選び方・注意点

  • 複数 Agent 協調タスク: Coder + Reviewer + Tester 等の協調パターンで真価発揮
  • Microsoft エコシステム: Azure OpenAI / Copilot Studio 連携でエンタープライズ最適
  • v1 vs v2 選択: 2024-10 以降の新規プロジェクトは v2(autogen)、既存は v1(pyautogen)継続
  • コード実行 セキュリティ: UserProxyAgent はコード実行可能、必ず Docker 隔離環境推奨
  • LangGraph との比較: LangGraph = 状態機械汎用 / AutoGen = Multi-Agent 会話特化、用途で住み分け
  • AutoGen Studio: ノーコード環境、エンジニア以外のチームメンバーも Agent 設計可
  • 論文の理論的厚み: Microsoft Research の学術的バックグラウンドで信頼性高

関連用語との違い

用語違い
AutoGen (Microsoft 2023)Multi-Agent 会話・Microsoft 製
AutoGPT (2023)単一 Agent + 自己批判
BabyAGI (2023)Task Queue 軽量
LangGraph (LangChain 2024)状態機械汎用
MetaGPT (2023)ソフトウェア会社シミュレーション

よくある質問(FAQ)

Q1: Multi-Agent 会話の効果は? A: 単一 Agent より精度向上:(1) Coder Agent + Reviewer Agent でコードバグ 40% 削減(論文実測)(2) 専門化 Agent(数学・コード・分析)の分業で複雑タスク成功率向上 (3) 自然言語での協調で「人間チームの動作」を模倣。一方コスト 2-5 倍(複数 LLM 呼出し)。

Q2: v1 と v2 どちらを選ぶ? A: 2024-10 以降の新規開発は v2(autogen 0.4+)推奨:Distributed・Multi-Language(Python + .NET)対応・性能改善。既存プロジェクトは v1(pyautogen)継続維持、移行は段階的に。Microsoft 公式の v2 サンプル豊富。

Q3: LangGraph との実用差は? A: AutoGen は「複数 Agent が会話で解決」の強み、LangGraph は「複雑な状態遷移を構造化」の強み。例:コードレビュー → AutoGen(Coder vs Reviewer 会話)、RAG パイプライン → LangGraph(検索 → 評価 → 再検索の状態遷移)。組合せ使用も可。

まとめ

  • Microsoft Research 2023年9月発表・Multi-Agent 会話フレームワーク
  • 複数 Agent が自然言語で会話・コード実行可
  • GitHub Star 38,000+・AI Agent 系第 2 位
  • Microsoft Copilot Studio 基盤・エンタープライズ展開
  • 2024-10 v2 大型刷新で次世代へ進化
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/5/23