alphaFeedback

WorksComputer Science

Harness-S: Learning from Sibling Harnesses for Generalizable Agent Training

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Harness evolution from a common base exhibits Locality, Complementarity, and Nonstationarity: variants repair different failures, and their utility changes as the policy learns. Rather than seeking a universally superior harness, we introduce Harness-S to selectively rescue failures of a base execution system through sibling harnesses and transfer the resulting capabilities into a single policy that remains effective under the original harness. Directional Harness Evolution develops specialized sibling harnesses along distinct repair directions, forming a reusable Sibling Harness Pool that remains fixed during policy training. Complementary Harness Rescue Training invokes this pool only when all initial attempts under the base harness fail. The same policy generates fresh rollouts under selected auxiliary harnesses, and these trajectories replace the failed group for reinforcement learning. An Adaptive Harness Router selects the Top-k variants using Harness Behavior Profiles and voting across multiple LLMs. Policy-aware profile re-anchoring refreshes this evidence as the policy learns. Across AppWorld, SWE-Gym, and DBBench, the trained policy substantially outperforms policy-only training when returned to the original base harness. Behavioral analyses and held-out cases support the transfer of harness-elicited behaviors into the policy itself. Reusing the router for Rank-1 inference provides additional gains at the same executor rollout count.

Introduction

An agent’s behavior depends jointly on its model policy and its harness: the prompts, tool interfaces, context and memory mechanisms, and execution rules that govern interaction with the environment. Even with model weights held fixed, the harness shapes the information the policy receives and how its decisions become actions. ReAct demonstrates the value of interleaving reasoning and action [65], while SWE-agent shows how the design of the agent–computer interface affects task execution [63]. Recent methods automate the optimization of prompts, workflows, and harness code from execution feedback [23, 76, 2, 30]. A central question is whether specialized execution support can improve the policy itself, so that its benefits persist under the original harness.

We study harness evolution from a common base H0H_0 within a single execution system, a setting motivated by recent work such as Meta-Harness [30], HarnessX [12], and Life-Harness [61]. We call the resulting variants sibling harnesses: they share the execution foundation of a complete system, such as DeepSeek Harness [15], while modifying how it supports the policy. Within this setting, we observe three properties:

  • Locality. Harness edits often repair a subset of failures while introducing regressions on previously solved tasks (Figure 1a). Their effects depend on the failures being targeted, so successive variants develop distinct strengths.

Figure 1. Locality, complementarity, and nonstationarity in harness evolution (Qwen3.5-4B, AppWorld). (a) Repaired and regressed tasks relative to H0H_0; Δ\Delta Solved denotes repaired minus regressed tasks. (b) Individual success rates (bars), oracle coverage using one rollout under each of H1,…,HKH_1,\ldots,H_K (purple), and H0H_0 pass@KK using the same number of rollouts (orange). (c) Paired outcomes for fixed harnesses as the policy is trained; Δ\Delta Solved is measured against H0H_0 at each checkpoint.

  • Complementarity. Sibling harnesses can recover one another’s errors. Their oracle union covers more tasks than individual variants or repeated sampling with H0H_0 at the same rollout count (Figure 1b), showing the benefit of diverse execution behaviors.

  • Nonstationarity. A harness’s utility changes as the executing policy learns. Its advantage over H0H_0 can become a disadvantage, and the ranking of variants can reverse across policy checkpoints (Figure 1c).

These properties expose two limitations of harness optimization. (i) Combining local repairs into a universal harness is extremely difficult. Repairs may impose incompatible execution requirements, and even compatible edits can interfere with one another. A single accumulated design can therefore lose the strengths of its constituent variants. (ii) Coupled harness–policy evolution incurs substantial evolution cost and limits harness reuse. Alternating harness and policy updates [12 c] requires repeated generation and validation of variants as earlier repairs become less useful to the changing policy. Gains achieved by the evolved pair may also fail to transfer when the policy returns to the base harness H0H_0. We introduce Harness-S to selectively rescue failures of the base system with specialized sibling harnesses and transfer the resulting capabilities into a single policy that remains effective under the original H0H_0.

Directional Harness Evolution first develops variants along distinct repair directions. Starting from H0H_0, we diagnose failures in execution trajectories and let each child harness target a limited set of related causes. Joint validation coverage selects the next parent set; all executable, protocol-compliant variants are retained. The resulting large, reusable Sibling Harness Pool preserves distinct repair specializations and remains fixed throughout policy training.

Complementary Harness Rescue Training uses this pool to expand exploration on tasks the policy fails to solve with H0H_0. When all initial rollouts for a task fail, the Adaptive Harness Router selects the top-kk auxiliary harnesses, and the same policy generates fresh rollouts under them from the task’s initial state. These rescue rollouts replace the failed group for reinforcement learning, allowing the shared policy to learn from its own actions under complementary execution support. The objective is to retain the acquired behaviors when the policy returns to H0H_0.

The Adaptive Harness Router matches tasks to sibling harnesses using behavioral evidence and independent votes from multiple LLMs. Harness Behavior Profiles describe the task conditions under which each variant helps or hinders the current policy relative to H0H_0. To account for nonstationarity, policy-aware profile re-anchoring periodically refreshes the profiles from current-policy validation trajectories, keeping routing aligned with the policy as it learns.

Our contributions are fourfold:

  • We systematically identify Locality, Complementarity, and Nonstationarity in harness evolution and introduce Harness-S to learn complementary sibling capabilities in a single policy that remains effective under the original H0H_0.

  • We go beyond the best harness with Directional Harness Evolution: a pipeline that branches along distinct repair directions and preserves complementary variants in a reusable Sibling Harness Pool.

  • Complementary Harness Rescue Training restores learning signals when all initial H0H_0 attempts fail. The Adaptive Harness Router selects complementary siblings to recover successful alternatives and within-task reward contrasts for shared-policy optimization.

  • Across AppWorld, SWE-Gym, and DBBench, Harness-S outperforms policy-only training under H0H_0 at both model sizes. Behavioral analyses, held-out cases, and reduced routing dependence support capability transfer; Rank-1 routing adds gains, and improvements persist under unseen harnesses without further updates.

Related Work

Harness Evolution

Execution design shapes the behavior expressed by a language model, from reasoning and action representations ([65, 60, 52]) to interaction interfaces and search ([63, 84]). Automatic optimization extends this design space through instruction refinement ([62] (Yuk-sekgunol et al. 2024)), evolutionary prompt search ([18, 20]), and program compilation or reflective selection ([27, 2]). Memory, skill libraries, and context adaptation provide another route to improving execution from experience ([47, 50, 54, 81]). At the system level, agent design and workflow search optimize executable structures ([23, 76]), while code evolution, end-to-end harness optimization, and runtime adaptation develop broader interventions ([75, 30, 61]). Harness-S uses directional evolution to retain complementary local repairs in a reusable sibling pool. The implementations remain fixed during policy training; their behavioral profiles are refreshed to track changes in utility as the shared policy learns.

Harness–Policy Optimization

Reinforcement learning improves agent behavior through outcome feedback ([46, 53, 17, 56]), supported by executable environments and training interfaces ([38, 34]). Interactive benchmarks cover web services ([64, 85, 66]), applications and databases ([49, 32]), and software engineering ([25]). Joint methods alternate harness and policy updates ([28, 13]), evolve matched pairs ([10]), or learn runtime coordination ([36]). Model routing ([9, 37, 11]) and response ensembles ([24, 51]) provide related approaches to allocating execution resources.

HarnessBandit schedules one harness per optimizer step using learnability and gradient-based cross-harness transferability signals [55]. HarnessX couples harness evolution with cross-harness GRPO over a shared replay buffer, grouping trajectories by task across harness and policy versions [12]. Harness-S instead asks whether specialized harnesses can selectively rescue failures of a base execution system and transfer the resulting capabilities into a single policy that remains effective under the original harness. Its allocation unit is a failed task under H0H_0: only all-failure groups trigger fresh rollouts from the current policy across selected siblings in a fixed pool. Evaluation under H0H_0 tests whether the resulting improvement survives removal of auxiliary execution support.

Recursive Self-Improvement

