
ImproveAnyTask: An Autonomous Post-Training Harness for Iterative Model Self-Improvement
ImproveAnyTask is an autonomous post-training harness that automates adapting general-purpose LLMs to specific tasks under a limited compute budget, structuring the process into error attribution, update-direction selection, and executable model updates via generated training data and configs with small-scale validation before full runs. Across 11 tasks it reports mean gains of 18.29 and 11.97 percentage points on Base and Instruct models respectively, with validated strategies retained for reuse in future adaptation cycles.
What it claims
An agent harness takes Qwen3.5-4B (Base or Instruct) plus a target benchmark and runs autonomous post-training rounds. It is limited to 24 hours or three rounds on resources equivalent to eight H20 GPUs. Its headline comparison is against Codex and Claude Code given the same budget, and it beats both on all 11 Base-model tasks. The largest gain is +41.96 points on LiveCodeBench v6 (19.64 → 61.60), where Claude Code reached 42.63.
How it works
Each round is one post-training trial, framed as one optimizer step.
- Error attribution. The agent evaluates the current checkpoint on the task's validation split. It reads both aggregate or subtask metrics and individual failed predictions, then picks one focal problem by assessed impact. The authors restrict each round to one problem because, when shown several, the agent drifted toward easier secondary issues.
- Update direction. The agent must research several candidate strategies from papers, code and datasets before choosing. Each candidate is recorded with its source, applicability, reported gain and a three-level reproduction difficulty:
- Low: released, training-ready data.
- Medium: needs processing, generation or distillation.
- High: complex procedure or incomplete resources.
The candidate pool combines three sources: fresh research, unselected candidates and outcomes from earlier rounds, and a library of validated strategies and scripts. Resources are verified before execution.
- Executable update. The agent builds training data and a config. Batch size and parallelism are adapted to the hardware. Before the full run, it runs preflight checks: data preparation on a few real samples (content, format, template) and a short training run.
flowchart TD
E[Evaluate on validation split] --> A[Metric + case-level attribution]
A --> F[Single focal problem]
F --> R[Research candidates]
H[Trial history + asset library] --> R
R --> S[Select by gain / applicability / difficulty]
S --> P[Preflight: sample data + short run]
P --> T[Full post-training]
T --> C{Gain on re-eval?}
C -- yes --> Acc[Accept candidate, store scripts]
C -- no --> K[Keep parent, record failure]
Acc --> H
K --> H
Acc --> E
K --> EEvidence
All numbers below are for Qwen3.5-4B-Base under the same budget (scores %). The columns are initial checkpoint / Codex / Claude Code / ImproveAnyTask:
| Task | Init | Codex | Claude Code | IAT |
|---|---|---|---|---|
| MMLU-Pro | 52.41 | 53.53 | 52.27 | 59.85 |
| SuperGPQA | 32.10 | 33.97 | 38.79 | 47.58 |
| GPQA-Diamond | 47.02 | 45.23 | 51.78 | 69.64 |
| MATH-500 | 50.11 | 52.47 | 55.29 | 71.52 |
| AIME 2025 | 56.00 | 52.00 | 56.00 | 60.00 |
| LiveCodeBench v6 | 19.64 | 34.59 | 42.63 | 61.60 |
| Terminal-Bench 2.0 | 0.00 | 4.00 | 5.33 | 12.00 |
| IFEval | 66.66 | 74.29 | 69.49 | 74.50 |
| IFBench | 27.45 | 34.11 | 32.54 | 50.19 |
| BFCL-V4* | 20.26 | 30.11 | 25.05 | 35.17 |
| TAU2-Bench | 3.27 | 24.47 | 21.20 | 34.15 |
*BFCL excludes Web Search, and the remaining weights are renormalized.
The mean Base gain is 18.29 points. The mean Instruct gain is 11.97 points, but the per-task Instruct table (Table 1) is not in the fetched text.
Limits
- Some margins are small. On IFEval the harness essentially ties Codex (74.50 vs 74.29). On AIME 2025 it gains 4 points.
- Narrow model coverage. Only one model family and size (4B) is reported.
- Selection uses the validation split. Checkpoints are chosen on the task's validation split. Check that final numbers come from a separate test split before trusting the gains.
- Baselines underspecified. The fetched text does not state which models or versions powered the Codex and Claude Code baselines, nor which model drives the harness itself.
- Missing sections. The page text is truncated mid-method. Timing and stopping rules (Section 4.1), the error-attribution evaluation (Section 4.4), ablations and any authors' limitations section are not available here.
- No release details. No code release, licence or run instructions appear in the fetched text.
Technologies named here
- ImproveAnyTask
Techniques named here
- Error attribution and update-direction selection
Related in training



