Beyond the Answer Key: Robustness Evaluation of Large Language Models for Step-Level Mathematical Verification
Organizations: School of Computing Clemson University Clemson, SC, USA
Abstract
Large language models (LLMs) are increasingly used as graders, verifiers, and process auditors, but most mathematical evaluations still emphasize final-answer accuracy. This can obscure whether a model can verify a non-canonical but valid solution trace. We introduce a controlled linear-equation benchmark for evaluating LLMs in the evaluator role. Each instance asks the model to judge final-answer correctness, step-level trace correctness, and the first incorrect step. Our evaluation of state-of-the-art open LLMs reveals a significant robustness gap: models that accurately evaluate canonical solutions often fail when presented with perturbed but logically equivalent variants. Across GPT-OSS 20B, Qwen3-14B, and Phi-4-Reasoning, base models perform well on canonical traces but degrade substantially on perturbed traces, especially for error localization. On valid perturbed traces, base-model false-rejection rates reach 75.6-85.3%, showing strong sensitivity to canonical solution form. Supervised fine-tuning, distillation, and test-time compute improve robustness in some settings, but gains are model dependent and can trade off against canonical performance. The results show that reliable process-level verification remains challenging, and evaluator robustness should be measured separately from solver accuracy, even in a simple algebraic domain with exact ground truth.
Figures & tables
| Model | Outcome Accuracy ( ) | Step-Level Accuracy ( ) | Localization Accuracy ( ) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | |
| Baseline | ||||||||||||
| Base | 97.69 | 98.33 | 98.06 | 96.67 | 98.24 | 98.33 | 98.06 | 98.33 | 98.06 | 98.33 | 97.78 | 98.06 |
| Base + TTC | 85.83 | 100 | 99.17 | 58.33 | 99.35 | 100 | 98.89 | 99.17 | 80.09 | 100 | 77.50 | 61.94 |
| FT | 81.48 | 96.39 | 61.67 | 86.39 | 82.13 | 75.00 | 88.89 | 82.50 | 74.17 | 74.72 | 70.56 | 77.22 |
| FT + TTC | 68.98 | 97.50 | 36.67 | 72.78 | 69.72 | 93.89 | 51.11 | 64.17 | 66.39 | 96.11 | 41.11 | 61.94 |
| Model | Outcome Accuracy ( ) | Step-Level Accuracy ( ) | Localization Accuracy ( ) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | |
| Baseline | ||||||||||||
| Base | 83.61 | 96.94 | 82.50 | 71.39 | 86.48 | 93.89 | 82.50 | 83.06 | 86.02 | 93.89 | 82.22 | 81.94 |
| Base + TTC | 86.85 | 100 | 99.17 | 61.39 | 99.63 | 100 | 98.89 | 100 | 92.41 | 100 | 90.83 | 86.39 |
| FT | 75.65 | 55.56 | 75.56 | 95.83 | 78.33 | 49.17 | 89.17 | 96.67 | 77.87 | 49.17 | 87.78 | 96.67 |
| FT + TTC | 87.31 | 80.83 | 84.44 | 96.67 | 93.70 | 83.33 | 98.61 | 99.17 | 93.61 | 85.00 | 97.78 | 97.78 |
| Model | Outcome Accuracy ( ) | Step-Level Accuracy ( ) | Localization Accuracy ( ) | |||||||||
| Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | Overall | T1: Correct | T2: Incorrect | T3: Tricky | |
| Baseline | ||||||||||||
| Base | 96.48 | 92.22 | 97.78 | 99.44 | 96.11 | 92.22 | 97.78 | 98.33 | 95.93 | 92.22 | 97.22 | 98.33 |
| Base + TTC | 65.56 | 98.61 | 91.11 | 6.94 | 90.74 | 99.74 | 91.11 | 82.67 | 42.78 | 100 | 15.83 | 12.50 |
| FT | 68.15 | 100.00 | 4.72 | 99.72 | 72.96 | 99.72 | 48.89 | 70.28 | 38.98 | 99.72 | 8.06 | 9.17 |
| FT + TTC | 66.67 | 100 | 0.00 | 100 | 33.33 | 100 | 0.00 | 0.00 | 33.33 | 100 | 0.00 | 0.00 |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers