Shepherd:オープンソースのPythonランタイムで、メタエージェントが任意のエージェント実行をフォーク、リプレイ、リバート可能に
ノースイースタン大学とスタンフォード大学の研究者らが、Shepherdを公開しました。これはオープンソースのPythonランタイム基盤で、エージェントの実行を型付きイベントのGit風トレースとして記録し、過去の任意の状態をフォークしてリプレイすることを可能にします。Dockerと比較してフォークが5倍高速で、リプレイ時には95%以上のプロンプトキャッシュ再利用を達成しています。現在はpipによる初期アルファ版として利用可能です。
Shepherdは、エージェントの実行を第一級オブジェクトとして記録するPythonランタイム基盤であり、各エージェントと環境のインタラクションは、Gitライクなトレース内の型付きイベントになります。Gitとは異なり、各コミットはコピーオンライトを使用してエージェントプロセスとファイルシステムをまとめてカバーするため、ブランチにはファイルだけでなくライブ状態が含まれます。これにより、以前の任意のコミットからフォークでき、メタエージェントがトレースを観察し、悪い書き込みがコミットされる前に介入できるようになります。研究チームは、フォークがDockerより5倍速く、リプレイ時のプロンプトキャッシュ再利用が95%以上であると報告しています。デモでは、ライブスーパーバイザーがCooperBenchのペアコーディング合格率を28.8%から54.7%に引き上げ、ブランチ探索がベースラインを最大11ポイント上回り、ウォールクロック時間を58%削減し、Tree-RLトレーニングがTerminalBench-2を34.2%から39.4%に改善することが示されています。ShepherdはPython 3.11以上を必要とし、macOS(Seatbelt)とLinux(Landlock)でOSレベルの権限強制をサポートします。MITライセンスで、pip install shepherd-aiでインストールできます。
出典: MarkTechPost —
原文
