Microsoft ResearchのAI Frontiers LabがAutoGen 0.4、先進的なAIエージェントシステムを構築するためのオープンソースフレームワークのバージョン、のリリースを発表した。報告によると最新バージョンはAutoGenライブラリの完全な再設計を特徴としており、コード品質、堅牢性、ユーザビリティ、エージェントワークフローのスケーラビリティの向上に焦点を当てている。このアップデートは、エージェント型人工知能の進展をドライブする強力なエコシステムの確立を目指している。
ご存じない読者のために説明すると、AutoGenはMicrosoft ResearchのAI Frontiers Labによって開発されたオープンソースフレームワークである。イベント駆動型分散エージェントアプリケーションの作成と管理をシンプル化する。このフレームワークは、複数の大規模言語モデル(LLM)や小規模言語モデル(SLM)、ツール、複雑なマルチエージェントデザインパターンをサポートしている。
詳細はAutoGenに関する過去のMicrosoft出版物に記載されている。
AutoGenは複数のエージェントが相互に作用して複雑なタスクを自律的に、または人間の監視の下で完了するシナリオをサポートします。イベント駆動型および分散型アーキテクチャにより、情報の境界を越えてコラボし人間の関与度が変化する、長時間実行自律エージェントを必要とするワークフローに適しています。現在AutoGenはC#とPythonをサポートしています。
AutoGenには機能性とユーザーエクスペリエンスを向上させるためのいくつかの重要な機能が含まれている。重要な機能の1つは非同期メッセージングで、イベント駆動型とリクエスト-レスポンス相互作用パターンの両方をサポートするメッセージを通じて、エージェントがコミュニケートできるようにする。また、このフレームワークはモジュール式で拡張可能であり、ユーザーがカスタムエージェント、ツール、メモリ、モデルなどのプラグイン可能なコンポーネントを使用してシステムをカスタマイズできるようにしている。このモジュール性により、プロアクティブで長時間動作するエージェントの開発が可能になる。
AutoGen v0.4は、インターフェースと広範な型付けによる完全な型サポートを強制し、一貫性のある高品質なコードと高信頼性アプリケーションプログラミングインターフェース(API)を保証する。新しいレイヤードアーキテクチャはモジュール式アプローチを提供し、ユーザーが特定のシナリオに最適な抽象レベルを選択できるようにしている。さらにこのアップデートには強化された観測性とデバッグツールが含まれており、OpenTelemetryのサポートとともに、エージェントの相互作用やワークフローの追跡、トレース、デバッグ機能を提供している。
スケーラブルで分散型に設計されたAutoGen v0.4は、組織の境界を越えてシームレスに動作する複雑なエージェントネットワークの作成を可能にする。クロスランゲージサポートにより、異なるプログラミング言語、特にPythonと.NETで構築されたエージェント間の相互運用性が保証される。さらに、このフレームワークは組み込みおよびコミュニティ拡張をサポートしており、オープンソース開発者が拡張機能を管理し、フレームワークの機能を強化できるようにしている。
最新のv0.4アップデートでは、フレームワーク自体、開発者ツール、アプリケーションを含む、統合されたAutoGenエコシステムも導入されている。フレームワークのレイヤードアーキテクチャは、各レイヤーの機能を明確に定義し、ファーストパーティとサードパーティの両方のアプリケーションと拡張機能をサポートする。
(レイヤードアーキテクチャ、出典:AutoGen公式Microsoftウェブサイト)
このリリースに含まれる開発者ツールの中にはAutoGen BenchとAutoGen Studioがある。AutoGen Benchではユーザーがさまざまなタスクや環境でのパフォーマンスを測定し比較することで、エージェントをベンチマークできるようにする。
さらにv0.4 AgentChat API上に再構築されたAutoGen StudioはAIエージェントの迅速なプロトタイピングを可能にする強化されたローコードインターフェースを提供する。このツールはリアルタイムのエージェント更新、実行中の制御、メッセージフローの可視化、ドラッグ&ドロップビルダーを備えている。
(AutoGen Studioローコードインターフェース、出典:AutoGen公式Microsoftウェブサイト)
アプリケーション部分に関してリリースにはMagentic-One、複数ドメインに渡るオープンエンドのWebおよびファイルベースのタスクを解決するように設計された、新たな汎用マルチエージェントアプリケーションも含まれている。
Microsoft Researchは前バージョンのユーザーがAutoGen v0.4に容易に移行できることをを保証している。報告によるとAgentChat APIはバージョン0.2と同じ抽象レベルを維持しており、既存アプリケーションを簡単にアップグレードできるようにしている。
今後の展望としては、Microsoft ResearchはAutoGen v0.4の.NETバージョンを近日中にリリースする予定だ。ロードマップには、組み込み拡張機能やアプリケーションの開発、ユーザーによってすでに開発中のものを含むコミュニティ主導の拡張機能やアプリケーションのエコシステムの実現が含まれている。
最後に、同社はさらにエキサイティングな機能を計画しており、今後はより頻繁なリリースが期待できることも示した。