HyperAIHyperAI

Command Palette

Search for a command to run...

Harness-R1: エージェントの失敗軌跡からの実行可能ランタイムハーネス編集の学習

Shuai Shao Kangning Zhang Qingyao Li Shijian Wang Hao Wang Wenxiang Jiao Yuan Lu Yi Guo Weiwen Liu Weinan Zhang

概要

大規模言語モデルを基盤とするエージェントは、デプロイ中に継続的にインタラクション軌跡を蓄積するが、その振る舞いは通常固定されたままである。モデル重みの更新以外にも、これらの軌跡は、コンテキストを構築し、ツールを仲介し、アクションを検証し、実行を回復するエージェントハーネスを改善するために活用できる。我々は、既存の実行可能ランタイムに対する、失敗条件付きかつライフサイクル全体にわたる編集を学習能力とする、我々の知る限り初めての手法であるHarness-R1を導入する。本手法は、専用のハーネスエンジニアをオンライン強化学習でポストトレーニングし、その編集が固定された編集器によって提案されるのではなく、実際に生み出すタスク成功率に基づいて最適化されるようにする。独立した9Bのエンジニアが、ターゲットエージェントの失敗バッチを検証済みの実行可能パッチに変換し、凍結されたターゲットエージェントによる同一バッチの再実行が成果報酬を提供するため、学習による更新はエンジニアのみに適用される。コールドスタートの教師ありファインチューニングによってこの編集ポリシーを初期化し、その後、グループ相対ポリシー最適化を用いてオンライン学習を行う。WebShop、ALFWorld、DBBenchにおいて、Harness-R1はバニラのQwen3.5-9Bの成功率を44.3%から53.6%(+9.3パーセントポイント)に向上させた。ターゲットエージェントを直接ファインチューニングした後では、ターゲット固有のエンジニアが平均成功率を59.2%から64.2%(+5.0ポイント)へとさらに引き上げた。これらの向上はターゲットのファインチューニング前後で一貫して得られるため、Harness-R1はハーネスエンジニアとターゲットエージェントの共進化への道筋を示している。

One-sentence Summary

Researchers from Shanghai Jiao Tong University, Xiaohongshu Inc., and Southeast University propose Harness-R1, the first method to learn failure-conditioned editing of executable runtime harnesses via online reinforcement learning, where a 9B9\text{B}9B harness engineer converts agent failures into validated patches and is trained with group-relative policy optimization after cold-start supervised fine-tuning, raising vanilla Qwen3.5-9B success from 44.3%44.3\%44.3% to 53.6%53.6\%53.6% across WebShop, ALFWorld, and DBBench and further boosting fine-tuned targets by 5.05.05.0 points, thereby enabling co-evolution of the harness engineer and the target agent.

Key Contributions

  • Harness-R1 formulates failure-conditioned, lifecycle-wide editing of an executable agent harness as an online reinforcement learning problem for a dedicated harness engineer while keeping the target agent frozen.
  • A separate 9B harness engineer is post-trained with group-relative policy optimization using outcome rewards from same-batch reruns of the frozen target agent, so that edits are optimized for realized task success rather than proposed by a fixed editor.
  • Across WebShop, ALFWorld, and DBBench, Harness-R1 raises the vanilla Qwen3.5-9B success rate from 44.3% to 53.6%, further improves a fine-tuned target from 59.2% to 64.2%, and transfers positively to twenty unseen target models and 1,270 held-out tasks.

Introduction

Large language model agents rely on an executable runtime harness that includes prompts, memory, tools, and control logic to interact with environments, yet these agents often produce systematic failures after deployment. Prior work attempts to optimize harness components through fixed prompt-based editors or search-based pipelines, but these approaches do not train the editor itself, limiting their reliability and adaptability. The authors introduce Harness-R1, a training paradigm that post-trains a dedicated harness engineer with online reinforcement learning while keeping the target agent frozen. Conditioned on batches of target-agent failures, the engineer generates validated executable runtime patches, and the realized performance gain from rerunning tasks rewards only the engineer, making harness editing a learned capability that complements direct model fine-tuning.

Method

The authors introduce Harness-R1, an online, outcome-grounded framework designed to post-train a dedicated engineer model that improves the executable runtime surrounding a frozen target agent. Rather than updating the agent's weights, the framework formulates harness editing as a batch-conditioned learning problem where each modification is evaluated by rerunning the same tasks.

