latent-reasoning-benchmarks-eval
Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach — Jonas Geiping et al. (2025) (arXiv:2502.05171, 2025)
What this evaluates
Evaluates a language model's reasoning, coding, and general knowledge capabilities using a suite of standard academic benchmarks. It specifically probes how test-time compute scaling (via recurrent depth) impacts performance across mathematical, coding, and commonsense reasoning tasks.
Datasets
- GSM8K — total ?; splits: test (-1)
- MATH (Minerva) — total ?; splits: test (-1)
- MathQA — total ?; splits: test (-1)
- MBPP — total ?; splits: test (-1)
- HumanEval — total ?; splits: test (-1)
- ARC-E — total ?; splits: test (-1)
- ARC-C — total ?; splits: test (-1)
- HellaSwag — total ?; splits: test (-1)
- MMLU — total ?; splits: test (-1)
- OBQA — total ?; splits: test (-1)
- PiQA — total ?; splits: test (-1)
- SciQ — total ?; splits: test (-1)
- WinoGrande — total ?; splits: test (-1)
Metrics
flexible extract accuracy (primary) — range: [0, 1]
- Percentage of test cases where the model's extracted answer matches the ground truth, allowing for formatting variations, synonyms, or equivalent numerical representations.
strict extract accuracy — range: [0, 1]
- Percentage of test cases where the model's extracted answer exactly matches the ground truth string without formatting tolerance.
extract match — range: [0, 1]
- Minerva evaluation rule for MATH: exact string match between the model's final answer and the gold solution after extraction.
normalized accuracy — range: [0, 1]
- Percentage of correct answers after normalizing formatting and units, as specified for MathQA.
pass@1 — range: [0, 1]
- Proportion of generated code solutions that pass all provided unit tests on the first attempt.
Input / output format
Input: Text prompts provided via lm-eval harness or bigcode-bench. Configurations include zero-shot, 8-way few-shot CoT (multiturn), and open-book QA (providing a relevant fact). Chat templates are optionally applied.
Output: Model-generated text completions. For math benchmarks, extracted numerical answers or reasoning traces. For code benchmarks, executable Python code snippets.
Scoring recipe
def score(predictions, golds, metric):
if metric == 'pass@1':
return sum(1 for pred, gold in zip(predictions, golds) if execute_and_pass(pred, gold)) / len(predictions)
elif metric in ['strict extract accuracy', 'extract match']:
return sum(1 for pred, gold in zip(predictions, golds) if extract_answer(pred) == gold) / len(predictions)
elif metric in ['flexible extract accuracy', 'normalized accuracy']:
return sum(1 for pred, gold in zip(predictions, golds) if normalize_and_match(extract_answer(pred), gold)) / len(predictions)
else:
return sum(1 for pred, gold in zip(predictions, golds) if pred == gold) / len(predictions)
Common pitfalls
- Test-time compute scaling (recurrence depth r) affects performance non-linearly; saturation points vary significantly by task difficulty.
- Training setup caveats: no learning rate cooldown, trained only on public data, and smaller token count compared to industrial baselines, which limits direct comparability.
- Evaluation harness differences: lm-eval default 'closed-book' format vs. open-book setups (e.g., providing facts for OBQA) drastically change results.
Evidence (verbatim from paper)
We execute all standard benchmarks through the lm-eval harness (Biderman et al., 2024) and code benchmarks via bigcode-bench (Zhuo et al., 2024). We report flexible and strict extract for GSM8K and GSM8K CoT, extract match for Minerva Math, and acc norm. for MathQA. We report pass@1 for both datasets.
Citation
@misc{geiping2025scaling,
title={Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach},
author={Jonas Geiping et al. (2025)},
year={2025},
note={arXiv:2502.05171}
}
1---2name: latent-reasoning-benchmarks-eval3description: Evaluates a language model's reasoning, coding, and general knowledge capabilities using a suite of standard academic benchmarks. It specifically probes how test-time compute scaling (via recurrent depth) impacts performance across mathematical, coding, and commonsense reasoning tasks. Use when the user wants to benchmark on GSM8K, MATH (Minerva), MathQA, MBPP, HumanEval, ARC-E, ARC-C, HellaSwag, MMLU, OBQA, PiQA, SciQ, WinoGrande, or asks about evaluating this task. Reports flexible extract accuracy.4---56# latent-reasoning-benchmarks-eval78> Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach — Jonas Geiping et al. (2025) (arXiv:2502.05171, 2025)910## What this evaluates1112Evaluates a language model's reasoning, coding, and general knowledge capabilities using a suite of standard academic benchmarks. It specifically probes how test-time compute scaling (via recurrent depth) impacts performance across mathematical, coding, and commonsense reasoning tasks.1314## Datasets1516- **GSM8K** — total ?; splits: test (-1)17- **MATH (Minerva)** — total ?; splits: test (-1)18- **MathQA** — total ?; splits: test (-1)19- **MBPP** — total ?; splits: test (-1)20- **HumanEval** — total ?; splits: test (-1)21- **ARC-E** — total ?; splits: test (-1)22- **ARC-C** — total ?; splits: test (-1)23- **HellaSwag** — total ?; splits: test (-1)24- **MMLU** — total ?; splits: test (-1)25- **OBQA** — total ?; splits: test (-1)26- **PiQA** — total ?; splits: test (-1)27- **SciQ** — total ?; splits: test (-1)28- **WinoGrande** — total ?; splits: test (-1)2930## Metrics3132- `flexible extract accuracy` **(primary)** — range: [0, 1]33 - Percentage of test cases where the model's extracted answer matches the ground truth, allowing for formatting variations, synonyms, or equivalent numerical representations.34- `strict extract accuracy` — range: [0, 1]35 - Percentage of test cases where the model's extracted answer exactly matches the ground truth string without formatting tolerance.36- `extract match` — range: [0, 1]37 - Minerva evaluation rule for MATH: exact string match between the model's final answer and the gold solution after extraction.38- `normalized accuracy` — range: [0, 1]39 - Percentage of correct answers after normalizing formatting and units, as specified for MathQA.40- `pass@1` — range: [0, 1]41 - Proportion of generated code solutions that pass all provided unit tests on the first attempt.4243## Input / output format4445**Input**: Text prompts provided via lm-eval harness or bigcode-bench. Configurations include zero-shot, 8-way few-shot CoT (multiturn), and open-book QA (providing a relevant fact). Chat templates are optionally applied.4647**Output**: Model-generated text completions. For math benchmarks, extracted numerical answers or reasoning traces. For code benchmarks, executable Python code snippets.4849## Scoring recipe5051```python52def score(predictions, golds, metric):53 if metric == 'pass@1':54 return sum(1 for pred, gold in zip(predictions, golds) if execute_and_pass(pred, gold)) / len(predictions)55 elif metric in ['strict extract accuracy', 'extract match']:56 return sum(1 for pred, gold in zip(predictions, golds) if extract_answer(pred) == gold) / len(predictions)57 elif metric in ['flexible extract accuracy', 'normalized accuracy']:58 return sum(1 for pred, gold in zip(predictions, golds) if normalize_and_match(extract_answer(pred), gold)) / len(predictions)59 else:60 return sum(1 for pred, gold in zip(predictions, golds) if pred == gold) / len(predictions)61```6263## Common pitfalls6465- Test-time compute scaling (recurrence depth r) affects performance non-linearly; saturation points vary significantly by task difficulty.66- Training setup caveats: no learning rate cooldown, trained only on public data, and smaller token count compared to industrial baselines, which limits direct comparability.67- Evaluation harness differences: lm-eval default 'closed-book' format vs. open-book setups (e.g., providing facts for OBQA) drastically change results.6869## Evidence (verbatim from paper)7071> We execute all standard benchmarks through the lm-eval harness (Biderman et al., 2024) and code benchmarks via bigcode-bench (Zhuo et al., 2024). We report flexible and strict extract for GSM8K and GSM8K CoT, extract match for Minerva Math, and acc norm. for MathQA. We report pass@1 for both datasets.7273## Citation7475```bibtex76@misc{geiping2025scaling,77 title={Scaling up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach},78 author={Jonas Geiping et al. (2025)},79 year={2025},80 note={arXiv:2502.05171}81}82```8384- arXiv: 2502.05171