ActiveSaddler: Automated Curriculum Learning for Agent Harness Optimization

cs.AI cs.CL cs.LG cs.MA cs.SE Sungho Park, Wonjoong Kim, Jue Zhang, Wook-Shin Han, Pengfei Gao, Chanyoung Park, Yongqiang Yao, Rao Fu, Elsie Nallipogu, Qingwei Lin, Victor R\"uhle · Oct 1, 2026
Local to this browser
What it does
ActiveSaddler addresses the overlooked problem of which training scenarios to use during automated LLM-agent harness optimization. It treats curriculum selection as a non-stationary bandit whose arms are dynamically instantiated failure...
Why it matters
4 and 7. 5 percentage points over the same optimizer with a fixed scenario order, arguing that adaptive curricula are a critical new dimension for harness optimization.
Main concern
ActiveSaddler introduces a compelling automated curriculum learning layer for offline harness optimization, modeling scenario selection as a non-stationary bandit over dynamically instantiated failure patterns. On GAIA2 and Terminal-Bench...
Community signal
0
0 up · 0 down
Sign in to vote with arrows
AI Review AI reviewed
Plain-language introduction

ActiveSaddler addresses the overlooked problem of which training scenarios to use during automated LLM-agent harness optimization. It treats curriculum selection as a non-stationary bandit whose arms are dynamically instantiated failure patterns, allowing the scenario distribution to co-evolve with the harness rather than being fixed upfront. On GAIA2 and Terminal-Bench 2.0, this yields test Pass@1 gains of 4.4 and 7.5 percentage points over the same optimizer with a fixed scenario order, arguing that adaptive curricula are a critical new dimension for harness optimization.

Critical review
Verdict
Bottom line

ActiveSaddler introduces a compelling automated curriculum learning layer for offline harness optimization, modeling scenario selection as a non-stationary bandit over dynamically instantiated failure patterns. On GAIA2 and Terminal-Bench 2.0 it improves test Pass@1 by 4.4 and 7.5 percentage points over fixed curricula under the same optimizer, and the ablations credibly isolate the value of failure-pattern arms, adaptive prioritization, and adaptive exploration. However, the approach leans heavily on LLM-based decisions for extraction, scoring, and exploration control, and the paper does not adequately characterize the sensitivity, cost-effectiveness, or failure modes of these LLM modules.

“We formulate this missing dimension of harness optimization as an automated curriculum learning problem and introduce ActiveSaddler.”
ActiveSaddler paper · Abstract
“ActiveSaddler achieves the strongest test performance on both GAIA2 and TB2, reaching 59.8% and 80.0% Pass@1, respectively.”
ActiveSaddler paper · Section 5.2
What holds up

The paper’s central conceptual move—separating the question of how to update a harness from which training scenarios should drive those updates—is well-motivated and clearly formalized. The empirical design is strong: ablations show that failure-pattern arms outperform both category-level and scenario-level arms, adaptive arm scoring raises failure-to-success conversion rates, and adaptive exploration yields better rollout allocation than a fixed periodic schedule. The cost analysis is particularly convincing, demonstrating that although ActiveSaddler raises optimizer-side cost per patch by roughly 45–70%, it substantially improves the end-to-end cost–accuracy trade-off by spending fewer expensive task-agent rollouts on low-value scenarios.

“Experiments on GAIA2 and Terminal-Bench 2.0 show that ActiveSaddler consistently discovers stronger harnesses, improving test Pass@1 by 4.4 and 7.5 percentage points over the same harness optimizer using a scenario order fixed before optimization, respectively.”
ActiveSaddler paper · Abstract
“On GAIA2, ActiveSaddler reaches 58.5% development accuracy at $298, whereas AutoSaddler and category ordering require $1,360 and $673, respectively, to reach the same accuracy.”
ActiveSaddler paper · Section 5.2
Main concerns

The method relies almost entirely on LLM calls for three critical functions—failure-pattern extraction, arm prioritization, and exploration control—yet the paper does not ablate these LLM components against smaller or cheaper models, nor does it report variance due to LLM stochasticity. This matters because the optimizer-side cost per generated patch rises to $11.44 on GAIA2 versus $7.87 for the base AutoSaddler, and it is unclear whether the gains would hold if the curriculum itself were budget-constrained. The failure-pattern extraction process, governed by prompt-based symptom extraction and normalization, lacks any formal consistency guarantee; the registry could accumulate spurious or duplicated patterns, and the paper offers no quantitative analysis of pattern quality or redundancy. Additionally, the two benchmarks differ dramatically in size (300 vs. 40 test tasks), and the large reported margin on Terminal-Bench 2.0 may be less stable given the small test count.

