NVlabs/SoL-Pi

SoL-Pi: Scaling Auto-Research Loops for Efficient Agent Harnesses

解決する課題

SoL-Piは、長時間実行されるコードエージェントが重複した作業を蓄積し、不要に大きなツール結果を再再生し、長いログの読み取りや膨大なコンテキストの維持にトークンを無駄に消費するという非効率性に対処します。このエージェントは、作業の品質やタスク完了に必要な証拠を損なうことなく、トークンの通信量、推論コスト、エージェントのターン数を削減することを目指しています。

動作方法

Piコードエージェント用の独立した拡張機能として機能し、4つのオプトイン型の効率化メカニズムを実装しています:

  • アクション統合:書き込みまたは編集操作とその直後の検証コマンドを1つのツール呼び出しに統合し、ターン数を削減します。
  • ObservationPack:繰り返し発生する大きなテキスト結果をページ付きの再参照可能なハンドルに変換し、同じ大規模データが複数回再生されることを防ぎます。
  • 証拠保持型リダクショナー:長い診断ログをコンパクトなレシートに圧縮し、保持された引用文がすべて元のソースと一致することを保証します。
  • オンラインコンテキスト圧縮:経済的要因とウィンドウ圧力のチェックに基づき、完了した計画ステップをコンテキスト圧縮の候補として特定し、成功した圧縮後に新しいターンを開始します。

対象ユーザー

複雑で長期的なコード作業において、運用コストを下げ、エージェントの効率を向上させたい開発者や研究者向けに設計されています。

主な特徴

  • 非侵襲的:コアのPiソースコードにパッチを適用する必要なく、拡張機能としてインストール可能。
  • 証拠中心:元の観測結果が常に利用可能であり、圧縮中にデータ損失が発生しないことを保証。
  • オプトイン:すべての効率化メカニズムはデフォルトで無効であり、設定で明示的に有効化する必要がある。
  • Pi互換性:Piの公開拡張APIを活用し、Piの既存の認証およびプロバイダ設定を維持する。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト