When Should LLMs Trust Their Own Revisions? A Risk-Aware Study of Intrinsic Self-Correction

arXiv cs.CL Papers

Summary

This arXiv paper studies intrinsic self-correction across 29 open-weight LLMs on BoolQ, GSM8K, and Corr2Cause, finding that revision can flip previously correct answers into errors and that self-correction should be treated as a selective revision policy rather than a uniformly beneficial second pass.

arXiv:2609.35832v1 Announce Type: new Abstract: Intrinsic self-correction asks a language model to revise its own answer without receiving new external evidence. A second pass can recover mistakes, but it can also overturn answers that were already correct. We study this trade-off across 29 open-weight LLMs on BoolQ, GSM8K, and Corr2Cause by tracking correctness transitions between initial and revised answers. Aggregate accuracy can conceal substantially different revision behavior: for example, Llama-3.1-8B improves by 25.5 percentage points on GSM8K, while refinement changes 19.1% of initially correct answers into wrong ones. A controlled BoolQ study further shows that refinement prompts shift the balance between recovery and harm. We then compare three runtime choices: keeping the initial answer, always accepting the revision, and selectively invoking revision using signals available after the initial response. The comparison identifies settings where learned gating is useful and others where a simpler unconditional policy performs better. These results suggest treating intrinsic self-correction as a revision policy rather than as a uniformly beneficial second pass, and evaluating it through both the corrections it recovers and the errors it introduces.
Original Article
View Cached Full Text

Cached at: 09/30/26, 09:49 AM

