(1/n) 🧵
Coding agents have become good at editing code they can already see, e.g., bug fixes and feature patches. But ask them to build an entire program from nothing, and even frontier models fully solve <1% of ProgramBench tasks. A key bottleneck exists: there are no scalable training environments for this setting. Existing frameworks only cover single phases of development.
We built a pipeline, MindForge, that teaches small models to do what even frontier LLMs struggle with: constructing complete software from scratch, through a software engineering lens. The results are surprisingly generalizable across the whole software engineering cycle.
SFT on Qwen 3.6 27B, 📈 ProgramBench: 37.98% → 49.51% (+11.5 pts, +30% relative) — above DeepSeek V4 Pro (47.8%) and right beside GLM-5.1 (50.9%) and Claude Opus 4.7 (51.4%), models dozens of times its size. Moreover, the improvement generalizes to 7 benchmarks it never trained on: +31 pts on C→Rust repository translation, a 9× improvement on DeepSWE, +10.7 on NL2Repo, +5 on SWE-bench Verified, plus gains on SWE-bench Pro, Multilingual, and FeatBench — all statistically significant.
How we did it?