AB
AiBoss
project

OAgents - OPPOのオープンソース基盤エージェントフレームワーク

OAgentsは、OPPO PersonalAI Labが開発したオープンソースの基盤エージェントフレームワークです。標準化された評価プロトコルとモジュール設計に基づき、エージェントフレームワークの研究を促進します。OAgentsは、実証的なシステム研究に基づいて主要なAI機能を分析します。

OAgentとは何ですか?

OAgentsは、OPPO PersonalAI Labが開発したオープンソースの基盤エージェントフレームワークです。標準化された評価プロトコルとモジュール設計に基づき、エージェントフレームワークの研究を推進します。OAgentsは、実証的なシステム研究を用いて、主要なエージェントコンポーネント(プランニング、ツール使用、メモリなど)における様々な設計上の選択肢がパフォーマンスに与える影響を分析し、より堅牢な評価プロトコルを導入しています。GAIAベンチマークでは、平均スコア73.93%という最高スコアを達成し、様々なタスクレベルで優れたパフォーマンスを発揮するとともに、その設計の有効性と堅牢性を証明しました。OAgentsは複数のエージェントコンポーネントの統合をサポートしており、今後の研究のための強固な基盤を提供します。

OAgentの主な機能

  • マルチモーダルツールの統合OAgentsは、テキスト、音声、画像、動画を処理するためのマルチモーダルツールを統合し、マルチモーダル入力との直接的なインタラクションを可能にし、複雑な現実世界のシナリオにおける事実情報の取得と解釈能力を向上させます。
  • 最適化された検索エージェント最適化されたマルチソース検索、クエリ最適化、および簡素化されたブラウジングアーキテクチャに基づいて、OAgentは効果的にWeb検索を実行し、知識の範囲を拡大し、複雑なタスクに対してより正確な情報サポートを提供することができます。
  • 動的計画法とタスク分解動的計画法を用いることで、複雑なタスクを実行可能なサブタスクに分解し、リアルタイムの観測に基づいて計画を動的に調整できるため、複雑なタスクの管理能力と推論効率が向上する。
  • 記憶力向上知識システムOAgentsは、エージェントの認知能力を高め、複雑な環境においてエージェントがより効果的に知覚、推論、意思決定を行えるようにするため、現在の記憶、記憶の要約、ベクトル化された検索、長期記憶などの階層的な記憶モジュールを構築します。
  • テスト中の拡張戦略テスト段階では、OAgentsは多様性の向上、最適化、報酬モデリングなどの拡張戦略を採用し、意思決定プロセスを動的に調整することで、エージェントの適応性と探索能力を向上させ、全体的なパフォーマンスを高めます。

OAgentsの技術原理

  • マルチモーダルツールの原理OAgentsのマルチモーダルツールは、非テキストコンテンツをテキスト記述に変換すると同時に、クロスモーダルな意味解析を実行することで、マルチモーダル入力との直接的なインタラクションと理解を可能にします。その式は、Response = A(xtext,Timage(I),Tvideo(V)) と表されます。ここで、Aはエージェント関数、xtextはテキスト入力、TimageとTvideoはそれぞれ画像と動画のツール関数です。
  • 検索エージェント原理OAgentsの検索エージェントフレームワークは、商用APIとアーカイブシステムを統合してマルチソース検索を実現します。また、意味的較正と形態論的拡張に基づくクローズドループによってクエリを最適化し、クエリを検索、アクセス、読み取りという3つの基本機能に簡素化することで複雑さを軽減します。
  • 動的計画法の原理OAgentsの動的計画法モジュールは、タスクを実行可能なステップに分解し、実行中の新たな観測結果に基づいて定期的に計画を修正することで、動的な環境に適応する高レベルの計画を生成します。OAgentsは階層的なタスク分解を採用し、依存関係グラフを構築し、実行可能なサブタスクを動的にスケジュールします。
  • 記憶力向上原理OAgentsのメモリモジュールは、現在のメモリに基づいて短期情報を保存し、メモリを使用して価値の高い知識を要約および抽出し、ベクトル化された検索に基づいて関連する過去のメモリを迅速に取得し、長期メモリを使用して過去の知見を統合してタスクの実行を最適化します。
  • 試験中の膨張原理OAgentsのテスト時拡張モジュールは、多様性を高めるためにハイブリッドサンプリング戦略を採用し、プロセスベースの報酬関数に基づいて意思決定経路を最適化し、適応的な問題解決のためにリアルタイムの反射メカニズムを採用しています。

OAgentsプロジェクトの住所

  • GitHubリポジトリ:https://github.com/OPPO-PersonalAI/OAgents
  • arXiv技術論文:https://arxiv.org/pdf/2506.15741

OAgentの応用シナリオ

  • インテリジェントな顧客サービスお客様からの質問に迅速かつ正確に回答し、個別の解決策を提供し、複雑な問い合わせにも対応し、顧客満足度を向上させることができます。
  • 教育指導学生一人ひとりに合わせた学習プランを提供し、学習の進捗状況やフィードバックに基づいて授業内容を動的に調整し、多様な学習教材を扱い、充実した学習体験を提供する。
  • 医療相談これは、医師が医療記録を分析し、診断に関する推奨事項を作成し、治療計画を策定し、最新の医学研究や臨床ガイドラインにアクセスし、データに基づいた意思決定支援を提供するのに役立ちます。
  • スマートオフィスアシスタントユーザーのスケジュール管理、レポート作成、議事録整理を支援し、ユーザーの好みや習慣を記憶し、パーソナライズされたオフィスサポートを提供します。
  • スマートホームコントロール複数のスマートホームデバイスを統合し、音声またはテキストコマンドに基づいてデバイスを制御し、自動化されたシナリオを実現し、自然なインタラクティブ体験を提供します。