Suppose a base language model writes “The answer is B,” while its reinforcement-learned successor writes exactly the same verdict as\\boxed{B}. If the benchmark reads only the box, the second model gets the point and the first gets zero. Nothing about the answer improved; only its address changed.
One verdict, two scores
An answer extractor converts free-form model text into a short prediction such as A, B, C, or D. The toy set below is deliberately small and exact. Both models state two correct answers, one wrong answer, and one unusable or wrong answer. A box-only parser nevertheless reports a 50-point gain because it cannot see the base model's prose.
| Reader | Base accuracy | RL accuracy | Reported gain |
|---|---|---|---|
| last boxed answer only | 0% | 50% | 50 points |
| box or stated answer | 50% | 50% | 0 points |
The paper formalizes the same comparison at scale. Let the reported gain be the RL-minus-base accuracy difference under the original harness extractor. Let the fixed gain be the difference after a single broader extractor reads both sets of stored outputs. Their difference is the format component; dividing by the reported gain gives the format share.
def format_share(reported_gain, fixed_gain):
if reported_gain <= 0:
raise ValueError("reported gain must be positive")
return (reported_gain - fixed_gain) / reported_gain
share = format_share(22.5, 4.0)The paper's 22.5-point gain becomes 4.0
Across 46 eligible comparisons on MMLU, MMLU-Pro, and ARC-Challenge, the harness extractors report an average 22.5-point gain. The fixed extractor finds 4.0 points on the same generated outputs. The remaining 18.5 points are attributed to format, so 18.5 / 22.5 = 82.2%.
The mechanism is visible directly. Among outputs where the fixed extractor reads an answer, 26.6% of base-model responses contain a box, compared with 58.3% of RL-model responses. Most of the remaining base answers already appear in ordinary phrases such as “Answer:” or “the answer is.”
Where the 82% claim stops
The headline pool is carefully filtered: four SimpleRL pairs built from three 7B base models, three out-of-domain multiple-choice benchmarks, two prompts, and only comparisons with a clearly positive reported gain and adequate extraction. Three Qwen pairs contribute 98.5% of the summed reported gain. Changing the pooling rule lowers the share to 75%; independent LLM readers estimate 77%.
| Scope | Comparisons | Format share | 95% interval |
|---|---|---|---|
| 7B · main pool | 46 | 82.2% | 77.4% to 87.2% |
| 7B · boxed prompt | 23 | 78.8% | not reported in summary table |
| 7B · plain prompt | 23 | 85.6% | not reported in summary table |
| 32B · DAPO pair | 9 | 2.1% | -18.5% to 19.9% |
That reversal is the post's central restraint. The artifact is real, reproducible, and large in the 7B SimpleRL setting. It is not a law of RLVR, a proof that reasoning never improved, or a correction factor to paste onto every benchmark. Model scale, base-model habits, prompting, training recipe, and extractor reach all interact.
A sturdier evaluation protocol
Save raw responses and publish the exact extraction code. Score every checkpoint with at least two readers: the release harness and a fixed, model-agnostic reader. Report extraction rate beside accuracy, manually adjudicate disagreements without revealing model identity, and run a prompt that does not reward the target wrapper. For multiple choice, direct answer matching or constrained decoding can remove much of the parser surface—but may measure a different deployment behavior.
Next, test whether conclusions survive across model families and sizes, especially when the base model already follows formatting instructions. Separate in-domain math, out-of-domain multiple choice, and free-form tasks rather than pooling them. Finally, measure semantic correctness before asking whether RL changed the style in which correctness is expressed.
RLVR updates a neural language model, so the mechanism connects naturally to the site's interactive Transformer walkthrough. The broader lesson applies to every classifier pipeline: the last parsing function is part of the model you evaluate.
References
- Lyu, Z. (2026). Same Answer, New Box: How Much of RLVR's Out-of-Domain Gain Is Answer Format?. arXiv:2610.20639
- Zeng, W., Liu, Y., Mullins, R., Lu, L., et al. (2025). SimpleRL-Zoo: Investigating and Taming Zero Reinforcement Learning for Open Base Models in the Wild. arXiv:2503.18892