| # | Model | Score | Steps | In tok | Out tok | Avg cost | Avg time |
|---|---|---|---|---|---|---|---|
| 1 | Claude Opus 5.5 | 0.3238 ±0.064 | 193 | 48.5M | 311k | $17.87 | 17.8h |
| 2 | Claude Fable 5 | 0.2571 ±0.020 | 123 | 12.8M | 119k | $21.63 | 18.7h |
| 3 | Claude Fable 5.1 | 0.2429 ±0.052 | 106 | 8.2M | 74k | $5.86 | 17.5h |
| 4 | Muse Spark 1.2 | 0.2381 ±0.127 | 1,422 | 478.4M | 739k | $94.67 | 11.7h |
| 5 | GLM-5.3 Flash | 0.2095 ±0.118 | 175 | 22.1M | 146k | $1.30 | 17.3h |
| 6 | Claude Haiku 5.5 | 0.2048 ±0.084 | 168 | 44.9M | 362k | $3.16 | 17.9h |
| 7 | Gemini 4 Argon | 0.1952 ±0.074 | 216 | 70.4M | 254k | $81.79* | 18.3h |
| 8 | Claude Opus 5 | 0.1952 ±0.112 | 172 | 26.2M | 194k | $20.40 | 18.6h |
| 9 | Claude Sonnet 5.5 | 0.1905 ±0.133 | 319 | 132.6M | 554k | $33.64 | 17.9h |
| 10 | Kimi K3 | 0.1762 ±0.150 | 157 | 17.8M | 148k | $17.58 | 19.1h |
| 11 | GPT-6 Astra | 0.1333 ±0.093 | 329 | 94.3M | 261k | $188.96 | 19.6h |
| 12 | GLM-5.3 | 0.1286 ±0.146 | 211 | 29.2M | 180k | $15.77 | 19.2h |
| 13 | Inkling | 0.1190 ±0.227 | 154 | 8.7M | 38k | $8.43 | 1.6h |
| 14 | Qwen3.8-Max | 0.1095 ±0.150 | 206 | 15.2M | 271k | $5.67 | 19.0h |
| 15 | DeepSeek V4 Flash Vision Exp | 0.1000 ±0.143 | 265 | 41.0M | 200k | $0.88 | 19.9h |
| 16 | Muse Spark 1.3 | 0.0905 ±0.137 | 174 | 19.3M | 168k | $21.53 | 19.8h |
| 17 | Gemini 3.7 Flash | 0.0762 ±0.106 | 238 | 41.7M | 103k | $16.58 | 15.3h |
| 18 | Gemini 3.8 Flash | 0.0619 ±0.095 | 257 | 46.6M | 107k | $10.29 | 7.6h |
| 19 | GPT-5.6 Sol | 0.0524 ±0.104 | 174 | 29.6M | 89k | $22.00 | 15.2h |
| 20 | Qwen3.8-Max-0902 | 0.0190 ±0.026 | 354 | 59.8M | 786k | $21.94 | 15.9h |
| 21 | Grok 4.6 | 0.0000 ±0.000 | 192 | 28.0M | 287k | $28.49 | 18.5h |
| 22 | Grok 4.7 | 0.0000 ±0.000 | 150 | 26.8M | 172k | $44.76 | 17.9h |
*Gemini 4 Argon: Cache hit rate is much lower due to a non-production setting.
Finetuning a 14-billion-parameter model on two T4 GPUs is a memory-bound exercise: the frozen base weights alone dwarf a single card's memory, so any training run has to combine parameter-efficient methods, sharding or offloading, and careful precision choices just to fit, and then still make efficient use of both devices inside a fixed wall-clock budget.
The target capability is exact-answer mathematical reasoning: competition-style problems where only a correctly boxed final answer counts. The agent must decide how to spend a hard 20-hour budget across data selection, training configuration, and validation, and leave behind a loadable adapter no matter when the clock runs out.
The agent must improve the exact-answer mathematical reasoning of the provided frozen Qwen3-14B model by producing an offline-trained PEFT adapter. All work happens under /app/math_adapter, and /app/math_adapter/train.sh must be an executable entrypoint that trains and exports the adapter.
adapter/adapter_model.safetensors and its native PEFT configuration must load offline against the read-only base model at /models/qwen3-14b.modules_to_save, custom auto-mapping, pickle-capable weights, and symlinks are all forbidden in the adapter.run_summary.json with method_name, devices, total_elapsed_seconds, and checkpoint_path must accompany the adapter, and a usable checkpoint must remain if training ends early./models or /app/data are prohibited.The frozen Qwen3-14B base model at /models/qwen3-14b (materialized from a pinned Hugging Face revision) and visible training data at /app/data/train.jsonl (math reasoning traces from the DAPO-MATH-17k-oss-reasoning dataset), both read-only. The workspace ships a placeholder train.sh and a README documenting the exact submission contract.
The machine is offline (Hugging Face hub access is disabled at the image level); everything needed is preinstalled, including PyTorch with CUDA 12.4, transformers 4.57.6, PEFT 0.9.0, accelerate, bitsandbytes, datasets, and lm-eval. A sandbox-timer CLI reports the remaining wall-clock budget.
A separate clean-room verifier, running on different hardware than the agent ever sees, first validates the submission against the bounded adapter contract, then loads the adapter onto the integrity-checked frozen base and evaluates it on a sealed, root-only panel of 60 held-out AIME problems from 2025 and 2026, both past the base model's training cutoff.
run_summary.json, or an adapter that fails to load offline.| Base image | nvidia/cuda:12.4.1-devel-ubuntu22.04 |
| Tools available | CUDA, PyTorch, Python 3 |
| Compute | 8 CPUs · 64 GB RAM |
| GPU | 2× T4 |
| Time limit | 20h |