Prime Intellectが開発したコーディングエージェントハーネスであるPrime Agentは、8月のリリース以来30万回以上ダウンロードされ、8兆トークン以上を処理してきました。2週間かけて、このシステムは10,000以上のPrime Sandbox上で2,000以上のエージェントの群れをオーケストレーションし、TypeScriptからRustへの書き換えを行い、元のバージョンとの機能パリティを保つことを目指しました。

Prime Intellect(Prime Agentの開発元)のロゴ
Prime Agentを開発する組織、Prime Intellectwww.primeintellect.ai

記事では、Prime AgentはPrime Intellectによって開発されたコーディングエージェントハーネスであると述べています。

エージェントの強化学習トレーニングに使用されるPrime SandboxesのマイクロVMインフラストラクチャ
Prime Agentの書き換え中にエージェントの群れを実行するために使用されたPrime Sandboxeswww.primeintellect.ai

記事では、書き換えのためにエージェントの群れをオーケストレーションするために10,000以上のPrime Sandboxesが使用されたと述べています。

この書き換えは、4エージェントの有限状態機械ワークフローによって行われました。Plannerが仕様とパリティチェックを作成し、Implementerが独立した作業ツリーでRustコードを記述し、Reviewerが別のモデルを使って敵対的にコードを検査し、Verifierが新しいPrime Sandboxでパリティチェックをコンパイルして実行しました。パリティはTUI、ハーネス、プロトコル、機能の側面をカバーしました。パリティを達成した後、第2のオーケストレーターがベンチマークハーネスを使ってコストをプロファイリングし、仮説をワーカーに割り当て、2人のReviewerエージェントで変更を検証するヒルクライミングループを実行し、最終的に起動/レンダリングパスを最適化し、ポーリングをイベント駆動の待機に置き換え、大規模なセッション後にメモリを速やかに解放しました。

計画、フィードバック、パフォーマンスのヒルクライミングを示すエージェントセッションツリーの可視化
2,209のエージェントと16,758のメッセージを含むPrime AgentのRust書き換えにおけるオーケストレーションワークフローwww.primeintellect.ai

記事では、4エージェントの有限状態機械ワークフローと、パフォーマンスを最適化するための第2のオーケストレーターによるヒルクライミングが説明されています。

TypeScriptとRustのスラッシュコマンドメニューの違いを強調した横並びの比較
スラッシュコマンドメニューのTypeScriptとRust実装におけるパリティチェックの例www.primeintellect.ai

記事では、書き換え中にパリティチェックがTUI、ハーネス、プロトコル、機能の側面をカバーしたことに言及しています。

測定された改善点は、コールドスタート時の入力可能レイテンシが約736msから約52msへ(約14倍高速)と、ウォームスタート時が約552msから約41msへ(約13倍高速)になりました。スタートアップ後のメモリ使用量は約1,130MBから約237MBへ(約79%削減)と、インストールサイズは約172MBから約60MBへ(約65%小型化)になりました。さらに、この書き換えにより9つのクレートからなるモジュラーなコードベース、セッションごとのワーカー隔離、プラットフォーム抽象化されたWindowsサポート(ベータ版)、および統一されたデーモンプロトコルがもたらされました。結果は共通の標準がない内部ベンチマークスイートから得られたものであるため、注意して解釈する必要があります。