🤖 AutoGenとは?(Microsoft × MIT)

AutoGenは、複数のAIエージェント(ChatGPTのような大規模言語モデル)を連携させて、自律的にタスクを分担・遂行するためのPythonフレームワークです。
Microsoft ResearchとMITによって開発されました。

🧠 特徴

特徴説明
✅ マルチエージェント連携複数のAIが会話しながら問題を解決する構造
👤 人間の参加も可能”HumanAgent”として人間が参加可能
🧩 プロンプトの自動最適化エージェント同士のやりとりでプロンプト改善
🔌 モデル切り替え可能GPT-4、Claude、Llamaなど多モデル対応
🛠️ 自動コード生成と実行コードを書いて結果を共有し次ステップへ

🤖 よく使われるエージェント

エージェント名役割
UserProxyAgent人間の代弁者、指示の起点
AssistantAgentタスクを実行するLLM(ChatGPT的)
CriticAgent他の出力をレビュー・改善提案
CoderAgentコード生成に特化したエージェント

🧪 使用例(Pythonコード)

from autogen import AssistantAgent, UserProxyAgent
 
user_proxy = UserProxyAgent(name="User")
assistant = AssistantAgent(name="GPT-4")
 
user_proxy.initiate_chat(
    assistant,
    message="WebスクレイピングツールをPythonで作って"
)