🤖 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で作って"
)