atlas

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

ReVISE: Learning to Refine at Test-Time via Intrinsic Self-Verification

ICML 2025 · Large language models › Reasoning and chain of thought · approach: Test-time compute scaling · 0 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.

Proposes ReVISE, a two-stage preference-learning curriculum that teaches LLMs to self-verify with an [eos]/[refine] token and then self-correct, plus a verification-confidence-weighted majority voting at test time.

Problem

LLMs lack intrinsic ability to detect and correct errors in their own reasoning; existing self-correction relies on expensive external verifiers or extensive RL, which is unstable and costly.

Approach

A special [refine] token lets the model decide after its own answer whether to stop or revise. Training is a two-stage curriculum (verify, then correct) using SFT+DPO on preference pairs built from correct and incorrect sampled reasoning paths, with ground truth appended as the refined completion for wrong answers. At inference, votes are weighted by the probability of the [eos] token.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use two-stage curriculum learning instead of training without curriculum (ablation)ReVISE · GSM8Kaccuracy (%): 22.6% to 28.1%Helped
Use two-stage curriculum learning instead of no curriculum (ablation)ReVISE self-verification · GSM8KAUROC (%): 71% to 76%Helped
Add stage 2 self-correction training after stage 1 (ablation)ReVISE self-verification · GSM8KAUROC (%)Hurt
Add DPO preference loss to SFT loss (ablation)ReVISE · GSM8Kaccuracy (%): -10.3%Helped
Use verification-confidence-weighted voting instead of unweighted majority voting (ablation)ReVISE · GSM8K, 8 sampled candidatesaccuracy (%): 33.2% to 33.9%Helped
Use verification-confidence-weighted voting instead of answer-likelihood scoring (ablation)ReVISE · GSM8K, 8 sampled candidatesaccuracy (%): 32.7% to 33.9%Helped
Refine the initial reasoning rather than stop or regenerate a new response (ablation)ReVISE · GSM8K and MATHaccuracy (%)Helped
Use two additional iterative training cycles (ablation)ReVISE · MATH-500accuracy (%): 23.2 to 25.8Helped
Use ReVISE instead of DPO trainingLlama-3.2-1B · GSM8Kaccuracy (%): 22.6 to 28.1Helped
Use ReVISE instead of DPO trainingLlama-3.2-1B · MATH-500accuracy (%): 10.8 to 13.4Helped
Use ReVISE instead of SCoReGemma-2-2B · MATH-500accuracy (%): 23.0 to 23.2Helped
Use confidence-weighted majority voting over K samplesReVISE · GSM8K, Maj@2 through Maj@64accuracy (%)Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH MetaMath GSM240K MBPP

Benchmarks: GSM8K MATH-500 MBPP

Metrics: accuracy Maj@K Pass@1 AUROC

Baselines: Few-shot CoT SFT RFT STaR+ DPO SCoRe V-STaR verifier Zero-shot CoT

Builds on: DPO STaR Rejection fine-tuning V-STaR Self-consistency

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