# Can a Fine-Tuned Small LM Beat a Large LM at Mathematics? **Research report — 2026-07-09.** Scope: can a fine-tuned **small** model (target 0.6B–4B, QLoRA/SFT on an open base) reach **benchmark parity with or beat** a large/frontier model at a math skill, across four behaviors — **proof generation, grading/evaluation, teaching/tutoring, autoformalization** — comparing **informal (NL)** vs **formal (verifiable)** styles. Purpose: pick (or reject) a behavior for the one-week QLoRA build described in `Train Your Own Small Learning Model.md`. This report *extends* `brainlift.md` (which covers the general SFT/QLoRA/eval stack) with math-specific evidence. --- ## Executive answer **"Beat a frontier model on a public math benchmark" is achievable — but only in the narrow, specialist-beats-generalist sense, only where the task is machine-checkable, and mostly at 7B–8B rather than sub-4B.** The pattern is consistent across all four behaviors: | Behavior | Does a small tuned model beat a frontier model? | Best real evidence | Genuine ≤4B? | |---|---|---|---| | **Formal proof gen** (Lean) | **Yes, decisively** vs generalists | Goedel-Prover-V2-**8B** > DeepSeek-Prover-V2-**671B** on miniF2F pass@32 (84.6 vs ~82.4) | Kimina-Distill-**1.7B** = 72.95% miniF2F (distilled) | | **Grading / verifying** | **Yes**, on first-error localization | Qwen2.5-Math-PRM-**7B** (73.5 F1) > GPT-4o (61.9) on ProcessBench | **GenPRM-1.5B**+Maj@8 (63.4) > GPT-4o ✅ | | **Teaching / tutoring** | **Yes**, on "withhold the answer" | DPO Llama-3.1-**8B** > GPT-4o in human pedagogy eval | MathDial Flan-T5-**780M** reveals 4% vs ChatGPT 32% | | **Autoformalization** (statement) | **Yes** vs frontier | StepFun-Formalizer-**7B** > R1-671B, o3-pro, Claude-4, Gemini-2.5 on BEq@1 | *(none shown sub-4B; all ~7B)* | | **Informal PROSE proofs** (real analysis) | **No — small models don't even compete** | No sub-4B prose-proof generator exists in the literature | ✗ | **The single most important distinction:** every small-model "win" above is on a task with a **cheap, objective correctness signal** — a Lean compiler, an integer final answer, a step-label, or a "did it reveal the answer" flag. The one behavior with **no** such signal — writing rigorous real-analysis **prose proofs** — is exactly the one where small models are absent and even frontier models are weak. This is the generator–verifier asymmetry in action, and it should drive the project choice. --- ## Cross-cutting frame ### 1. The generator–verifier asymmetry is confirmed and is the key lever Verifying/grading a solution is generically easier than producing one, so a small specialist can win at *checking* while losing at *generating*. - **Measured gap:** on GPQA-Diamond, oracle Pass@100 = 82.8% but majority-vote selection = 45.5% — the right answer is usually generated but not *selected*, so a better (even small) verifier captures huge headroom. (Weaver, Stanford Hazy Research, arXiv:2506.18203; GV-gap formalized in arXiv:2509.17995.) *Caveat: asymmetry is not universal — some tasks are "easy to solve, hard to verify."* - **Process supervision beats outcome supervision** at all data scales, and catches right-answer/wrong-reasoning cases (OpenAI "Let's Verify Step by Step", arXiv:2305.20050; released PRM800K = 800k human step labels). - **Implication for the four behaviors:** grading (2) and formal proving/autoformalization (4) sit on the easy side of the asymmetry; informal prose-proof generation (1) sits on the hard side. Tutoring (3) is a third category — a *policy* problem (withhold the answer), not a capability problem. ### 2. Scale calibration — most "small beats frontier" headlines are 7B–32B, NOT sub-4B Be explicit about the size a result was achieved at. The genuinely **sub-4B** wins are narrow: - **GenPRM-1.5B** (+Maj@8) beats GPT-4o on ProcessBench error localization — *the strongest clean sub-4B "beats frontier" result found* (arXiv:2504.00891, independent lab). Note the win needs test-time voting over 8 samples; greedy Pass@1 (57.3) trails GPT-4o. - **Kimina-Prover-Distill-1.7B** = 72.95% miniF2F pass@32 — a real sub-2B formal prover, but **distilled from a 72B teacher** (capability inherited, not independently trained) and reliant on heavy proof search. - **DeepSeek-R1-Distill-Qwen-1.5B** = 83.9% MATH-500 / 28.9% AIME'24 — beats non-reasoning GPT-4o but this is **final-answer** accuracy (see §Skill 1), and it loses to o1-mini/o1-preview. - Everything else headline-worthy (Goedel-V2-8B, StepFun-7B, DPO-tutor-8B, Qwen-PRM-7B) is **7B–8B+**. At 0.6–4B expect a meaningful step down from these numbers. ### 3. Contamination / self-report caveats (apply to every number below) - **GSM8K/MATH are contaminated.** GSM1k (1,000 fresh analog problems) shows drops up to 13%, correlated with memorization; smaller/benchmark-tuned models drop most (Scale AI, arXiv:2405.00332). GSM-Symbolic shows all models degrade on templated variants, with Phi-3/3.5 among the larger droppers (Apple, arXiv:2410.05229) — though a reanalysis argues the contamination-vs-distribution-shift evidence is weaker than headlined. - **Many prover/PRM headline numbers are vendor self-reported**, sometimes on a **same-vendor benchmark** (ProcessBench and Qwen2.5-Math-PRM are both Qwen). Independent cross-checks used here: PutnamBench public leaderboard (provers), GenPRM (independent lab, corroborates ProcessBench), PRMBench (independent, *tempers* it). - **Compute regime dominates prover comparisons.** pass@32 vs pass@8192 vs step-level multi-agent tree search vs self-correction loops are different compute classes — read every prover % with its sampling budget. - A few 2026-dated sources the agents surfaced cite unreleased models (GPT-5.5, Gemini-3.1); their specific numbers are treated as **low-confidence** and are not load-bearing here. --- ## Skill 1 — Proof generation ### Formal (Lean/Isabelle): small specialists beat frontier generalists — real and robust - **Goedel-Prover-V2-8B** = 84.6% miniF2F pass@32, explicitly **outperforming DeepSeek-Prover-V2-671B (~82.4% matched budget) at ~80–100× fewer params**; the **32B** version solves 86/PutnamBench (pass@184) vs the 671B's 47, and beats Kimina-72B (arXiv:2508.03613, self-reported; PutnamBench leaderboard corroborates). - **Kimina-Prover-Distill-1.7B** = 72.95% miniF2F pass@32 (RL variant 76.63%) — smallest competitive prover found; exceeds every pre-2025 7B prover and vastly exceeds **GPT-4-direct (~20–31%)**. Distilled from Kimina-72B (arXiv:2504.11354; HF AI-MO). - **BFS-Prover-V2-32B** = 95.08% miniF2F (step-level multi-agent tree search) — SOTA-class but very high inference compute (arXiv:2509.06493). - **Why small wins here:** the Lean compiler is a perfect verifier, so a specialist can be trained with expert iteration and search-verify loops; frontier generalists are "under-trained on Lean 4" (TheoremLlama, arXiv:2407.03203). *But note: these are heavily-engineered systems (distillation from huge teachers + tree search + self-correction), not a plain one-week QLoRA.* ### Informal (real-analysis prose proofs): small models do NOT compete - **No sub-4B (indeed no small) prose-proof generator exists in the literature.** The Open Proof Corpus (arXiv:2506.21621) evaluates only frontier/≥235B generators (o3, Gemini-2.5-Pro, Qwen3-235B, R1); small models appear at most as **8B graders**. - **Right answer ≠ right proof:** o3's score dropped ~30% when a *valid proof* was required (only 59.5% of its correct answers had a valid proof). This is the crux — the MATH-500/AIME small-model "wins" below are all on the answer-accuracy axis, which overstates proof ability. - **Even frontier models are weak at analysis proofs.** On analysis-style proof benchmarks the best models score in the low tens of percent (and open models ~0% on the hardest tiers). FrontierMath: even frontier models are low (o3 ~25% self-reported vs Epoch-independent o3-mini 11%; research-tier ≈ 0%), amid a real contamination controversy (OpenAI funded it and saw nearly all problems). Prose-proof grading itself is a *recent, still-open* research area needing large LLM judges + reference solutions (ProofBench/ProofGrader, proofgrader.github.io / arXiv:2510.13888). ### Final-answer competition math (the "wins" that aren't proofs) - **DeepSeek-R1-Distill-Qwen-1.5B/7B** = 83.9%/92.8% MATH-500, 28.9%/55.5% AIME'24 — 1.5B beats non-reasoning GPT-4o (74.6/9.3) but **not** o1-mini (90.0/63.6) (arXiv:2501.12948, self-reported). - **rStar-Math**: Qwen2.5-Math-7B 58.8→90.0% MATH, 0→53.3% AIME via MCTS + a 7B process reward model; 1.5B → 88.6% MATH; "surpasses o1-preview" **on answer accuracy** (arXiv:2501.04519). - **Phi-4-mini-reasoning (3.8B)** = 94.6% MATH-500 / 57.5% AIME'24, distilled from R1 traces (arXiv:2504.21233). All of these are **auto-verified integer/expression answers**, not graded proofs. **Verdict (Skill 1):** formal proving is a genuine small-beats-large domain but demands serious infra; informal real-analysis proof *generation* is the **worst** possible one-week target — no small-model precedent, frontier models themselves are weak, and grading is unsolved. --- ## Skill 2 — Grading / evaluating proofs (verification) **This is where the cleanest sub-4B "beats frontier" evidence lives.** - **Qwen2.5-Math-PRM-7B (73.5 avg F1) beats GPT-4o-0806 (61.9)** at first-error localization on **ProcessBench** (GSM8K/MATH/Olympiad/Omni-MATH) (arXiv:2501.07301). The 72B PRM = 78.3. - **GenPRM-1.5B (+Maj@8) = 63.4 F1 > GPT-4o (61.9)** — genuine ≤4B win, from an **independent** lab, trained on just 23K MATH examples; **GenPRM-7B (80.5) beats the 10× larger 72B PRM** (arXiv:2504.00891). *Caveat: the sub-GPT-4o win needs Maj@8 test-time compute + code execution; greedy Pass@1 (57.3) trails GPT-4o.* - **Load-bearing caveats:** 1. All specialists still **trail the reasoning frontier model o1-mini (87.9)** on ProcessBench. 2. On the **harder, adversarial PRMBench**, the same 7B PRM (65.5) drops *below* GPT-4o (66.8) and o1-mini (68.8); all models are far under human (83.8) (arXiv:2501.03124, independent). 3. The advantage comes from **supervision quality** (human/consensus step labels), not size — untuned open PRMs lose badly (Math-Shepherd-7B 31.5, Skywork-7B 42.1 vs GPT-4o 61.9). 4. Headline ProcessBench is **Qwen model on Qwen benchmark** (GenPRM independently corroborates). - **LLM-as-judge for math grading** reaches ~86–93% agreement with humans (κ≈0.73–0.81); **binary pass/fail beats partial-credit scales** by ~20 F1 points; judges are stricter than humans (~10% false-negative bias). Consistent with `brainlift.md`'s judge findings. **Verdict (Skill 2):** the generator–verifier asymmetry is real and *documented at ≤4B* on a ready-made public benchmark. Best-supported "small beats frontier on a benchmark" story of the four — with the honest caveat that "frontier" here means GPT-4o, not o1-mini. --- ## Skill 3 — Teaching / tutoring **Best fit for the project's actual framing ("reliably do ONE narrow behavior"), because pedagogy failure is a *policy* problem, not a capability problem.** - **Frontier models are bad tutors by default — they reveal the answer.** MRBench: GPT-4 fails the "doesn't reveal the answer" dimension ~47% of the time — **worst of all tested LLMs**; prompted Mistral-7B (86.5) and Llama-3.1-8B (74.0) already withhold better (NAACL 2025, arXiv:2412.09416). - **A fine-tuned small model beats GPT-4o on human pedagogy eval.** DPO-tuned **Llama-3.1-8B** beats GPT-4o on student-correctness (0.65 vs 0.49) and wins the **human** rubric eval (8.55 vs 8.07, p<0.05) (UMass, arXiv:2503.06424). *Caveat: simulated students, and possible GPT-4o self-bias as the automated judge.* - **The narrow-behavior "reliability" case, quantified at 780M:** MathDial's fine-tuned **Flan-T5-780M** reveals the answer **4%** of the time vs prompted **ChatGPT's 32%**, at comparable early solve-success (EMNLP-F 2023, arXiv:2305.14536). - **BEA-2025 shared task:** small fine-tuned/open models **won the pedagogy tracks** (Guidance = Mathstral-7B, Actionability = GLM-4-9B; a 0.5–1.5B entry was competitive); frontier models won only "Mistake Location" (arXiv:2507.10579). - **Big caveats:** (1) **no objective benchmark** — pedagogy is scored by human rubric, learned reward model, or LLM-judge, and generic LLM-judges (Prometheus2, Llama-8B) were found *unreliable* for pedagogy (MRBench). (2) Fine-tuning is **not automatically sufficient**: MathTutorBench shows two poorly-specialized 7B tutors *lost* to GPT-4o on scaffolding, and documents a solving-vs-teaching **trade-off** (arXiv:2502.18940). (3) Essentially **no real-student learning-gain evidence** (Khanmigo studies null/pending). **Verdict (Skill 3):** strongest match to "reliability of a narrow behavior" and to the project's own litmus test (a prompted frontier model *can't* reliably withhold the answer). Weakest match to "beat on a **public benchmark**" because the objective benchmark doesn't exist. --- ## Skill 4 — Autoformalization (Lean) **The most "beatable" *capability* target, thanks to the free type-check signal — but faithfulness is the catch.** - **StepFun-Formalizer-7B beats every frontier model tested** — DeepSeek-R1-671B, o3-pro, Claude-4-thinking, Gemini-2.5-thinking — on **BEq@1** (compiles AND is bidirectionally equivalent to a human ground-truth Lean statement): 38.3 vs 18.4/22.6/20.8/17.8 on FormalMATH-Lite (arXiv:2508.04440). 7B ≈ 32B (data-limited). - **Herald-7B** = 93.2% miniF2F-test statement formalization (Pass@128, compile + NLI back-translation), crushing InternLM2-Math-7B (74.0) and TheoremLlama (50.1) (ICLR 2025, arXiv:2410.10878). *Caveat: Pass@128 is a loose "any-of-128" metric.* - **The free Lean signal powers self-improvement loops** with little/no labeled data: FormaRL (GRPO with compiler + consistency reward, arXiv:2508.18914), DeepSeek-Prover expert iteration, Lean Workbook active learning (57K problems @ 93.5% audited). - **The catch — compile ≠ faithful.** Every serious pipeline bolts an LLM/NLI/critic judge on top of the compiler because a Lean statement can type-check yet mean the wrong thing. Faithfulness eval is a **documented open problem**: 31.8% of published Lean-4 ProofNet ports were themselves *wrong*, motivating BEq+/ProofNetVerif and critic models like CriticLean (arXiv:2406.07222, arXiv:2507.06181). Statement autoformalization is much easier than **full-proof** autoformalization. - **Scale note:** the winners (StepFun, Herald, Kimina) are all **7B**; no sub-4B autoformalizer win was found. **Verdict (Skill 4):** strong small-beats-frontier evidence and a built-in verification signal ideal for an expert-iteration loop — but the real deliverable becomes the **faithfulness eval**, which is unsolved, and the demonstrated wins are at 7B, not sub-4B. --- ## Recommendation for the one-week QLoRA build (0.6–4B) **Is "beating a frontier model on a public benchmark" realistic at 0.6–4B in one week?** Partially. It is realistic for a *machine-checkable* task against a *non-reasoning* frontier model (GPT-4o), on the *easy side* of the generator–verifier asymmetry. It is **not** realistic to beat a reasoning frontier model (o1-mini/o3) or to win at prose-proof *generation*. **Ranked picks:** 1. **PRIMARY — Grading / verification (a fine-tuned first-error-localizer / process verifier).** - *Only one of the four with a clean sub-4B "beats GPT-4o on a public benchmark" precedent* (GenPRM-1.5B on ProcessBench). - Fits QLoRA-in-a-week: distill step-level correct/incorrect labels from a frontier teacher (PRM800K-style), train a small verifier, evaluate on the ready-made **ProcessBench** (objective F1 — no judge-bias problem). - Sits on the winning side of the asymmetry; the base model likely *lacks* reliable error-localization (passes the project's "a prompt can't already do it" gate). - *Honest framing to adopt:* target "beats GPT-4o-class grading," not o1-mini; report the PRMBench regression as a robustness caveat. 2. **CO-PRIMARY — Tutoring "withhold-the-answer / Socratic hint" behavior.** - Best fit to the project's *actual* thesis (reliability of a narrow behavior), with the cleanest "prompted frontier model fails, small tune succeeds" evidence (MRBench + DPO-tutor). - Cheap data (MathDial/Bridge exist; distill a teacher for Socratic traces) and a cheap **binary eval** ("did it reveal the answer?"). - *Trade-off vs pick 1:* weaker on "public benchmark" (no objective leaderboard; pedagogy judged by rubric), so it's the better pick if you weight the project's reliability framing over a headline benchmark number. 3. **STRETCH — Statement autoformalization (informal math → Lean statement).** - Free type-check signal enables a self-improvement loop; strong 7B precedent. But winners are 7B not sub-4B, and the real work becomes the **faithfulness eval** (an open problem) — likely too much for one week at ≤4B unless scoped tightly (one narrow domain, human-audited sample). 4. **AVOID — Informal real-analysis prose-proof generation.** - No small-model precedent, frontier models themselves are weak, and grading is unsolved. This is the hard side of the asymmetry and violates the project's spirit (you'd be chasing a capability even frontier models lack). Formal proof *generation* is impressive but needs distillation-from-72B + tree-search infra that doesn't fit a one-week QLoRA. **One-line answer:** *A fine-tuned 0.6–4B model can credibly beat a (non-reasoning) frontier model at math tasks that have a cheap objective checker — grade/verify steps, withhold answers, autoformalize statements — but not at writing rigorous real-analysis proofs. Pick the verifier (for a benchmark win) or the Socratic tutor (for the project's reliability thesis); avoid prose proof generation.* --- ## Caveats summary - Sub-4B evidence is thin; most wins are 7B–8B. Budget for a step down at 0.6–4B. - "Beats frontier" almost always means **beats GPT-4o**, not o1-mini/o3. - Many prover/PRM numbers are vendor self-reported, sometimes same-vendor benchmark; compute budget (pass@k, test-time voting, search) is often doing the heavy lifting. - GSM8K/MATH contamination is real; prefer contamination-controlled or held-out evals. - For grading/formal/autoformalization the checker is objective; for tutoring it is not — its "benchmark" is a rubric/judge, so an adversarial binary behavioral eval (per `brainlift.md`) matters most there. ## Key sources Formal proving: Goedel-Prover-V2 (arXiv:2508.03613), Kimina-Prover (2504.11354), DeepSeek-Prover-V2 (2504.21801), BFS-Prover-V2 (2509.06493), PutnamBench (2407.11214 + trishullab.github.io/PutnamBench), miniF2F (2109.00110), miniF2F-Revisited (2511.03108). Verification: ProcessBench (2412.06559), "Lessons of Developing PRMs" (2501.07301), GenPRM (2504.00891), PRMBench (2501.03124), Math-Shepherd (2312.08935), Let's Verify Step by Step (2305.20050), Weaver (2506.18203). Tutoring: MathDial (2305.14536), DPO tutor (2503.06424), MRBench (2412.09416), MathTutorBench (2502.18940), BEA-2025 (2507.10579), Bridge (NAACL 2024). Autoformalization: StepFun-Formalizer (2508.04440), Herald (2410.10878), Kimina-Autoformalizer (2504.11354), FormaRL (2508.18914), ProofNet (2302.12433), type-check/BEq+ (2406.07222), CriticLean (2507.06181), MMA (2311.03755). Proof-eval / ceilings: Open Proof Corpus (2506.21621), ProofGrader (2510.13888), FrontierMath (2411.04872). Contamination: GSM1k (2405.00332), GSM-Symbolic (2410.05229).