# When Should LLMs Trust Their Own Revisions? A Risk-Aware Study of Intrinsic Self-Correction
Source: [https://arxiv.org/html/2609.35832](https://arxiv.org/html/2609.35832)
Tianzhu Zhang

###### Abstract

Intrinsic self\-correction asks a language model to revise its own answer without receiving new external evidence\. A second pass can recover mistakes, but it can also overturn answers that were already correct\. We study this trade\-off across 29 open\-weight LLMs on BoolQ, GSM8K, and Corr2Cause by tracking correctness transitions between initial and revised answers\. Aggregate accuracy can conceal substantially different revision behavior: for example, Llama\-3\.1\-8B improves by 25\.5 percentage points on GSM8K while refinement changes 19\.1% of initially correct answers into wrong ones\. A controlled BoolQ study further shows that refinement prompts shift the balance between recovery and harm\. We then compare three runtime choices: keeping the initial answer, always accepting the revision, and selectively invoking revision using signals available after the initial response\. The comparison identifies settings where learned gating is useful and others where a simpler unconditional policy performs better\. These results suggest treating intrinsic self\-correction as a revision policy rather than as a uniformly beneficial second pass, and evaluating it through both the corrections it recovers and the errors it introduces\.

## 1Introduction

Asking a language model to reconsider an answer also requires deciding whether the revision should replace the original\. In intrinsic self\-correction \(ISC\), the model receives no new external evidence, so an additional pass may repair an error or disturb an answer that was already correct\. This matters whenever revision is invoked automatically, without a user checking both outputs\. The system incurs the cost of another generation, and its policy determines which answer reaches the user\. An additional answer is useful only if that policy retains enough corrections without introducing excessive errors or computation\. The practical question is when revision is worth its cost and risk, and whether information available after the initial response is sufficient to make that decision\.

Prior research establishes both the promise and the difficulty of this process\. Language\-feedback methods can improve outputs through iterative critique and refinement\([Madaan et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib4);[Shinn et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib5)\), while evaluations of frozen models show that unsupported reconsideration can reduce reasoning accuracy\([Huang et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib2);[Kamoi et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib3)\)\. Mistake identification is itself a bottleneck\. Correcting a located error does not imply being able to find it\([Tyen et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib14)\)\.[Yang et al\. \(2025\)](https://arxiv.org/html/2609.35832#bib.bib17)decompose confidence and critique, making preservation and recovery distinct evaluation targets\. Meanwhile, reinforcement learning can train models to verify and correct their own responses\([Kumar et al\., 2025](https://arxiv.org/html/2609.35832#bib.bib15);[Ma et al\., 2025](https://arxiv.org/html/2609.35832#bib.bib19)\)\. These findings establish that correction depends on the available procedure and training\. For a fixed procedure, the remaining runtime question concerns when to invoke it and which baseline should justify that decision\.

Identifying an incorrect answer and predicting a useful revision are different tasks\. An uncertain initial response may remain wrong after another pass, while a confident response may be correct and vulnerable to unnecessary revision\. Variation between model–task settings can justify choosing different policies for those settings\. The coexistence of recoveries and harmful flips within one setting creates an opportunity for instance\-level selection\. A useful gate also requires the consequences of revision to be predictable from features available before revision\. Without that predictability, a gate can reject helpful changes as readily as harmful ones\. Assessing the gate requires comparing its accuracy with both keeping every initial answer and revising every answer\. Comparing only with the initial model would attribute improvements from the revision procedure itself to the gate\.

We study these decisions across 29 open\-weight models and three benchmarks covering reading comprehension, arithmetic reasoning, and causal inference: BoolQ, GSM8K, and Corr2Cause\. The retained summary panel contains 82 model–task settings\. We examine accuracy alongside the four possible correctness transitions and separately compare five refinement instructions on matched BoolQ initial answers\. The recorded policy outcomes illustrate why both unconditional baselines matter\. For Llama\-3\.1\-8B on GSM8K, accuracy rises from 17\.4% to 43\.0% with unconditional revision and to 43\.6% with gating; most of that improvement comes from revision\. For Qwen2\.5\-7B on BoolQ, unconditional revision instead reduces accuracy from 80\.8% to 72\.3%, whereas the recorded gate reaches 86\.0%\. These examples distinguish improvements from revision from those from selection\. The distinction depends on which changes the policy retains\.

Our contribution is an empirical account of revision risk and the decision to incur it\. First, we conduct a broad transition\-level audit that distinguishes preserved correctness, persistent errors, harmful flips, and helpful recoveries across models, tasks, and prompts\. Second, we connect this accounting to protocol validity\. Record\-level checks demonstrate how task\-specific extraction, KEEP/CHANGE application, and reasoning\-trace completion can alter measured outcomes\. Third, we compare setting\-level policy choice with pre\-refinement instance gating, reporting cases where selection adds value, cases where an unconditional policy is preferable, and residual degradation\. Together, these analyses examine invoking a fixed revision procedure using initial\-answer information\. They provide a basis for deciding whether revision risk is predictable enough to justify selective computation\.

## 2Revision Protocol and Evaluation

### 2\.1Generation and scoring

For each inputxx, the model first generates an initial responsey0y\_\{0\}\. A revision input combines the original question, the previous answer, and a refinement instruction\. The same model then generates a second response\. The model receives no retrieval result, tool output, or oracle feedback\. The revision payload depends on the protocol\. Direct\-final variants request a task\-specific answer, verifier variants request KEEP or CHANGE, and reasoning variants generate a trace followed by a compact answer probe\. Appendix[B](https://arxiv.org/html/2609.35832#A2)gives the prompt contracts\.

Extraction follows the task and protocol variant\. Binary tasks map explicit yes/no answers to labels; GSM8K normalizes and extracts a final integer\. In a verifier\-style run, the applied revised answer follows its KEEP/CHANGE rule, so a generated candidate need not become the final answer\. We flag missing answers as invalid and score them incorrect in the recovered records\. We retain these flags and include invalid outputs in the accuracy denominator\. Comparing extracted answers with benchmark labels gives initial and revised correctness, from which we calculate transitions\.

The panel comprises BoolQ validation \(3,270 examples\)\([Clark et al\., 2019](https://arxiv.org/html/2609.35832#bib.bib9)\), GSM8K test \(1,319\)\([Cobbe et al\., 2021](https://arxiv.org/html/2609.35832#bib.bib10)\), and Corr2Cause test \(2,246\)\([Jin et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib11)\)\. These sizes describe the benchmark splits; gate\-summary denominators require their own matched records\. The 82 retained summaries cover 29 open\-weight checkpoints, with 28 BoolQ, 28 GSM8K, and 26 Corr2Cause settings\. We include general instruction, code\-oriented, math\-oriented, and reasoning\-tuned models\. Complete initial, revised, gated, and selected\-policy accuracies appear in Appendix[F](https://arxiv.org/html/2609.35832#A6)\. Model coverage and the inference environment are detailed in Appendix[A](https://arxiv.org/html/2609.35832#A1)\.

### 2\.2Record\-level protocol checks

Two pairs of GSM8K generation files permit a direct validity check\. Each pair contains 1,319 unique, matching IDs, consistent ground truth, and matching initial answers across stage files\. For OLMo\-3\-7B, both stages contain 533 correct answers\. The applied verifier rule accounts for this stability\. The verifier produced 869 explicit KEEP decisions and 432 default KEEP decisions, covering 1,301 examples; the remaining 18 used direct application\. Zero net change alone would not identify this mechanism\.

For Phi\-4\-reasoning\-plus, correctness falls from 1,220 to 1,216 answers, with 27 recoveries and 31 harmful flips\. However, 650 initial and 546 revised traces reach the reasoning\-token budget before natural completion\. The measured transitions concern responses produced by budgeted traces followed by answer probes\. They cannot be interpreted as changes between unrestricted completed reasoning traces\.

Table 1:Checks recomputed from paired records, retaining invalid outputs in the accuracy denominator\. Phi\-4\-plus denotes Phi\-4\-reasoning\-plus\. These two checks do not certify the complete model panel\.The OLMo run uses temperature 0, a 256\-token generation budget, raw\-prompt serialization, and conservative KEEP/CHANGE application\. The Phi run uses temperature 0\.6, its tokenizer’s chat template, a 1,024\-token reasoning budget, and an eight\-token answer probe under the prefixFinal Answer:\. The recovered counts reproduce the corresponding initial and revised accuracies in the complete summary table\. Other settings can use different protocols; these settings are not a shared decoding configuration for all 29 models\.

### 2\.3Correctness transitions

Letc0​\(x\)∈\{0,1\}c\_\{0\}\(x\)\\in\\\{0,1\\\}denote whether the Stage 0 answer is correct, and letc1​\(x\)∈\{0,1\}c\_\{1\}\(x\)\\in\\\{0,1\\\}denote whether the Stage 1 answer is correct\. Each instance falls into one of four transition types:

C→C\\displaystyle\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{C\}:c0=1,c1=1\(correct preserved\),\\displaystyle:c\_\{0\}=1,c\_\{1\}=1\\quad\\text\{\(correct preserved\)\},C→W\\displaystyle\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}:c0=1,c1=0\(harmful flip\),\\displaystyle:c\_\{0\}=1,c\_\{1\}=0\\quad\\text\{\(harmful flip\)\},W→C\\displaystyle\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}:c0=0,c1=1\(helpful flip\),\\displaystyle:c\_\{0\}=0,c\_\{1\}=1\\quad\\text\{\(helpful flip\)\},W→W\\displaystyle\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{W\}:c0=0,c1=0\(persistent error\)\.\\displaystyle:c\_\{0\}=0,c\_\{1\}=0\\quad\\text\{\(persistent error\)\}\.
We report standard accuracy metrics both before and after a round of refinement\.

Acc0=1N​∑xc0​\(x\),Acc1=1N​∑xc1​\(x\)\\mathrm\{Acc\}\_\{0\}=\\frac\{1\}\{N\}\\sum\_\{x\}c\_\{0\}\(x\),\\qquad\\mathrm\{Acc\}\_\{1\}=\\frac\{1\}\{N\}\\sum\_\{x\}c\_\{1\}\(x\)Δ=Acc1−Acc0\\Delta=\\mathrm\{Acc\}\_\{1\}\-\\mathrm\{Acc\}\_\{0\}Only two transitions change accuracy\. AW→C\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}transition adds one correct answer, while aC→W\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}transition removes one, giving

Δ=\#​W→C−\#​C→WN\\Delta=\\frac\{\\\#\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\-\\\#\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\}\{N\}Accuracy change alone does not reveal the conditional risk of revision\. We also report

HarmRate=\#​C→W\#​C→C\+\#​C→W\\mathrm\{HarmRate\}=\\frac\{\\\#\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\}\{\\\#\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{C\}\+\\\#\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\}RecoveryRate=\#​W→C\#​W→C\+\#​W→W\\mathrm\{RecoveryRate\}=\\frac\{\\\#\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\}\{\\\#\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\+\\\#\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{W\}\}HarmRate measures how often refinement damages an initially correct answer, while RecoveryRate measures how often it repairs an initially wrong answer\. These conditional rates explain a useful base\-rate effect:

Δ\\displaystyle\\Delta=\(1−Acc0\)​RecoveryRate\\displaystyle=\(1\-\\mathrm\{Acc\}\_\{0\}\)\\,\\mathrm\{RecoveryRate\}−Acc0​HarmRate\\displaystyle\-\\mathrm\{Acc\}\_\{0\}\\,\\mathrm\{HarmRate\}Thus, the same HarmRate and RecoveryRate can have different net effects depending onAcc0\\mathrm\{Acc\}\_\{0\}\. For an LLM with high initial accuracy, the initially correct pool is large, and the initially wrong pool is small; consequently, even a small HarmRate can cancel a much larger RecoveryRate\. This base\-rate effect is especially relevant for reasoning models that already answer most questions correctly\.

## 3How Revision Changes Correctness

### 3\.1Revision gains vary across settings

Unconditional revision reduces accuracy in 20 of 28 BoolQ settings, 10 of 28 GSM8K settings, and 9 of 26 Corr2Cause settings in the retained summary panel\. Revision also produces substantial gains\. Llama\-3\.1\-8B improves by 25\.55 percentage points on GSM8K, and Qwen3\-Coder\-30B\-A3B improves by 27\.64 points on Corr2Cause\. The GSM8K results contain both large improvements and losses\.

Figure 1:Initial and revised accuracy from the same 82\-row summary source used by the complete tables in Appendix[F](https://arxiv.org/html/2609.35832#A6)\. Each segment joins one setting’s two accuracies; blank positions indicate missing settings\. DS\-R1 abbreviates DeepSeek\-R1\-Distill, and instruction suffixes are shortened\. The earlier diagnostic plots use different run summaries and are shown separately in Appendix[E](https://arxiv.org/html/2609.35832#A5)\.Between\-setting variation argues for comparing policies separately for each model–task–protocol combination\. It does not by itself show that instance gating is useful\. For example, a consistently effective revision procedure may justify always revising; selection adds value only if it improves the accuracy–cost trade\-off within that setting\.

### 3\.2Net gains can conceal harmful revisions

The largest net gain in Table[2](https://arxiv.org/html/2609.35832#S3.T2)coexists with substantial harm to initially correct answers\. In the Llama\-3\.1\-8B GSM8K transition summary, 381 recoveries outweigh 44 harmful flips, giving a 25\.5\-point gain\. Yet those flips overturn 19\.1% of the initially correct pool\. Count\-based 95% bootstrap intervals are \[22\.9, 28\.4\] points for the gain and \[14\.2, 24\.3\]% for conditional harm\. DeepSeek\-R1\-Distill\-Qwen\-14B instead combines a 6\.5\-point gain \[4\.6, 8\.4\] with 4\.2% conditional harm \[3\.0, 5\.5\]\. These intervals condition on the reported counts and do not include run\-selection uncertainty\.

Table 2:Representative transition\-count summaries\. Counts sum to the nominal task split sizes; Harm and Rec\. are conditional rates defined in Section[2](https://arxiv.org/html/2609.35832#S2)\. These summaries and the gate\-evaluable accuracy panel have different provenance and are not treated as item\-matched gate records\.A negative net change can also contain useful corrections\. Llama\-3\.1\-70B on BoolQ recovers 122 errors but overturns 159 correct answers\. Its loss reflects the difference between those two populations, not a lack of correction capability\. Whether a gate can retain the recoveries while blocking damage depends on information available before the second pass\.

### 3\.3The refinement instruction changes the trade\-off

The matched prompt experiment is restricted to BoolQ\. It evaluates 11 models under five refinement instructions, with initial answers held fixed\. All five prompt families have negative mean accuracy changes, with the neutral prompt showing the smallest loss\. More forceful instructions to switch answers increase harmful transitions more than helpful ones\. The experiment shows that the available revision operation depends on its instruction, even when the base model and initial responses are unchanged\.

![Refer to caption](https://arxiv.org/html/2609.35832v1/figures/prompt_bias_boolq_labelled.png)Figure 2:BoolQ prompt comparison across 11 models\. Bars show mean accuracy change\. The harmful and helpful curves show joint transition fractions,\#​C→W/N\\\#\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}/Nand\#​W→C/N\\\#\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}/N, rather than conditional HarmRate and RecoveryRate\. Their difference gives the accuracy change\. No prompt\-level uncertainty intervals are available in these plotted summaries\.![Refer to caption](https://arxiv.org/html/2609.35832v1/figures/prompt_case_qwen25_7b_boolq_labelled.png)Figure 3:Qwen2\.5\-7B on matched BoolQ initial answers\. Left: accuracy change and joint harmful/helpful fractions of all evaluated examples\. Right: the distribution of changes in diagnostic gold\-answer log confidence; negative values indicate reduced confidence in the correct answer\. Gold\-answer confidence is an analysis diagnostic, not a deployable gate input\.Qwen2\.5\-7B illustrates the effect within a single model \(Figure[3](https://arxiv.org/html/2609.35832#S3.F3)\)\. Prompt wording shifts the accuracy change and the mix of revisions\. The gold\-answer confidence distributions also place substantial mass below zero, showing that reconsideration can reduce support for the correct label\. These observations identify where revision changes correctness, but they do not show whether beneficial changes can be selected in advance\. We next examine that decision using initial\-answer features\.

## 4Choosing When to Revise

### 4\.1Policies and runtime decisions

A setting\-level selector chooses one policy for a fixed model, task, and revision protocol: always keep Stage 0, always invoke Stage 1, or use an instance\-level gate\. The gateg⁡\(x\)g\(x\)observes the initial response and its generation features before deciding whether to invoke the fixed revision procedure:

yg​\(x\)=\{y1​\(x\),g⁡\(x\)=1,y0​\(x\),g⁡\(x\)=0\.y\_\{g\}\(x\)=\\begin\{cases\}y\_\{1\}\(x\),&g\(x\)=1,\\\\ y\_\{0\}\(x\),&g\(x\)=0\.\\end\{cases\}Herey1y\_\{1\}is the applied revised answer defined by the protocol\. A gate using only initial\-answer information can save revision computation\. A rule that first generatesy1y\_\{1\}and then chooses an answer is an acceptance policy and cannot claim the same generation savings\.

For a common evaluation population of sizeNN, the gate’s accuracy gain over the initial model is

Accg−Acc0\\displaystyle\\mathrm\{Acc\}\_\{g\}\-\\mathrm\{Acc\}\_\{0\}=AW→C−AC→WN,\\displaystyle=\\frac\{A\_\{\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\}\-A\_\{\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\}\}\{N\},Its gain over unconditional revision is instead\.

Accg−Acc1=BC→W−BW→CN,\\mathrm\{Acc\}\_\{g\}\-\\mathrm\{Acc\}\_\{1\}=\\frac\{B\_\{\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\}\-B\_\{\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\}\}\{N\},whereAAandBBcount accepted and blocked transitions of the indicated type\. The second identity distinguishes revision value from the incremental value of gating\. A gate can improve on the initial model yet underperform unconditional revision if it blocks too many recoveries\.

### 4\.2Features, fitting, and result provenance

The implementation extracts confidence summaries, parser and answer\-format state, generation metadata, and agreement between parsed and scored candidate answers from Stage 0\. Gold correctness defines training targets for helpful and harmful transitions, but is not a runtime input\. We remove missing or nearly constant feature columns using the training data\. Candidate classifiers include logistic regression, HistGradientBoosting, and LightGBM; Appendix[C](https://arxiv.org/html/2609.35832#A3)describes the search\.

The recovered version\-2 trainer selects model configurations and thresholds using out\-of\-fold predictions on the training split\. It refits the chosen predictor on that split and applies the frozen threshold to a separately supplied evaluation split\. This train\-CV/evaluation design supports independent testing without a third partition, provided example IDs are disjoint, and evaluation labels do not guide later decisions\. The script reports ID overlap but does not automatically reject it\. Earlier recovered trainers instead search thresholds on their supplied validation split\.

The reported gate and setting\-level selector outcomes remain exploratory\. Saved run configurations and selected\-policy artifacts have not been matched to every summary row, so the newer trainer cannot retrospectively establish their evaluation independence\. The main figures, aggregate statistics, and complete policy tables are generated from one 82\-row transcription\. The separate accepted\-transition summaries support algebraic checks, but do not supply matched gate IDs or denominators\. Section[6](https://arxiv.org/html/2609.35832#S6)discusses how these evidence gaps limit interpretation, and Appendix[C](https://arxiv.org/html/2609.35832#A3)reports the numerical audit\.

### 4\.3Incremental value and failure modes

DatasetModelInitialRevisedGateSelectedPolicyGate exceeds both unconditional baselinesGSM8KLlama\-3\.1\-8B17\.4442\.9943\.5943\.59gateCorr2CauseQwen2\-57B\-A14B71\.2479\.5279\.7079\.70gateBoolQQwen2\.5\-7B80\.8372\.3286\.0286\.02gateBoolQgpt\-oss\-20b82\.4584\.1385\.0885\.08gateRecorded selector chooses an unconditional policyCorr2CauseQwen3\-Coder\-30B\-A3B56\.0683\.7056\.0683\.70S1Corr2CauseDS\-R1\-Qwen\-7B66\.6177\.7871\.2877\.78S1Corr2CauseYi\-1\.5\-34B\-Chat80\.7784\.8683\.4884\.86S1Corr2CausePhi\-4\-reasoning74\.0078\.32—78\.32S1GSM8KDS\-R1\-Qwen\-32B87\.1990\.3089\.8490\.30S1GSM8KQwen2\.5\-7B21\.6820\.9220\.9221\.68S0Residual degradation: selected accuracy below initial accuracyBoolQDS\-R1\-Llama\-8B85\.3783\.6283\.6283\.62S1GSM8KQwen3\-4B\-250710\.163\.879\.639\.63gateCorr2CauseQwen2\.5\-Coder\-7B81\.6640\.4380\.5080\.50gateBoolQDS\-R1\-Llama\-70B87\.6587\.5087\.2087\.20gateTable 3:Representative outcomes generated from the complete summary panel\. Bold marks the largest recorded accuracy in each row, not a statistically established improvement\. DS\-R1 abbreviates DeepSeek\-R1\-Distill\.The policy comparison distinguishes revision gains from the additional benefit of selection\. On GSM8K, Llama\-3\.1\-8B improves from 17\.44% to 42\.99% with unconditional revision and to 43\.59% with gating\. The gate adds 0\.60 percentage points beyond revision, while revision supplies most of the improvement over the initial answer\. For Qwen2\.5\-7B on BoolQ, unconditional revision reduces accuracy from 80\.83% to 72\.32%, but the gate reaches 86\.02%\. This comparison suggests that the initial\-answer features can distinguish useful from harmful revision in some settings\.

Selection also misses opportunities\. Qwen3\-Coder\-30B\-A3B on Corr2Cause rises from 56\.06% to 83\.70% under unconditional revision, whereas its gate remains at 56\.06%\. DeepSeek\-R1\-Distill\-Qwen\-7B similarly reaches 77\.78% with revision but only 71\.28% with gating\. In both settings, the gate forgoes gains available from unconditional revision\. Conversely, Qwen2\.5\-7B performs best on GSM8K by keeping its initial answer\. Small differences, such as 79\.70% gated versus 79\.52% revised for Qwen2\-57B on Corr2Cause, should not be read as established superiority without paired uncertainty\.

Figure 4:Accepted transitions in the 15 available gate\-detail summaries\. Each equal\-sized marker is one model–task setting; shape and color identify the task\. Above the diagonal, accepted recoveries exceed accepted harmful flips, implying a gain over Stage 0 for a matched population\. This does not establish a gain over unconditional Stage 1\.Table 4:Aggregates recomputed from the same 82 rows as Appendix[F](https://arxiv.org/html/2609.35832#A6)\. The policy mix counts recorded choices; selected accuracy is not the maximum of the three evaluation accuracies\. Savings are percentages of additional Stage 1 generated tokens, with medians computed from the source’s whole\-percentage values\.BoolQ uses the gate in 24 of 28 recorded policy choices, while GSM8K splits between six initial\-answer policies, eleven unconditional revisions, and eleven gates\. Corr2Cause uses unconditional revision in eight of 26 settings\. Selected accuracy falls below the initial baseline in three BoolQ, three GSM8K, and four Corr2Cause settings\. These residual failures show that setting\-level policy selection does not guarantee improvement on evaluation examples\.

### 4\.4Harm and inference\-cost preferences

The reported comparisons weight a recovery and a harmful flip equally\. More generally, ifr1​\(x\)r\_\{1\}\(x\)is normalized additional revision cost, the utility relative to keeping the initial answer is

Δ​U​\(g,λ,η\)\\displaystyle\\Delta U\(g;\\lambda,\\eta\)=P\(g=1,W→C\)\\displaystyle=P\(g=1,\\mathrm\{W\}\\\!\\to\\\!\\mathrm\{C\}\)−λP\(g=1,C→W\)\\displaystyle\-\\lambda P\(g=1,\\mathrm\{C\}\\\!\\to\\\!\\mathrm\{W\}\)−η​𝔼​\[g⁡\(x\)​r1​\(x\)\]\.\\displaystyle\-\\eta\\,\\mathbb\{E\}\[g\(x\)r\_\{1\}\(x\)\]\.Hereλ\\lambdaprices harm relative to recovery andη\\etaprices inference\. The experiments evaluate only the accuracy\-aligned caseλ=1,η=0\\lambda=1,\\eta=0\. Reported token savings are replay estimates relative to generating every revision:

SavedTokens=1−∑xg⁡\(x\)​t1​\(x\)∑xt1​\(x\),\\mathrm\{SavedTokens\}=1\-\\frac\{\\sum\_\{x\}g\(x\)t\_\{1\}\(x\)\}\{\\sum\_\{x\}t\_\{1\}\(x\)\},wheret1​\(x\)t\_\{1\}\(x\)is the generated\-token count of the recorded revision; this excludes the initial response, gate overhead, and prompt\-prefill cost\. A harm–cost sweep would address different deployment preferences; it is not part of the reported experiment\.

## 5Related Work

#### Outcome analyses of intrinsic correction\.

[Huang et al\. \(2024\)](https://arxiv.org/html/2609.35832#bib.bib2)document failures of reasoning self\-correction without external feedback\.[Kamoi et al\. \(2024\)](https://arxiv.org/html/2609.35832#bib.bib3)distinguish evaluation settings that are often grouped under self\-correction, and[Zhang et al\. \(2025\)](https://arxiv.org/html/2609.35832#bib.bib1)examine prompt bias and unstable revisions\.[Tyen et al\. \(2024\)](https://arxiv.org/html/2609.35832#bib.bib14)separate locating a mistake from correcting a known one\.[Yang et al\. \(2025\)](https://arxiv.org/html/2609.35832#bib.bib17)enumerate initial and revised correctness states and decompose correction into confidence and critique, distinguishing the preservation of correct answers from the correction of errors\. We use that accounting to ask whether pre\-revision signals can support invocation decisions and whether a learned gate improves on both unconditional policies\. Task\-sensitive results from[Stav et al\. \(2026\)](https://arxiv.org/html/2609.35832#bib.bib18)further motivate evaluating a specified model–task–protocol combination\.

#### Feedback, verification, and search\.

Self\-Refine iterates feedback and revision\([Madaan et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib4)\), while Reflexion reuses verbal feedback across trials\([Shinn et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib5)\)\. CRITIC adds tool\-based checks\([Gou et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib6)\), and Chain\-of\-Verification generates and answers verification questions\([Dhuliawala et al\., 2024](https://arxiv.org/html/2609.35832#bib.bib7)\)\.[Weng et al\. \(2023\)](https://arxiv.org/html/2609.35832#bib.bib12)rank candidates using backward verification;[Xie et al\. \(2023\)](https://arxiv.org/html/2609.35832#bib.bib16)guide search using stepwise self\-evaluation\. SelfCheckGPT compares stochastic samples to detect hallucination\([Manakul et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib8)\)\. These methods allocate evidence or computation to checking and selection\. Our invocation gate uses a narrower information set because it acts before the fixed second generation\.

#### Learned correction and within\-generation reflection\.

A trained corrector can improve an imperfect generator\([Welleck et al\., 2023](https://arxiv.org/html/2609.35832#bib.bib13)\)\. SCoRe learns multi\-turn correction through reinforcement learning\([Kumar et al\., 2025](https://arxiv.org/html/2609.35832#bib.bib15)\), while S2R trains self\-verification and correction with outcome\- and process\-level signals\([Ma et al\., 2025](https://arxiv.org/html/2609.35832#bib.bib19)\)\. Self\-reflective generation intervenes at uncertain token positions using a corrective vector fitted to the generated context\([Mu et al\., 2026](https://arxiv.org/html/2609.35832#bib.bib20)\)\. These approaches improve the correction operation or generation process\. We hold that operation fixed and examine its invocation\. Including reasoning\-tuned checkpoints in the panel tests additional explicit revision after their existing deliberation; it does not isolate a causal effect of reasoning training\.

## 6Scope and Limitations

The model panel covers open\-weight checkpoints up to 123B parameters and three benchmarks\. It excludes commercial frontier models, larger open\-weight systems, and a harder modern benchmark\. Coverage is incomplete, and the prompt experiment is restricted to BoolQ\. Neither the task\-level comparisons nor the reasoning\-model subset establish cross\-domain transfer or a causal effect of model training\.

Result provenance limits the strength of the policy claims\. The recovered paired records validate two GSM8K settings, not the full panel\. The version\-2 trainer supports training\-set cross\-validation followed by separate evaluation, but not all historical gate and selector summaries have been linked to frozen configurations and disjoint IDs\. These summaries support descriptive comparisons, but the unresolved provenance prevents treating selector gains as verified unbiased estimates\. Inconsistent coverage fields are withheld pending matched\-record reconstruction\.

Protocol choices also affect interpretation\. Invalid answers, KEEP/CHANGE application, answer probing, and budget\-limited traces can change measured transitions\. Count\-based intervals condition on a fixed run and parser; they do not include selection or generation uncertainty, and prompt\-level intervals are unavailable\. Token savings measure avoided revision output tokens; we did not evaluate end\-to\-end latency or energy\. Finally, fitting and selecting a gate requires labeled development data\. Transfer to new models or tasks, sensitivity to that calibration burden, and explicit harm–cost preferences remain to be evaluated\.

## 7Conclusion

Intrinsic self\-correction is not simply a question of whether a second answer is more accurate than the first\. Across the settings we evaluate, revision both repairs errors and overturns correct answers, and the balance between these outcomes varies by model, task, and refinement prompt\. Aggregate accuracy therefore gives only a partial view of what revision changes\. This transition view also changes how we should evaluate selective self\-correction\. In some settings, an instance\-level gate preserves useful corrections while avoiding harmful revisions; in others, always keeping the initial answer or always accepting the revision is the better policy\. The value of selective ISC therefore lies not in revision itself, but in deciding when additional inference is worth using\. Evaluating that decision requires accounting for both recovered and introduced errors under the exact revision protocol that will be deployed\.

## Ethics Statement

This work evaluates existing open\-weight language models on public benchmarks and does not involve human subjects, personal data, or creating new datasets\. The selective gating policies studied here are intended to reduce harmful answer changes during inference; they do not introduce new model capabilities or enable adversarial applications\. All evaluated models are publicly released under their respective licenses\. ISC behavior may differ in deployment contexts not covered by our benchmarks, and practitioners should validate transition rates under their specific use cases before relying on the policies studied here\.

## References

- Clarket al\.\(2019\)C\. Clark, K\. Lee, M\. Chang, T\. Kwiatkowski, M\. Collins, and K\. ToutanovaBoolq: exploring the surprising difficulty of natural yes/no questions\.InProceedings of the 2019 conference of the north American chapter of the association for computational linguistics: Human language technologies, volume 1 \(long and short papers\),pp\. 2924–2936\.Cited by:[§2\.1](https://arxiv.org/html/2609.35832#S2.SS1.p3.1)\.
- Cobbeet al\.\(2021\)K\. Cobbe, V\. Kosaraju, M\. Bavarian, M\. Chen, H\. Jun, L\. Kaiser, M\. Plappert, J\. Tworek, J\. Hilton, R\. Nakano, C\. Hesse, and J\. SchulmanTraining verifiers to solve math word problems\.arXiv preprint arXiv:2110\.14168\.Cited by:[§2\.1](https://arxiv.org/html/2609.35832#S2.SS1.p3.1)\.
- Dhuliawalaet al\.\(2024\)S\. Dhuliawala, M\. Komeili, J\. Xu, R\. Raileanu, X\. Li, A\. Celikyilmaz, and J\. WestonChain\-of\-verification reduces hallucination in large language models\.InFindings of the association for computational linguistics: ACL 2024,pp\. 3563–3578\.Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Gouet al\.\(2024\)Z\. Gou, Z\. Shao, Y\. Gong, Y\. Shen, Y\. Yang, N\. Duan, and W\. ChenCRITIC: large language models can self\-correct with tool\-interactive critiquing\.InInternational Conference on Learning Representations,Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Huanget al\.\(2024\)J\. Huang, X\. Chen, S\. Mishra, H\. S\. Zheng, A\. Yu, X\. Song, and D\. ZhouLarge language models cannot self\-correct reasoning yet\.InInternational conference on learning representations,Vol\.2024,pp\. 32808–32824\.Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.
- Jinet al\.\(2024\)Z\. Jin, J\. Liu, Z\. LYU, S\. Poff, M\. Sachan, R\. Mihalcea, M\. T\. Diab, and B\. SchölkopfCan large language models infer causation from correlation?\.InThe Twelfth International Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=vqIH0ObdqL)Cited by:[§2\.1](https://arxiv.org/html/2609.35832#S2.SS1.p3.1)\.
- Kamoiet al\.\(2024\)R\. Kamoi, Y\. Zhang, N\. Zhang, J\. Han, and R\. ZhangWhen can llms actually correct their own mistakes? a critical survey of self\-correction of llms\.Transactions of the Association for Computational Linguistics12,pp\. 1417–1440\.Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.
- Kumaret al\.\(2025\)A\. Kumar, V\. Zhuang, R\. Agarwal, Y\. Su, J\. D\. Co\-Reyes, A\. Singh, K\. Baumli, S\. Iqbal, C\. Bishop, R\. Roelofs, L\. M\. Zhang, K\. McKinney, D\. Shrivastava, C\. Paduraru, G\. Tucker, D\. Precup, F\. Behbahani, and A\. FaustTraining language models to self\-correct via reinforcement learning\.InInternational Conference on Learning Representations,External Links:[Link](https://openreview.net/forum?id=5coAyNEU3Q)Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px3.p1.1)\.
- Maet al\.\(2025\)R\. Ma, P\. Wang, C\. Liu, X\. Liu, J\. Chen, B\. Zhang, X\. Zhou, N\. Du, and J\. LiS2\{\}^\{2\}R: teaching LLMs to self\-verify and self\-correct via reinforcement learning\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),W\. Che, J\. Nabende, E\. Shutova, and M\. T\. Pilehvar \(Eds\.\),Vienna, Austria,pp\. 22632–22654\.External Links:[Link](https://aclanthology.org/2025.acl-long.1104/),[Document](https://dx.doi.org/10.18653/v1/2025.acl-long.1104),ISBN 979\-8\-89176\-251\-0Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px3.p1.1)\.
- Madaanet al\.\(2023\)A\. Madaan, N\. Tandon, P\. Gupta, S\. Hallinan, L\. Gao, S\. Wiegreffe, U\. Alon, N\. Dziri, S\. Prabhumoye, Y\. Yang, S\. Gupta, B\. P\. Majumder, K\. Hermann, S\. Welleck, A\. Yazdanbakhsh, and P\. ClarkSelf\-refine: iterative refinement with self\-feedback\.InAdvances in Neural Information Processing Systems,Vol\.36\.Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Manakulet al\.\(2023\)P\. Manakul, A\. Liusie, and M\. J\. F\. GalesSelfCheckGPT: zero\-resource black\-box hallucination detection for generative large language models\.InProceedings of the 2023 Conference on Empirical Methods in Natural Language Processing,pp\. 9004–9017\.External Links:[Document](https://dx.doi.org/10.18653/v1/2023.emnlp-main.557)Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Muet al\.\(2026\)J\. Mu, Q\. Zhang, Z\. Wang, M\. Yang, S\. Qiu, C\. Qin, Z\. Dai, and Y\. ShuSelf\-reflective generation at test time\.InProceedings of the 64th Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),M\. Liakata, V\. P\. Moreira, J\. Zhang, and D\. Jurgens \(Eds\.\),San Diego, California, United States,pp\. 10221–10239\.External Links:[Link](https://aclanthology.org/2026.acl-long.465/),[Document](https://dx.doi.org/10.18653/v1/2026.acl-long.465),ISBN 979\-8\-89176\-390\-6Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px3.p1.1)\.
- Shinnet al\.\(2023\)N\. Shinn, F\. Cassano, E\. Berman, A\. Gopinath, K\. Narasimhan, and S\. YaoReflexion: language agents with verbal reinforcement learning\.InAdvances in Neural Information Processing Systems,Vol\.36\.Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Stavet al\.\(2026\)E\. Stav, D\. Berlowitz, M\. Orner, and S\. KrausWhen does intrinsic self\-correction help? a task\-sensitive analysis\.arXiv preprint arXiv:2606\.23196\.External Links:[Link](https://arxiv.org/abs/2606.23196)Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.
- Tyenet al\.\(2024\)G\. Tyen, H\. Mansoor, V\. Carbune, P\. Chen, and T\. MakLLMs cannot find reasoning errors, but can correct them given the error location\.InFindings of the Association for Computational Linguistics: ACL 2024,pp\. 13894–13908\.External Links:[Document](https://dx.doi.org/10.18653/v1/2024.findings-acl.826),[Link](https://aclanthology.org/2024.findings-acl.826/)Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.
- Wellecket al\.\(2023\)S\. Welleck, X\. Lu, P\. West, F\. Brahman, T\. Shen, D\. Khashabi, and Y\. ChoiGenerating sequences by learning to self\-correct\.InInternational Conference on Learning Representations,External Links:[Link](https://arxiv.org/abs/2211.00053)Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px3.p1.1)\.
- Wenget al\.\(2023\)Y\. Weng, M\. Zhu, F\. Xia, B\. Li, S\. He, S\. Liu, B\. Sun, K\. Liu, and J\. ZhaoLarge language models are better reasoners with self\-verification\.arXiv preprint arXiv:2212\.09561\.External Links:[Link](https://arxiv.org/abs/2212.09561)Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Xieet al\.\(2023\)Y\. Xie, K\. Kawaguchi, Y\. Zhao, J\. X\. Zhao, M\. Kan, J\. He, and M\. Q\. XieSelf\-evaluation guided beam search for reasoning\.InAdvances in Neural Information Processing Systems,Vol\.36\.External Links:[Link](https://proceedings.neurips.cc/paper_files/paper/2023/hash/81fde95c4dc79188a69ce5b24d63010b-Abstract-Conference.html)Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px2.p1.1)\.
- Yanget al\.\(2025\)Z\. Yang, Y\. Zhang, Y\. Wang, Z\. Xu, J\. Lin, and Z\. SuiConfidence v\.s\. critique: a decomposition of self\-correction capability for LLMs\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),W\. Che, J\. Nabende, E\. Shutova, and M\. T\. Pilehvar \(Eds\.\),Vienna, Austria,pp\. 3998–4014\.External Links:[Link](https://aclanthology.org/2025.acl-long.203/),[Document](https://dx.doi.org/10.18653/v1/2025.acl-long.203),ISBN 979\-8\-89176\-251\-0Cited by:[§1](https://arxiv.org/html/2609.35832#S1.p2.1),[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.
- Zhanget al\.\(2025\)Q\. Zhang, D\. Wang, H\. Qian, Y\. Li, T\. Zhang, M\. Huang, K\. Xu, H\. Li, L\. Yan, and H\. QiuUnderstanding the dark side of llms’ intrinsic self\-correction\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),pp\. 27066–27101\.Cited by:[§5](https://arxiv.org/html/2609.35832#S5.SS0.SSS0.Px1.p1.1)\.

## Appendix AReproducibility Details

Table 5:Nominal dataset splits\. These sizes do not certify the denominator of a summary\-only gate result\.The retained panel includes Llama, Qwen, Gemma, Yi, OLMo, Mixtral, Devstral, GPT\-OSS, DeepSeek, and Phi checkpoints, including code\-oriented and reasoning\-tuned variants\. The complete tables name every retained checkpoint\. Smaller checkpoints and StarCoder2 appear only in the separate diagnostic panels\. We do not pool those panels with the 82\-row comparison\.

### A\.1Compute environment

We submitted most generation jobs to a remote Ray cluster\. Large\-model runs that required model sharding used a single four\-GPU Ray node with NVIDIA A100 80GB GPUs\. These jobs usedbfloat16inference, Hugging Facedevice\_map=autoplacement, and an effective loader cap of about 72 GiB per GPU, with CPU offload caps of 160\-256 GiB when needed\. Smaller models used one\- or two\-GPU Ray actors under the same generation and parsing code\. We trained gate models separately on CPU; we report the GPU node specification only to document the inference testbed, and it should not be interpreted as a throughput benchmark\.

The inference pipeline uses PyTorch and the Hugging Facetransformers/acceleratepackages\. Model weights and tokenizers are loaded from Hugging Face model repositories using the corresponding tokenizer and causal\-language\-model loaders; generation uses the standard autoregressive generation interface, and likelihood or confidence features are computed from recorded logits or scoring passes under the same serialized prompt\. Dataset splits are loaded through Hugging Facedatasetswhen available and then materialized as JSONL records containing raw generations, parsed answers, correctness labels, and generation metadata\. Each run’s metadata file records exact package versions, model identifiers, tokenizer names, prompt settings, and memory caps\.

## Appendix BProtocol and Parsing Audits

The paired\-record audit counts every matched item, including invalid answers\. Both recovered GSM8K pairs have unique IDs and consistent initial predictions and correctness labels across stage files\. The source inventory records file hashes, and the audit script recomputes all counts in Table[1](https://arxiv.org/html/2609.35832#S2.T1)\. Matching the summary’s rounded accuracies corroborates these initial/revised outcomes; it does not establish provenance for a gate fitted on the same checkpoint\.

#### Refinement prompt templates\.

The Stage 1 prompt wraps the original question, the previous final answer, and a refinement instruction\. The default neutral instruction is: “Let’s quickly double\-check the reasoning above\. Don’t change the answer unless contradicted by the question\.” For arithmetic tasks, the conservative verifier instruction is: “Act as a verifier, not a fresh solver\. The previous final answer is the default\. Keep it unless you can identify a concrete arithmetic or constraint contradiction\. If the previous answer is valid, output exactly:KEEP FINAL: <previous answer\>\. Only if it is wrong, output exactly:CHANGE FINAL: <corrected answer\>\. Do not output any other text\.” For Corr2Cause, the task\-adapted instruction is: “Reconsider whether the correlational statements logically support the hypothesis\. Do not rely on world knowledge\. If the premise does not justify the prior answer, correct it\. Output onlyFINAL: YESorFINAL: NO\.” For answer\-probe reasoning models, the probe prompt asks: “Please verify the previous answer step by step\. If it is correct, keep it\. If it is wrong, correct it\.”

The prompt\-sensitivity study uses five controlled refinement families\. The neutral prompt double\-checks internal consistency and instructs the model not to change unless the passage clearly contradicts the initial answer\. The stay and hard\-stay prompts increasingly encourage retaining the initial answer unless there is direct or explicit contradiction\. The switch and hard\-switch prompts increasingly encourage moving away from the initial answer when the previous reasoning has any plausible weakness\. All variants preserve the same final\-answer contract, requiring exactly one yes/no final answer\.

We use several controlled prompt variants when the default contract is unreliable or when the experiment explicitly studies prompt sensitivity\. Strict\-retry variants append a short instruction requiring exactly one final\-answer line and are used only to repair missing or malformed final answers\. Chat\-template variants serialize the same logical prompt using the tokenizer’s chat template; we then compute likelihoods, margins, entropy features, and gate inputs under the same serialized prefix\. Verifier\-style variants, used mainly for GSM8K diagnostics, ask the model to either keep the previous answer or emit a corrected candidate; the appendix reports both the applied KEEP/CHANGE rule and the direct candidate score when they differ\. For reasoning\-tuned models whose native traces are long or whose final answer is not emitted in the expected format, answer\-probe variants preserve the generated trace and then query for a compact final answer under a fixed answer prefix\.

The parser is deliberately task\-specific and conservative\. For BoolQ and Corr2Cause, it maps explicit yes/no final answers to binary labels\. For GSM8K, it extracts the final integer answer after normalization of commas, signs, and surrounding text\. Outputs with no valid final answer are marked as parse failures and count as incorrect in the recovered paired records\. These parse states are retained as metadata and, where available before Stage 1, may be used as gate features; they are also reported as protocol diagnostics to avoid conflating formatting artifacts with failures of semantic self\-correction\.

#### Serialisation and trace completion\.

Generation and candidate scoring must use the same serialized prefix to make their confidence features comparable\. The recovered ordinary OLMo run uses a raw prompt, whereas the Phi reasoning run uses its tokenizer’s chat template\. For trace\-plus\-probe generation, a compact answer after a budget\-limited trace remains a scored output, but does not establish that the underlying reasoning completed\. The main\-text counts report these conditions explicitly\.

#### Answer\-selection sensitivity\.

The separate verifier diagnostics in Table[6](https://arxiv.org/html/2609.35832#A2.T6)compare applied KEEP/CHANGE answers with extracted candidates\. They use their own parsing conditions and must not be substituted for the retained accuracy\-panel values\. In particular, equal initial and applied accuracy can reflect an answer\-selection rule that preserves the initial answer even when the generated candidate changes\.

Table 6:Answer\-selection sensitivity on representative GSM8K verifier\-style runs\. “Applied acc\.” follows the answer\-selection rule, whereas “Candidate acc\.” scores the parsed Stage 1 candidate directly when present\. This is a protocol diagnostic, not evidence that parser or action\-format artifacts are semantic ISC failures\. Denominators may differ slightly across columns because each rule has its own parseability condition\.

## Appendix CGate Features and Implementation

The recovered version\-2 implementation builds features from the initial generation, removes unusable columns using training data, and obtains out\-of\-fold predictions for threshold selection\. Its separate help/harm models use correctness transitions as targets\. It then refits on training data and evaluates frozen thresholds on a supplied evaluation set\. In that code path, it uses evaluation labels to calculate outcome metrics\. The experiment runner must check the ID\-overlap report; the script does not enforce disjointness\.

The code supports logistic regression, HistGradientBoosting, and LightGBM\. The retained method description specifies a 16\-trial search, starting with defaults and then sampling configurations\. Logistic regression uses median imputation, standardization, class\-balanced weights, thelbfgssolver, 2,000 maximum iterations, andC∈\[10−2,102\]C\\in\[10^\{\-2\},10^\{2\}\]\. HistGradientBoosting samples 150–500 iterations, depth 3–10, learning rate10−210^\{\-2\}–10−0\.510^\{\-0\.5\}, andL2L\_\{2\}regularisation10−610^\{\-6\}–10110^\{1\}\. LightGBM samples 200–800 estimators, learning rate10−210^\{\-2\}–10−0\.510^\{\-0\.5\}, 15–95 leaves, and subsample and column\-sample rates in\[0\.6,1\.0\]\[0\.6,1\.0\]\. Defaults areC=1C=1for logistic regression; 300 iterations and learning rate 0\.1 for HistGradientBoosting; and 400 estimators, learning rate 0\.05, 31 leaves, and 0\.8 sampling rates for LightGBM\. A saved configuration is needed to identify which path and parameters produced a historical row\.

Table 7:Feature groups used by the reported learned gates\. Examples are shortened aliases for the corresponding implementation fields\. All features are pre\-Stage 1 signals extracted from the initial generation or its scoring pass\. The reported gates do not use post\-Stage 1 agreement, refined\-answer confidence, trace completion, or gold\-label diagnostics\.### C\.1Numerical consistency checks

For every complete\-panel row, the audit verifies that selected accuracy equals the recorded selected policy’s accuracy\. It does not choose the maximum evaluation accuracy after the fact\. For each of the 15 accepted\-transition rows, it also tests the gate identity at the nominal task denominator and records that denominator linkage remains unverified\. All 15 count gains are compatible with the one\-decimal accuracies under that assumption; this arithmetic agreement is not proof of shared item IDs\.

Three reported 100\.0%\-coverage rows fail the endpoint identity even allowing for one\-decimal accuracy and coverage rounding: DeepSeek\-R1\-Distill\-Qwen\-14B and \-7B on GSM8K, and Phi\-4\-reasoning\-plus on Corr2Cause\. DeepSeek\-R1\-Distill\-Llama\-8B on GSM8K also differs from Stage 1 at the displayed precision, although the rounded values alone do not exclude a near\-full\-coverage explanation\. The displayed table omits coverage pending verification of these values\. For the Qwen\-14B transition summary, comparing 130 total recoveries and 44 total harms with 127 and 43 accepted ones would imply at least four blocked examples if the rows were item\-matched\. The available summaries do not establish that match\.

The source files preserve both the complete\-panel token\-savings column and the different savings reported by the smaller gate\-detail summary\. These are not merged\. All main aggregates use the complete\-panel column, whose values are rounded to whole percentages\. A reported tie is retained as a tie at that precision; the policy field preserves the recorded selection without imposing a new tie\-break rule\. Missing gate values denote unavailable or failed gate results and retain the recorded unconditional fallback\.

Table 8:Separate accepted\-transition summaries underlying Figure[4](https://arxiv.org/html/2609.35832#S4.F4)\. Gated accuracy is a percentage\. Coverage is withheld because the supplied summary contains inconsistent endpoints; source values and automatic checks are retained in the accompanying CSV files\.Table 9:Feature\-restricted baseline comparisons\. Panels differ in coverage and predictor class, so these are not controlled ablations\. Gain is the median gated accuracy improvement over Stage 0 on the reported evaluation data, in percentage points\. Saved is the median replay estimate of generated Stage 1 tokens avoided, relative to always using refinement\. Feature\-only rows use simple one\-dimensional thresholds selected from the training split, while “full gate” reports the selected tabular gate suite\.

## Appendix DBootstrap Uncertainty

The transition intervals below are multinomial\-bootstrap intervals from the reported four\-state counts\. They condition on the chosen run and extraction rule and omit uncertainty from model sampling, prompt choice, and run selection\. The main text includes the intervals for its two GSM8K examples\. These count\-based intervals do not certify a summary’s provenance or resolve incompatible gate\-coverage values\.

Table 10:Bootstrap intervals for the representative transition rows\. Net benefit and harm rates are expressed in percentage points\. Intervals are resampled from observed transition counts and do not include run\-selection uncertainty\.
## Appendix ESeparate Diagnostic Panels

We retain these three original two\-stage plots as protocol diagnostics\. Their source CSVs mix summary populations, including combined training/evaluation summaries and evaluation\-only runs; they also contain checkpoints outside the retained panel\. The GSM8K Llama\-3\.1\-70B diagnostic shows roughly 35\.5% to 8\.3%, whereas the retained summary reports 35\.48% to 36\.09%\. Their scoring/run linkage is not established, so the diagnostic drop does not support the retained setting\. Figure[1](https://arxiv.org/html/2609.35832#S3.F1)is the source\-consistent comparison used in the main text\.

![Refer to caption](https://arxiv.org/html/2609.35832v1/figures/boolq_stage0_stage1_accuracy.png)Figure 5:Original BoolQ diagnostic panel, using its separate summary populations\. This is not the 28\-setting retained policy panel\.![Refer to caption](https://arxiv.org/html/2609.35832v1/figures/corr2cause_stage0_stage1_accuracy.png)Figure 6:Original Corr2Cause diagnostic panel\. Run populations and model coverage differ from the retained results\.![Refer to caption](https://arxiv.org/html/2609.35832v1/figures/gsm8k_stage0_stage1_accuracy.png)Figure 7:Original GSM8K diagnostic panel\. Its large Llama\-3\.1\-70B drop must not be equated with the retained run’s positive change\.
## Appendix FComplete Per\-Model Policy Results

These 82 rows are the source for the main accuracy figure and aggregate policy table\. They transcribe the complete policy summary; they are not newly run experiments\. Initial, revised, gated, and selected accuracies are percentages\.NNis left as a dash because item\-level gate denominators have not been linked to these rows; nominal benchmark sizes must not be silently substituted\. A dash in Gate indicates an unavailable or failed gate result\. S0 and S1 denote unconditional initial and revised policies\. Selected accuracy follows the recorded policy even when another policy has higher evaluation accuracy\. Saved is the percentage of additional revision output tokens avoided by that selected policy, at the source’s whole\-percentage precision\. DS\-R1 abbreviates DeepSeek\-R1\-Distill; instruction suffixes are shortened\.

Table 11:BoolQ: complete summary panel\. Accuracies and savings are percentages\.Table 12:GSM8K: complete summary panel\. Accuracies and savings are percentages\.Table 13:Corr2Cause: complete summary panel\. Accuracies and savings are percentages\.

Similar Articles

@jakevin7: Sharing a god-tier review prompt methodology. The LLM self-correction survey 'When Can LLMs Actually Correct Their Own Mistakes?' concludes that without reliable external feedback such as test results or tool outputs, a model relying only on self-reflection often cannot steadily correct errors...

X AI KOLs Following

Shared a prompt methodology based on LLM self-correction research, emphasizing that self-checking is limited without external feedback, and recommending progressively enhanced prompting strategies such as adversarial review.

Reinforcing Step-level Reasoning for Effective Self-Correction in LLMs

arXiv cs.CL

This paper introduces SFS-DPO, a reinforcement learning two-stage framework for step-level self-verification and self-correction in LLMs, with a teacher-assisted variant SFS-DPO-R. It demonstrates improvements in self-correction effectiveness across multiple LLMs with less training data than prior approaches.

PAPER2LLM++: Continual Self-Evolution of LLMs from Research Papers

arXiv cs.AI

Paper2LLM++ introduces a framework that turns the growing literature on LLM failure modes into a stream of supervision for continual self-improvement, verifying whether reported limitations still exist and integrating updates via a try-evaluate-commit procedure that preserves prior gains across sequential research papers.

Refining Over Resampling: Test-Time Self-Correction for LLM Reasoning

arXiv cs.AI

A new verifier-free breadth-depth refinement framework improves LLM reasoning at test time by sampling multiple rollouts, iteratively refining each via self-critique, and aggregating with majority voting. It consistently outperforms greedy decoding, majority voting, and verifier-based selection across several math benchmarks and open-weight models.