Hugging Face オープンソース DeepResearch

Hugging Faceは、OpenAIのDeep Researchの能力を再現するエージェントフレームワークを開発し、オープンソース化しました。コードネイティブなエージェントアプローチを利用することで、システムはGAIAベンチマークの検証セットで55.15%のスコアを達成し、以前のオープンソースフレームワークのベンチマークを大幅に上回りました。

LLMパフォーマンスにおけるエージェントフレームワークの役割

エージェントフレームワークは、Large Language Model (LLM)の上に統合されたレイヤーで、モデルがウェブの閲覧やPDFドキュメントの読み取りなどのアクションを実行し、これらの操作を構造化されたステップのシリーズに整理することを可能にします。

LLMをエージェントシステムに統合すると、スタンドアロンモデルと比較して大幅なパフォーマンス向上が得られます。Hugging Faceは、smolagentsライブラリを使用することで特定のベンチマークにおいてパフォーマンスが最大60ポイント向上すると報告しています。これは、OpenAIの発見と一致しており、Deep ResearchがスタンドアロンLLMよりも「Humanity’s Last Exam」ベンチマークで著しく優れた性能を示したことを指摘しています。

GAIAベンチマークでの評価

General AI Assistants (GAIA)ベンチマークは、高レベルの計画と厳格な実行を必要とするため、これらのシステムの評価に使用されます。GAIAの質問は通常、以下を含みます:

  • Constrained formatting: 特定の構造での回答を要求する。
  • Multimodal capabilities: 画像から情報を抽出する。
  • Information gathering: 相互依存する複数のデータを見つける。
  • Complex chaining: 問題解決の軌道を正しい順序で実行する。

スタンドアロンのGPT-4はGAIA検証セットで7%未満のスコアですが、OpenAIのDeep Researchは67.36%に達しました。Hugging Faceのオープンソース実装は現在55.15%です。

技術的実装: CodeAgentsとツール

コードネイティブエージェントの利点

Hugging Faceは、「CodeAgent」を利用しており、エージェントはJSONではなくコードでそのアクションを表現します。このアプローチにはいくつかの技術的な利点があります:

  • Conciseness: コードは複雑なアクションのシーケンスをより効率的に表現できます。たとえば、並列ストリームのアクションを実行する場合、JSONのブロブよりもコードでははるかに少ないステップで済みます。
  • Efficiency: コードアクションはJSONに比べて約30%少ないステップで済み、トークン生成を削減し、運用コストを低減します。
  • State Management: コードは状態の扱いを改善し、特にマルチモーダルタスクにおいて有効です。画像やオーディオは変数に割り当てて複数のステップで再利用できます。
  • Performance: LLMsはトレーニング中にコードへの広範な曝露があるため、コードを使用すると一般的にパフォーマンスが向上します。

ツール統合

現在の概念実証は、Microsoft ResearchのMagentic-Oneから適応された2つの主要なツールを使用しています:

  1. Text-based Web Browser: 初期のウェブインタラクション用のシンプルなブラウザ。
  2. Text Inspector: 各種テキストファイル形式を読み取ることができるツール。

結果と比較

24時間の再現スプリントにおいて、Hugging FaceはGAIAにおけるオープンソースの最先端を約46%(Magentic-One)から55.15%に向上させました。同じセットアップをJSONベースのエージェントに切り替えたときに、コードネイティブアプローチの重要性が強調されました。これにより、検証セットでのパフォーマンスが33%に低下しました。

今後のロードマップとコミュニティの取り組み

プロプライエタリシステムと完全なパリティを達成するため、Hugging Faceはブラウザーのインタラクションを改善する必要があると特定しています。開発の次のフェーズでは、画面を表示し、マウスとキーボードを介して直接対話できるGUIエージェントの構築に焦点を当てています。

Deep Researchの他のコミュニティ実装は、dzhng、assafelovic (gpt-researcher)、nickscamara、jina-ai、mshumerなどの貢献者から生まれています。Hugging Faceは、DeepSeek R1などのオープンLLMを使用してこれらの結果をさらにベンチマークし、ビジョンLMの統合を探求することを目指しています。

Sources