AI・機械学習
上級

MetaGPT(メタジーピーティー)

SOP(標準業務手順書)をLLMマルチエージェントに適用するフレームワーク。プロダクトマネージャー・アーキテクト・エンジニア・QAの各ロールにSOP化された手順を割り当て、ソフトウェア開発プロセス全体を自動化する2023年公開の研究プロジェクト。

0 回閲覧
0 いいね
2026/6/20 更新
関連タグ
LLMエージェント
マルチエージェント
SOP
ソフトウェア開発
Python
自動化

MetaGPTとは

MetaGPTは、2023年8月に公開されたオープンソースのマルチエージェントフレームワークで、「Multi-Agent Collaboration: Harnessing the Power of Intelligent LLM Agents」として論文化された研究プロジェクトである。GitHub Stars 50,000超(2026年時点)。最大の特長は人間の組織におけるSOP(標準業務手順書)をLLMエージェントに適用し、ソフトウェア開発プロセスを自動化する点。

主な特徴

  • SOP(標準業務手順書)ベース: 各ロールにSOPを定義し、入力→処理→出力を厳密に規定。ロール間の成果物受け渡しが明確
  • 5ロールのソフトウェア開発チーム:
    • ProductManager: 要件からPRD(Product Requirements Document)を生成
    • Architect: PRDからシステム設計書・API仕様を生成
    • ProjectManager: 設計からタスク分割・スケジュールを生成
    • Engineer: タスクからコード(Python/JavaScript等)を生成
    • QA Engineer: コードからテストコードを生成・実行
  • 成果物駆動: エージェント間のコミュニケーションは「成果物」(PRD/設計書/コード/テスト)で行われる。自然言語の会話ではなく構造化されたドキュメント
  • Mermaid図の自動生成: システム設計フェーズでクラス図・シーケンス図をMermaid形式で自動生成
  • 1行からのプロジェクト生成: 「Flappy Birdクローンを作って」の1文からPRD→設計→コード→テストまで全自動
  • ライセンス: MIT

実行例

from metagpt.software_company import SoftwareCompany
from metagpt.roles import ProjectManager, ProductManager, Architect, Engineer

async def main():
    company = SoftwareCompany()
    company.hire([
        ProductManager(),
        Architect(),
        ProjectManager(),
        Engineer(n_borg=5),  # 5人のエンジニア
    ])
    company.invest(investment=3.0)  # API コスト上限 $3
    company.start_project("Create a 2048 puzzle game with Python")
    await company.run(n_round=5)

SOPアプローチの独自性

AutoGenやCrewAIがエージェント間の「会話」でタスクを進めるのに対し、MetaGPTは「成果物」でタスクを進める。この違いは重要で、会話ベースのフレームワークではエージェント間のやり取りが冗長になりLLMコストが膨らむ問題(Hallucination Snowball)がある。MetaGPTはSOP化された手順で各ロールの出力を構造化ドキュメントに限定し、次のロールへの入力として渡す。

ベンチマーク

タスクMetaGPTChatDevAutoGen
コード実行成功率81.7%55.0%60.0%
平均API コスト$1.34$2.68$3.12
平均生成時間8分15分12分

MetaGPTはSOP化により無駄な会話を削減し、コスト効率と成功率の両方で優れる(論文内ベンチマーク)。

選び方・注意点

  • ソフトウェア開発特化: MetaGPTは本質的にソフトウェア開発自動化ツール。リサーチ・コンテンツ生成等の汎用マルチエージェントにはCrewAIやAutoGenの方が適切
  • 生成コードの品質: 小規模プロジェクト(ゲーム・CLI ツール等)では高品質だが、大規模システムの自動生成は2026年時点でも実用レベルに達していない
  • APIコスト: 1プロジェクトあたり$1-5程度。GPT-4oで実行するとコストが跳ね上がるため、GPT-4o-miniやClaude 3.5 Haikuの利用も検討
  • 研究色が強い: プロダクションツールというより研究プロジェクト。APIの安定性はLangGraph/CrewAIに劣る
  • 日本語対応: プロンプトを日本語にしても動作するが、SOP テンプレートが英語のため出力品質が若干低下

よくある質問(FAQ)

Q1: MetaGPTで本当に使えるソフトウェアが作れる? A: 小規模プロジェクト(ゲーム・Webスクレイパー・CLIツール等)なら実用レベルのコードを生成可能。ただし生成コードのレビュー・修正は人間が行う前提。大規模Webアプリの全自動生成は困難。

Q2: MetaGPTとClaude Codeの違いは? A: Claude Codeは1つのAIが対話的にコードを書く「シングルエージェント」。MetaGPTは5つの専門ロールが分業する「マルチエージェント」。Claude Codeの方が実用的だが、MetaGPTはPRD→設計→コードの「プロセス全体」を自動化する点が独自。

Q3: カスタムロールを追加できる? A: 可能。BaseRole を継承して独自のSOP・入力・出力を定義できる。例えば「SEOスペシャリスト」「UIデザイナー」等のロールを追加し、開発チームを拡張可能。

まとめ

  • MetaGPTはSOP(標準業務手順書)をLLMエージェントに適用する独自アプローチのフレームワーク
  • PM→Architect→Engineer→QAの5ロールが成果物駆動でソフトウェア開発を自動化
  • 1行の要件からPRD→設計→コード→テストまで全自動生成、コスト効率も高い
  • ソフトウェア開発特化で汎用性は低いが、SOP化のアイデアは他分野にも応用可能
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/20