project
Magnetic-One - 複雑なタスクを完了するためのマイクロソフトのマルチAIエージェント協調システム
Magnetic-Oneは、Microsoftが開発した汎用マルチエージェントシステムで、さまざまなドメインにわたる複雑なネットワークおよびファイルタスクを解決するように設計されています。このシステムは、WebSurfer、FileSurferなどを調整するOrchestratorエージェントをリーダーとするマルチエージェントアーキテクチャに基づいています。
Magentic-Oneとは何ですか?
Magentic-Oneは、Microsoftが提供する汎用マルチエージェントシステムで、さまざまなドメインにわたる複雑なネットワークおよびファイルタスクの解決を目的として設計されています。このシステムは、Orchestratorエージェントをリーダーとするマルチエージェントアーキテクチャに基づいており、WebSurfer、FileSurfer、Coder、ComputerTerminalという4つの専用エージェントを連携させてタスクを実行します。Microsoft AutoGenフレームワーク上に実装されたMagentic-Oneは、モジュール性と柔軟性を備えており、拡張や新たなタスクへの適応が容易です。
Magentic-Oneの主な機能
- タスクの調整と実行このシステムは、オーケストレーターと呼ばれる主要なエージェントに基づいており、オーケストレーターが他のエージェントを調整・誘導してタスクを完了させる。
- ネットワーク情報処理WebSurferエージェントは、ウェブを検索し、リンクをクリックし、オンライン要素とインタラクトし、ウェブサイト全体から情報を収集し、必要な要約を提供します。
- ファイル管理FileSurferエージェントは、ローカルディレクトリを探索し、ファイルの内容を分析し、ドキュメント管理とデータ取得をサポートします。
- コードの記述と実行:
- コーダーインテリジェントエージェントコードの記述と評価、新規スクリプトの作成、既存コードのデバッグ、および他のエージェントとの連携を行います。
- コンピュータ端末インテリジェントエージェントCoderエージェントによって生成されたコードを実行します。即時のテストやデプロイが必要なプロジェクトに適しています。
- 適応型プロジェクト管理プロジェクトの各段階を監視し、様々な障害に対処するために計画を適時に調整し、タスクが円滑に完了するようにする。
- 複雑なタスク処理複雑で複数の段階を経るタスクを様々な分野にわたって処理でき、人間のような適応能力を備えている。
Magnetic-Oneの技術原理
- オーケストレーターインテリジェントエージェントシステムの中核として、高度な計画立案、タスクの分解、他のインテリジェントエージェントによるサブタスクの実行誘導、全体的な進捗状況の追跡、および必要に応じた是正措置の実施を担当する。
- タスク台帳オーケストレーターは、事実、推測、計画などを含むタスク台帳を作成し、操作を開始します。
- 進捗台帳オーケストレーターはプロジェクト全体を通して進捗ログを維持し、各段階のタスクが期日通りに完了していることを確認するとともに、タスクの進捗状況を反映させます。
- マルチエージェントコラボレーションMagnetic-Oneは、それぞれ異なる役割を担う複数の専門的なインテリジェントエージェントで構成されており、それらが連携してシームレスなタスク実行を実現します。
- モジュール性と柔軟性Magentic-OneはMicrosoft AutoGenフレームワークに基づいて実装されており、モジュール性と柔軟性をサポートし、新しいタスクへの拡張や適応が容易です。
- 適応特性このシステムはプロジェクトのあらゆる段階を監視し、様々な障害に対処するために計画を適時に調整することができます。担当者が特定の段階で困難に直面した場合、コーディネーターはタスクを再割り当てしたり、戦略を更新したりします。
- モデル独立性Magentic-Oneはモデルに依存せず、さまざまな大規模言語モデル(LLM)とスクリプト言語モデル(SLM)を統合することで、さまざまな機能をサポートしたり、さまざまなコスト要件を満たしたりすることができます。
Magentic-Oneプロジェクトの住所
- プロジェクト公式サイト:magentic-one-a-generalist-multi-agent-system-for-solving-complex-tasks
- GitHubリポジトリ:https://github.com/microsoft/autogen/tree/main/python/packages/autogen-magentic-one
- 技術論文:https://www.microsoft.com/en-us/research/publication/magentic-one-a-generalist-multi-agent-system-for-solving-complex-tasks/
Magentic-Oneの応用事例
- エンタープライズオートメーションデータ分析、プロジェクト管理、文書管理などのタスクを処理し、業務効率を向上させます。
- 研究支援データ収集や実験シミュレーションを支援し、科学研究成果の発表を加速させる。
- ソフトウェア開発コード作成、テスト、ソフトウェアテストを自動化することで、開発効率が向上します。
- 顧客サービス顧客体験を向上させるため、インテリジェントな顧客サービスとパーソナライズされた推奨事項を提供します。
- 教育と訓練教育と個別学習を支援し、教育の質を向上させるため。