Solving Every Step Is Not Enough: Milestone Oracles Reveal a Composition Gap in LLM Math Reasoning
Organizations: Harvard University · Rutgers University · The Hong Kong University of Science and Technology
Abstract
Large language models (LLMs) can solve every intermediate step of a multi-step math problem on its own and still fail the full problem, even when given a roadmap of the steps and all of their answers. We introduce OracleLadder, a diagnostic evaluation that locates where LLM math reasoning fails by giving the model increasing levels of oracle help. For each problem, a teacher model writes a fixed roadmap of intermediate sub-goals (milestones), and a deterministic symbolic verifier grades every answer. Testing the model with no help, with the roadmap, with the roadmap plus the milestone answers, and on each milestone alone sorts each failure into one of five reasoning gaps. On 354 NuminaMath problems and six models from 8B to 671B parameters (Qwen3, gpt-oss, Llama 3.3, DeepSeek-V3.1), the largest gap for every model is the composition gap, a stricter form of the compositionality gap. It covers 33-48% of problems, and 24-37% after removing problems that an LLM review flags as grading errors. Accuracy and milestone-help recovery rank the two strongest models differently, and two RLVR runs with similar accuracy gains move problems differently. The roadmap effect replicates on MATH500 and AIME 2024/25, per-problem recovery agrees for 83-87% of problems under an independent second teacher, and the help ladder carries over to code generation. We release the data, roadmaps, prompts, and code at https://github.com/slark-prime/OracleLadder.
Figures & tables
| Model | Direct accuracy | Solved directly | Solved by any probe | Added by milestones | MATH score |
|---|---|---|---|---|---|
| Qwen-base | 5.4% | 21.5% | 42.9% | 21.5% | 45.4% |
| OutcomeRL-2K | 10.7% | 29.9% | 48.0% | 18.1% | 65.4% |
| MilestoneRL-2K | 10.6% | 27.1% | 46.6% | 19.5% | 63.4% |
| gpt-oss-20b | 25.7% | 45.5% | 60.5% | 15.0% | 88.6% |
| Llama-70B | 7.8% | 14.7% | 35.6% | 20.9% | 49.5% |
| DeepSeek-V3.1 | 28.4% | 40.4% | 51.7% | 11.3% | 85.5% |
| Condition | Main set ( ) | MATH500 ( ) | AIME 2024/25 ( ) |
|---|---|---|---|
| direct | 96 | 3 | 2 |
| -random | 78 | 2 | 5 |
| -generic | 96 | 2 | 5 |
| -correct | 123 | 15 | 17 |
| -mismatched | 119 | 13 | 14 |
| -gold | 140 | 15 | 15 |
Appendix figures & tables50 assets
Supplementary material from the paper’s appendix.
Appendix
| Anchor (subset) | Qwen- base | Outcome- RL-2K | Milestone- RL-2K | gpt-oss- 20b | Llama- 70B | DeepSeek- V3.1 |
|---|---|---|---|---|---|---|
| Qwen-base ( ) | — | 140 | 152 | 102 | 142 | 99 |
| OutcomeRL-2K ( ) | 144 | — | 150 | 100 | 132 | 101 |
| MilestoneRL-2K ( ) | 152 | 145 | — | 103 | 139 | 104 |
| gpt-oss-20b ( ) | 108 | 103 | 114 | — | 97 | 96 |
| Llama-70B ( ) | 135 | 123 | 126 | 89 | — | 91 |
| DeepSeek-V3.1 ( ) | 103 | 100 | 106 | 86 | 96 | — |
| Anchor | Qwen- base | Outcome- RL-2K | Milestone- RL-2K | gpt-oss- 20b | Llama- 70B | DeepSeek- V3.1 |
|---|---|---|---|---|---|---|
| Qwen-base | 1.00 | +0.67 | +0.33 | +0.67 | +0.67 | +0.67 |
| OutcomeRL-2K | +0.67 | 1.00 | +1.00 | +1.00 | +0.67 | +1.00 |
| MilestoneRL-2K | +0.33 | +1.00 | 1.00 | +1.00 | +1.00 | +1.00 |
| gpt-oss-20b | +0.67 | +1.00 | +1.00 | 1.00 | +0.67 | +1.00 |
| Llama-70B | +0.67 | +0.67 | +1.00 | +0.67 | 1.00 | +0.67 |
| DeepSeek-V3.1 | +0.67 | +1.00 | +1.00 | +1.00 | +0.67 | 1.00 |
| Anchor (subset) | Qwen-b. | Outc-2K | Mile-2K | gpt-oss | Llama-70B | DSeek |
|---|---|---|---|---|---|---|
| Qwen-b. ( ) | — | 143 | 150 | 103 | 144 | 104 |
| Outc-2K ( ) | 147 | — | 146 | 102 | 126 | 101 |
| Mile-2K ( ) | 154 | 144 | — | 106 | 135 | 104 |
| gpt-oss ( ) | 110 | 103 | 115 | — | 91 | 99 |
| Llama-70B ( ) | 137 | 119 | 123 | 84 | — | 86 |
| DSeek ( ) | 103 | 97 | 104 | 89 | 88 | — |
| Anchor | Qwen-b. | Outc-2K | Mile-2K | gpt-oss | Llama-70B | DSeek |
|---|---|---|---|---|---|---|
| Qwen-b. | 1.00 | +0.67 | +0.33 | +0.33 | +1.00 | +0.33 |
| Outc-2K | +0.67 | 1.00 | +1.00 | +0.33 | +0.67 | +0.33 |
| Mile-2K | +0.33 | +1.00 | 1.00 | +0.67 | +0.67 | +0.67 |
| gpt-oss | +0.33 | +0.33 | +0.67 | 1.00 | +0.67 | +1.00 |
| Llama-70B | +1.00 | +0.67 | +0.67 | +0.67 | 1.00 | +0.67 |
| DSeek | +0.33 | +0.33 | +0.67 | +1.00 | +0.67 | 1.00 |
| Type | Role | % |
|---|---|---|
| Key_Move | Critical algebraic/geometric step | 50.7 |
| Model | Problem modeling or formulation | 24.6 |
| Compute | Direct computation | 16.2 |
| Normalize | Standardize representation | 6.4 |
| Other | Lemma, Warmup, Sanity | 2.1 |
| MilestoneRL-2K state | Key_Move | Model | Compute | Normalize | Other | |
|---|---|---|---|---|---|---|
| Direct | 96 | 86% | 44% | 27% | 15% | 6% |
| Roadmap-Needed | 47 | 83% | 57% | 45% | 6% | 6% |
| Answers-Needed | 22 | 82% | 59% | 45% | 9% | 5% |
| Unrecovered | 189 | 86% | 48% | 32% | 17% | 3% |
| Direct | Roadmap-Needed | Answers-Needed | Unrecovered | |
|---|---|---|---|---|
| 1 (default) | 96 | 47 | 22 | 189 |
| 2 | 65 | 44 | 19 | 226 |
| 3 | 46 | 40 | 17 | 251 |
| 4 | 36 | 27 | 21 | 270 |
| 5 | 26 | 21 | 21 | 286 |
| Condition | Solved | sr | vs | paired |
|---|---|---|---|---|
| direct | 96 | .106 | — | — |
| -random | 78 | .072 | 18 | |
| -generic | 96 | .090 | ||
| -correct | 123 | .145 | +27 | |
| -mismatched | 119 | .137 | +23 | |
| -gold | 140 | .195 | +44 |
| Model | -corr vs | vs -rand | vs -gen | -gold vs -mism |
|---|---|---|---|---|
| Qwen-base | , | , | , | , |
| OutcomeRL-2K step 180 | , | , | , | , |
| MilestoneRL-2K step 180 | , | , | , | , |
| gpt-oss-20b | , | , | , | , |
| Llama-3.3-70B-Inst. | , | , | , | , |
| DeepSeek-V3.1 | , | , | , | , |
| Model | direct | Any probe | Any-probe rank |
|---|---|---|---|
| (mean [95% CI]) | (mean [95% CI]) | (95% CI range) | |
| Qwen-base | 76.0 [61, 92] | 152.4 [134, 171] | 5 [4, 5] |
| OutcomeRL-2K | 106.0 [90, 123] | 170.3 [153, 189] | 3 [2, 4] |
| MilestoneRL-2K | 95.8 [80, 112] | 165.2 [147, 184] | 4 [3, 4] |
| gpt-oss-20b | 160.9 [143, 178] | 213.9 [196, 232] | 1 [1, 1] |
| Llama-70B | 51.8 [39, 64] | 126.0 [109, 145] | 6 [6, 6] |
| Qwen-base | OutcomeRL-2K | MilestoneRL-2K | gpt-oss-20b | Llama-70B | DeepSeek-V3.1 | |
|---|---|---|---|---|---|---|
| Qwen-base | — | 0.01 | 0.02 | 0.00 | 1.00 | 0.00 |
| OutcomeRL-2K | 0.99 | — | 0.81 | 0.00 | 1.00 | 0.10 |
| MilestoneRL-2K | 0.97 | 0.15 | — | 0.00 | 1.00 | 0.03 |
| gpt-oss-20b | 1.00 | 1.00 | 1.00 | — | 1.00 | 1.00 |
| Llama-70B | 0.00 | 0.00 | 0.00 | 0.00 | — | 0.00 |
| DeepSeek-V3.1 | 1.00 | 0.89 | 0.96 | 0.00 | 1.00 | — |
| Model | Milestone solve rate | Passing families | All families | Passing families only |
|---|---|---|---|---|
| Qwen-base | 93% | 306 | 76/50/26/202 | 70/42/23/171 |
| OutcomeRL-2K step 180 | 92% | 296 | 106/50/14/184 | 88/44/9/155 |
| MilestoneRL-2K step 180 | 95% | 314 | 96/47/22/189 | 88/40/19/167 |
| gpt-oss-20b | 93% | 306 | 161/36/17/140 | 141/33/14/118 |
| Llama-3.3-70B-Inst. | 87% | 268 | 52/46/28/228 | 38/38/21/171 |
| DeepSeek-V3.1 | 87% | 264 | 143/33/7/171 | 108/25/6/125 |
| Model | Pass (4K) | Pass (16K) | Pass flipped | Comp. gap (4K) | Comp. gap (16K) |
|---|---|---|---|---|---|
| Qwen-base | 303 | 306 | 43 | 173 | 171 |
| OutcomeRL-2K | 300 | 296 | 38 | 155 | 155 |
| MilestoneRL-2K | 308 | 314 | 36 | 167 | 167 |
| gpt-oss-20b | 304 | 306 | 22 | 120 | 118 |
| Llama-70B | 261 | 268 | 39 | 164 | 171 |
| DeepSeek-V3.1 | 256 | 264 | 60 | 127 | 125 |
| Model | Direct | Roadmap | MS-Exec | Composition | Missing-MS | Capability |
|---|---|---|---|---|---|---|
| Qwen-base | 76 | 42 | 23 | 171 | 11 | 31 |
| OutcomeRL-2K | 106 | 44 | 9 | 155 | 11 | 29 |
| MilestoneRL-2K | 96 | 40 | 19 | 167 | 10 | 22 |
| gpt-oss-20b | 161 | 33 | 14 | 118 | 6 | 22 |
| Llama-70B | 52 | 38 | 21 | 171 | 15 | 57 |
| DeepSeek-V3.1 | 143 | 25 | 6 | 125 | 9 | 46 |
| MATH hard-100 | Diagnostic fingerprint, | ||||||
| Model | Score | p@8 | Direct | Roadmap | Answers | Unrec. | Any probe |
| Qwen-base | 0.45 | 0.75 | 76 | 50 | 26 | 202 | 152 |
| OutcomeRL-2K | 0.65 | 0.88 | 106 | 50 | 14 | 184 | 170 |
| MilestoneRL-2K | 0.63 | 0.85 | 96 | 47 | 22 | 189 | 165 |
| gpt-oss-20b | 0.89 | 0.97 | 161 | 36 | 17 | 140 | 214 |
| Llama-70B | 0.49 | 0.68 | 52 | 46 | 28 | 228 | 126 |
| MATH score | Direct | Roadmap-Needed | Answers-Needed | Any probe | |
|---|---|---|---|---|---|
| Qwen-base | 0.454 | 76 | 50 | 26 | 152 |
| OutcomeRL-2K step 180 | 0.654 ( ) | 106 ( ) | 50 ( ) | 14 ( ) | 170 ( ) |
| MilestoneRL-2K step 180 | 0.634 ( ) | 96 ( ) | 47 ( ) | 22 ( ) | 165 ( ) |
| Dimension | Shared / different? | Summary |
|---|---|---|
| Base model, optimizer, algorithm, horizon | shared | Qwen-base, GRPO, AdamW LR , 180 steps |
| Reward signal | different | parent correctness only vs. parent + milestone rollouts |
| Per-step rollout budget | different | vs. ( 184K vs. 92K total rollouts) |
| SFT warmup | different | none vs. 3-epoch R1-distilled CoT warmup |
| Training-data composition / curriculum | different | details in artifact (originals only vs. originals + milestones, distinct filters) |
| Model | Lineage | Parameters | Architecture | Training regime |
|---|---|---|---|---|
| Qwen-base | Qwen3 | 8B | dense | base |
| OutcomeRL-2K | Qwen3 | 8B | dense | RL-tuned (outcome) |
| MilestoneRL-2K | Qwen3 | 8B | dense | RL-tuned (milestone) |
| gpt-oss-20b | gpt-oss | 20B (3.6B active) | MoE | reasoning-trained |
| Llama-3.3-70B-Instruct | Llama-3 | 70B | dense | instruction-tuned |
| DeepSeek-V3.1 | DeepSeek-V3 | 671B (37B active) | MoE | reasoning-trained |
| -rand | -gen | -corr | -mism | -gold | Any probe | ||
|---|---|---|---|---|---|---|---|
| Qwen-base | 76 | 56 | 72 | 107 | 103 | 121 | 152 |
| OutcomeRL-2K step 180 | 106 | 107 | 108 | 135 | 122 | 133 | 170 |
| MilestoneRL-2K step 180 | 96 | 78 | 96 | 123 | 119 | 140 | 165 |
| gpt-oss-20b | 161 | 163 | 164 | 183 | 187 | 194 | 214 |
| Llama-3.3-70B-Instruct | 52 | 48 | 60 | 94 | 73 | 100 | 126 |
| DeepSeek-V3.1 | 143 | 140 | 152 | 169 | 160 | 163 | 183 |
| 4K | 16K | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | Direct | R-Need | A-Need | Any | Direct | R-Need | A-Need | Any |
| Qwen-base | 64 | 54 | 40 | 158 | 76 | 50 | 26 | 152 |
| OutcomeRL-2K | 79 | 50 | 27 | 156 | 106 | 50 | 14 | 170 |
| MilestoneRL-2K | 88 | 45 | 25 | 158 | 96 | 47 | 22 | 165 |
| gpt-oss-20b | 114 | 34 | 27 | 175 | 161 | 36 | 17 | 214 |
| Llama-70B | 54 | 48 | 26 | 128 | 52 | 46 | 28 | 126 |
| Step | 0 | 15 | 30 | 45 | 60 | 75 | 90 | 105 | 120 | 135 | 150 | 165 | 180 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MATH score | 0.41 | 0.42 | 0.49 | 0.43 | 0.43 | 0.53 | 0.51 | 0.56 | 0.56 | 0.60 | 0.58 | 0.58 | 0.62 |
| Model | Condition | no_boxed | no_boxed_trunc | unparsable | parsed_wrong | parsed_correct | |
|---|---|---|---|---|---|---|---|
| Qwen-base | 400 | 13.0% | 2.5% | 0.0% | 80.0% | 4.5% | |
| Qwen-base | -gold | 400 | 17.0% | 3.8% | 0.2% | 62.3% | 16.8% |
| MilestoneRL-2K | 400 | 8.5% | 32.5% | 0.0% | 51.0% | 8.0% | |
| MilestoneRL-2K | -gold | 400 | 17.8% | 12.5% | 0.2% | 51.0% | 18.5% |
| Llama-3.3-70B-Inst. | 400 | 7.2% | 0.5% | 0.0% | 88.2% | 4.0% | |
| Llama-3.3-70B-Inst. | -gold | 400 | 13.8% | 0.0% | 0.0% | 71.0% | 15.2% |
| Condition | Solved | sr | vs | paired exact |
|---|---|---|---|---|
| direct | 13 | .191 | — | — |
| -random | 12 | .176 | 1 | |
| -generic | 13 | .199 | 0 | |
| -correct | 20 | .438 | +7 | |
| -mismatched | 19 | .426 | +6 | |
| -gold | 20 | .516 | +7 |
| MATH500 | AIME 2024/25 | AIME 2025 slice | |
| Problems screened | 500 | 60 | 30 |
| Kept by the screen (0 of 4 correct) | 36 (7.2%) | 38 (63.3%) | 21 (70.0%) |
| Valid milestone families | 36 | 38 | 21 |
| Families after the structural filter | 35 | 38 | 21 |
| Mean tested milestones per family | 4.7 | 5.2 | 6.1 |
| Tested milestones solved alone ( 1 of 8) | 47/163 | 75/199 | 43/128 |
| MATH500 ( ) | AIME 2024/25 ( ) | AIME 2025 slice ( ) | ||||
|---|---|---|---|---|---|---|
| Condition | Fam. | Attempts | Fam. | Attempts | Fam. | Attempts |
| direct | 16 | 28 (10.0%) | 2 | 3 (1.0%) | 5 | 6 (3.6%) |
| -random | 12 | 22 (7.9%) | 5 | 7 (2.3%) | 2 | 3 (1.8%) |
| -generic | 16 | 27 (9.6%) | 5 | 7 (2.3%) | 4 | 8 (4.8%) |
| -correct | 18 | 106 (37.9%) | 17 | 74 (24.3%) | 6 | 24 (14.3%) |
| -mismatched | 17 | 91 (32.5%) | 14 | 65 (21.4%) | 5 | 16 (9.5%) |
| MATH500 ( ) | AIME 2024/25 ( ) | |||||||
| Condition | ||||||||
| direct | 16 | 8 | 3 | 1 | 2 | 1 | 0 | 0 |
| -random | 12 | 5 | 2 | 2 | 5 | 1 | 1 | 0 |
| -generic | 16 | 7 | 2 | 1 | 5 | 1 | 1 | 0 |
| -correct | 18 | 16 | 15 | 13 | 17 | 13 | 11 | 10 |
| -mismatched | 17 | 15 | 13 | 12 | 14 | 12 | 9 | 9 |
| Problems kept | Probed families kept | |||
|---|---|---|---|---|
| Anchor | MATH500 | AIME 2024/25 | MATH500 | AIME 2024/25 |
| gpt-oss-20b | 5/500 (1.0%) | 10/60 (16.7%) | 4/35 | 9/38 |
| Qwen3-8B (thinking disabled) | 36/500 (7.2%) | 38/60 (63.3%) | 35/35 | 38/38 |
| Llama-3.2-1B-Instruct | 345/500 (69.0%) | 58/60 (96.7%) | 33/35 | 38/38 |
| Component | Math | Code |
|---|---|---|
| Parent problem | Competition problem with a final answer | LiveCodeBench problem that reads standard input, with test cases |
| Verifier | Symbolic check of the boxed answer against the gold answer | Run the program on up to 12 test cases and compare its output with the expected output |
| Milestone | Sub-goal with a checkable gold answer | Helper function with a signature, a docstring, at least 2 assert tests, and a gold implementation |
| Milestone test (Stage 0) | Solve each milestone alone | Implement each helper from its signature, docstring, and tests, graded by its asserts |
| Parent problem only | Problem statement only | |
| Parent plus the roadmap of milestone descriptions | Statement plus helper signatures, docstrings, and an overall plan |
| Condition | Passing attempts | Rate | Problems recovered |
|---|---|---|---|
| direct | 4/62 | 6.5% | 1/10 |
| helper plan | 33/80 | 41.2% | 6/10 |
| plan verified gold helpers | 71/80 | 88.8% | 10/10 |
| Inkling | GPT-5.4 | |
|---|---|---|
| Milestones per family, all types | 8.1 | 5.8 |
| Tested milestones per family | 6.8 | 2.1 |
| Compute share | 23.0% | 21.1% |
| Lemma share | 14.3% | 12.7% |
| Sanity share | 12.9% | 16.6% |
| Model share | 12.6% | 17.2% |
| Released vs. Inkling | Coarse vs. fine | |
|---|---|---|
| (53 families) | (33 families) | |
| Tested milestones per family | 2.1 / 6.8 | 2.0 / 8.1 |
| Families recovered under -correct | 23 / 20 | 11 / 10 |
| Families recovered under -gold | 24 / 19 | 13 / 12 |
| Same outcome | 44 (83%) | 28 (85%) |
| Same outcome | 46 (87%) | 28 (85%) |
| Released label | Inkling label | Strict test | Fraction score |
| Direct | Direct | 22 | 22 |
| Composition-gap | Composition-gap | 0 | 7 |
| Composition-gap | Capability-gap | 11 | 4 |
| Composition-gap | Missing-milestone-gap | 1 | 0 |
| Composition-gap | Roadmap-gap | 0 | 1 |
| Composition-gap | Direct | 0 | 1 |
| All gold answers | Statement-novel gold answers | |||||
|---|---|---|---|---|---|---|
| Model | Own | Control | Ratio | Own | Control | Ratio |
| Qwen-base | 13.6% | 3.8% | 3.6 | 9.4% | 0.8% | 12.3 |
| MilestoneRL-2K | 17.2% | 4.4% | 3.9 | 12.5% | 1.2% | 10.7 |
| Llama-3.3-70B-Instruct | 14.5% | 4.3% | 3.4 | 9.9% | 0.8% | 12.6 |
| DeepSeek-V3.1 | 15.2% | 5.2% | 2.9 | 11.3% | 1.7% | 6.6 |
| Model | Solved alone | Not solved alone |
|---|---|---|
| Qwen-base | 14.6% (120/824) | 0.0% (0/56) |
| MilestoneRL-2K | 18.6% (150/808) | 1.4% (1/72) |
| Llama-3.3-70B-Instruct | 14.3% (117/816) | 17.2% (11/64) |
| DeepSeek-V3.1 | 17.7% (130/736) | 2.8% (4/144) |
| Model | All lengths | 25 characters | 15 characters |
|---|---|---|---|
| Qwen-base | 1.28 | 0.92 | 0.82 |
| MilestoneRL-2K | 1.37 | 0.97 | 0.83 |
| Llama-3.3-70B-Instruct | 1.51 | 1.10 | 0.93 |
| DeepSeek-V3.1 | 1.02 | 0.76 | 0.80 |
| MilestoneRL-2K state | |||||
|---|---|---|---|---|---|
| OutcomeRL-2K state | Direct | Roadmap-Needed | Answers-Needed | Unrecovered | Row total |
| Direct | 84 | 13 | 5 | 4 | 106 |
| Roadmap-Needed | 8 | 27 | 6 | 9 | 50 |
| Answers-Needed | 1 | 3 | 6 | 4 | 14 |
| Unrecovered | 3 | 4 | 5 | 172 | 184 |
| Column total | 96 | 47 | 22 | 189 | 354 |
| Rater category | Count | % | Repair action | Leak-safe? |
|---|---|---|---|---|
| Decomposition incomplete | 50 | 50% | Regenerate, leak-safe filter | Yes |
| Verifier artifact (bad canonical) | 26 | 26% | Re-solve + replace canonical | Yes |
| Genuine composition failure | 18 | 18% | Keep as-is | — |
| Beyond model capability | 5 | 5% | Keep as-is | — |
| Milestone not standalone | 1 | 1% | Keep as-is | — |
| Total | 100 | 100% |
| Final triage category | Count |
|---|---|
| Artifact (verifier-repaired or leak-safe decomposition-repaired) | 37 |
| verifier-repair fixes (19/25 attempted verifier-artifact families unlocked) | 19 |
| leak-safe decomposition repairs (17/45 attempted families unlocked) | 17 |
| verifier-artifact whose repair was not pipeline-applicable | 1 |
| Composition-related or unresolved after repair | 57 |
| rater-confirmed composition failures, kept as-is | 18 |
| Source | Direct ( ) | Roadmap-Needed | Answers-Needed | Unrecovered | |
|---|---|---|---|---|---|
| Leak-safe decomposition repair (45/50) | 45 | 7 | 3 | 7 | 28 |
| Verifier-repair (25/26 attempted) | 25 | 10 | 6 | 3 | 6 |
| Rater-confirmed genuine, re-run fingerprint | 18 | 6 | 3 | 2 | 7 |
| Kept beyond capability (re-run) | 5 | 0 | 1 | 1 | 3 |
| Kept not standalone (re-run) | 1 | 0 | 0 | 1 | 0 |
| 4K families labeled | Share, 4K | Share, 16K | |||||
|---|---|---|---|---|---|---|---|
| Model | Families | Flagged | Flagged % | Before | After | Before | After |
| Qwen-base | 173 | 43 | 24.9 | 48.9 | 36.7 | 48.3 | 36.7 |
| OutcomeRL-2K | 155 | 39 | 25.2 | 43.8 | 32.8 | 43.8 | 32.5 |
| MilestoneRL-2K | 167 | 37 | 22.2 | 47.2 | 36.7 | 47.2 | 36.4 |
| gpt-oss-20b | 120 | 33 | 27.5 | 33.9 | 24.6 | 33.3 | 24.3 |
| Llama-3.3-70B-Instruct | 164 | 38 | 23.2 | 46.3 | 35.6 | 48.3 | 37.0 |
| Family | Reference answer or format issue | Qwen3-8B | gpt-oss-20b |
| ff548f26 | none | 0 | 6 |
| 0ad0ce27 | none | 1 | 8 |
| a0759695 | wrong reference and wrong milestone answers | 0 | 7 |
| ad098d0c | two-part question, the cascade reads the last box | 8 | 8 |
| 713ff8c1 | wrong reference answer | 8 | 6 |
| a3a636a8 | malformed reference, a milestone answer gives the answer | 8 | 8 |
| Family | Reference answer in the set | Defect and verified answer |
|---|---|---|
| 713ff8c1 | 48884 | wrong, largest palindrome is |
| a0759695 | \frac{56\pi}{15} | wrong, minimum volume is |
| a3a636a8 | \leqslant-2 | variable missing, answer is |
| 330cbc5a | =2,b=\frac{1}{4} | variable missing, answer is , |
| c52e7627 | x_{1}=\frac{15}{2},y_{1}=... | second solution missing |
| b36a1161 | \1 | garbled, answer is |
| Schema of expected answer | Disagreements | Share | LLM over-accept rate in schema |
|---|---|---|---|
| Expr (free-form formula) | 34 | 58% | 34/156 = 22% |
| Number | 24 | 41% | 24/224 = 11% |
| Interval / Tuple | 1 | 2% | 1/12 = 8% |
| Equation , Set , other | 0 | 0% | 0/8 = 0% |
| Both | Both | Judge accepts, | Cascade accepts, | ||
|---|---|---|---|---|---|
| Judge and responses | accept | reject | cascade rejects | judge rejects | |
| 8B judge, 400-response audit | 400 | 217 | 124 | 59 (14.75%) | 0 (0.0%) |
| gpt-5.5, all responses | 997 | 167 | 702 | 127 (12.7%) | 1 (0.1%) |
| gpt-5.5, NuminaMath parents | 698 | 112 | 460 | 125 (17.9%) | 1 (0.1%) |
| gpt-5.5, AIME 2024/25 | 299 | 55 | 242 | 2 (0.7%) | 0 (0.0%) |
| Cascade failure mode | Disagreements | Sampled | Adjudicated | Cascade side | Judge side |
|---|---|---|---|---|---|
| Parse error | 75 | 24 | 22 | 21 | 1 |
| No boxed answer | 35 | 11 | 9 | 1 | 8 |
| Not equivalent | 17 | 5 | 3 | 2 | 1 |
| All modes | 127 | 40 | 34 | 24 | 10 |
| Weighted to all 127 | 86.8 (68%) | 40.2 (32%) |
| Schema | Example | % |
|---|---|---|
| EXPR | 44.6 | |
| EQUATION | 19.2 | |
| NUMBER | 15.7 | |
| INEQUALITY | 6.1 | |
| SET | 5.7 | |
| TUPLE_LIST | 4.9 |