
Microsoft エージェント フレームワークの紹介
Microsoftは最近、Microsoft Agent Frameworkをリリースしました。これは、.NETまたはPythonを用いたインテリジェントなマルチエージェントシステムの構築に特化したオープンソースのソフトウェア開発キット(SDK)です。このフレームワークは、Semantic KernelとAutoGenの両方を進化させたものであり、これらの初期のイノベーションを担ったチームの専門知識を結集して活用しています。
以前のバージョンからの強化
Microsoftによると、この新しいフレームワークは、AutoGenのユーザーフレンドリーなオーケストレーション機能と、Semantic Kernelが提供する堅牢な状態管理、テレメトリ、型安全性を統合しています。現在、このフレームワークはパブリックプレビュー版として提供されており、ユーザーはGitHubリポジトリを通じてフィードバックを共有し、問題を報告することができます。
他とは一線を画す新機能
Microsoft Agent Framework には、以前のバージョンにはなかった画期的な機能がいくつか導入されています。主な機能は次のとおりです。
- グラフベースのワークフロー:複数のエージェントと機能をシームレスに接続できる複雑なオーケストレーションが可能になります。
- チェックポイント:これにより、フレームワークがさまざまな段階で進行状況を保存できるようになり、タスク実行中の信頼性が確保されます。
- ヒューマンインザループサポート:この機能は、必要に応じて人間の入力を取り入れることで、エージェントの意思決定能力を強化します。
自律エージェントの理解
近年の人工知能の進歩にあまり馴染みのない方のために、エージェントは大規模な言語モデルによって駆動される自律的な存在であるということを覚えておくことが重要です。これらのエージェントは入力を管理し、情報に基づいた意思決定を行い、外部ツールやサーバーと連携し、応答を生成します。その機能は大幅に拡張され、出力を生成する前に複数のタスクを同時に実行できるようになりました。さらに、これらのエージェントは、状態処理のためのスレッド管理、メモリコンテキストプロバイダー、アクション管理のためのミドルウェアなどで拡張できます。
ワークフロー機能
新しいフレームワークの際立った特徴はワークフローです。Microsoftはこれを、複雑な多段階タスクを実行できるグラフベースのオーケストレーションと説明しています。ワークフロー機能には以下が含まれます。
- タイプベースのルーティング:定義されたタイプに基づいてデータ フローを制御します。
- 条件付きロジック:特定の条件に基づいて決定を下します。
- チェックポイント:プロセスの信頼性を強化します。
これらのワークフローは、シーケンシャル、コンカレント、ハンドオフ、革新的な Magentic パターンなど、さまざまなマルチエージェント オーケストレーション パターンをサポートします。
エンタープライズ統合とオープンソースへの取り組み
Microsoft Agent Frameworkはエンタープライズ環境向けに設計されており、Foundry SDK、MCP SDK、A2A SDK、M365 Copilot Agentsとの統合が可能です。Microsoftは、最先端の研究とビジネス対応を単一のオープンソースプラットフォームに統合することを目指しています。同社は、GitHubリポジトリを通じてコミュニティの貢献を促進しながら定期的なアップデートを実施することで、このフレームワークが活発に機能し、オープンソースの原則に沿ったものとなるよう努めています。
詳細については、Microsoft の公式発表をご覧ください。
コメントを残す