Recent surveys distinguish self-improvement by whether updates modify model parameters or the surrounding scaffold [39]. Program-level approaches improve optimization code or agent logic that supports subsequent improvements [73, 68, 75]. AIDE2{}^{2} applies this loop to research agents [48], while RRSI regularizes harness edits to favor transferable mechanisms [59]. SpecForge refines behavioral specifications from execution feedback [14 )${}; self-rewarding models and SEAL instead update parameters using self-generated rewards or adaptation data {citep}][70, 86]. Harness-S uses a fixed sibling pool to rescue base-system failures and transfer the resulting behaviors into one policy; policy updates refresh the evidence used for later rescue allocation. Its self-improvement loop operates over policy parameters and experience selection, with a fixed optimizer, verifier, and training-time harness pool, rather than recursively redesigning the improvement algorithm. {xref}Appendix H` further discusses agent RL training, knowledge transfer, harness editing, and reusable skills.

Harness-S

Harness-S uses selective rescue of H0H_0 failures to transfer useful behaviors from sibling harnesses into a shared policy (Figure 2). Directional evolution builds a reusable pool of specialized variants; rescue training uses them to explore tasks that defeat the base harness. The Adaptive Harness Router selects variants using behavioral evidence that is refreshed as the policy learns, and can be reused at inference.

Figure 2. Overview of Harness-S. (a) Directional Harness Evolution develops distinct repairs and retains valid variants in a Sibling Harness Pool, fixed during policy training. (b) Complementary Harness Rescue Training routes all-failure tasks to Top-KK auxiliary harnesses and updates the shared policy, with periodic profile re-anchoring. (c) Rescue training transfers knowledge from sibling harnesses into the shared policy, improving execution under the original H0H_0; Rank-1 routing provides further gains (illustrative AppWorld example).

Policy, Harness, and Task Outcome

A policy and its harness jointly determine how an agent executes a task. For task xx, the policy πθ\pi_\theta generates a trajectory τ∼pθ,H(⋅∣x)\tau\sim p_{\theta,H}(\cdot\mid x) under harness HH, with verifier-defined outcome Rx(τ)∈{0,1}R_x(\tau) \in\{0,1\}. The harness controls the context and execution rules through which the policy interacts with the environment. We define its utility for that policy and task as the expected success rate,

uθ(H,x)=Eτ∼pθ,H(⋅∣x)[Rx(τ)].(1)u_\theta(H,x) = \mathbb{E}_{\tau\sim p_{\theta,H}(\cdot\mid x)}[R_x(\tau)]. \tag*{(1)}

The Sibling Harness Pool H={H0,H1,…,HM}\mathcal{H} = \{H_0, H_1, \ldots, H_M\} contains variants descended from a common base H0H_0. All variants share the execution foundation, environment interfaces, and task verifier, and use the same policy parameters. Their relative utility varies across tasks and policy checkpoints, motivating task-specific selection that adapts as the policy learns.

Directional Harness Evolution

Starting with P1={H0}\mathcal{P}_1 = \{H_0\}, we execute each parent H∈PgH \in\mathcal{P}_g on fresh training tasks to derive repair directions Dg(H)\mathcal{D}_g(H). Each direction groups related local root causes supported by multiple failed tasks; the editor receives the parent and these causes:

Cg={Edit⁡(H,d):H∈Pg,d∈Dg(H)},(2)\mathcal{C}_g = \{\operatorname{Edit}(H,d) : H \in\mathcal{P}_g, d \in\mathcal{D}_g(H)\}, \tag*{(2)}

where Edit⁡(H,d)\operatorname{Edit}(H,d) modifies the parent’s components to address the causes in dd.

Parent selection maximizes joint validation coverage. We select at most BB parents from CvalidC_{\mathrm{valid}}, this round’s executable, protocol-compliant children. Let V(H)\mathcal{V}(H) denote the validation tasks solved by HH with the frozen policy:

Pg+1∈arg⁡max⁡P⊆Cgvalid, 1≤∣P∣≤B∣⋃H∈PV(H)∣.(3)\mathcal{P}_{g+1} \in\underset{\mathcal{P}\subseteq C_{g}^{\mathrm{valid}},\ 1\leq|\mathcal{P}|\leq B}{\arg\max}\left|\bigcup_{H\in\mathcal{P}}\mathcal{V}(H)\right|. \tag*{(3)}

Each task counts once, favoring parents that cover one another’s failures.

The Sibling Harness Pool retains all valid children, including those not selected as parents:

Hg=Hg−1∪Cgvalid,H0={H0}.(4)\mathcal{H}_g=\mathcal{H}_{g-1}\cup C_{g}^{\mathrm{valid}},\qquad\mathcal{H}_0=\{H_0\}. \tag*{(4)}

After TT generations, H=HT\mathcal{H}=\mathcal{H}_T is the fixed pool used for policy training. Appendices E and F report repair diversity and evolution prompts and settings.

Complementary Harness Rescue Training

Training uses the pool to revisit tasks that the policy fails to solve under H0H_0. For each task xx, the current policy generates KK rollouts under H0H_0, forming G0(x)\mathcal{G}_0(x). If all attempts fail, the router selects a set SK(s)(x)\mathcal{S}^{(s)}_K(x) of distinct auxiliary harnesses using the latest calibration ss (Equation (10)). The same policy makes one fresh attempt under each selected harness from the task’s initial state, yielding GR(x)\mathcal{G}_R(x). The group retained for training is

G(x)={G0(x),max⁡τ∈G0(x)Rx(τ)=1,GR(x),otherwise.(5)\mathcal{G}(x)= \begin{cases} \mathcal{G}_0(x), & \max_{\tau\in\mathcal{G}_0(x)}R_x(\tau)=1,\\ \mathcal{G}_R(x), & \text{otherwise}. \end{cases} \tag*{(5)}

Complementarity gives the policy alternative paths through difficult tasks. Rescue groups containing successes and failures provide reward contrasts absent from the initial attempts. For a retained group of trajectories τx,j\tau_{x,j}, GRPO ([46]) assigns the relative advantage

ax,j=Rx(τx,j)−rˉxmax⁡(σx,ϵ).(6)a_{x,j}=\frac{R_x(\tau_{x,j})-\bar{r}_x}{\max(\sigma_x,\epsilon)}. \tag*{(6)}

Here rˉx\bar{r}_x and σx\sigma_x are the group’s reward mean and standard deviation, and ϵ>0\epsilon>0 stabilizes division. The shared optimizer forms training advantages Ax,jA_{x,j} from these group-relative rewards and maximizes the clipped token objective

ρ=πθ(y∣cH)πθold(y∣cH),(7)\rho=\frac{\pi_\theta(y\mid c_H)}{\pi_{\theta_{\mathrm{old}}}(y\mid c_H)}, \tag*{(7)}
ℓ(ρ,A)=min⁡{ρA,clip⁡(ρ,1−η−,1+η+)A}.\ell(\rho,A)=\min\{\rho A,\operatorname{clip}(\rho,1-\eta_-,1+\eta_+)A\}.

Here yy is a policy token in its generating harness context cHc_H. The ratio compares current parameters θ\theta with preupdate parameters θold\theta_{\mathrm{old}}; η−,η+\eta_-,\eta_+ are the clipping widths. Only policy tokens enter the objective. Algorithm 1 summarizes training; optimizer details appear in Appendix § 7.

Adaptive Harness Router

Harness Behavior Profiles describe when a sibling helps or hinders the current policy:

Pi(s)=(Pi,prefer(s),Pi,avoid(s)),P_i^{(s)}=\left(P_{i,\mathrm{prefer}}^{(s)},P_{i,\mathrm{avoid}}^{(s)}\right),
e={When:w, Behavior:b}.(8)e=\{\text{When}:w,\ \text{Behavior}:b\}. \tag*{(8)}

An LLM groups behavioral differences from paired validation trajectories into entries ee, where ww specifies the task condition and bb the behavior relative to H0H_0 (Appendix § 9).

Voting aggregates independent LLM rankings. Each of VV voters uses the task, current profiles, validation success rates, and outcomes on similar tasks:

qs(H∣x)=∑v=1Vω(rank⁡v,s(H∣x)),(9)q_s(H\mid x)=\sum_{v=1}^{V}\omega\left(\operatorname{rank}_{v,s}(H\mid x)\right), \tag*{(9)}
SK(s)(x)=TopK⁡H∈H∖{H0}qs(H∣x).(10)\mathcal{S}^{(s)}_K(x)=\operatorname{TopK}_{H\in\mathcal{H}\setminus\{H_0\}}q_s(H\mid x). \tag*{(10)}

Algorithm 1 Complementary Harness Rescue Training

Require: Policy πθ\pi_{\theta}; fixed pool H\mathcal{H}; validation tasks

  1. Construct profiles and validation evidence

  2. for each training batch do

  3.   Re-anchor profiles if calibration is due

  4.   for each task xx in the batch do

  5.     Sample KK rollouts under H0H_0 as G0(x)\mathcal{G}_0(x)

  6.     if all rollouts fail then

  7.       Select SKR(x)S_K^R(x) with the router

  8.       Form GR(x)\mathcal{G}_R(x) with one fresh rollout per harness

  9.     end if

  10.     Retain G(x)\mathcal{G}(x) using Equation (5)

  11.   end for

  12.   Update θ\theta on retained groups using GRPO

  13. end for

  14. Re-anchor profiles with the final policy

Here ω\omega decreases with rank and is zero for unlisted candidates; the selected KK distinct harnesses generate GR(x)\mathcal{G}_R(x) in Equation (5).

Policy-aware profile re-anchoring refreshes the router’s evidence at checkpoints ss. With policy πθs\pi_{\theta_s} frozen, we collect validation trajectories and outcomes Ei(s)\mathcal{E}_i^{(s)} under each HiH_i and recompute

Pi(s)=Profile⁡(Ei(s),E0(s)).(11)P_i^{(s)} = \operatorname{Profile}\left(\mathcal{E}_i^{(s)}, \mathcal{E}_0^{(s)}\right). \tag*{(11)}

Paired executions share tasks, initial states, and execution limits. Profiles and validation statistics are refreshed together and used until the next checkpoint; test outcomes are excluded.

Knowledge Transfer to Policy

The trained policy πθ∗\pi_{\theta_*} consolidates behaviors from sibling harnesses through rescue updates; these behaviors can persist under the original H0H_0. The behavioral cases in RQ4 and reduced dependence on auxiliary harnesses in RQ5 (§ 4.5 and § 4.6) support this transfer.

Rank-1 routing adds further gains to the same trained policy. After final profile re-anchoring, we select from the full pool, including H0H_0:

H^(x)=arg⁡max⁡H∈H q∗(H∣x).(12)\hat{H}(x) = \underset{H \in\mathcal{H}}{\arg\max}\ q_*(H \mid x). \tag*{(12)}

Selection precedes execution at a matched rollout count; Appendix § 8 details voting.

Experiments

We examine whether complementary rescue improves agent performance and transfers useful behaviors into the policy:

  • RQ1: Does Harness-S improve task success, including under the original H0H_0?

  • RQ2: Does complementary rescue provide better learning signals than resampling or fixed harness mixtures?

  • RQ3: How do rescue allocation and profile re-anchoring affect recovery and final performance?

  • RQ4: Which behaviors change under H0H_0, and do rescue behaviors transfer to untrained instances?

  • RQ5: Do router ranks predict performance, and how does routing benefit change after training?

  • RQ6: Do policy improvements transfer to unseen harnesses without further updates?

Experimental Setup

We evaluate Qwen3.5-4B and Qwen3.5-9B on AppWorld (Trivedi et al., [49]), DBBench (Liu et al., [32]), and SWE-Gym (Pan et al., [38]), covering application APIs, databases, and software engineering. Harness editing and policy optimization use training tasks; validation tasks guide complementary parent selection and profile anchoring. Pass@3 measures the fraction of tasks solved at least once, and Avg@3 averages success over three rollouts per task. Main-table scores are means over three independent randomized runs, with across-run standard deviations for Harness-S. Routed evaluation selects one harness before each task’s three attempts. All experiments use eight NVIDIA H800 GPUs.

Our comparisons distinguish policy learning, harness evolution, and joint harness–policy adaptation (Table 1). The GRPO controls include H0H_0 rescue and fixed mixtures with Claude Code or sibling harnesses, all evaluated under H0H_0. WHALE uses rejection-sampling fine-tuning and HarnessForge adapts branch-specific policies; the GRPO controls share our optimizer. Meta-Harness, WHALE, and HarnessForge use one selected HbestH_{\mathrm{best}} across test tasks; Hrank1H_{\mathrm{rank1}} denotes task-specific selection. Harness-S (HE only) freezes the starting policy, while full Harness-S evaluates the same trained checkpoint under H0H_0 and Hrank1H_{\mathrm{rank1}} to distinguish retained policy improvement from inference-time support.

Table 1 Main results on long-horizon agent tasks. All scores are percentages; higher means are better. Bold marks the best mean at each capacity among the compared non-frontier methods. HbestH_{\mathrm{best}} is one selected harness held fixed across test tasks; Hrank1H_{\mathrm{rank1}} is the router’s top-ranked harness selected separately for each task. DSH denotes DeepSeek Harness. Scores are averaged over three independent randomized runs, each with three executor rollouts per task. Harness-S entries report mean ±\pm standard deviation across these runs.

Model / methodParam.Test harnessAppWorld Pass@3AppWorld Avg@3SWE-Gym Pass@3SWE-Gym Avg@3DBBench Pass@3DBBench Avg@3
Frontier models
GPT-6-Sol—H0H_082.8276.3453.1347.5071.3368.89
DeepSeek-v4-Flash—H0H_081.6877.6151.8846.2575.0070.44
GLM-5.3-Flash—H0H_080.1565.6546.8843.1376.6772.11
Base model and policy-only training
Base model4BH0H_042.6231.9319.3817.5059.0056.89
9B50.0039.6923.1320.6363.0060.22
GRPO4BH0H_060.3148.9824.3822.5066.6764.00
9B64.8953.3128.1325.6369.6767.00
GRPO (H0H_0 rescue)4BH0H_061.8351.9125.6323.3367.3364.67
9B65.6554.8329.3826.8870.6767.78
GRPO Mixed Harness (DSH H0H_0 + Claude Code)4BH0H_057.6346.6925.6323.3365.6762.78
9B62.2150.8929.3826.8868.6765.89
GRPO Mixed Harness (DSH H0H_0 + Top-4)4BH0H_058.7847.8426.8824.3864.6761.89
9B63.3652.1630.6327.7167.6765.00
Frozen policy + harness evolution
Meta-Harness4BHbestH_{\mathrm{best}}48.0936.2621.8820.0062.6760.11
9B53.4442.8825.6323.1365.6762.78
Harness-S (HE only)4BHrank1H_{\mathrm{rank1}}56.8745.4225.0023.7569.3366.78
9B61.4550.1329.3827.0872.6769.78
Policy–harness co-evolution
WHALE4BHbestH_{\mathrm{best}}63.3652.9329.3826.8870.6768.11
9B68.7058.0233.7530.6374.0071.11
HarnessForge4BHbestH_{\mathrm{best}}59.5449.7527.5025.0069.0066.22
9B64.8954.8331.2528.5472.0069.22
Harness-S: offline evolution + policy training
Harness-S4BH0H_067.56±1.8767.56 \pm1.8756.87±1.4756.87 \pm1.4738.75±2.2238.75 \pm2.2228.75±1.7328.75 \pm1.7373.33±2.3673.33 \pm2.3671.00±1.8471.00 \pm1.84
9B72.52±1.6572.52 \pm1.6562.34±1.2862.34 \pm1.2840.00±2.0440.00 \pm2.0432.50±1.5132.50 \pm1.5176.33±2.1376.33 \pm2.1373.44±1.6773.44 \pm1.67
Harness-S4BHrank1H_{\mathrm{rank1}}68.32±1.7468.32 \pm1.7461.45±1.3561.45 \pm1.3542.50±2.0442.50 \pm2.0432.29±1.6432.29 \pm1.6475.00±2.2375.00 \pm2.2372.67±1.7572.67 \pm1.75
9B75.19±1.5675.19 \pm1.5667.05±1.2067.05 \pm1.2043.75±1.8443.75 \pm1.8436.25±1.4536.25 \pm1.4578.00±1.9678.00 \pm1.9675.67±1.5575.67 \pm1.55

Table 1. Main results on long-horizon agent tasks. All scores are percentages; higher means are better. Bold marks the best mean at each capacity among the compared non-frontier methods. HbestH_{\mathrm{best}} is one selected harness held fixed across test tasks; Hrank1H_{\mathrm{rank1}} is the router’s top-ranked harness selected separately for each task. DSH denotes DeepSeek Harness. Scores are averaged over three independent randomized runs, each with three executor rollouts per task. Harness-S entries report mean ±\pm standard deviation across these runs.

GRPO with H0H_0 rescue and Harness-S share the all-failure trigger and per-task rescue allocation; their total sampling differs with rescue frequency. Dataset splits and implementation protocols appear in Appendices § 6 and § 8, with costs reported in Appendix § 13.

Overall Performance (RQ1)

Harness-S outperforms policy-only training, frozen-policy harness optimization, and joint adaptation under both H0H_0 and Hrank1H_{\mathrm{rank1}} (Table 1). The routed 4B policy exceeds 9B GRPO with H0H_0 rescue on every reported metric; the routed 9B policy also exceeds the frontier-model references on DBBench.

The gains combine retained policy improvement with better execution support. Harness-S outperforms plain GRPO and GRPO with H0H_0 rescue across all benchmark–capacity settings under H0H_0, indicating a benefit beyond additional sampling. With the policy frozen, Harness-S (HE only) outperforms Meta-Harness, supporting the value of the sibling pool and task-specific selection. Routing the trained policy further improves both metrics in every setting without increasing the executor rollout count. On AppWorld 4B, Harness-S outperforms H0H_0 rescue with fewer rollouts and less training GPU time (Appendix § 13). Its full-pipeline GPU hours and external-model token use fall within the range of the joint-adaptation baselines.

Learning Mechanism (RQ2)

Selective rescue supplies more within-task reward contrast than additional sampling or fixed harness mixtures. Figure 3 compares Qwen3.5-4B on AppWorld under GRPO, H0H_0 rescue, the two fixed mixtures, and Harness-S. The Effective Group (EG) rate measures the fraction of retained groups containing both successes and failures. Harness-S leads in every stage, reaching 79.38% over the full run versus 70.94% for GRPO with H0H_0 rescue and 64.69% for standard GRPO. All-failure groups provide no within-task reward contrast; recovering some of these tasks supplies alternatives that GRPO can reinforce. Both fixed mixtures remain close to standard GRPO, suggesting that harness diversity is more useful when directed toward tasks on which the base group fails.

Figure 3. Training signals and policy improvement for Qwen3.5-4B on AppWorld. (a) Fraction of effective groups containing both successes and failures. (b) Fraction of retained policy tokens belonging to these effective groups. Both quantities are aggregated within each ten-step stage. (c) Checkpoint success on the same validation set under H0H_0.

Effective groups also account for a larger share of the retained training tokens. The effective training-token share counts policy tokens in effective groups relative to all retained policy tokens, accounting for differences in trajectory length. Harness-S has the highest share throughout training, reaching 80.88% overall compared with 72.68% for GRPO with H0H_0 rescue. Its advantage therefore extends to the tokens used for optimization, accounting for the lengths of successful and unsuccessful trajectories.

These training advantages accompany stronger policy performance under H0H_0. From the same starting policy, Harness-S leads at every subsequent validation checkpoint and finishes at 63.33%, compared with 54.00% for GRPO with H0H_0 rescue and 48.00% for GRPO. Both fixed mixtures finish below GRPO despite intermediate gains from the

Claude Code mixture. The results support selective rescue as a source of learning signals whose benefits persist after auxiliary harness support is removed.

Rescue Strategies (RQ3)

Task-specific allocation and profile refresh improve rescue at a fixed rollout budget (AppWorld, Qwen3.5-4B; Table 2). Random Harness samples pool members, while Rule Router (without Profiles) ranks them by success on similar validation tasks. LLM Router (4×24 \times2) allocates two rollouts to each of four selected harnesses; Top-8 allocates one to each of eight, keeping the rescue rollout budget fixed. The fixed-profile Top-8 variant keeps its profiles unchanged, while Harness-S re-anchors them during training. Rescue success measures the fraction of rescue-triggering tasks with at least one successful rollout (Appendix § 8).

GRPORandom HarnessRule Router (w/o Profile)Top-4 ×2Top-8 FixedTop-8 Adaptive
Rescue success by training stage
Steps 1–10—25.0040.0043.4835.7152.38
Steps 11–20—18.1826.6743.7524.2466.67
Steps 21–30—20.0027.7838.8926.6745.71
Steps 31–40—25.0044.4433.3338.8950.00
Final test performance
Pass@360.3162.9866.4165.6564.5067.56
Avg@348.9850.7652.9355.6052.1656.87

Table 2. Rescue success and final test performance on AppWorld (Qwen3.5-4B), in percent. Rule Router uses no Harness Behavior Profiles. Top-8 Fixed uses unchanged profiles; Top-8 Adaptive (Harness-S) uses profile re-anchoring. Bold marks the best result; — denotes no rescue.

Task-specific selection improves rescue success across training stages. Both rule-based and LLM-guided strategies outperform random selection throughout training. Top-8 Adaptive also exceeds LLM Router (4×24 \times2), suggesting that broader harness exploration recovers more failures than repeated sampling from fewer harnesses. Under the same final AppWorld policy, individual siblings repair 11–15 base-harness failures, while the nine analyzed siblings repair 29 in union (Appendix § 11). This is coverage obtained by executing each sibling once; routing must select candidates before observing their outcomes.

Adaptive profiles improve routing over a fixed-profile Top-8 variant. With the rollout allocation held at one attempt per selected harness, re-anchoring yields higher rescue success in all four stages and improves final Avg@3 by 4.71 percentage points. This comparison supports updating the router’s behavioral evidence as the policy learns.

All evaluated rescue strategies improve final test performance over GRPO, with Top-8 Adaptive achieving the highest Pass@3 and Avg@3. The remaining strategies show a tradeoff: Rule Router achieves higher Pass@3 than LLM Router (4×24 \times2), but lower Avg@3. Rescue success therefore does not fully determine the downstream ranking, although Top-8 performs best on both recovery during training and final test success.

Policy Behavior (RQ4)

Harness-S changes how the policy gathers evidence and completes actions under H0H_0. Table 3 compares concrete workflows of the base, GRPO, and Harness-S policies. On AppWorld, Harness-S consults API schemas before first use more often than GRPO and repeats execute code less often, while also increasing pagination, multi-call execution, and read-back after writes. These shifts suggest greater use of interface information and state verification, rather than a uniform increase in tool activity. The frequencies describe behavior, not correctness: more calls or checks are useful only when they serve the task.

BehaviorBaseGRPOHarness-S
AppWorld
Schema lookup before first API use ↑22.938.267.6
Multiple API calls in one execute block ↑24.820.531.5
Explicit pagination loops ↑13.833.538.3
Repeated execute code ↓15.430.19.8
Read-back after the last write ↑69.256.969.4
SWE-Gym
Agent-written assertion checks ↑10.211.218.4
Switch to assertions after blocked tests ↑15.413.348.5
Fail-edit-retest of the same target ↑9.218.224.1
Diff inspection after the last edit ↑16.323.527.5

Table 3. Behavior frequencies under H0H_0 (%). An LLM labels complete evaluation trajectories; percentages report the fraction exhibiting each behavior. Arrows indicate preferred directions.

The SWE-Gym trajectories show more explicit verification and recovery from blocked tests. Harness-S more often writes assertion checks, revisits a failed target after editing, and inspects the final diff. When tests are blocked, switching to assertions occurs in 48.5% of Harness-S cases versus 13.3% for GRPO. These patterns describe alternative ways to validate a patch when the standard test workflow is unavailable.

Successful rescue behaviors also reappear on untrained instances after auxiliary support is removed. Table 4 traces two AppWorld cases from successful training rescues to held-out execution under H0H_0. The trained policy preserves a set-intersection constraint and completes a feedback-dependent account-recovery workflow where GRPO fails. The first case concerns applying the same selection rule to new task instances; the second carries a recovery procedure from Venmo to Amazon, including password reset and verification. They illustrate transfer of both a task constraint and a multi-step procedure across distinct executions. Both successful rescues entered a policy update, and the corresponding behavior later appears on a different instance under H0H_0. These cases connect auxiliary execution experience to behavior retained by the policy after the specialized support is removed.

StageObserved execution
Case 1: Set intersection (held-out test instance)
Training rescueH2 selects liked songs that also occur in the library or playlists, then updates and sends the draft. This successful rollout is used at update 10.
GRPOUses a union of liked songs and the other sources, sending an overinclusive list. Failure.
Harness-SApplies the intersection to the new song instances and sends the correct email. Success.
Case 2: Account recovery (held-out validation instance)
Training rescueH5 completes a Venmo account workflow: reads email codes, resets the password, and verifies login. This successful rollout is used at update 3.
GRPOOn the Amazon instance, requests a reset code and reads the inbox but leaves the password unchanged. Failure.
Harness-SReads the new codes, resets the Amazon password, and verifies access with the new credentials. Success.

Table 4. Two AppWorld behavior-transfer cases. All eight initial H0H_0 attempts fail in training; the successful rescue enters an applied policy update. Held-out comparisons use H0H_0.

Router Effectiveness (RQ5)

The router’s ranking predicts execution quality before and after training. Table 5 compares Qwen3.5-4B under H0H_0 and three task-specific router ranks, each evaluated with three rollouts per task. Both Pass@3 and Avg@3 decrease from Rank-1 to Rank-3 before and after training. All three ranked choices outperform H0H_0 before training, showing the value of specialized execution support for the initial policy. The preserved ordering indicates that routing remains useful as the policy improves.

HarnessBefore trainingAfter training
Pass@3Avg@3H0H_0 ratePass@3Avg@3H0H_0 rate
H0H_042.6231.93—67.5656.87—
Rank-156.8745.421.5368.3261.4522.52
Rank-253.4442.116.8766.0355.6014.89
Rank-350.3839.194.9664.8954.2013.36

Table 5. AppWorld router rankings before and after Harness-S training (Qwen3.5-4B; %). Each harness receives three rollouts per task. H0H_0 rate is the task fraction placing H0H_0 at that rank (—: fixed baseline). Bold marks best task scores.

Training makes H0H_0 a more frequent leading choice. The fraction of tasks placing H0H_0 at Rank-1 rises from 1.53% to 22.52%; its selection rates at Rank-2 and Rank-3 also increase. The largest increase occurs at Rank-1, showing that H0H_0 more often becomes the router’s preferred execution choice. This increased preference for the base harness is consistent with reduced dependence on auxiliary execution support.

The trained policy retains much of the routed advantage under the original harness. The Rank-1 margin over H0H_0 shrinks from 14.21 to 0.76 points in Pass@3 and from 13.49 to 4.58 points in Avg@3. The trained policy under H0H_0 also overtakes Rank-2 and Rank-3 on both metrics. Together with the cases in § 4.5, these performance and routing changes support the internalization of behaviors elicited during rescue. Rank-1 retains an advantage in the reported means; its larger remaining Avg@3 margin suggests that task-specific execution support still improves consistency across attempts.

Cross-Harness Generalization (RQ6)

Harness-S retains its performance advantage under external execution harnesses without further policy updates. Figure 4 compares the Qwen3.5-4B policies on AppWorld and SWE-Gym under DSH H0H_0, Claude Code, and OpenClaw. Harness-S achieves the highest Pass@3 across all evaluated benchmarks and execution harnesses.

Figure 4. Cross-harness Pass@3 of Qwen3.5-4B. Mixed-harness GRPO uses DSH H0H_0 and Claude Code. Annotations show Harness-S gains over GRPO in percentage points.

Cross-harness transfer preserves the gains without eliminating sensitivity to the execution interface. Harness-S also exceeds mixed-harness GRPO under Claude Code and OpenClaw, indicating that fixed mixing is insufficient to match its transfer performance. Harness-S nevertheless scores below DSH H0H_0 on both external harnesses and benchmarks. The results suggest that complementary rescue develops behaviors useful beyond the training harness, while execution support continues to influence how reliably those behaviors succeed.

Conclusion and Future Directions

Harness-S trains a shared policy to retain capabilities elicited by complementary sibling harnesses under the original H0H_0. Directional evolution preserves distinct repair strategies, while selective rescue recovers learning signals from base-harness failures. Across AppWorld, SWE-Gym, and DBBench, gains persist under H0H_0; behavioral analyses support transfer, and Rank-1 routing improves inference. Future work will study lasting transfer and efficient pool reuse across policies. We will study how independently developed harnesses exchange task state across execution interfaces. Harness Scaling experiments will measure how additional repair diversity affects policy gains and calibration cost.

Dataset Splits

Table 6 lists task-instance counts. Harness editing and policy optimization use training tasks; parent selection and profile anchoring use validation tasks. Test tasks are reserved for final evaluation.

BenchmarkTrainValidationTestTotal
AppWorld320150262732
DBBench1,6002003002,100
SWE-Gym240100160500

Table 6. Dataset splits. Number of task instances in each benchmark.

Shared Policy Optimization

The baseline and Harness-S share the same optimizer, so their learning objectives differ only through the trajectories retained for each task. Each retained group contains G=K=8G = K = 8 trajectories. Equation (6) first centers rewards within the task and normalizes them using population standard deviation and ϵ=10−6\epsilon= 10^{-6}. For a batch B\mathcal{B}, let Tx,j\mathcal{T}_{x,j} contain the valid policy-token indices and Nx=∑j∣Tx,j∣N_x = \sum_j \lvert\mathcal{T}_{x,j}\rvert. Using the generating context cHx,j,ℓc_{H_{x,j,\ell}}, the PPO-style objective ([44]) is

ρx,j,ℓ(θ)=πθ(yx,j,ℓ∣cHx,j,ℓ)πθold(yx,j,ℓ∣cHx,j,ℓ)(13)\rho_{x,j,\ell}(\theta) = \frac{\pi_\theta(y_{x,j,\ell} \mid c_{H_{x,j,\ell}})}{\pi_{\theta_{\mathrm{old}}}(y_{x,j,\ell} \mid c_{H_{x,j,\ell}})} \tag*{(13)}
ℓx,j,ℓ(θ)=ℓ(ρx,j,ℓ(θ),Ax,j)(14)\ell_{x,j,\ell}(\theta) = \ell\bigl(\rho_{x,j,\ell}(\theta), A_{x,j}\bigr) \tag*{(14)}
J(θ)=1∣B∣∑x∈B1Nx∑j=1G∑ℓ∈Tx,jwx,j,ℓℓx,j,ℓ(θ).(15)J(\theta) = \frac{1}{\lvert\mathcal{B}\rvert} \sum_{x \in\mathcal{B}} \frac{1}{N_x} \sum_{j=1}^{G} \sum_{\ell\in\mathcal{T}_{x,j}} w_{x,j,\ell}\ell_{x,j,\ell}(\theta). \tag*{(15)}

Here ℓ\ell is the clipped objective in Equation (7). The loss averages over valid policy tokens within each task, then equally over tasks in the batch; trajectories of different lengths therefore need not receive equal weight. Harness-injected instructions and tool observations are excluded from the token loss. Each auxiliary trajectory retains its generating context when computing the probability ratio. Tasks with Nx=0N_x = 0 contribute zero.

The rollout and training backends can assign different probabilities to the same sampled token. For recorded rollout token probability qx,j,ℓq_{x,j,\ell}, the detached correction is

wx,j,ℓ=clip⁡(πθold(yx,j,ℓ∣cHx,j,ℓ)qx,j,ℓ,0,2).(16)w_{x,j,\ell} = \operatorname{clip}\left(\frac{\pi_{\theta_{\mathrm{old}}}(y_{x,j,\ell} \mid c_{H_{x,j,\ell}})}{q_{x,j,\ell}}, 0, 2\right). \tag*{(16)}

The detached weight ww multiplies the token objective without receiving gradients. Policy-ratio clipping uses η−=0.20\eta_{-} = 0.20 and η+=0.28\eta_{+} = 0.28, with no reference-model KL term.

Implementation of Comparison Variants

The adaptations start from the size-matched Qwen3.5 policy and common base harness. Environment interfaces and task verifiers remain unchanged; each method retains its own search organization and policy-update objective. HbestH_{\mathrm{best}} is fixed across test tasks, whereas Hrank1H_{\mathrm{rank1}} is selected separately for each task. The base model denotes the unmodified starting policy; frontier models evaluated under H0H_0 serve as additional references.

Evaluation protocol. Within each run, each test task receives three executor rollouts. Pass@3 measures the fraction of tasks with at least one successful rollout, while Avg@3 averages success over the three attempts. Main-table scores are means over three independent randomized runs; the reported Harness-S standard deviations are computed across runs. For the router-rank comparison, Rank-rr denotes the candidate at position rr for each task, evaluated separately with the same rollout count.

GRPO and H0H_0 rescue. Both use the shared optimizer in Appendix § 7 and execute under H0H_0. Plain GRPO retains each initial group; the rescue control replaces an all-failure group with fresh H0H_0 rollouts using the same per-task allocation as Harness-S. Total sampling depends on rescue frequency, which differs between policies, and includes both discarded base attempts and rescue rollouts.

Rescue allocation variants. All rescue groups contain eight rollouts. Random Harness samples pool members. Rule Router ranks candidates by success on similar validation tasks, without using profiles. LLM Router (4×24 \times2) allocates two rollouts to each of four selected harnesses; Top-8 allocates one to each of eight. The fixed-profile Top-8 variant keeps its profiles unchanged, while Harness-S refreshes them at calibration checkpoints. Rescue success is the fraction of rescue-triggering tasks for which at least one fresh attempt succeeds.

Fixed mixed-harness GRPO. The Claude Code mixture allocates four rollouts to DSH H0H_0 and four to Claude Code. The Top-4 mixture combines DSH H0H_0 with four selected siblings throughout training. The same mixture is used across training tasks, without waiting for an all-failure base group. These controls expose one shared policy to diverse harness contexts throughout training. Only policy parameters are updated, and both policies are evaluated under H0H_0.

Meta-Harness. With the policy frozen, the proposer uses previous implementations, scores, and trajectories to revise harness code [30]. The adaptation searches within the common execution framework, preserving environment interfaces and the task verifier. Candidates are checked for compatibility and evaluated on training tasks. A single selected HbestH_{\mathrm{best}} is used across test tasks.

WHALE. The adaptation alternates Meta-Harness-style search with rejection-sampling fine-tuning on successful trajectories [28]. Successful trajectories supply the policy update, after which harness search proceeds with the updated policy. This preserves the alternation between model adaptation and execution-support optimization. Final evaluation uses the selected policy and its fixed HbestH_{\mathrm{best}}.

HarnessForge. Failure analysis guides harness changes, and successful search trajectories train the corresponding branch policy [10]. Branches retain separate policy adaptations and the provenance of their training trajectories. As recorded in Table 10, training reuses successful search trajectories, so zero additional training rollouts does not mean that the policy remains frozen. The final selected pair executes with a fixed HbestH_{\mathrm{best}}.

MethodSearch rolloutsTraining rolloutsGPU·hAPI tokens (M)
Meta-Harness8,000035.244.89
WHALE8,6402,56095.849.80
HarnessForge5,680065.3924.40
Harness-S4,0103,03275.7918.69

Table 10. Full-pipeline resources for harness search and policy adaptation.

Pool and evaluation. The pool contains H0H_0 and 19 auxiliary harnesses; rescue selects eight auxiliaries and inference ranks all 20. The HE-only variant freezes the starting policy; the two trained variants share a checkpoint and differ only in test-harness selection. The nine siblings analyzed in Appendix § 11 define the scope of that calibration analysis, not the size of the routing pool.

Profile refresh. For AppWorld 4B, profiles are built before training, refreshed every ten updates, and re-anchored with the final policy. Each calibration freezes the current policy for paired validation execution. Routing uses the latest profiles between checkpoints, with all harness implementations fixed.

Inference voting. Multiple LLMs independently rank candidates using the task, current profiles, validation success rates, and outcomes on similar validation tasks. Each ballot ranks four distinct candidates with weights 1, 3/4, 1/2, and 1/4. Unlisted candidates receive zero weight. Weights are summed across ballots; ties use validation success, then harness ID. Candidate order varies across calls. The base harness uses its execution description and validation evidence. Each selected harness is fixed across the three evaluation rollouts for its task. The ranking is completed before any task outcome is observed, and failed attempts do not trigger a new inference-time selection.

Sibling Harness Edits and Behavior Profiles

Table 7 pairs three concrete configuration edits with favorable behavior-profile entries from the step-40 AppWorld calibration on Qwen3.5-4B. The policy is frozen while each sibling is compared with H0H_0 under matched validation tasks, execution limits, and task seeds. These examples use the paired calibration protocol in Appendix § 11.

CaseEditConfigurationBefore (H0H_0)After
Case 1: S6S_6 — complete pagination across sourcesadd an after-tool reminder to continue pagination until explicit exhaustion.state.hooks.pagination-completion-guidancenull{ "action": "warn", "condition": "pagination_present", "event": "after_tool", "message": "Pagination metadata is present. Continue only until an empty or short page or an authoritative total; do not treat the first page as complete.", "parameters": {} }
WhenAggregating information across inbox, spam, and archive.
BehaviorPaginate through all specified sources, merge the results, and remove duplicates. The paired H0H_0 execution attempts a single-pass match and omits information from some sources.
Case 2: S7S_7 — joint filtering of target recordsadd an action-guidance rule requiring the intersection of task conditions.state.prompt_rules.reconcile-before-side-effectnull{ "slot": "action_guidance", "text": "[...] If the request combines conditions, fetch each condition separately and compute the intersection; do not broaden an item to its containing collection. [...]" }
WhenFinding office desks returned in the current month.
BehaviorRetrieve all return records, then jointly filter for product names containing desk and a returned_at date within the current month. The selected records satisfy both the product and time constraints.
Case 3: S8S_8 — reserving execution budget for submissionadd a low-budget reminder to finish necessary checks and reserve a step for completion.state.hooks.low-budget-completionnull{ "action": "warn", "condition": "remaining_steps_lte", "event": "after_tool", "message": "Execution budget is low. Finish only the required verification and reserve one step for complete_task; avoid unrelated exploration.", "parameters": { "threshold": 3 } }
WhenTask-specific filtering and verification are complete, and the final answer must be submitted through the dedicated API.
BehaviorFinish verification and submit the answer with complete_task. The paired H0H_0 trajectory reaches a conclusion but ends before submitting it.

Table 7. Three sibling configuration edits and favorable behavior-profile excerpts on AppWorld. Each paired example succeeds with the sibling and fails under H0H_0. Code shows the changed entry; [...] marks omitted rule text.

Harness Behavior Profiles describe execution differences observed in complete paired trajectories. The When field identifies the task conditions, and Behavior records the corresponding execution pattern. Entries are organized into prefer and avoid lists; repeated observations are consolidated by task condition and behavior, while useful observations from individual tasks are retained. The table presents English translations of selected prefer entries alongside core excerpts of the recorded configuration changes.

The edits add guidance to the shared base execution system. A null entry means that H0H_0 has no corresponding additional rule or hook; its base instructions remain in place. The pagination and completion hooks append reminders, while the intersection rule supplies an instruction through action_guidance. Each profile describes execution under the full sibling configuration. The S7S_7 and S8S_8 examples concern the same validation task, highlighting constraint filtering and final submission, respectively.

Sibling Harness Diversity

Sibling Harness Diversity

We compare nine siblings using the final AppWorld Qwen3.5-4B policy and one greedy rollout per validation task. Each harness uses the same task initialization and execution limits. One task has an invalid paired outcome and is excluded from every sibling, leaving 149 shared tasks. For each sibling, RiR_i contains failures of H0H_0 repaired by SiS_i. Figure 5 shows the directed overlap ∣Ri∩Rj∣/∣Ri∣\lvert R_i \cap R_j\rvert/\lvert R_i\rvert, averaging 62.47% across distinct ordered pairs. The denominator is the row sibling’s repair set, so the matrix is directional: overlap can differ when the row and column are exchanged. High overlap indicates that another sibling supplies many of the same repairs; lower overlap identifies task coverage not shared by that pair. This comparison concerns repairs of H0H_0 failures, rather than overall success across all validation tasks. The incomplete overlap supports retaining different repair directions among these nine analyzed siblings; the routing pool contains 20 harnesses. Individually, the analyzed siblings repair 11–15 base-harness failures, while their union repairs 29. This union is oracle coverage obtained by executing each sibling once; routing must select candidates before observing their task outcomes.

Figure 5. Shared repair coverage. Each cell gives the percentage of the row sibling’s repairs also supplied by the column sibling; diagonal entries are omitted.

Directional Harness Evolution: Prompts and Settings

The AppWorld search freezes Qwen3.5-4B Base and uses the 320 training tasks for failure analysis, candidate editing, and local tests. Validation tasks guide complementary parent selection and profile anchoring. Table 8 summarizes the configuration. The analysis prompt requires every valid failure to be grouped by root cause or marked unresolved. The evidence determines how many groups are formed. Each candidate then targets a limited set of related causes supported by multiple failed tasks. Component choices follow this diagnosis: edits can alter prompts, skills, context, memory, hooks, or the tool view. Other candidate briefs provide context for seeking different mechanisms, triggers, or recovery strategies.

SettingValue
Search3 rounds; proposal budgets 7 / 8 / 8; 4 parent slots
Development tasksSampled from the 320-task training set
Repair direction2–3 related root causes per candidate; at least 2 distinct failed tasks per cause
Local evaluationAt most 30 tasks, including at most 10 successful controls
Revision budgetInitial candidate plus at most one revision
Harness editorGLM-5.3; temperature 0.6; thinking enabled with high reasoning effort
Policy samplingGreedy decoding; one rollout per task; seed 42
Execution limits32 model calls and 30 environment actions; 65,532 context tokens and 8,192 output tokens per call
Editable componentsPrompt, Skill, Context, Memory, Hooks, Tool View

Table 8. Selected settings for the AppWorld directional evolution run. Proposal counts are budgets, not counts of accepted variants.

Local evaluation tests whether an edit repairs the targeted failures while preserving behavior on successful controls. Each candidate can submit an initial measured version and one revision within the task budget in Table 8. The editing agent submits an artifact containing the candidate state and its self-review, then requests static checks or measured rollouts before final submission. The execution host supplies these outcomes; candidate self-assessment does not determine success. Newly generated valid variants compete for B=4B = 4 parent slots under the validation-coverage objective in Equation (3). Selected parents are paired with locally diagnosed root causes for the next round of editing, while the archive retains all executable, protocol-compliant variants. The resulting implementations remain fixed during policy training; only their profiles and allocation are updated.

Prompt excerpts. Stages receive the parent harness, complete trajectories, and scoring diagnostics; hidden scoring answers are not supplied to the executor policy. The saved instructions include:

  • Attribution: “For EACH failure, follow the earliest decision or tool result explaining the failed check, then inspect the later effect.”

  • Planning: “Choose among all six editable components according to the diagnosed cause; do not default to prompt/skill edits.”

  • Submission: “Submit must summarize observed gains, regressions and unresolved causes; never claim unrun tests.”

Computational Efficiency

All experiments use eight NVIDIA H800 GPUs; external-model usage is reported separately in API tokens. The two tables distinguish policy-training expenditure from the complete search-and-training pipeline.

Table 9 GRPO training cost and H0H_0 test Avg@3 on AppWorld (Qwen3.5-4B). All settings use 40 updates. Parentheses give rollout counts relative to plain H0H_0 GRPO.

SettingTraining rolloutsTraining GPU·hH0H_0 test Avg@3 (%)
Plain H0H_0 GRPO2,560 (100.00%)50.5848.98
GRPO (H0H_0 rescue)3,616 (141.25%)97.7751.91
DSH H0H_0 + Top-42,560 (100.00%)58.4747.84
DSH H0H_0 + Claude Code2,560 (100.00%)50.0346.69
Harness-S / Top-83,032 (118.44%)67.1956.87

Table 9. GRPO training cost and H0H_0 test Avg@3 on AppWorld (Qwen3.5-4B).

Table 10 Full-pipeline resources for harness search and policy adaptation. Training rollouts count additional samples; HarnessForge reuses successful search trajectories. API tokens are in millions (M).

Training costs include unsuccessful attempts as well as retained trajectories. All variants in Table 9 use 40 updates, but the rescue methods incur additional rollouts when the initial H0H_0 group fails. Harness-S improves H0H_0 Avg@3 by 7.89 points over plain GRPO with 18.44% more rollouts. It also outperforms H0H_0 rescue with fewer rescue attempts and lower GPU time. The fixed mixtures match the plain-GRPO rollout count but do not obtain the same retained-performance benefit.

Directional evolution reduces the search component of the pipeline. Table 10 reports 29–54% fewer search rollouts for Harness-S, with GPU hours and API tokens within the range of the joint-adaptation baselines. Relative to WHALE, Harness-S uses fewer GPU hours but more API tokens; relative to HarnessForge, it uses fewer API tokens but more GPU hours. HarnessForge’s zero additional training rollouts reflects reuse of successful search trajectories for policy updates. Re-anchoring supports reuse across policy checkpoints; extending the pool between training runs can amortize earlier evolution effort.

Extended Related Work

Agent RL Training

Interactive environments make action selection and observation handling part of the training problem. Toolformer learns API use through self-supervised examples, while AgentTuning initializes agent capabilities through instruction tuning on interaction trajectories [42, 74]. Such supervision can initialize tool-use behavior before reinforcement learning from task outcomes. WebGPT combines browsing demonstrations with human-preference feedback [35]. ReTool learns to interleave reasoning with code execution, while Search-R1 learns multi-turn search interactions and masks retrieved content during optimization [17, 26]. SWE-RL develops software-engineering reasoning from software evolution data with rule-based solution rewards [56]. The supervision source and action interface jointly determine which behaviors can be learned.

Long interactions introduce credit-assignment and rollout-quality problems beyond optimizing individual responses. RAGEN identifies instability associated with collapsing reward variation and studies how rollout diversity and feedback shape multi-turn learning [53]. LOOP trains agents directly in stateful environments such as AppWorld using a memory-efficient PPO variant [8]. AgentGym-RL explores a complementary curriculum, gradually increasing interaction horizons to balance early exploitation with broader exploration [58]. Agent Lightning separates execution from optimization and decomposes trajectories into transitions with assigned credit [34]. These directions distinguish the learning objective, interaction curriculum, and runtime interface through which training experience is collected.

Classical RL offers additional ways to learn when successful outcomes are rare or delayed. Hindsight Experience Replay reuses unsuccessful attempts by relabeling them with goals that were achieved [3]. RUDDER redistributes delayed rewards through return decomposition [5], whereas Go-Explore separates returning to promising states from exploring beyond them [16]. These methods intervene in goal assignment, credit distribution, and state coverage, respectively. The distinction matters for language agents: changing how experience is generated and changing what an existing trajectory teaches are different interventions.

Uniformly rewarded groups limit the signal available to group-relative updates. PPO uses a surrogate objective to control policy updates, while GRPO estimates advantages from rewards within a sampled group [44, 46]. DAPO uses dynamic sampling to retain groups with reward variation, filtering groups whose samples are all correct or all incorrect [69]. Model-aware tool-use data evolution in LoopTool and hint-conditioned generative recommendation in HCGRec address related data and exploration bottlenecks [79 b]. Harness-S changes execution support before generating fresh attempts on the same failed task. It keeps the task and verifier fixed while seeking the successful alternatives needed for policy updates.

Knowledge Transfer

The form of supervision determines what a student can inherit from a teacher. Classical knowledge distillation transfers predictive distributions [21], while Sequence-Level Knowledge Distillation trains autoregressive students with teacher-generated sequences [29]. These approaches transfer information at different granularities: relations among candidate outputs versus complete generated solutions. The distinction is relevant when successful behavior consists of a sequence of decisions rather than a single prediction.

Multiple specialists can also be consolidated into a shared decision-making model. Policy Distillation combines task-specific reinforcement-learning policies into a single network [41]. Kickstarting combines guidance from previously trained agents with continued reinforcement learning, allowing a student to benefit from several experts and improve beyond them [43]. The resulting learner can act without querying every original expert, separating the resources used to acquire a capability from those required to deploy it.

Additional computation and reasoning traces provide another source of transferable knowledge. Expert Iteration alternates tree-search planning with training a policy to generalize the resulting decisions [4]. STaR trains on successful self-generated rationales, including rationales regenerated with access to the correct answer after failure [72]. Distilling Step-by-Step uses teacher-generated rationales as additional supervision alongside task labels [22]. These approaches differ in how they obtain useful traces, but all use richer training-time computation to shape a model’s subsequent behavior.

Transfer must also account for the distribution induced by the learner. DAgger aggregates expert-labeled states visited by successive learner policies to address distribution shift in sequential imitation [40]. Generalized Knowledge Distillation similarly obtains teacher feedback on student-generated sequences [1]. MiniLLM studies on-policy optimization of reverse KL divergence to limit student probability mass on outputs that the teacher assigns low likelihood [19]. Together, these works show why the training distribution and the matching objective are separate design choices.

Teachers may additionally have information that the deployed learner will not receive. Generalized distillation connects this setting to learning with privileged information [33]; Learning by Cheating applies it to driving by training a vision-based policy from an agent with privileged environmental state [7]. VAD examines the source of multimodal teacher feedback through controlled visual-evidence interventions [78]. Harness-S instead obtains behavioral diversity by executing the same current policy under different harness contexts. Task outcomes supervise its trajectories, and evaluation under H0H_0 tests whether useful behaviors persist when auxiliary execution support is removed.

Harness Editing and Reusable Skills

The execution interface determines how a language model’s outputs become actions. ReAct interleaves reasoning and environment interaction [65]; SWE-agent and CodeAct study dedicated computer interfaces and executable code actions, respectively [63, 52]. AutoGen extends the design space to configurable conversations among agents, tools, and human participants [57]. These systems establish different control structures and action representations that later optimization procedures can modify.

Execution support can be optimized at several levels of granularity. OPRO uses evaluated solutions to guide new prompt proposals [62]. EvoPrompt applies evolutionary operators to prompt populations, while Promptbreeder also evolves the mutation prompts that generate candidates [20, 18]. DSPy compiles modular language-model pipelines against task metrics [27]. TextGrad propagates textual feedback through computation graphs, and AFlow searches code-represented workflows with execution feedback [71, 76]. Agent Optimizer treats an agent’s functions as adjustable parameters while keeping the underlying language model fixed [82]. Thus, prompt editing, workflow search, and function revision expose different parts of an execution system to optimization.

Maintaining an archive supports exploration of multiple improvement directions. ADAS searches code-defined agents using previous discoveries, and the Darwin Gödel Machine branches from an archive of executable agents whose modifications are evaluated empirically [23, 75]. GEPA combines trajectory-based reflection with complementary prompt candidates on a Pareto frontier [2]. Meta-Harness gives its proposer access to earlier implementations, scores, and execution traces [30]. Harness-R1 makes the editing policy itself learnable from the outcomes of its runtime changes [45]. Archive design and proposal learning therefore address distinct parts of search: retaining alternative behaviors and improving how candidates are generated.

Reusable tools and skills reduce the need to rediscover useful procedures. LLMs As Tool Makers separates a model that constructs reusable tools from one that applies them, allowing construction costs to be shared across later requests [6]. Voyager accumulates executable skills through interaction, while Agent Workflow Memory induces reusable routines from past experience [50, 54]. The reusable object can consequently range from a callable function to a workflow supplied as context, with different requirements for retrieval and execution.

Natural-language memory offers another way to preserve experience without immediately updating model weights. Reflexion stores linguistic feedback for subsequent trials, ExpeL extracts insights from past tasks, and ACE incrementally curates strategies in context playbooks [47, 83, 81]. MMSkills extends reusable packages to multimodal evidence; SkillRise and SkillGate learn skill curation and selection, respectively [80, 67, 31]. Representing a procedure, deciding when to retrieve it, and retaining its benefits in policy parameters remain separate questions.

Execution resources can evolve jointly with the policy or be allocated during its training. Co-Harness and WHALE alternate harness and model optimization, while HarnessForge evolves coupled harness–policy systems [13, 28, 10]. HarnessBandit instead schedules one harness per optimizer step using learnability and cross-harness transferability signals [55]. Harness-S allocates a fixed sibling pool at the task level, invoking auxiliary harnesses after all initial attempts under H0H_0 fail. Policy-aware profiles track which variants remain useful, while rescue trajectories update one shared policy. This links harness search to policy learning through complementary exploration, with base-harness evaluation separating retained policy gains from additional inference-time support.

References

  1. [1]Rishabh Agarwal, Nino Vieillard, Yongchao Zhou, Piotr Stanczyk, Sabela Ramos, Matthieu Geist, and Olivier Bachem. On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes, 2024. https://arxiv.org/abs/2306.13649.
  2. [2]Lakshya A Agrawal, Shangyin Tan, Dilara Soylu, Noah Ziems, Rishi Khare, Krista Opsahl-Ong, Arnav Singhvi, Herumb Shandilya, Michael J Ryan, Meng Jiang, Christopher Potts, Koushik Sen, Alexandros G. Dimakis, Ion Stoica, Dan Klein, Matei Zaharia, and Omar Khattab. GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learning, 2026.arxiv.org/abs/2507.19457
  3. [3]Marcin Andrychowicz, Filip Wolski, Alex Ray, Jonas Schneider, Rachel Fong, Peter Welinder, Bob McGrew, Josh Tobin, Pieter Abbeel, and Wojciech Zaremba. Hindsight Experience Replay, 2018. https://arxiv.org/abs/1707.01495.
  4. [4]Thomas Anthony, Zheng Tian, and David Barber. Thinking Fast and Slow with Deep Learning and Tree Search, 2017. https://arxiv.org/abs/1705.08439.
  5. [5]Jose A. Arjona-Medina, Michael Gillhofer, Michael Widrich, Thomas Unterthiner, Johannes Brandstetter, and Sepp Hochreiter. RUDDER: Return Decomposition for Delayed Rewards, 2019. https://arxiv.org/abs/1806.07857.
  6. [6]Tianle Cai, Xuezhi Wang, Tengyu Ma, Xinyun Chen, and Denny Zhou. Large Language Models as Tool Makers, 2024. https://arxiv.org/abs/2305.17126.
  7. [7]Dian Chen, Brady Zhou, Vladlen Koltun, and Philipp Krähenbühl. Learning by Cheating, 2019. https://arxiv.org/abs/1912.12294.
  8. [8]Kevin Chen, Marco Cusumano-Towner, Brody Huval, Aleksei Petrenko, Jackson Hamburger, Vladlen Koltun, and Philipp Krähenbühl. Reinforcement Learning for Long-Horizon Interactive LLM Agents, 2025. https://arxiv.org/abs/2502.01600.
  9. [9]Lingjiao Chen, Matei Zaharia, and James Zou. FrugalGPT: How to Use Large Language Models While Reducing Cost and Improving Performance, 2023.arxiv.org/abs/2305.05176
  10. [10]Mingju Chen, Can Lv, Guibin Zhang, Heng Chang, and Shiji Zhou. HarnessForge: Joint Harness and Policy Evolution for Adaptive Agent Systems, 2026a.arxiv.org/abs/2606.01779
  11. [11]Shuhao Chen, Weisen Jiang, Baijiong Lin, James T. Kwok, and Yu Zhang. RouterDC: Query-Based Router by Dual Contrastive Learning for Assembling Large Language Models, 2024.arxiv.org/abs/2409.19886
  12. [12]Tingyang Chen, Shuo Lu, Kang Zhao, Weicheng Meng, Hanlin Teng, Tianhao Li, Chao Li, Xule Liu, Jian Liang, Zhizhong Zhang, Yuan Xie, Heng Qu, Kun Shao, and Jian Luan. HarnessX: A Composable, Adaptive, and Evolvable Agent Harness Foundry, 2026b.arxiv.org/abs/2606.14249
  13. [13]Zhengyu Chen, Teng Xiao, Huaisheng Zhu, Yige Yuan, Luan Zhang, and Jingang Wang. Co-Harness: Co-Evolving Harnesses and Model Weights for LLM Agents, 2026c.arxiv.org/abs/2607.22688
  14. [14]Yutong Cheng, Haifeng Chen, Peng Gao, and Wei Cheng. SpecForge: Recursive Self-Improvement for Coding Agents via Behavioral Specifications, 2026.arxiv.org/abs/2610.15708
  15. [15]DeepSeek-AI. DeepSeek Harness: Everything is a Plugin. Open-source software, 2026. https://www.deepseek.com/harness/en/. Accessed: 2026-10-19.
  16. [16]Adrien Ecoffet, Joost Huizinga, Joel Lehman, Kenneth O. Stanley, and Jeff Clune. Go-Explore: a New Approach for Hard-Exploration Problems, 2021. https://arxiv.org/abs/1901.10995.
  17. [17]Jiazhan Feng, Shijue Huang, Xingwei Qu, Ge Zhang, Yujia Qin, Baoquan Zhong, Chengquan Jiang, Jinxin Chi, and Wanjun Zhong. ReTool: Reinforcement Learning for Strategic Tool Use in LLMs, 2025.arxiv.org/abs/2504.11536
  18. [18]Chrisantha Fernando, Dylan Banarse, Henryk Michalewski, Simon Osindero, and Tim Rocktäschel. Promptbreeder: Self-Referential Self-Improvement Via Prompt Evolution, 2023.arxiv.org/abs/2309.16797
  19. [19]Yuxian Gu, Li Dong, Furu Wei, and Minlie Huang. MiniLLM: On-Policy Distillation of Large Language Models, 2026. https://arxiv.org/abs/2306.08543.
  20. [20]Qingyang Guo, Rui Wang, Junliang Guo, Bei Li, Kaitao Song, Xu Tan, Guoqing Liu, Jiang Bian, and Yujuu Yang. EvoPrompt: Connecting LLMs with Evolutionary Algorithms Yields Powerful Prompt Optimizers, 2025.
  21. [21]Geoffrey Hinton, Oriol Vinyals, and Jeff Dean. Distilling the Knowledge in a Neural Network, 2015. https://arxiv.org/abs/1503.02531.
  22. [22]Cheng-Yu Hsieh, Chun-Liang Li, Chih-Kuan Yeh, Hootan Nakhost, Yasuhisa Fujii, Alexander Ratner, Ranjay Krishna, Chen-Yu Lee, and Tomas Pfister. Distilling Step-by-Step! Outperforming Larger Language Models with Less Training Data and Smaller Model Sizes, 2023. https://arxiv.org/abs/2305.02301.
  23. [23]Shengran Hu, Cong Lu, and Jeff Clune. Automated Design of Agentic Systems, 2025.arxiv.org/abs/2408.08435
  24. [24]Dongfu Jiang, Xiang Ren, and Bill Yuchen Lin. LLM-Blender: Ensembling Large Language Models with Pairwise Ranking and Generative Fusion, 2023.arxiv.org/abs/2306.02561
  25. [25]Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik Narasimhan. SWE-bench: Can Language Models Resolve Real-World GitHub Issues?, 2024.arxiv.org/abs/2310.06770
  26. [26]Bowen Jin, Hansi Zeng, Zhenrui Yue, Jinsung Yoon, Sercan Arik, Dong Wang, Hamed Zamani, and Jiawei Han. Search-R1: Training LLMs to Reason and Leverage Search Engines with Reinforcement Learning, 2025. https://arxiv.org/abs/2503.09516.
  27. [27]Omar Khattab, Arnav Singhvi, Paridhi Maheshwari, Zhiyuan Zhang, Keshav Santhanam, Sri Vardhamanan, Saiful Haq, Ashutosh Sharma, Thomas T. Joshi, Hanna Moazam, Heather Miller, Matei Zaharia, and Christopher Potts. DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines, 2023.arxiv.org/abs/2310.03714
  28. [28]Haech​​an Kim, Yoonho Lee, Gisang Lee, Chelsea Finn, and Kangwook Lee. WHALE: A Simple Recipe for Joint Harness-Weight Optimization, 2026.arxiv.org/abs/2609.00196
  29. [29]Yoon Kim and Alexander M. Rush. Sequence-Level Knowledge Distillation, 2016. https://arxiv.org/abs/1606.07947.
  30. [30]Yoonho Lee, Roshen Nair, Qizheng Zhang, Kangwook Lee, Omar Khattab, and Chelsea Finn. Meta-Harness: End-to-End Optimization of Model Harnesses, 2026.arxiv.org/abs/2603.28052
  31. [31]Qingyao Li, Wenxiang Jiao, Shuai Shao, Kangning Zhang, Yuan Lu, Yi Guo, Weiwen Liu, Weinan Zhang, and Yong Yu. SkillGate: Training In-Policy Skill Selection in Long-Horizon Agents, 2026. https://arxiv.org/abs/2608.18852.
  32. [32]Xiao Liu, Hao Yu, Hanchen Zhang, Yifan Xu, Xuanyu Lei, Hanyu Lai, Yu Gu, Hangliang Ding, Kaiwen Men, Kejuan Yang, Shudan Zhang, Xiang Deng, Aohan Zeng, Zhengxiao Du, Chenhui Zhang, Sheng Shen, Tianjun Zhang, Yu Su, Huan Sun, Minlie Huang, Yuxiao Dong, and Jie Tang. AgentBench: Evaluating LLMs as Agents, 2025.
  33. [33]David Lopez-Paz, Léon Bottou, Bernhard Schölkopf, and Vladimir Vapnik. Unifying distillation and privileged information, 2016. https://arxiv.org/abs/1511.03643.
  34. [34]Xufang Luo, Yuge Zhang, Zhiyuan He, Zilong Wang, Siyun Zhao, Dongsheng Li, Luna K. Qiu, and Yuqing Yang. Agent Lightning: Train ANY AI Agents with Reinforcement Learning, 2025.arxiv.org/abs/2508.03680
  35. [35]Reiichiro Nakano, Jacob Hilton, Suchir Balaji, Jeff Wu, Long Ouyang, Christina Kim, Christopher Hesse, Shantanu Jain, Vineet Kosaraju, William Saunders, Xu Jiang, Karl Cobbe, Tyna Eloundou, Gretchen Krueger, Kevin Button, Matthew Knight, Benjamin Chess, and John Schulman. WebGPT: Browser-assisted question-answering with human feedback, 2022. https://arxiv.org/abs/2112.09332.
  36. [36]Xuying Ning, Dongqi Fu, Tianxin Wei, Yuanchen Bei, Xiyuan Yang, Wujiang Xu, Yueqi Song, Bingxuan Li, Zihao Li, Hanqing Zeng, Xiang Shen, Yajuan Wang, Yifan Wu, Qifan Wang, Jiayi Liu, Hong Li, Yinglong Xia, Xiangjun Fan, Hanghai Tong, and Jingrui He. EvoHarness-RL: Learning Runtime Harness Coordination for Self-Evolving Agents, 2026.arxiv.org/abs/2608.05446
  37. [37]Isaac Ong, Amjad Almahairi, Vincent Wu, Wei-Lin Chiang, Tianhao Wu, Joseph E. Gonzalez, M Waleed Kadous, and Ion Stoica. RouteLLM: Learning to Route LLMs with Preference Data, 2025.arxiv.org/abs/2406.18665
  38. [38]Jiayi Pan, Xingyao Wang, Graham Neubig, Navdeep Jaitly, Heng Ji, Alane Suhr, and Yizhe Zhang. Training Software Engineering Agents and Verifiers with SWE-Gym, 2025.arxiv.org/abs/2412.21139
  39. [39]Zhe Ren, Yimeng Chen, Dandan Guo, Guowei Rong, Tonghui Li, R. B. Xiong, Qingfeng Lan, Wenyi Wang, Li Nanbo, Yibo Yang, Mingchen Zhuge, and Jürgen Schmidhuber. Self-Improvements in Modern Agentic Systems: A Survey, 2026.
  40. [40]Stephane Ross, Geoffrey J. Gordon, and J. Andrew Bagnell. A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning, 2011. https://arxiv.org/abs/1011.0686.
  41. [41]Andrei A. Rusu, Sergio Gomez Colmenarejo, Çaglar Gulcehre, Guillaume Desjardins, James Kirkpatrick, Razvan Pascanu, Volodymyr Mnih, Koray Kavukcuoglu, and Raia Hadsell. Policy Distillation, 2016. https://arxiv.org/abs/1511.06295.
  42. [42]Timo Schick, Jane Dwivedi-Yu, Roberto Dessì, Roberta Raileanu, Maria Lomeli, Luke Zettlemoyer, Nicola Cancedda, and Thomas Scialom. Toolformer: Language Models Can Teach Themselves to Use Tools, 2023. https://arxiv.org/abs/2302.04761.
  43. [43]Simon Schmitt, Jonathan J. Hudson, Augustin Zidek, Simon Osindero, Carl Doersch, Wojciech M. Czarnecki, Joel Z. Leibo, Heinrich Kuttler, Andrew Zisserman, Karen Simonyan, and S. M. Ali Eslami. Kickstarting Deep Reinforcement Learning, 2018. https://arxiv.org/abs/1803.03835.
  44. [44]John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal Policy Optimization Algorithms, 2017.arxiv.org/abs/1707.06347
  45. [45]Shuai Shao, Kangning Zhang, Qingyao Li, Shijian Wang, Hao Wang, Wenxiang Jiao, Yuan Lu, Yi Guo, Weiwen Liu, and Weinan Zhang. Harness-R1: Learning to Edit Executable Runtime Harnesses from Agent Failure Trajectories. arXiv preprint arXiv:2608.02276, 2026. https://arxiv.org/abs/2608.02276.
  46. [46]Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Xiao Bi, Haowei Zhang, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models, 2024.arxiv.org/abs/2402.03300
  47. [47]Noah Shinn, Federico Cassano, Edward Berman, Ashwin Gopinath, Karthik Narasimhan, and Shunyu Yao. Reflexion: Language Agents with Verbal Reinforcement Learning, 2023.arxiv.org/abs/2303.11366
  48. [48]Dhruv Srikanth, Bingchen Zhao, Dixing Xu, Yuxiang Wu, and Zhengyao Jiang. Recursive self-improvement of AI research agents, 2026.arxiv.org/abs/2609.26457
  49. [49]Harsh Trivedi, Tushar Khot, Mareike Hartmann, Ruskin Manku, Vinty Dong, Edward Li, Shashank Gupta, Ashish Sabharwal, and Niranjan Balasubramanian. AppWorld: A Controllable World of Apps and People for Benchmarking Interactive Coding Agents, 2024.arxiv.org/abs/2407.18901
  50. [50]Guanzhi Wang, Yuqi Xie, Yunfan Jiang, Ajay Mandlekar, Chaowei Xiao, Yuke Zhu, Linxi Fan, and Anima Anandkumar. Voyager: An Open-Ended Embodied Agent with Large Language Models, 2023.arxiv.org/abs/2305.16291
  51. [51]Junlin Wang, Jue Wang, Ben Athiwaratkun, Ce Zhang, and James Zou. Mixture-of-Agents Enhances Large Language Model Capabilities, 2024a.arxiv.org/abs/2406.04692
  52. [52]Xingyao Wang, Yangyi Chen, Lifan Yuan, Yizhe Zhang, Yunzhu Li, Hao Peng, and Heng Ji. Executable Code Actions Elicit Better LLM Agents, 2024b.arxiv.org/abs/2402.01030
  53. [53]Zihan Wang, Kangrui Wang, Qineng Wang, Pingyue Zhang, Linjie Li, Zhengyuan Yang, Xing Jin, Kefan Yu, Minh Nhat Nguyen, Licheng Liu, Eli Gottlieb, Yiping Lu, Kyunghyun Cho, Jiajun Wu, Li Fei-Fei, Lijuan Wang, Yejin Choi, and Manling Li. RAGEN: Understanding Self-Evolution in LLM Agents via Multi-Turn Reinforcement Learning, 2025.arxiv.org/abs/2504.20073
  54. [54]Zora Zhiruo Wang, Jiayuan Mao, Daniel Fried, and Graham Neubig. Agent Workflow Memory, 2024c.arxiv.org/abs/2409.07429
  55. [55]Hongliang Wei, Xiaobing Tu, Yinggui Wang, Zhengxi Liu, Rongkun Xue, Jinkui Ren, Xiantaо Zhang, Debin Zhao, and Xiaopeng Fan. HarnessBandit: Joint Learnability-Transferability Scheduling for Multi-Harness Agentic Reinforcement Learning, 2026.arxiv.org/abs/2609.13739
  56. [56]Yuxiang Wei, Olivier Duchenne, Jade Copet, Quentin Carbonneau, Lingming Zhang, Daniel Fried, Gabriel Synnaeve, Rishabh Singh, and Sida I. Wang. SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolution, 2025.arxiv.org/abs/2502.18449
  57. [57]Qingyun Wu, Gagan Bansal, Jieyu Zhang, Yiran Wu, Beibin Li, Erkang Zhu, Li Jiang, Xiaoyun Zhang, Shaokun Zhang, Jiale Liu, Ahmed Hassan Awadallah, Ryen W White, Doug Burger, and Chi Wang. AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation, 2023. https://arxiv.org/abs/2308.08155.
  58. [58]Zhiheng Xi, Jixuan Huang, Chenyang Liao, Baodai Huang, Honglin Guo, Jiaqi Liu, Rui Zheng, Junjie Ye, Jiahzeng Zhang, Wenxiang Chen, Wei He, Yiwen Ding, Guanyu Li, Zehui Chen, Zhengyin Du, Xuesong Yao, Yufei Xu, Jiecao Chen, Tao Gui, Zuxuan Wu, Qi Zhang, Xuanjing Huang, and Yu-Gang Jiang. AgentGym-RL: Training LLM Agents for Long-Horizon Decision Making through Multi-Turn Reinforcement Learning, 2025. https://arxiv.org/abs/2509.08755.
  59. [59]Peng Xia, Ruijun Han, Zifeng Wang, Yanfei Chen, Yunfan Zhuang, Yoonho Lee, Chengsong Huang, Han Yu, Zhongying CuiZhu, Yifei Ming, Huaxiu Yao, Burak Gokturk, Tomas Pfister, and Chen-Yu Lee. RRSI: Regularized Recursive Self-Improvement of Agent Harnesses, 2026.arxiv.org/abs/2609.24972
  60. [60]Binfeng Xu, Zhiyuan Peng, Bowen Lei, Subhabrata Mukherjee, Yuchen Liu, and Dongkuan Xu. ReWOO: Decoupling Reasoning from Observations for Efficient Augmented Language Models, 2023.arxiv.org/abs/2305.18323
  61. [61]Tianshi Xu, Huifeng Wen, and Meng Li. Adapting the Interface, Not the Model: Runtime Harness Adaptation for Deterministic LLM Agents, 2026.arxiv.org/abs/2605.22166
  62. [62]Chengrun Yang, Xuezhi Wang, Yifeng Lu, Hanxiao Liu, Quoc V. Le, Denny Zhou, and Xinyun Chen. Large Language Models as Optimizers, 2024a.arxiv.org/abs/2309.03409
  63. [63]John Yang, Carlos E. Jimenez, Alexander Wettig, Kilian Lieret, Shunyu Yao, Karthik Narasimhan, and Ofir Press. SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering, 2024b.arxiv.org/abs/2405.15793
  64. [64]Shunyu Yao, Howard Chen, John Yang, and Karthik Narasimhan. WebShop: Towards Scalable Real-World Web Interaction with Grounded Language Agents, 2023a.arxiv.org/abs/2207.01206
  65. [65]Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, and Yuan Cao. ReAct: Synergizing Reasoning and Acting in Language Models, 2023b.arxiv.org/abs/2210.03629
  66. [66]Shunyu Yao, Noah Shinn, Pedram Razavi, and Karthik Narasimhan. τ-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains, 2024.DOI
  67. [67]Zhiyuan Yao, Yuxin Chen, Zhengqi Lu, Zishan Xu, Yueqing Sun, Yifu Guo, Yuquan Lu, Zhengzhou Cai, Kangning Zhang, Zhuowen Han, Zi-Han Wang, Jiang Ye, Qi Gu, Xunliang Cai, Weiwen Liu, and Yongliang Shen. SkillRise: Agentic Reinforcement Learning for Cross-Task Skill Evolution, 2026. https://arxiv.org/abs/2607.26784.
  68. [68]Xunjian Yin, Xinyi Wang, Liangming Pan, Li Lin, Xiaojun Wan, and William Yang Wang. Gödel Agent: A Self-Referential Agent Framework for Recursively Self-Improvement. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 27890–27913, Vienna, Austria, 2025. Association for Computational Linguistics. doi: 10.18653/v1/2025.acl-long.1354.
  69. [69]Qiying Yu, Zheng Zhang, Ruofei Zhu, Yufeng Yuan, Xiaochen Zuo, Yu Yue, Weinan Dai, Tiantian Fan, Gaohong Liu, Lingjun Liu, Xin Liu, Haibin Lin, Zhiqi Lin, Bole Ma, Guangming Sheng, Yuxuan Tong, Chi Zhang, Mofan Zhang, Wang Zhang, Hang Zhu, Jinhua Zhu, Jiaze Chen, Jianjie Chen, Chengyi Wang, Hongli Yu, Yuxuan Song, Xiangpeng Wei, Hao Zhou, Jingjing Liu, Wei-Ying Ma, Ya-Qin Zhang, Lin Yan, Mu Qiao, Yonghui Wu, and Mingxuan Wang. DAPO: An Open-Source LLM Reinforcement Learning System at Scale, 2025. https://arxiv.org/abs/2503.14476.
  70. [70]Weizhe Yuan, Richard Yuanzhe Pang, Kyunghyun Cho, Xian Li, Sainbayar Sukhbaatar, Jing Xu, and Jason Weston. Self-Rewarding Language Models, 2024. ICML 2024.arxiv.org/abs/2401.10020
  71. [71]Mert Yuksekgonul, Federico Bianchi, Joseph Boen, Sheng Liu, Zhi Huang, Carlos Guestrin, and James Zou. TextGrad: Automatic "Differentiation" via Text, 2024.arxiv.org/abs/2406.07496
  72. [72]Eric Zelikman, Yuhuai Wu, Jesse Mu, and Noah D. Goodman. STaR: Bootstrapping Reasoning With Reasoning, 2022. https://arxiv.org/abs/2203.14465.
  73. [73]Eric Zelikman, Eliana Lorch, Lester Mackey, and Adam Tauman Kalai. Self-Taught Optimizer (STOP): Recursively Self-Improving Code Generation, 2024. COLM 2024.arxiv.org/abs/2310.02304
  74. [74]Aohan Zeng, Mingdao Liu, Rui Lu, Bowen Wang, Xiao Liu, Yuxiao Dong, and Jie Tang. AgentTuning: Enabling Generalized Agent Abilities for LLMs, 2023. https://arxiv.org/abs/2310.12823.
  75. [75]Jenny Zhang, Shengran Hu, Cong Lu, Robert Lange, and Jeff Clune. Darwin Godel Machine: Open-Ended Evolution of Self-Improving Agents, 2026a.arxiv.org/abs/2505.22954
  76. [76]Jiayi Zhang, Jinyu Xiang, Zhaoyang Yu, Fengwei Teng, Xionghui Chen, Jiaqi Chen, Mingchen Zhuge, Xin Cheng, Sirui Hong, Jinlin Wang, Bingnan Zheng, Bang Liu, Yuyu Luo, and Chenglin Wu. AFlow: Automating Agentic Workflow Generation, 2025.arxiv.org/abs/2410.10762
  77. [78]Kangning Zhang, Yixing Li, Shuai Shao, Qingyao Li, Zhengxi Lu, Zhiyuan Yao, Jianghao Lin, Wenxiang Jiao, Yuan Lu, Weiwen Liu, Weinan Zhang, and Yong Yu. VAD: Attributing Visual Evidence for Target Reconstruction in Multimodal On-Policy Distillation. arXiv preprint arXiv:2607.28590, 2026c. https://arxiv.org/abs/2607.28590.
  78. [79]Kangning Zhang, Weiwen Liu, Wenxiang Jiao, Kounianhua Du, Yuan Lu, Weinan Zhang, and Yong Yu. LoopTool: Closing the Data–Training Loop for Robust LLM Tool Calls. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 21144–21164, San Diego, California, United States, July 2026d. Association for Computational Linguistics. ISBN 979-8-89176-390-6. doi: 10.18653/v1/2026.acl-long.968. https://aclanthology.org/2026.acl-long.968/.DOI
  79. [80]Kangning Zhang, Shuai Shao, Qingyao Li, Jianghao Lin, Lingyu Fei, Shijian Wang, Wenxiang Jiao, Yuan Lu, Weiwen Liu, Weinan Zhang, and Yong Yu. MMSkills: Towards Multimodal Skills for General Visual Agents. In Conference on Neural Information Processing Systems (NeurIPS), 2026e. https://arxiv.org/abs/2605.13527. Accepted at NeurIPS 2026.
  80. [81]Qizheng Zhang, Changran Hu, Shubhangi Upasani, Boyuan Ma, Fenglu Hong, Vam sidhar Kamanuru, Jay Rainton, Chen Wu, Mengmeng Ji, Hanchen Li, Urmish Thakker, James Zou, and Kunle Olukotun. Agentic Context Engineering: Evolving Contexts for Self-Improving Language Models, 2026f.arxiv.org/abs/2510.04618
  81. [82]Shaokun Zhang, Jieyu Zhang, Jiale Liu, Linxin Song, Chi Wang, Ranjay Krishna, and Qingyun Wu. Offline Training of Language Model Agents with Functions as Learnable Weights, 2024. https://arxiv.org/abs/2402.11359.
  82. [83]Andrew Zhao, Daniel Huang, Quentin Xu, Matthieu Lin, Yong-Jin Liu, and Gao Huang. ExpeL: LLM Agents Are Experiential Learners, 2024. https://arxiv.org/abs/2308.10144.
  83. [84]Andy Zhou, Kai Yan, Michal Shlapentokh-Rothman, Haohan Wang, and Yu-Xiong Wang. Language Agent Tree Search Unifies Reasoning Acting and Planning in Language Models, 2024a.arxiv.org/abs/2310.04406
  84. [85]Shuyan Zhou, Frank F. Xu, Hao Zhu, Xuhui Zhou, Robert Lo, Abhishek Sridhar, Xianyi Cheng, Tianyue Ou, Yonatan Bisk, Daniel Fried, Uri Alon, and Graham Neubig. WebArena: A Realistic Web Environment for Building Autonomous Agents, 2024b.arxiv.org/abs/2307.13854
  85. [86]Adam Zweiger, Jyotish Pari, Han Guo, Ekin Akyürek, Yoon Kim, and Pulkit Agrawal. Self-Adapting Language Models, 2025.arxiv.org/abs/2506.10943

Paper details

vlnc:W_evw6musx
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents