atlas

Research map / Large language models / Reasoning and chain of thought

Can LLMs Correct Themselves? A Benchmark of Self-Correction in LLMs

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: Search and self-correction in reasoning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces CorrectBench, a benchmark evaluating intrinsic, external, and fine-tuned self-correction methods, their mixtures, and reasoning LLMs across commonsense, math, and code tasks.

Problem

Whether LLMs can truly correct themselves is unclear: self-correction gains are inconsistent across tasks, and more intricate correction schemes may not outperform simpler methods or justify their cost.

Approach

A systematic benchmark that categorizes 11 self-correction methods into intrinsic, external, and fine-tuned types, evaluates them across 7 subdatasets and 9+ LLMs, and studies mixtures of methods and reasoning LLMs with accuracy and resource-cost analysis.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CoVe instead of BaseLLMs averaged across models · GPQAaccuracy: 18.56 -> 37.41 (+18.85)Helped
Use Self-Refine instead of BaseLLMs averaged across models · GPQAaccuracy: 18.56 -> 40.69 (+22.13)Helped
Use Reflexion-v1 without external tools instead of BaseLLMs averaged across models · GSM8Ksolve rate: 86.46 -> 67.64 (-18.82)Hurt
Add external tools to Reflexion (Reflexion-v1 to Reflexion-v2)Reflexion · HotpotQAaccuracy: 69.52 -> 87.98Helped
Use CoT instead of BaseLLMs averaged across models · GSM8Ksolve rate: 86.46 -> 91.96 (+5.50)Helped
Use CoT instead of BaseLLMs averaged across models · HumanEvalpass@k: 72.71 -> 60.10 (-12.61)Hurt
Use RARR instead of BaseLLMs averaged across models · MATHsolve rate: 75.12 -> 82.78 (+7.66)Helped
Use CoVe instead of BaseLLMs averaged across models · HotpotQAaccuracy: 80.76 -> 83.04 (+2.28)Helped
Use DCoT fine-tuningLLaMA2-7B-hf · GSM8Ksolve rate: 56.75 -> 41.20(-15.55)Hurt
Fine-tune with SCOREGemma-7B-it · GSM8Ksolve rate: 56.75 -> 75.30(+18.55)Helped
Apply domain-specific SuperCorrect fine-tuningQwen2.5-Math-7B-Instruct · MATHsolve rate: 41.71 -> 70.16(+28.45)Helped
Use RATT instead of BaseLLMs evaluated on MATH resource-cost set · MATH (150 samples)accuracy (%): 68.5 -> 78.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: HotpotQA CommonsenseQA GPQA GSM8K AQUA MATH HumanEval

Benchmarks: HotpotQA CommonsenseQA GPQA GSM8K AQUA MATH HumanEval

Metrics: accuracy solve rate pass@k correction rate misjudgment rate response time tokens API calls

Baselines: CoT RCI CoVe Self-Refine Reflexion-v1 Reflexion-v2 RARR RATT CRITIC

Builds on: Chain-of-Thought Self-Refine Reflexion CRITIC CoVe

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy