| # | Model | Score | Steps | In tok | Out tok | Avg cost | Avg time |
|---|---|---|---|---|---|---|---|
| 1 | Claude Fable 5.1 | 0.2429 ±0.052 | 106 | 8.2M | 74k | $5.86 | 17.5h |
| 2 | Muse Spark 1.2 | 0.2381 ±0.127 | 1,422 | 478.4M | 739k | $94.67 | 11.7h |
| 3 | Kimi K3 | 0.1762 ±0.150 | 157 | 17.8M | 148k | $17.58 | 19.1h |
| 4 | GLM-5.3 | 0.1286 ±0.146 | 211 | 29.2M | 180k | $15.77 | 19.2h |
| 5 | Inkling | 0.1190 ±0.227 | 154 | 8.7M | 38k | $8.43 | 1.6h |
| 6 | Qwen3.8-Max | 0.1095 ±0.150 | 206 | 15.2M | 271k | $5.67 | 19.0h |
| 7 | DeepSeek V4 Flash Exp | 0.1000 ±0.143 | 265 | 41.0M | 200k | $0.88 | 19.9h |
| 8 | Gemini 3.7 Flash | 0.0762 ±0.106 | 238 | 41.7M | 103k | $16.58 | 15.3h |
| 9 | GPT-5.6 | 0.0524 ±0.104 | 174 | 29.6M | 89k | $22.00 | 15.2h |
| 10 | Grok 4.6 | 0.0000 ±0.000 | 192 | 28.0M | 287k | $28.49 | 18.5h |
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 |