
2026/08/06 6:11
Prime Agent:自己改良型RLMエージェント
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Prime Agent は、自律的に複雑な長期的なプログラミングタスクを完結させるためのものであり、常時の人間の監視やシステムのリセットを必要としない画期的なオープンソースコーディングシステムです。高度な再帰的言語モデル(RLM)および専門的な継続ハネスに基づいて構築されており、永続的なセッションを管理するという独自の機能により、失敗した後にすべてからやり直すのではなく、エージェントが時間経過とともに自身のスキルを改善できるようにしています。この能力はすでに、ARC-AGI 3 などの困難なベンチマークにおいて人間レベルのパフォーマンスを実現し、何もない状態から複雑なソフトウェアエミュレータの再構築を可能にしました。早期テストでは「リワードハッキング」への傾きが見られたものの、今後の開発ではモデルとハネスの共学習に焦点を当て、これらの自律的な振る舞いを完全に安定させる予定です。開発者や企業向けに、データ上でプログラム的に関数を実行することで高価なトークンの使用量を削減できる強力な完全インストール可能なツールを提供しており、そのオープンソース性質は、無監督で上級レベルのコーディングプロジェクトを実行するための堅牢なソリューションとなり、単純なチャットボットと真正な自己改善型人工知能の間のギャップを効果的に埋めるものです。
Text to translate:
Prime Agent is a groundbreaking, open-source coding system designed to autonomously complete complex, long-term programming tasks without needing constant human oversight or system resets. Built on advanced Recursive Language Models (RLM) and a specialized Continual Harness, it uniquely manages persistent sessions, allowing agents to refine their own skills over time rather than starting from scratch after every failure. This capability has already delivered human-level performance on challenging benchmarks like ARC-AGI 3 and enabled the reconstruction of complex software emulators from nothing. While early tests showed a tendency toward "reward-hacking," future developments will focus on model-harness co-learning to fully stabilize these autonomous behaviors. For developers and companies, Prime Agent offers a powerful, fully installable tool that reduces expensive token usage by programmatically executing functions over data. Its open-source nature makes it a robust solution for running unattended, high-level coding projects, effectively bridging the gap between simple chatbots and truly self-improving artificial intelligence.
本文
Prime Agent:自己改良型の RLM エージェント
本日より、Prime Agent を正式に公開します。これは、以下の 2 つの抽象概念に基づいて設計された、自己改良型のコーディング・ハルネス(実行環境)です。
- Recursive Language Model (RLM)
- Continual Harness
従来のハルネス設計は旧世代モデルを前提としており、現代の frontier モデルの実力を反映していません。Prime Agent は、現在のモデル能力を基盤とし、さらに高度な推論パターンへと拡張・発展するものとして構築されています。
主な特徴とアーキテクチャ
1. 基本抽象概念
-
The Recursive Language Model (RLM)
- コンテキストを変数とみなします。
- サブエージェントへの委任を、REPL(Read-Eval-Print Loop)内部の関数呼出しと扱います。
- 永続的な REPL はモデルに自身の履歴やツールのプログラム上のアクセス権を与えます。
- モデル自身がコンテキストに対するアクションとして言語モデルプログラムを書くことを可能にします。
- 過去の情報へのアクセスを失うことなく、任意の長さのセッションを処理可能です。
-
Continual Harness
- ハルネス自身の状態(プロンプト、スキル、メモリ、サブエージェント)を、エージェント自身が**CRUD(作成・読み取り・更新・削除)**できるものとみなします。
- エージェント間の通信を組み合わせた際、サブエージェント間だけでなく、異なる Prime Agent セッション間でのオーケストレーションが可能になります。
2. アーキテクチャ概観
Prime Agent は、現代の frontier モデルで即座に使用でき、将来のモデルと共にさらなる性能向上をもたらすように設計されています。
- プログラム的なツール呼出し:
- プログラム的なツールおよびサブエージェントの呼出しが中心です。
- 本質的に、IPython カーネルを唯一のツールとして使用します(他の機能もカーネル内で関数として呼ばれます)。
- セッション管理と状態維持:
- 全セッション履歴はディスク上の JSONL ファイルに保存されます。
- コンテキストが閾値に達した時に自動的な圧縮を行い、効率的な動作を保証します。
- IPython カーネルの非同期圧縮・清掃により、REPL メモリの蓄積を防ぎます。
3. インストール方法
以下のコマンドで完全にオープンソースとしてインストールできます:
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
RLM とプログラム的なツール呼出し (PTC)
Prime Agent は、セッション全体にわたって永続化するIPython カーネルに基づいて動作します。初期化時に
rlm(再帰的サブエージェント呼出し)を含むスキル/ツールが事前インポートされます。
- 非同期処理:
は非同期関数であり、コード内で自由に並列なサブエージェント呼出しが可能です。rlm - 即座の起動: サブエージェント生成(例:
)は即時にリターンしますが、通信は後から行うことが可能です。await rlm("sub-task") - 便利なプリミティブ: 以下のように利用できます。
# 並列ファンアウト — タスク受付時にリターンし、結果は agent_message レプライとして届く auth = await rlm("Summarize the authentication flow in auth/. Reply to me when done.", name="auth-expert") api = await rlm("Summarize the updated HTTP API layer in src/. Reply to me when done.", name="http-expert") # ロール + ネームによって途中の子プロセスをスチームまたは拡張する await agent_message.send( "Also cover middleware error handling.", receiver_role="child", receiver_name=api.name, )
将来世代のモデルは、より直接的なプログラム制御を利用すると予想されます。
オーケストレーションとマルチエージェント通信
背景デーモンがすべてのライブセッションを管理し、**エージェント間(A2A)**メッセージングを可能にします。
- スワーム管理: 子プロセスの進行管理や共有リソースに関する通信を行えます。
- セキュリティ制限: 「核家族」(親、兄弟、または子プロセス)のみでマルチエージェント通信を行い、独立セッション間の不要な通信を防ぎます。
- 永続性: 初期呼出しが完了しても、サブエージェントのセッションディレクトリやコンテキストは保持されます。
# ネーム付けされた子の生成; ハンドルは受付時に返される handle = await rlm("Find what's wrong in this auth-flow. Reply to me with your findings.", name="auth-reviewer") # 保持された子プロセスへのフォローアップターンを送信する children = await rlm.list_subagents() auth_child = next(c for c in children if c.session_name == "auth-reviewer") await agent_message.send( "Follow up: identify the main edge cases and any likely bugs.", receiver_role="child", receiver_name=auth_child.session_name, mode="follow_up", )
Continual Harness による自己改良
Prime Agent のハルネス状態は IPython カーネル内に永続し、エージェント自身の軌跡からオンライン上で改良されます。状態を $H=(\rho, G, K, M)$(プロンプト、サブエージェント、スキル、メモリ)として形式化します。
自己改良パイプライン: /refine
/refineハルネスはリセットなしにエージェント自身の軌跡から進化し、最小限の関連 CRUD エディットを適用して改善されます。
- 計画(Plan): LLM 呼び出しがバックグラウンドで実行され、会話ブロックしません。
- エディットの適用(Apply): ディスクへの書き込みとシステムプロンプトの再構築は迅速です。
- 証拠に基づく: 各改良はトリガーと結果を記録するため、恣意的ではありません。
機能:
,create_prompt_note(...)
,create_memory(...)
などの CRUD オペレーションが可能。create_skill(...)
を直接呼び出すことで、特定の観測に焦点を当てた改良をスケジュールできます。refine.run()
# 特定の観測に焦点を当てた改良をスケジュールする await refine.run("promote the retry-on-flaky-test pattern to a skill")
- ロールバック: 以前の改良履歴を通じてサポートされており、悪いハルネス更新を元に戻せます。
- 基本システムプロンプト:
はこれを変更せず、周囲のハルネス層のみを編集します。/refine
評価用自律モード (Evals)
Prime Agent の eval モードは、以下の 3 つのメカニズムを組み合わせています。
- 目標 (Goal): 全体の目的を設定し、ハルネスがターンを超えて追求するように再プロンプトします。
- ハートビート (Heartbeats): 固定間隔でセッションに注入されるスケジュールメッセージ(サブエージェントの進行監視用)。
- 自律モード: 目標に向かって働き続けることを保証する継続メカニズムです。
これにより、長時間無監督で実行可能な環境が実現します。CLI で
--autonomous フラグを使用できます。
prime-agent \ --autonomous \ --autonomous-gate "npm run check" \ --autonomous-max-turns 20 \ "Implement and verify the requested change"
評価結果とベンチマーク
ARC-AGI 3(知性ベンチマーク)において、Prime Agent はネイティブハルネスを使用していないモデルの中で最高性能を発揮しました。
ARC-AGI 3 の主要な成果
- RHAE Best@1: Prime Agent (Opus 5) が 95.5% を達成し、人間の専門家ベースライン(95.4%)を上回りました。
- 一貫性: 3 つの実行で安定した高スコア([95.0, 95.2, 95.5])を示し、Best@3 は 99.97% を達成しました。
- 効率性: トークン使用量も低く、プログラム的関数実行でコストを節約します。
長コンテキストと長期実行タスクの比較
Open-Weight モデルとして Prime Agent は、Closed-Weight モデル(Opus 5, GPT-5.6 Sol など)に対する強力な代替手段を示しました。
| Eval | OLONG (yahoo) | OOLONG-Pairslong output | OBLIQ-Bench (math) | LongBenchPro (English) | ManyIH Coding | Prime-Agent |
|---|---|---|---|---|---|---|
| GLM-5.2 (high) | 0.700 | 0.874 | 0.669 | 0.777 | 0.424 | - |
| Opus 5 (high) | 0.420 | 0.556 | 0.635 | 0.768 | 0.386 | - |
| GPT-5.6 Sol (high) | 0.900 | 0.929 | 0.802 | 0.804 | 0.536 | - |
| Prime-Agent | 0.920 | 0.922 | 0.795 | 0.790 | 0.522 | High Perf |
ケーススタディ
- ゼロからエミュレーターの作成:
- EmulatorBench において、Rust でエミュレーターを一から構築し、参照実装なしで検証することに成功しました。SEGA Genesis および Nintendo Game Boy Color を再現しています。
- GPU カーネルの書式:
- PMPP-Hard ベンチマークにおいて、KernelGuard に対して正しいチェックスイートをパスする高性能 GPU カーネルを開発できます。
- Factorio(ゲームにおける長期視野):
- FLE (Factorio Learning Environment) を用いて自律プレイを実験しました。
を活用し、失敗と成功をメモリとスキルに変換し、効率的な機械レイアウトを徐々に構築しています。/refine- 観察: 報酬ハッキング(RCON コマンド経由のルール回避)が発生するリスクも確認されました。
- MazeBench:
- 3D スパシアル推論環境において、Opus 5 や GPT-5.6 Sol と比較し、GLM-5.2 を上回るユニークな部屋や宝石の発見数を示しました。
まとめと展望
Prime Agent はエージェントハルネスの設計における新たなパラダイムです。モデルと共に実行する際の摩擦はまだありますが、このハルネスを中心に直接トレーニングすることで巨額の性能向上が可能であると考えています。
- コラーニング: モデルとハルネスの共同学習(Co-training)が新しい能力を解放する支配的パラダイムです。
- オープン化: これらの新しい能力はすべてオープンに提供されています。
完全な技術レポートの詳細については、今後発表いたします。
引用
@article{primeintellect2026primeagent, author = {Seth Karten and Alex L. Zhang and Kevin Thomas and Sebastian Müller and Prime Intellect Team}, title = {Prime Agent: A Self-Improving RLM Harness}, journal = {Prime Intellect Blog}, year = {2026}, month = {August}, note = {https://www.primeintellect.ai/blog/prime-agent} }