AutoSaddler: Automatic Harness Optimization with Durable Updates from Agent Execution Traces
An AI coding agent debugs another agent's failures and patches its wrapper code, raising success rates.
9.0pp
Pass@1 gain on GAIA2
Similar gains on coding and terminal benchmarks, without manual harness tuning
How it works
Harnesses are hand-tuned
Agents fail on long tasks. The prompts, tools and control code around them are tuned slowly by hand.
Debug traces, patch code
An agent reads failed runs and the harness source. It writes typed patches and keeps those that help unseen tasks.
Better agents, fewer runs
Test success rose 9 to 10 points on three benchmarks. It beat GEPA and Meta-Harness using fewer task executions.
What they found
Which comes out on top on GAIA2 test Pass@1?
Rollouts spent vs. dev accuracy
try itDrag the rollout budget up and watch the best dev accuracy flatten.
- Best dev accuracy
- medium
- here
- few runs, weak harness
Terms
6 termsHarness Everything around the LLM: system prompts, tools, and agent-loop control code.
Like a senior engineer reviewing crash logs from a batch of jobs, filing targeted fixes, and merging only those that pass staging tests.
Limits
- Only one or two optimization runs per method, because runs are expensive.
- Assumes stateless tasks, so memory and skill libraries are not optimized.
- Costs more per patch ($14.56) than Meta-Harness or GEPA.