Second, the use of an LLM to estimate learning-progress scores $\phi_t(a) = g_{\mathrm{select}}(a, \mathcal{I}_{

“On GAIA2, ActiveSaddler costs $11.44 per generated patch, compared with $7.87 for AutoSaddler,”
ActiveSaddler paper · Appendix F
“The extractor operates in two stages: symptom extraction and pattern normalization.”
ActiveSaddler paper · Section 4
Evidence and comparison

The evidence credibly supports the claim that adaptive curricula improve harness optimization within the paper’s experimental setup. Comparisons are internally fair: fixed-order and difficulty-based baselines use the same optimizer, rollout budget, and model settings. The extension to GEPA shows the curriculum layer is not tied to a single optimizer architecture. That said, the non-LLM baselines—EMA persistence scoring and UCB-AIR—are intentionally simple, and the paper does not compare against stronger alternatives such as model-based RL for task selection or learned scenario embeddings, leaving the superiority of LLM-based bandit scoring less certain than claimed. The failure-to-success conversion metric is informative but correlational; it does not establish causality between any specific arm-selection decision and a final harness improvement.

“Applying ActiveSaddler to GEPA improves its average Pass@1 from 54.2% to 57.2% (+3.0 pp), showing that the benefit of adaptive training-scenario selection is not limited to AutoSaddler.”
ActiveSaddler paper · Section 5.2
“EMA-based failure-persistence scoring and count-based UCB-AIR achieve results 3.1 pp and 4.2 pp below ActiveSaddler, respectively.”
ActiveSaddler paper · Section 5.2
Reproducibility

The authors provide detailed appendices covering prompt templates, data splits, hyperparameters ($\tau_{\mathrm{sel}} = 0.15$), and algorithmic pseudocode, which aids replication in principle. In practice, independent reproduction will be hindered by dependence on the GitHub Copilot SDK and gpt-5.5, a potentially non-public model and proprietary toolchain at the time of writing, and by the inherent nondeterminism of LLM-based pattern extraction and scoring. The project website and code are promised but not yet available, and the paper does not specify API versions, temperature settings for the curriculum LLM calls beyond $\tau_{\mathrm{sel}}$, or caching strategies that could affect cost and repeatability.

“Appendix K provides the full session prompt templates used for failure-pattern extraction, arm scoring, and unseen-scenario exploration.”
ActiveSaddler paper · Reproducibility Statement
“Project website and code will be available at https://aka.ms/ActiveSaddler-website.”
ActiveSaddler paper · Abstract
Abstract

Automated harness optimization can substantially improve LLM agents by iteratively updating their prompts, tool interfaces, and control logic from execution feedback. However, existing methods primarily optimize how the harness is updated while largely fixing which training scenarios generate the feedback that drives those updates. As the harness evolves, the scenarios most useful for further optimization can change, suggesting that the training curriculum itself should adapt alongside the harness. We formulate this missing dimension of harness optimization as an automated curriculum learning problem and introduce ActiveSaddler. ActiveSaddler models the evolving curriculum as a non-stationary bandit with dynamically instantiated optimization targets. It abstracts recurring failures into reusable failure-pattern arms, estimates the potential learning progress from further targeting each pattern, and adaptively balances revisiting known weaknesses with exploring unseen scenarios for new ones. Optimization outcomes continually update both the set of discovered failure patterns and their priorities, allowing the curriculum to co-evolve with the harness. Experiments on GAIA2 and Terminal-Bench 2.0 show that ActiveSaddler consistently discovers stronger harnesses, improving test Pass@1 by 4.4 and 7.5 percentage points over the same harness optimizer using a scenario order fixed before optimization, respectively. Ablations further show that these gains depend on dynamically constructing optimization targets, estimating their evolving utility, and balancing continued optimization with new failure discovery. Together, these results establish automated curriculum learning as a new crucial optimization dimension for harness optimization.

Challenge the Review

Pick a starting point or write your own. Challenges run in the background, so you can keep reading while the AI investigates.

No challenges yet. Disagree with the review? Ask the AI to revisit a specific claim.