project
ROMA - 知覚型汎用人工知能(AGI)オープンソースマルチエージェントフレームワーク
ROMA(Recursive Open Meta-Agent)は、Sentient AGIチームが開発したオープンソースのマルチエージェントシステムフレームワークです。再帰的な階層構造を用いて複雑なタスクを並列処理可能なサブタスクに分解し、親ノードから子ノードへ実行を割り当てます。
ROMAとは何ですか?
ROMA(Recursive Open Meta-Agent)は、Sentient AGIチームが開発したオープンソースのマルチエージェントシステムフレームワークです。再帰的な階層構造を用いて複雑なタスクを並列処理可能なサブタスクに分解し、親ノードから子ノードへ実行を委任し、結果を集約します。ROMAはマルチモーダルな入出力に対応し、汎用タスクソルバー、深層研究エージェント、財務分析エージェントを内蔵しているため、研究・分析から財務意思決定まで、幅広いシナリオに適しています。ROMAの透過的な実行プロセスはデバッグと最適化を容易にし、複数のベンチマークテストで優れた性能を発揮するため、深層研究のための強力なオープンソースツールとなっています。
ROMAの主な機能
-
再帰的なタスク分解複雑なタスクを自動的に並列のサブタスクに分解し、段階的に解決し、結果を統合する機能をサポートしています。
-
マルチモーダルサポートこのフレームワークは、テキスト、画像、コードなど、さまざまなデータタイプを処理でき、さまざまなシナリオの要件に適応できます。
-
ツール統合MCPプロトコルとAPI統合をサポートし、外部ツールやモデルを呼び出すことができます。
-
透過的なデバッグ実行プロセスの各ステップが明確に表示されるため、デバッグや最適化が容易になります。
-
内蔵プロフェッショナルエージェント例えば、汎用タスク解決エージェント、高度な調査エージェント、財務分析エージェントなどがあり、多様なニーズに対応している。
ROMAの技術原理
- 再帰的階層このシステムはツリー構造を採用しており、親ノードがタスクをサブタスクに分割し、サブノードがそれらのタスクを実行して結果を親ノードに送り返す。
- コアコンポーネント:
- Atomizerタスクがアトミックタスクであるかどうかを判定します。そうでない場合は、逆アセンブリをトリガーします。
- Planner複雑なタスクをサブタスクに分解し、それらを再帰的に割り当てます。
- Executor: アトミックタスクを実行したり、LLM、API、またはその他のエージェントを呼び出したりします。
- Aggregatorサブタスクの結果を統合し、親ノードに送り返します。
- コンテキストフロー管理タスクは上から下へ分解し、結果は下から上へ集約することで、明確な情報伝達を確保する。
- モジュール設計ノードレベルで任意のエージェント、ツール、またはモデルを挿入することをサポートしており、高い拡張性を備えています。
ROMAプロジェクトの住所
- プロジェクト公式サイト:https://blog.sentient.xyz/posts/recursive-open-meta-agent
- GitHubリポジトリ:https://github.com/sentient-agi/ROMA
ROMAの応用シナリオ
-
研究分析ディープリサーチエージェントは、複雑な学術調査や市場調査のタスクを自動的に分解し、複数の情報源からの情報を統合してレポートを生成します。
-
財務上の意思決定金融分析エージェントは、仮想通貨市場をリアルタイムで監視し、複数のデータソースを統合して投資分析レポートを作成します。
-
プロジェクト計画汎用タスク解決ツールは、プロジェクトのタスクを細分化し、割り当て、進捗状況を追跡することで、効率的なプロジェクト管理を促進します。
-
エンタープライズオートメーション複数のエージェントによるワークフローを構築し、社内業務プロセスを自動化して業務効率を向上させる。
-
教育ツール学生は自然言語を用いて、情報を自動的に収集・統合して研究レポートを生成する研究エージェントを作成する。