NVlabs/SoL-Pi
SoL-Pi: Scaling Auto-Research Loops for Efficient Agent Harnesses
解決する課題
SoL-Piは、長期間実行されるコーディングエージェントが抱える、冗長な作業の蓄積、過大な観測結果、肥大化したコンテキストウィンドウによる非効率性に対処します。タスク完了に必要な証拠や検証ステップを犠牲にすることなく、トークン通信量、推論コスト、エージェントのターン数を削減します。
仕組み
Piコーディングエージェントのスタンドアロン拡張機能として機能し、4つの効率化メカニズムを実装しています:
- Action Fusion: ファイルの編集や書き込みと、それに続く検証コマンドを単一のツール呼び出しに統合します。
- ObservationPack: 繰り返される大きなテキスト結果を安定したハンドルに置き換え、正確なページ単位の呼び出しを可能にします。
- Evidence-Preserving Reducer: 長い診断ログをコンパクトなレシートに圧縮し、保持されたすべての引用が元のソースと一致することを保証します。
- Online Context Compact: 完了した計画ステップをコンテキスト圧縮の候補として特定し、ウィンドウの負荷を軽減します。圧縮成功後、新しいターンを開始します。
対象ユーザー
Piコーディングエージェントを使用しており、エージェントのコンテキストやツール出力の処理を最適化することで、LLMの運用コストを削減し、パフォーマンスを向上させたい開発者。
ハイライト
- 非侵入型: 公開APIを通じて未修正のPiリリースの上にインストールされ、Piのソースコードへのパッチ適用は不要です。
- オプトイン方式: すべての効率化メカニズムはデフォルトで無効になっており、設定で明示的に有効にする必要があります。
- 証拠重視: 元の観測結果が利用可能な状態を維持し、削減中のデータ損失を防ぎます。
- 自動研究由来: エージェントハーネスを最適化するために、大規模な自動研究ループを通じて発見されたメカニズムに基づいています。
関連
- プロジェクト
- プロジェクト
- Dispatch
- Dispatch
- プロジェクト