Let AAA denote a frozen target agent and B={xi}i=1nB = \{ x _ { i } \} _ { i = 1 } ^ { n }B={xi}i=1n be a batch of nnn tasks in environment EEE. The component adapted is the base runtime, which assembles context, forwards actions, and relays feedback. Running the unmodified agent yields baseline trajectories and rewards. A deterministic extractor retains failed episodes and compacts their constraints, excerpts, outcomes, and state into a failure packet sBs _ { B }sB. The engineer HθH _ { \theta }Hθ reads this packet and generates a batch-conditioned executable overlay PPP.

As shown in the figure below:

The overlay PPP wraps the execution loop as executable hooks at four lifecycle points, leaving the agent's weights untouched:

  1. Episode initialization sets up the starting context and episode state.
  2. Pre-decision augments the context with retrieved guidance and interface constraints before the agent decides.
  3. Pre-action serves as a runtime guardrail that may canonicalize, rewrite, or veto the proposed action before it reaches the environment.
  4. Post-feedback inspects the returned observation and triggers recovery when the trajectory stalls.

These hooks touch only the inputs and outputs surrounding the frozen policy. After validation, the overlay is installed and the frozen target reruns every task in BBB. The full-batch performance difference and engineer reward are defined as:

ΔB(P)=1ni=1n(RiPRi0),r(B,P)={ΔB(P),if valid and complete,0,otherwise.\begin{array}{l} \Delta_ {B} (P) = \frac {1}{n} \sum_ {i = 1} ^ {n} \left(R _ {i} ^ {P} - R _ {i} ^ {0}\right), \\ r (B, P) = \left\{ \begin{array}{l l} \Delta_ {B} (P), & \text {if valid and complete}, \\ 0, & \text {otherwise}. \end{array} \right. \end{array}ΔB(P)=n1i=1n(RiPRi0),r(B,P)={ΔB(P),0,if valid and complete,otherwise.

Harness-R1 learns the editing policy in two stages. First, cold-start supervised fine-tuning initializes a prior over valid, executable edits. A strong teacher proposes serialized editing responses yjTy _ { j } ^ { T }yjT from the compact failure packets sjs _ { j }sj. The resulting dataset DSFT={(sj,yjT)}j=1M\mathcal { D } _ { \mathrm { S F T } } = \{ ( s _ { j }, y _ { j } ^ { T } ) \} _ { j = 1 } ^ { M }DSFT={(sj,yjT)}j=1M initializes the engineer by teacher-forced next-token prediction:

LSFT(θ)=1j=1MyjTj=1Mt=1yjTlogHθ(yj,tTsj,yj,<tT).\begin{array}{c} \mathcal {L} _ {\mathrm{SFT}} (\theta) = - \frac {1}{\sum_ {j = 1} ^ {M} | y _ {j} ^ {T} |} \sum_ {j = 1} ^ {M} \sum_ {t = 1} ^ {| y _ {j} ^ {T} |} \\ \log H _ {\theta} \big (y _ {j, t} ^ {T} \mid s _ {j}, y _ {j, < t} ^ {T} \big). \end{array}LSFT(θ)=j=1MyjT1j=1Mt=1yjTlogHθ(yj,tTsj,yj,<tT).

Second, outcome-grounded GRPO optimizes the realized task utility of patches applied to the frozen target. Starting from the supervised policy, the authors perform online GRPO and sample K=8K = 8K=8 candidate patches from the current policy for each failure packet. Each candidate is parsed and validated into a patch, installed independently, and evaluated by rerunning the frozen target on the same full task batch. Invalid, no-op, or incomplete evaluations receive zero reward. For rewards rk=r(B,Pk)r _ { k } = r ( B, P _ { k } )rk=r(B,Pk), let μB\mu _ { B }μB and σB\sigma _ { B }σB be the empirical mean and standard deviation within the eight candidates generated from the same packet. The rewards are normalized into advantages:

A^k=rkμBσB.\widehat {A} _ {k} = \frac {r _ {k} - \mu_ {B}}{\sigma_ {B}}.Ak=σBrkμB.

Let yk=(yk,1,,yk,Tk)y _ { k } = ( y _ { k, 1 }, \ldots, y _ { k, T _ { k } } )yk=(yk,1,,yk,Tk) be the engineer response parsed into PkP _ { k }Pk, and let ρk,t(θ)=Hθ(yk,tsB,yk,<t)/Hθold(yk,tsB,yk,<t)\rho _ { k, t } ( \theta ) = H _ { \theta } ( y _ { k, t } \mid s _ { B }, y _ { k, < t } ) / H _ { \theta _ { \mathrm { o l d } } } ( y _ { k, t } \mid s _ { B }, y _ { k, < t } )ρk,t(θ)=Hθ(yk,tsB,yk,<t)/Hθold(yk,tsB,yk,<t). The sequence-level advantage is shared by all response tokens, and the engineer maximizes the token averaged clipped surrogate:

gk,t(θ)=min{ρk,tA^k,clip(ρk,t,1ϵ,1+ϵh)A^k},J(θ)=E[1Kk=1K1Tkt=1Tkwk,tgk,t(θ)].\begin{array}{c} g _ {k, t} (\theta) = \min \Bigl \{\rho_ {k, t} \widehat {A} _ {k}, \\ \operatorname{clip} (\rho_ {k, t}, 1 - \epsilon_ {\ell}, 1 + \epsilon_ {h}) \widehat {A} _ {k} \Bigr \}, \\ \mathcal {J} (\theta) = \mathbb {E} \left[ \frac {1}{K} \sum_ {k = 1} ^ {K} \frac {1}{T _ {k}} \sum_ {t = 1} ^ {T _ {k}} w _ {k, t} g _ {k, t} (\theta) \right]. \end{array}gk,t(θ)=min{ρk,tAk,clip(ρk,t,1ϵ,1+ϵh)Ak},J(θ)=E[K1k=1KTk1t=1Tkwk,tgk,t(θ)].

Here wk,t=clip(k,ttrk,tro,0,2)w _ { k, t } = \mathrm { c l i p } ( \ell _ { k, t } ^ { \mathrm { t r } } - \ell _ { k, t } ^ { \mathrm { r o } }, 0, 2 )wk,t=clip(k,ttrk,tro,0,2) is the truncated importance weight. Only the engineer parameters θ\thetaθ are updated, and the outer loop iterates over update bundles until the training budget is exhausted. Base trajectories, rewards, and failure packets are cached before optimization, while online evaluation reruns only the patched target for candidates sampled from the current engineer.

Experiment

The experiments evaluate Harness-R1, an outcome-trained harness editor, across three interactive environments that stress complementary agent failures in web navigation, embodied tasks, and database interaction. The outcome-trained editor consistently improves the frozen target agent, outperforms fixed prompt-based strategies and strong frontier models, and further boosts a fine-tuned target, demonstrating co-evolution with the agent. The learned editing policy generalizes to unseen target agents and held-out tasks where frontier engineers fail, and ablation reveals that pre-action mediation and post-feedback recovery are the most impactful intervention points.

Outcome-trained harness editing (Harness-R1) consistently improves the target agent's success across WebShop, ALFWorld, and DBBench, outperforming prompt-based strategies and frontier models. The engineer co-evolves with the target, further boosting a supervised fine-tuned agent, and ablation shows that pre-action mediation and post-feedback recovery are the most influential intervention points, with environment-specific importance. Harness-R1 raises the equal-weight average success from the baseline of 44.3% to 53.6%, a gain of 9.3 percentage points. Among prompt-based methods, ReAct improves the average by 3.2 points, while Self-Refine degrades it by 2.5 points relative to the default harness. The strongest frontier model, GLM-5.2, achieves a 48.8% average, falling short of Harness-R1 by 4.8 points. After the target agent is fine-tuned via supervised learning, Harness-R1 further lifts success by 5.0 points, showing the engineer can co-evolve with a stronger actor. Disabling pre-action mediation or post-feedback recovery reduces success by roughly 3 to 4 points each, whereas removing episode-start or pre-decision changes has negligible impact.

Outcome-trained harness editing (Harness-R1) consistently improves agent success across WebShop, ALFWorld, and DBBench, surpassing prompt-based methods and the strongest frontier model. The harness co-evolves with a supervised fine-tuned agent to yield further gains, and ablation shows that pre-action mediation and post-feedback recovery are the most influential intervention points, while episode-start and pre-decision changes have negligible impact.


AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています