Renmin University of China researchers published CalibForge, an autonomous pipeline that synthesizes terminal-agent training tasks at scale. The system uses solver behavior to identify learnable tasks, then revises them. Result: 5,431 calibrated tasks that improve models by 24.71 percentage points on Terminal-Bench 2.0, 27.68 on SWE-bench Pro, and 30.04 on Doc2Repo.
| Benchmark | Domain | Improvement (pp) | Note |
|---|---|---|---|
| Terminal-Bench 2.0 | Software / Science / Security / ML | +24.71 | In-distribution |
| SWE-bench Pro | Software engineering | +27.68 | Out-of-distribution |
| Doc2Repo | Code documentation → repo | +30.04 | Out-of-distribution |
The core insight: executability is not learnability. A task that every solver passes or fails trains nothing. Existing pipelines validate only that tasks run. CalibForge adds a calibration layer to measure whether tasks discriminate between solver capabilities.
Two calibration modes drive this. Multi-solver calibration routes candidates through a heterogeneous pool. If solvers disagree—some pass, some fail—the task is learnable. Contrastive solver calibration is surgical: designate a strong solver that must pass and a weak one that must fail. Tasks missing this bracket get revised and re-evaluated. Both methods anchor difficulty to demonstrated solver behavior, not human estimates, which historically correlate poorly with what models at a given level can learn.
Terminal-Bench 2.0 provides context: 89 Docker tasks spanning software engineering, scientific computing, cybersecurity, and ML. Frontier models top out below 65%. Smaller models cluster around 15%. CalibForge-trained models reach 32.58% and 47.57% depending on base model—solid gains given the ceiling, though still below frontier.
The stronger signal is out-of-distribution transfer. SWE-bench Pro and Doc2Repo were not part of training, yet models improved 27.68 and 30.04 percentage points. The calibration process selects for general terminal-agent capability rather than Terminal-Bench pattern-matching. Solver-relative learnability transfers across domains.
The paper omits compute cost for full calibration and heterogeneous pool composition details. Teams replicating this must build their own solver pool, making quality partly dependent on solver choice—a circular dependency if those solvers are also being trained.
For ML teams hand-authoring eval suites or using single-solver filtering, CalibForge offers a concrete alternative: replace human difficulty estimation with solver disagreement. The 5,431-task corpus is public. Solver-calibrated curriculum generation transfers, and the numbers suggest the method is ready to test on your stack.