ConceptioArchivearXiv CS
arXiv CSopen access

SVR: Self-Verifying Refinement via Joint Verdict-Confidence Reinforcement Learning for Adaptive Test-Time Compute

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
artificialintelligenceknowledgerepresentationreasoning
artificial intelligence, reasoning, knowledge representation

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute Hongyu Chen1 , Liang Lin1,2,3 , Guangrun Wang1,2,3,* Email: [email protected], [email protected], [email protected] 1 Sun Yat-sen University; 2 Guangdong Key Laboratory of Big Data Analysis and Processing;3 X-Era AI Lab

arXiv:2607.28457v1 [cs.AI] 30 Jul 2026

CCS Concepts • Computing methodologies → Reinforcement learning; Natural language processing.

Keywords Self-Verification, Adaptive Test-Time Compute, Confidence Calibration

1

Introduction

Scaling test-time computation has become a central strategy for improving language-model reasoning. Models can spend additional inference compute on sampling, search, or iterative refinement rather than committing to a single response [23, 29, 31, 33]. Yet the value of additional computation is highly instance-dependent: an easy problem may already be solved after one attempt, whereas a difficult problem may require several revisions. Additional refinement is also not uniformly beneficial, because a later turn may repair an incorrect solution or overwrite an answer that was already correct. Test-time reasoning is therefore not only a scaling problem, † Corresponding author: Guangrun Wang

0.519

20

0.490 0.464 0.458

19.34

8.56

Oracleguided

MLMT-RL

SVR (ours)

Oracleguided

MLMT-RL

Murphy

0

Murphy

10

0.4

0.3

20.85 19.55

GRPO-MT

0.5

25.45

0.563

SVR (ours)

0.6

GRPO-MT

Scaling test-time computation can improve language-model reasoning, but uniform budgets waste computation on easy inputs, while verifier-guided refinement relies on external feedback. We introduce Self-Verifying Refinement (SVR), an oracle-free multi-turn reinforcement learning framework that learns to use self-verification as a compute-control policy. At each turn, the model produces a solution together with a discrete correctness verdict and a confidence score; it retains the current answer only when the verdict is Correct and confidence exceeds a threshold, and otherwise continues refinement using its own self-verification. Ground-truth correctness is used only to construct training rewards and is never exposed to the policy through refinement prompts or required at inference. SVR is trained with GRPO on fixed-horizon trajectories using rewards that promote solution correctness, calibration-aware self-verification, and stop-ready correct states; adaptive stopping is activated only at inference. On seven mathematical reasoning benchmarks with Qwen3.5-2B, SVR achieves a macro-average accuracy of 0.563 with only 2.99 inference turns on average. In the evaluated completesystem comparison, it exceeds standard GRPO, strong multi-turn baselines, and a fixed-budget oracle-guided score-feedback reference while requiring substantially fewer turns than fixed ten-turn inference. These results demonstrate that learned self-verification can serve as an effective internal control signal for answer retention and adaptive test-time compute allocation.

Avg. total tokens (×103)

Accuracy

Abstract

Figure 1: Accuracy and cumulative inference tokens on All-7 for representative multi-turn refinement methods. Fixedbudget methods execute ten turns, the oracle-guided reference additionally uses external correctness feedback, and SVR performs adaptive stopping. Higher accuracy and lower token consumption indicate better performance. but also a problem of allocating computation and retaining the right intermediate answer. Existing approaches address only part of this problem. Fixedbudget methods assign the same number of samples, search steps, or refinement turns to every input despite variation in the marginal value of additional computation [1]. Adaptive allocation methods instead assign different compute budgets across inputs, but typically make an input-level allocation decision before reasoning rather than deciding turn by turn whether to retain or refine the current answer [36]. Self-correction methods primarily study how to revise a previous response while leaving the amount of refinement externally specified [3, 23]. Verifier-guided methods can inform selection or revision through reward models, process verifiers, execution results, or correctness checks [4, 17, 25], but these external signals may be costly or unavailable at deployment. Without an internal signal for controlling refinement and answer retention, extending a trajectory may waste tokens and expose correct intermediate answers to harmful revision [27, 39]. This raises the central question of our work: can a model learn to retain or refine its current answer using only signals generated by the policy itself, without access to correctness feedback at inference? A natural candidate is the model’s self-verification of its current answer. Once this signal controls computation, however, calibration errors become allocation errors: underconfidence can expose an already correct answer to unnecessary and potentially harmful revision, whereas overconfidence can terminate an incorrect trajectory before additional computation repairs it. Language models are known to be miscalibrated [9, 14]; although they can exhibit meaningful self-evaluation signals [16], aligning verbalized confidence

Chen et al.

with answer correctness remains challenging for reasoning models [26, 28, 34]. This motivates treating structured self-verification not merely as a post-hoc description of uncertainty, but as a policy-level signal for deciding whether to retain the current answer or allocate another refinement turn. Based on this premise, we propose Self-Verifying Refinement (SVR), an oracle-free multi-turn reinforcement learning framework that learns to refine answers and generate structured selfverification for inference-time control. Each turn produces a solution, a categorical verdict—Correct, Incorrect, or Unsure—and a confidence estimate of the probability that the current answer is correct. Before reaching the maximum number of turns, SVR stops and returns the current answer only when the verdict is Correct and confidence exceeds a threshold; otherwise, it constructs the next prompt from the original problem, the previous solution, and the policy’s own self-verification. Ground-truth correctness is used to construct training rewards but is never exposed in refinement prompts or required by the inference-time controller. Thus, “oraclefree” describes the information boundary of the refinement policy rather than the absence of correctness supervision during training. SVR is trained on fixed-horizon refinement trajectories using Joint Verdict–Confidence Reinforcement Learning, a multi-turn objective based on Group Relative Policy Optimization (GRPO) [22]. Per-turn solve, self-verification, and format scores are averaged into one trajectory return, which supervises only the final-completion tokens; intermediate turns contribute to the return and provide refinement context but are not independent optimization samples. The self-verification terms align confidence with answer correctness through a Brier-style objective [2], penalize overconfident errors, and promote error recognition and correct states eligible for stopping. Because all training trajectories have a fixed horizon, the objective does not directly penalize realized turn or token usage. Compute savings arise at inference, where the verdict–confidence stopping rule can terminate a trajectory before the maximum number of turns. We evaluate SVR with Qwen3.5-2B on seven mathematical reasoning benchmarks spanning arithmetic search, grade-school word problems, competition mathematics, and multi-step reasoning. SVR reaches an All-7 macro-average accuracy of 0.563 with 2.99 inference turns on average (Figure 1 and Table 1). It outperforms the strongest non-oracle multi-turn baseline by 7.5 percentage points and scores 4.4 points above the evaluated fixed-budget oracleguided reference in a complete-system comparison. Fixed-budget sweeps using the same trained policies show that no single shared stopping turn matches adaptive SVR, supporting the interpretation that its advantage comes from instance-dependent answer retention rather than simply generating more refinement turns. SVR also matches the aggregate accuracy of ten-sample GRPO majority voting while consuming approximately half as many tokens. Together, these results support learned self-verification as an internal signal for both answer retention and adaptive test-time compute allocation. Our contributions are threefold. First, we introduce SVR, an oracle-free closed-loop refinement framework that uses a policygenerated verdict and confidence estimate to decide whether to

retain or revise the current answer. Second, we develop Joint Verdict–Confidence Reinforcement Learning, a fixed-horizon, multiturn objective that aggregates turn-level solution, self-verification, and formatting signals into a trajectory-level return. This objective trains the policy to produce a verdict–confidence signal for inference-time stopping without directly optimizing the realized inference cost. Third, across seven reasoning benchmarks, SVR achieves a stronger aggregate accuracy–compute trade-off than the evaluated baselines and matches ten-sample GRPO majority voting at approximately half the token cost.

2

Related Work

Adaptive test-time compute. Increasing test-time computation can improve language-model reasoning through explicit intermediate reasoning, repeated sampling, and structured search. Chain-of-thought prompting elicits intermediate reasoning steps [31], self-consistency aggregates independently sampled reasoning paths [29], and tree-structured methods explore and evaluate alternative reasoning paths before selecting an answer [33]. Recent work increasingly treats inference compute as a resourceallocation problem: the marginal utility of additional computation varies across inputs, motivating per-prompt allocation under finite budgets [1, 25, 36]. Learning How Hard to Think, for example, predicts reward distributions for input–budget pairs and uses them to allocate best-of-𝑘 samples or route inputs between decoders [5]. These methods allocate compute primarily from input-level predictions. Yet the value of continued reasoning can change as a solution evolves: additional computation may waste tokens [27] and even cause models to abandon previously correct answers [39]. SVR instead moves adaptive allocation to the evolving solution state, using policy-generated self-verification to decide whether the current answer warrants another refinement turn. Multi-turn refinement and reinforcement learning. Multiturn reasoning allows a model to revise previous responses instead of treating each problem as a single-shot generation task. Reflexion uses verbal feedback and episodic memory to guide subsequent attempts [23], while SCoRe trains language models to self-correct through multi-turn online reinforcement learning [18]. SETS combines sampling, self-verification, and self-correction at test time without additional model training [3]. MURPHY extends GRPO to feedback-conditioned multi-turn code generation with retrospective credit assignment [8], whereas iGRPO selects a high-reward model-generated draft and trains a draft-conditioned refinement in a second optimization stage [10]. In parallel, reinforcement learning with verifiable rewards has become a major approach to mathematical reasoning. DeepSeekMath introduced Group Relative Policy Optimization (GRPO) [22], and systems such as DeepSeek-R1, OpenReasoner-Zero, and VAPO show that outcome-based reinforcement learning can improve long-chain reasoning and benchmark performance [6, 13, 35]. Data-efficient RLVR further shows that substantial reasoning gains can emerge from very limited training examples [30]. Across these lines, refinement and turn-level control remain separate: multi-turn structures are preset or externally organized, while RLVR optimizes single-response trajectories. SVR integrates self-verification into multi-turn RL, so the same policy learns both

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

to refine answers and to produce the signal used for inference-time control. Verification and confidence-based control. Verification provides an important mechanism for improving reasoning quality. Outcome verifiers select final answers from sampled candidates [4], while process reward models evaluate intermediate reasoning steps [21]. Formal tools can also synthesize step-level verification labels for formally checkable tasks, reducing the need for human annotation [17]. Although effective, these verifier-guided methods generally require an auxiliary model, an execution environment, or a task-specific correctness signal at inference. A related line of work studies confidence calibration. Modern neural networks are often miscalibrated [9], and confidence estimates for language-model question answering can likewise deviate from empirical correctness [14]. At the same time, language models can expose informative self-evaluation signals under suitable elicitation formats [16], and reasoning models often express confidence more accurately than their non-reasoning counterparts [34]. Recent methods directly optimize confidence expression through reinforcement learning or calibration-aware process rewards [26, 28]. Closest to our setting, C3RL jointly optimizes answer correctness and verbalizedconfidence calibration, while CAS uses the resulting confidence to allocate additional independent samples toward low-confidence inputs [32]. CoRefine instead trains a lightweight controller over confidence derived from a frozen model’s token-level traces to select among halting and refinement actions [15]. Prior designs either externalize verification and control or use confidence primarily to allocate independent samples. SVR instead embeds a verdict– confidence interface in the reasoning policy itself and stops only when the verdict is Correct and the estimated probability that the current answer is correct exceeds the threshold, without a separate verifier or controller at inference.

3 Methodology 3.1 Adaptive Refinement Formulation We formulate multi-turn refinement as a sequential test-time compute allocation problem. Given an input 𝑥, a policy 𝜋𝜃 generates a sequence of candidate solutions using at most 𝑇max inference turns. After each generation, a deterministic controller either returns the current answer or allocates another refinement turn using only the policy-generated self-verification state and generation status. We use 𝑇tr to denote the fixed rollout horizon during training and 𝑇max to denote the maximum deployment budget. Figure 2 contrasts fixed-horizon optimization with adaptive inference. Let 𝑝𝑡 denote the policy-visible prompt at turn 𝑡. The initial prompt is constructed as 𝑝 1 = P0 (𝑥),

(1)

where P0 combines the original problem with the fixed system instruction, task-specific answer convention, and structured selfcheck requirements. At each turn, the policy generates a completion whose structured representation is 𝑜𝑡 = (𝑟𝑡 , 𝑎𝑡 , 𝑣𝑡 , 𝑐𝑡 ) ∼ 𝜋𝜃 (· | 𝑝𝑡 ),

(2)

where 𝑟𝑡 is the reasoning trace, 𝑎𝑡 is the task answer, and (𝑣𝑡 , 𝑐𝑡 ) is the parsed self-verification state. The normalized verdict 𝑣𝑡 ∈

V = {C, I, U} denotes Correct, Incorrect, or Unsure. The canonical self-check requests a Correct or Incorrect judgment, while explicit uncertainty or an invalid verdict is mapped to U. The confidence 𝑐𝑡 ∈ [0, 1] is the policy-reported confidence that 𝑎𝑡 is correct. It is not assumed to be calibrated a priori; the objective introduced in Section 3.3 trains it to better reflect empirical answer correctness. For reward construction and evaluation, we define 𝑦𝑡 = I[𝑎𝑡 is correct],

𝑞𝑡 = I[𝑜𝑡 is truncated],

(3)

where an unparseable answer is treated as incorrect. The taskspecific evaluator supplies 𝑦𝑡 ∈ {0, 1} only during training and evaluation, whereas 𝑞𝑡 ∈ {0, 1} is ordinary generation metadata available at inference. The inference-time controller observes 𝑜𝑡 and 𝑞𝑡 , but never accesses 𝑦𝑡 , a reference answer, an evaluator score, or any other external correctness signal. For a non-truncated output, SVR returns the current answer only when the verdict is Correct and the reported confidence is at least a deployment threshold 𝛾; otherwise, it allocates another refinement turn whenever budget remains. The verdict gate prevents confidence alone from triggering termination without an explicit positive assessment, while the confidence threshold controls how conservatively such assessments are accepted. The realized stopping time is 𝑡ˆ𝛾 = min ({𝑡 ∈ {1, . . . ,𝑇max } : 𝑞𝑡 = 0, 𝑣𝑡 = C, 𝑐𝑡 ≥ 𝛾 } ∪ {𝑇max }) . (4) The inclusion of {𝑇max } guarantees termination when no earlier output satisfies the stopping gate. SVR returns 𝑎𝑡ˆ𝛾 , producing an adaptive trajectory 𝜏𝛾 = (𝑜 1, . . . , 𝑜𝑡ˆ𝛾 ) whose length depends on the input and is bounded by 𝑇max . Let E𝛾 denote expectation over 𝑥 ∼ D and the adaptive trajectory 𝜏𝛾 ∼ 𝜋𝜃 (· | 𝑥). We characterize deployment behavior by ∑︁  𝑡ˆ h i  𝛾   A (𝜃, 𝛾) = E𝛾 𝑦𝑡ˆ𝛾 , C𝜅 (𝜃, 𝛾) = E𝛾  𝜅 (𝑝𝑡 , 𝑜𝑡 )  . (5)   𝑡 =1   Setting 𝜅 turn (𝑝𝑡 , 𝑜𝑡 ) = 1 yields the expected number of executed turns, while 𝜅 tok (𝑝𝑡 , 𝑜𝑡 ) = |𝑝𝑡 | tok + |𝑜𝑡 | tok yields the expected cumulative number of tokenized model-input and completion tokens. Both functionals are estimated empirically by averaging realized stopping outcomes and cumulative costs over evaluation examples.

3.2

Oracle-Free SVR Policy

SVR realizes closed-loop refinement with a single policy that jointly produces a candidate solution and its self-assessment, without querying an auxiliary verifier. At each turn, the controller extracts 𝑣𝑡 and 𝑐𝑡 from the generated self-check. Outputs that do not yield a valid positive assessment are treated conservatively and cannot activate the stopping rule. The serialization, normalization, and fallback rules are provided in Appendix B.3. Let 𝑑𝑡 denote the length-bounded textual draft retained from the reasoning and answer generated at turn 𝑡. Whenever refinement continues, SVR constructs the next policy-visible prompt as 𝑝𝑡 +1 = Pref (𝑥, 𝑑𝑡 , I (𝑣𝑡 , 𝑐𝑡 , 𝑞𝑡 )) ,

(6)

where Pref combines the fixed system instruction with a newly constructed user message containing the original problem, the retained draft, and a state-dependent refinement instruction. During both

Chen et al.

Problem x

Turn 1

o1 Reasoning r1 Answer a1 Verdict v1 Confidence c1

rsolve,1 , rverify,1 rfmt,1

Refinement

Turn 2

Turn 3

o2

o3

prompt p2

r2 a2 v2 c2

rsolve,2 , rverify,2 rfmt,2

Refinement prompt p3

r3 a3 v3 c3

rsolve,3 , rverify,3 rfmt,3

(b) Problem x

Trained policy πθ* with learned self-verification (vt, ct)

Generate ot = (rt, at, vt, ct) at turn t

Shared selfverification policy for adaptive stopping

Yes

GRPO Update

Return answer (stop)

(Policy-gradient loss on

Single trajectory return

final-completion tokens only)

No

If t = Tmax return answer

(a)

Build next prompt

Figure 2: Overview of fixed-horizon training and adaptive inference in SVR. (a) Per-turn solve, self-verification, and format scores are averaged into one trajectory return, while the policy-gradient loss is applied only to the final-completion tokens; ground-truth correctness is used only for reward construction. (b) Inference stops at the first non-truncated output satisfying 𝑞𝑡 = 0, 𝑣𝑡 = C and 𝑐𝑡 ≥ 𝛾; otherwise, SVR continues refine until 𝑇max and returns the final output. training and inference, the verdict–confidence state is therefore used to construct the next prompt whenever continuation occurs. Generation truncation takes precedence over the parsed selfassessment: a truncated output cannot activate the stopping gate, and continuation requests a fresh complete response whenever budget remains. For a complete output that does not terminate the trajectory, 𝑣𝑡 = C prompts independent re-examination of the most error-prone reasoning step, whereas 𝑣𝑡 ∈ {I, U} prompts error localization and correction. The confidence 𝑐𝑡 is exposed as part of the refinement context and participates in the stopping rule of Eq. (4), but it does not independently select the principal refinement mode, which is determined by 𝑞𝑡 and 𝑣𝑡 . SVR uses a first-order context whose history component is bounded independently of the number of refinement turns. Each prompt depends only on 𝑥, the retained draft 𝑑𝑡 , and the current parsed state (𝑣𝑡 , 𝑐𝑡 , 𝑞𝑡 ), rather than the complete interaction history (𝑜 1, . . . , 𝑜𝑡 ). More importantly, Eq. (6) exposes only policy-generated information. Ground-truth labels, reference answers, evaluator scores, execution results, and reward values may be used for training or evaluation, but are never included in refinement prompts or accessed by the inference-time controller. Training and inference therefore share the same oracle-free, policy-visible information interface.

3.3

The trajectory-level return averages three complementary perturn signals:

𝑇

𝑅SVR (𝜏) =

tr  1 ∑︁ 𝑟 solve,𝑡 + 𝑟 verify,𝑡 + 𝜆fmt𝑟 fmt,𝑡 . 𝑇tr 𝑡 =1

(7)

This allows intermediate states to influence learning rather than serving merely as context for the terminal prediction. It distinguishes productive correction from destructive revision and supervises the verdict–confidence state at positions that adaptive inference may not reach. Averaging prevents the return scale from growing mechanically with the training horizon. The format term encourages both a valid task-answer representation and a parseable self-check. Detailed reward definitions and coefficients are provided in Appendix A.2.. The solution component combines current answer quality with cross-turn progress:

𝑟 solve,𝑡 = 𝑟 abs,𝑡 + 𝑟 prog,𝑡 − 𝜆trunc𝑞𝑡 ,

(8)

Learning the Self-Verification Controller

SVR must learn two coupled capabilities: improving the current solution through refinement and determining whether that solution is reliable enough to return. Terminal correctness alone is insufficient for this purpose, because trajectories with the same final outcome may differ substantially in their intermediate behavior: one may correct an earlier error, whereas another may overwrite a valid solution and recover only later. Adaptive inference also depends directly on the reliability of intermediate self-assessments. We therefore train SVR on fixed-horizon trajectories 𝜏 = (𝑜 1, . . . , 𝑜𝑇tr ) and evaluate solution quality, self-verification, and output validity at every turn. The evaluator supplies 𝑦𝑡 only for reward construction.

where 𝑟 abs,𝑡 rewards correct solutions with local completion-length shaping, without rewarding short incorrect answers, and 𝑟 prog,𝑡 evaluates the correctness transition between adjacent turns. We set 𝑟 prog,1 = 0, so the initial turn is evaluated only by its absolute solution quality. For subsequent turns, the progress term rewards wrong-to-correct refinement and preservation of an already correct answer, while penalizing regression and repeated failure. This transition-aware design encourages the policy not only to reach a correct solution, but also to make useful revisions and avoid damaging a valid one. A truncated completion is still evaluated according to its parsed answer but receives an additional penalty through 𝑞𝑡 .

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

The central self-verification component trains the verdict–confidence pair to function as an actionable stopping signal:   𝑟 verify,𝑡 = (1 − 𝑞𝑡 ) 𝜆cal𝑟 cal,𝑡 − 𝜆over𝑟 over,𝑡 + 𝜆detect𝑟 detect,𝑡 + 𝜆ready𝑟 ready,𝑡    = (1 − 𝑞𝑡 ) 𝜆cal 1 − (𝑐𝑡 − 𝑦𝑡 ) 2 − 𝜆over𝑐𝑡 I[𝑣𝑡 = C ∧ 𝑦𝑡 = 0]  + 𝜆detect I[𝑣𝑡 = I ∧ 𝑦𝑡 = 0] + 𝜆ready𝑐𝑡 I[𝑣𝑡 = C ∧ 𝑦𝑡 = 1] . (9) The multiplicative mask excludes truncated generations from selfverification supervision because their verdict and confidence may be incomplete. For complete outputs, the calibration component aligns confidence with empirical correctness through a Brier-style objective. Calibration alone, however, does not capture the asymmetric consequences of controller errors. Confidently accepting an incorrect answer may terminate refinement and directly reduce accuracy, whereas rejecting a correct answer primarily incurs additional computation. The overconfidence component therefore penalizes high-confidence false-positive assessments, the detection component rewards explicit recognition of incorrect states, and the stop-readiness component encourages correct answers to carry sufficiently strong positive assessments for confidence-gated termination. Together, these components train self-verification as a control signal rather than merely a descriptive confidence report. The deployment threshold 𝛾 does not appear in the training objective. SVR instead learns a general verdict–confidence signal from the intermediate states encountered under fixed-horizon refinement, after which 𝛾 selects the desired inference-time operating point between conservative continuation and aggressive early stopping. Likewise, the trajectory reward does not directly optimize the realized stopping turn or cumulative prompt–completion cost. Local completion-length shaping discourages unnecessarily verbose individual solutions, while adaptive computation emerges at deployment from applying the learned self-verification signal through Eq. (4). This separation allows a single trained policy to support different accuracy–compute trade-offs without retraining the policy for each deployment threshold.

3.4

Fixed-Horizon Optimization and Adaptive Inference

SVR is optimized using Joint Verdict–Confidence Reinforcement Learning over fixed-horizon refinement trajectories. For each input 𝑥, the policy samples a group of 𝐺 trajectories {𝜏𝑖 }𝐺 𝑖=1 and executes every trajectory for 𝑇tr turns, irrespective of intermediate verdicts or confidence. Forced continuation decouples training-state coverage from an initially unreliable stopping controller. Otherwise, erroneous positive assessments could terminate trajectories before the policy observes the continuation states needed to improve both refinement and self-verification. Fixed-horizon collection therefore provides uncensored supervision over a common refinement depth, while 𝑇tr serves as a training horizon rather than a deployment-time stopping budget. Each trajectory is assigned the return defined in Eq. (7), and the resulting returns are normalized within the group: 𝑅𝑖 = 𝑅SVR (𝜏𝑖 ),

b𝑖 = 𝑅𝑖 − 𝜇𝑅 , 𝐴 𝜎𝑅 + 𝜖

(10)

where 𝜇𝑅 and 𝜎𝑅 are the mean and standard deviation of the trajectory returns within the group. The standard clipped GRPO obb𝑖 . Joint jective is then applied using the group-relative advantage 𝐴 Verdict–Confidence Reinforcement Learning therefore compares trajectories not only in terms of solution quality and refinement progress, but also in terms of whether their policy-generated verdict–confidence states reliably characterize intermediate correctness. Although 𝑅𝑖 aggregates solve, self-verification, and format evidence from all 𝑇tr turns, the policy-gradient loss is applied to all generated tokens of only the final completion 𝑜𝑖,𝑇tr . Earlier outputs influence optimization by determining subsequent refinement contexts and by contributing to the trajectory return, but they are not unpacked into separate turn-level optimization samples. Consequently, each trajectory yields one group-relative optimization sample whose final completion is updated using a return that summarizes the full refinement trajectory. At inference, SVR retains the learned policy and oracle-free information interface but replaces forced continuation with the adaptive scheduler defined in Eq. (4). The current answer is returned when the verdict–confidence gate is satisfied; otherwise, the next prompt is constructed through Eq. (6) while budget remains. The training horizon 𝑇tr and deployment budget 𝑇max are independent design parameters and need not coincide. Training and inference thus differ in scheduling rather than information access: fixedhorizon optimization provides uncensored trajectory supervision, whereas adaptive inference lets the learned verdict–confidence state allocate computation on an instance-specific basis.

4

Experiments

Our experiments address three questions. First, does SVR improve the accuracy–compute frontier over single-turn, fixed-budget multiturn, and oracle-guided references? Second, does its learned stopping policy allocate inference computation more effectively than uniform fixed-turn refinement or independent test-time sampling? Third, which reward and self-check components are responsible for this behavior, and are the resulting gains stable across training seeds?

4.1

Experimental Setup

Datasets and evaluation. We use the Qwen3.5-2B as the backbone and train separate domain-specific policies on Countdown, GSM8K, and MATH. Countdown uses 50,000 examples sampled from Jiayi-Pan/Countdown-Tasks-3to4, while GSM8K and MATH use their complete training splits of 7,473 and 7,500 examples, respectively. The Countdown-trained and GSM8K-trained policies are evaluated on their corresponding held-out sets, whereas the MATH-trained policy is evaluated without further fine-tuning on MATH500 [21], AIME26 [7], AMC23, OlympiadBench [11], and MinervaMath [19]. We report All-7 as the unweighted macro-average over all seven benchmarks and Math-5 as the corresponding average over the five benchmarks evaluated with the MATH-trained policy. All trainable methods use full-parameter reinforcement learning in the ms-swift framework [37], with colocated vLLM rollout generation on four NVIDIA A800 GPUs.

Chen et al.

Table 1: Final-answer accuracy across seven reasoning benchmarks. All-7 is the macro-average over all benchmarks, and Math-5 averages the five benchmarks evaluated with the MATH-trained policy. Bold and underlined values denote the best and second-best results, respectively.

Method

Countdown

GSM8K

MATH500

AIME26

AMC23

Olymp.

Minerva

All-7

Math-5

Qwen3.5-2B GRPO GSPO

0.529 0.585 0.219

0.775 0.748 0.757

0.564 0.572 0.568

0.067 0.100 0.033

0.325 0.275 0.375

0.316 0.307 0.335

0.364 0.401 0.408

0.420 0.427 0.385

0.327 0.331 0.344

GRPO-MT iGRPO Murphy MLMT-RL ScRPO Oracle-guided (fixed)

0.620 0.526 0.675 0.555 0.541 0.745

0.810 0.769 0.809 0.776 0.810 0.829

0.598 0.586 0.630 0.590 0.590 0.636

0.133 0.067 0.033 0.167 0.067 0.100

0.350 0.250 0.475 0.425 0.250 0.525

0.349 0.309 0.375 0.310 0.350 0.377

0.390 0.401 0.419 0.382 0.434 0.423

0.464 0.415 0.488 0.458 0.434 0.519

0.364 0.322 0.387 0.375 0.338 0.412

SVR (ours)

0.839

0.813

0.676

0.200

0.550

0.417

0.449

0.563

0.458

Baselines and generation-count control. We compare SVR with the unmodified backbone; single-turn GRPO [22] and GSPO [38]; the fixed-horizon multi-turn baseline GRPO-MT; and iGRPO [10], Murphy [8], MLMT-RL [24], and ScRPO [20]. All trainable methods are optimized for one epoch using the same domain-specific data and task evaluator whenever applicable. To control the dominant rollout-generation count, GRPO and GSPO sample 24 single-turn completions per input; GRPO-MT, Murphy, MLMT-RL, ScRPO, SVR, and the oracle-guided reference sample eight three-turn trajectories, also yielding 24 turn-level generations; and iGRPO uses 12 exploratory drafts followed by 12 conditioned refinements. This alignment controls generated completions, not the number of policygradient samples: SVR returns one optimized final completion per trajectory, so its eight trajectories yield eight optimized samples, while the first two turns provide refinement context and contribute per-turn quantities to the averaged trajectory return. Token-level and wall-clock costs may also differ because multi-turn prompts are constructed sequentially. SVR follows the fixed-horizon protocol in Section 3.4, with 𝐺 = 8, 𝑇tr = 3, and adaptive stopping disabled during training. The oracle-guided reference uses the same training horizon, Markov context reset, draft limits, and task-specific answer interface as SVR, but inserts an evaluator-derived score of the previous response into each subsequent prompt instead of generating a verdict–confidence pair. Because it provides no policy-generated stopping signal, it is evaluated as a fixed-budget privileged-feedback reference. Inference protocols and metrics. Unless otherwise specified, evaluation uses greedy decoding with temperature zero. Single-turn methods return their first response, fixed-budget multi-turn methods run for ten turns, and SVR performs adaptive inference with 𝑇max = 10 and a single global threshold 𝛾 = 0.85. The same threshold is used throughout the main comparison, adaptive-inference analysis, majority-voting comparison, and ablation study; benchmarkspecific optima from the diagnostic threshold sweep are not substituted into the reported main results. The majority-voting experiment is the only exception to greedy decoding: it independently samples 𝑘 ∈ {3, 5, 10} single-turn GRPO solutions using temperature 0.6, top-𝑝 = 0.95, and top-𝑘 = 20, and returns the most frequent normalized answer. We report final-answer accuracy and

the mean number of generated turns as the primary effectiveness and inference-cost metrics. For adaptive inference, we additionally report Early Stop Rate (ESR), the fraction of examples terminated before 𝑇max by the confidence gate, and Premature Stop Error (PSE), the fraction of all examples that terminate early with an incorrect returned answer. Complete optimization, generation, reward, dataset, and metric specifications are provided in the appendix.

4.2

Main Results and Compute Efficiency

Across the aggregate columns of Table 1, SVR attains the strongest performance, reaching an All-7 accuracy of 0.563 and a Math-5 accuracy of 0.458. Relative to the unmodified backbone, these results represent improvements of 14.3 and 13.1 percentage points, respectively. SVR also outperforms Murphy, the strongest non-oracle multi-turn baseline, by 7.5 points on All-7 and 7.1 points on Math5, and scores 4.4 and 4.6 points above the evaluated fixed-budget oracle-guided reference in this complete-system comparison. These accuracy gains are obtained with substantially lower inference cost. SVR uses only 2.99 turns on All-7 and 3.42 turns on Math-5 on average, compared with the ten-turn budget used by fixed-budget refinement methods. The token-level comparison in Figure 1 reinforces this result: SVR consumes 8.56 thousand total tokens per example on All-7, less than half the token consumption of the fixed-budget multi-turn methods included there. The oracleguided reference receives evaluator-derived feedback but lacks a policy-generated stopping signal; therefore, this result compares the complete refinement systems rather than isolating the feedback source under an otherwise identical controller. The improvement is broadly distributed across benchmarks. SVR ranks first on six of the seven datasets and on all five benchmarks evaluated with the MATH-trained policy. GSM8K is the only exception, where the oracle-guided reference is higher by 0.7 percentage points. Because AIME26 and AMC23 contain only 30 and 40 examples, respectively, we emphasize the aggregate results and trends on the larger benchmarks. The aggregate improvements are also stable across training seeds. Across three independently trained checkpoints, SVR obtains an All-7 accuracy of 0.556 ± 0.007 with 3.05 ± 0.06 turns and 8.68 ± 0.11 thousand tokens per example. On Math-5, the corresponding results

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

are 0.449 ± 0.008 accuracy, 3.49 ± 0.07 turns, and 11.21 ± 0.16 thousand tokens. All three checkpoints score above the fixed-budget oracle-guided reference in the reported complete-system comparison; its All-7 and Math-5 accuracies are 0.519 and 0.412. Complete seed-level and per-dataset results are provided in Appendix D.4. These results support the stability of SVR’s accuracy–efficiency behavior, although three runs are insufficient for a formal statisticalsignificance claim.

We next examine the sensitivity of adaptive inference to the confidence threshold. A useful stopping signal should remain effective without benchmark-specific tuning, so we sweep 𝛾 ∈ {0.50, 0.55, . . . , 0.95} while holding 𝑇max = 10 fixed and evaluate both final-answer accuracy and PSE. The same global threshold 𝛾 = 0.85 is used throughout the main experiments; the sweep is diagnostic and no dataset-specific optimum is substituted into the reported results. (a)

(b)

All-7

Math-5

0.50

0.60

0.45

0.55

Adaptive SVR 0.563 @ 2.99 turns Fixed budget

T = 10

0.45

Adaptive SVR 0.458 @ 3.42 turns

0.40

0.50

0.30

0.40

Fixed budget

0.35

T=1

T = 10 T=1

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

Turns used

Turns used

Figure 3: Fixed-budget and adaptive inference using the same trained SVR policy and greedy decoding. Fixed-budget inference returns the turn-𝐾 answer for every example, whereas the highlighted markers report adaptive inference at its observed mean number of executed turns. The fixed-budget curves in Figure 3 expose the limits of uniformly increasing refinement: a larger shared budget does not consistently improve accuracy. The best fixed-budget operating points reach only 0.450 on All-7 and 0.336 on Math-5, and the preferred turn differs substantially across benchmarks. Adaptive SVR instead reaches 0.563 and 0.458 while using 2.99 and 3.42 turns on average, respectively. This advantage is not explained by generating more turns, since SVR uses fewer than four turns on average and still exceeds every evaluated fixed-budget point. Rather, the curves identify an answer-retention problem: later refinement may correct one trajectory while overwriting a correct answer in another. On GSM8K, for example, any-turn accuracy rises to 0.925 over ten turns, yet the answer returned at turn ten achieves only 0.736. The model is therefore capable of discovering correct solutions during refinement, but no common turn index can preserve them consistently. SVR addresses this mismatch by using its own self-verification to retain different turn-level answers for different inputs.

42.5 40.0

0.55

All-7

PSE (%)

The central question behind adaptive refinement is not whether additional turns can occasionally improve an answer, but whether a single shared budget can preserve the most useful answer for every input. We study this question by comparing adaptive SVR with fixed-budget inference using the same trained policies and greedy decoding. Fixed-budget inference returns the answer produced at a common turn 𝐾 ∈ {1, . . . ,𝑇max } for every example, whereas adaptive SVR returns the first answer satisfying the stopping rule in Eq. (4). Thus, the comparison changes the answer-retention rule rather than the underlying policy or decoding procedure. Complete ten-turn trajectories are used to evaluate the corresponding fixedbudget prefixes, without majority voting, best-of-turn selection, or retrospective oracle selection.

Accuracy

γ = 0.85

Analysis of Adaptive Compute Allocation Accuracy

4.3

0.50 0.45

Math-5

37.5 35.0 32.5

Math-5

0.40 0.50 0.60 0.70 0.80 0.90

Confidence threshold γ

All-7

30.0 0.50 0.60 0.70 0.80 0.90

Confidence threshold γ

Figure 4: Sensitivity of adaptive SVR to the confidence threshold 𝛾. Panel (a) reports final-answer accuracy and panel (b) reports PSE on All-7 and Math-5 with 𝑇max = 10. The dotted line marks the shared threshold 𝛾 = 0.85 used in the main experiments. The threshold sweep in Figure 4 is distinctly non-monotonic in stopping error. Within the evaluated grid, 𝛾 = 0.85 provides the strongest aggregate operating point, attaining the highest All-7 and Math-5 accuracy together with the lowest aggregate PSE. Lower thresholds can allow an incorrect high-confidence assessment to terminate refinement prematurely, whereas higher thresholds may postpone termination beyond a correct intermediate answer and expose it to a later regression. This latter failure mode is consistent with the non-monotonic fixed-budget curves in Figure 3. At the shared threshold, SVR stops before exhausting the budget on 86.3% of All-7 examples and 82.8% of Math-5 examples, confirming that the reduction in mean turns comes from active instance-dependent stopping. At the same time, PSE remains 29.9% and 37.0%, indicating that erroneous early commitment is still a meaningful limitation, particularly on difficult mathematical benchmarks. Taken together, the two analyses show that self-verification provides a useful mechanism for retaining correct intermediate answers and allocating refinement selectively. We next compare this adaptive allocation strategy with majority voting to determine whether the same accuracy can be obtained by uniformly increasing the number of independent single-turn samples, before examining the contributions of the individual reward components. Finally, we compare adaptive SVR with majority voting over 𝑘 ∈ {3, 5, 10} independent GRPO samples. Table 2 contrasts this uniform sampling strategy with SVR’s single history-conditioned trajectory, whose length is selected by the verdict–confidence controller. Sampling and answer-normalization details follow the protocol in Section 4.1. At nearly matched token budgets, SVR outperforms GRPO Maj@5 by 3.4 points on All-7 (0.563 vs. 0.529) and 3.8 points on Math-5 (0.458 vs. 0.420). Maj@10 reaches comparable accuracy, differing from SVR by only 0.1 and 0.2 points, but consumes approximately twice as many tokens on both aggregates. Thus, SVR attains the

Chen et al.

Table 2: Comparison with GRPO majority voting. Maj@𝑘 uses 𝑘 independent samples; SVR uses adaptive inference with 𝛾 = 0.85 and 𝑇max = 10. Method

All-7 Acc.

All-7 Tok.

GRPO Maj@3 GRPO Maj@5 GRPO Maj@10

0.504 0.529 0.564

5.36 8.80 17.50

Math-5 Acc. Math-5 Tok. 0.404 0.420 0.460

6.76 11.13 22.15

SVR

0.563

8.56

0.458

11.09

Table 3: Reward-component ablations under adaptive inference. Accuracy is reported on All-7 and Math-5. Turns, PSE, Brier, and Overconf. are All-7 macro-averages; PSE and Overconf. are percentages. Diagnostic metrics should be interpreted jointly with accuracy and computation. Variant

All-7

Math-5

Turns

PSE

Brier

Overconf.

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

0.563 0.528 0.536 0.518 0.494

0.458 0.415 0.432 0.425 0.443

2.99 3.13 3.11 3.07 3.83

29.9 30.2 33.8 33.8 28.6

0.271 0.288 0.289 0.301 0.293

19.3 21.4 21.2 22.5 20.2

accuracy of ten-sample voting with approximately the computation of five-sample voting. The comparison indicates that historyconditioned refinement with instance-dependent stopping provides a more favorable accuracy–compute trade-off than allocating the same number of independent samples to every input.

4.4

Ablation Studies

We ablate two aspects of SVR: the reward components that shape self-verification and the structure of the refinement controller. Unless otherwise specified, all adaptive variants use the same backbone, training data, optimization configuration, and inference protocol with 𝛾 = 0.85 and 𝑇max = 10. In Table 3, 𝑅verify denotes the complete self-verification reward block comprising calibration, asymmetric overconfidence control, error detection, and stop readiness. We independently remove the calibration, overconfidence, and stop-readiness components; removing the complete 𝑅verify block additionally removes error detection. Table 3 shows that the complete reward design provides the strongest joint operating point across task accuracy, computation, and self-verification quality. Removing the entire 𝑅verify block reduces All-7 and Math-5 accuracy by 3.5 and 4.3 percentage points, respectively, while worsening both Brier score and overconfidence. Because this variant retains the structured output interface, solverelated objective, and adaptive stopping rule, the degradation indicates that solution shaping alone does not produce a self-verification signal with comparable utility for answer retention and compute control. The calibration and asymmetric overconfidence components address related but distinct failure modes. Removing 𝑅over raises PSE from 29.9% to 33.8% and Overconf. from 19.3% to 22.5%, consistent with its role in suppressing incorrect answers that are nevertheless accompanied by a positive commitment. Removing 𝑅cal produces the same increase in PSE and worsens the Brier score from 0.271 to 0.289. These results support complementary interpretations: Brier-style calibration broadly aligns numerical confidence with

Table 4: Structural and controller-interface ablations. Accuracy is reported on All-7 and Math-5. Turns, ESR, and PSE are All-7 macro-averages; ESR and PSE are percentages. The single-turn reference has no adaptive multi-turn stopping decision. Variant

All-7

Math-5

Turns

ESR

PSE

Full SVR Single-turn SVR Verdict-only Confidence-only

0.563 0.471 0.529 0.482

0.458 0.375 0.438 0.384

2.99 1.00 2.99 5.99

86.3 – 85.2 57.8

29.9 – 32.3 20.4

correctness, whereas asymmetric overconfidence control concentrates supervision on incorrect commitments that are particularly hazardous for adaptive stopping. The stop-readiness component determines whether a correct state becomes actionable under the stopping gate rather than directly minimizing executed computation during fixed-horizon training. Removing 𝑅ready increases the mean inference cost from 2.99 to 3.83 turns and decreases All-7 accuracy by 6.9 percentage points. Its slightly lower PSE does not indicate a more reliable controller: the variant stops less readily, thereby reducing its opportunities to make premature stopping errors, but the additional refinement does not recover the lost task performance. PSE must therefore be interpreted jointly with final accuracy and computation. Table 4 separates the contribution of iterative refinement from that of the joint verdict–confidence interface. Single-turn SVR retains the structured self-check and applicable one-turn reward terms but removes the opportunity for repeated correction and answer preservation. The verdict-only and confidence-only policies are independently retrained, emit only the retained self-verification field, and apply the corresponding single-signal stopping rule. The former stops on a non-truncated Correct verdict, whereas the latter stops when its confidence reaches 𝛾. Restricting SVR to one turn reduces All-7 and Math-5 accuracy by 9.2 and 8.3 percentage points, respectively, establishing that structured self-assessment alone does not account for the gains without iterative refinement. Verdict-only retains nearly the same aggregate turn count and stopping frequency as Full SVR but lowers accuracy to 0.529 on All-7 and 0.438 on Math-5. The verdict provides a categorical commitment, but without confidence the controller lacks a continuous notion of acceptance strength. Confidence-only incurs a larger accuracy reduction and nearly doubles the mean turn count from 2.99 to 5.99 while lowering ESR from 86.3% to 57.8%. Its lower PSE therefore does not indicate a superior controller, because the variant terminates substantially less often and consumes considerably more refinement. Taken together, the ablations show that iterative refinement, trajectory-level self-verification supervision, calibration, asymmetric overconfidence control, stop readiness, and the joint verdict–confidence interface play complementary roles in SVR’s accuracy–compute trade-off.

5

Conclusion

We introduced Self-Verifying Refinement (SVR), an oracle-free multi-turn reinforcement learning framework that uses learned verdict–confidence signals to allocate test-time computation. Across seven mathematical reasoning benchmarks with Qwen3.5-2B, SVR

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

achieves 0.563 macro-average accuracy with 2.99 turns and 8.56 thousand tokens per example, scoring above the evaluated singleturn and fixed-budget multi-turn references in the complete-system comparison. It also matches ten-sample GRPO majority voting at approximately half the token cost. Analyses attribute these gains to instance-dependent stopping and complementary self-verification signals, while reducing premature-stop errors on difficult problems remains an important direction.

References [1] Mohammad Ali Alomrani, Yingxue Zhang, Derek Li, Qianyi Sun, Soumyasundar Pal, Zhanguang Zhang, Yaochen Hu, Rohan Deepak Ajwani, Antonios Valkanas, Raika Karimi, Peng Cheng, Yunzhou Wang, Pengyi Liao, Hanrui Huang, Bin Wang, Jianye Hao, and Mark Coates. 2025. Reasoning on a Budget: A Survey of Adaptive and Controllable Test-Time Compute in LLMs. CoRR abs/2507.02076 (2025). [2] Glenn W. Brier. 1950. Verification of Forecasts Expressed in Terms of Probability. Monthly Weather Review 78, 1 (1950), 1–3. doi:10.1175/1520-0493(1950)078<0001: VOFEIT>2.0.CO;2 [3] Jiefeng Chen, Jie Ren, Xinyun Chen, Chengrun Yang, Ruoxi Sun, Jinsung Yoon, and Sercan Ö. Arik. 2025. SETS: Leveraging Self-Verification and Self-Correction for Improved Test-Time Scaling. Trans. Mach. Learn. Res. 2025 (2025). [4] Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Mark Chen, Heewoo Jun, Lukasz Kaiser, Matthias Plappert, Jerry Tworek, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. 2021. Training Verifiers to Solve Math Word Problems. [5] Mehul Damani, Idan Shenfeld, Andi Peng, Andreea Bobu, and Jacob Andreas. 2025. Learning How Hard to Think: Input-Adaptive Allocation of LM Computation. In ICLR. OpenReview.net. [6] DeepSeek-AI. 2025. DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning. CoRR abs/2501.12948 (2025). [7] Jasper Dekoninck, Nikola Jovanovic, Tim Gehrunger, Kári Rögnvaldsson, Ivo Petrov, Chenhao Sun, and Martin T. Vechev. 2026. Beyond Benchmarks: MathArena as an Evaluation Platform for Mathematics with LLMs. CoRR abs/2605.00674 (2026). [8] Chanakya Ekbote, Vijay Lingam, Behrooz Omidvar-Tehrani, Jun Huan, Sujay Sanghavi, Anoop Deoras, and Stefano Soatto. 2025. MURPHY: Multi-Turn GRPO for Self Correcting Code Generation. CoRR abs/2511.07833 (2025). [9] Chuan Guo, Geoff Pleiss, Yu Sun, and Kilian Q. Weinberger. 2017. On Calibration of Modern Neural Networks. In ICML (Proceedings of Machine Learning Research, Vol. 70). PMLR, 1321–1330. [10] Ali Hatamizadeh, Shrimai Prabhumoye, Igor Gitman, Ximing Lu, Seungju Han, Wei Ping, Yejin Choi, and Jan Kautz. 2026. iGRPO: Self-Feedback-Driven LLM Reasoning. CoRR abs/2602.09000 (2026). [11] Chaoqun He, Renjie Luo, Yuzhuo Bai, Shengding Hu, Zhen Leng Thai, Junhao Shen, Jinyi Hu, Xu Han, Yujie Huang, Yuxiang Zhang, Jie Liu, Lei Qi, Zhiyuan Liu, and Maosong Sun. 2024. OlympiadBench: A Challenging Benchmark for Promoting AGI with Olympiad-Level Bilingual Multimodal Scientific Problems. In ACL (1). Association for Computational Linguistics, 3828–3850. [12] Dan Hendrycks, Collin Burns, Saurav Kadavath, Akul Arora, Steven Basart, Eric Tang, Dawn Song, and Jacob Steinhardt. 2021. Measuring Mathematical Problem Solving With the MATH Dataset. In NeurIPS Datasets and Benchmarks. [13] Jingcheng Hu, Yinmin Zhang, Qi Han, Daxin Jiang, Xiangyu Zhang, and HeungYeung Shum. 2025. Open-Reasoner-Zero: An Open Source Approach to Scaling Up Reinforcement Learning on the Base Model. In NeurIPS. [14] Zhengbao Jiang, Jun Araki, Haibo Ding, and Graham Neubig. 2021. How Can We Know When Language Models Know? On the Calibration of Language Models for Question Answering. Trans. Assoc. Comput. Linguistics 9 (2021), 962–977. [15] Chen Jin, Ryutaro Tanno, Tom Diethe, and Philip Teare. 2026. CoRefine: Confidence-Guided Self-Refinement for Adaptive Test-Time Compute. CoRR abs/2602.08948 (2026). [16] Saurav Kadavath, Tom Conerly, Amanda Askell, Tom Henighan, Dawn Drain, Ethan Perez, Nicholas Schiefer, Zac Hatfield-Dodds, Nova DasSarma, Eli TranJohnson, Scott Johnston, Sheer El Showk, Andy Jones, Nelson Elhage, Tristan Hume, Anna Chen, Yuntao Bai, Sam Bowman, Stanislav Fort, Deep Ganguli, Danny Hernandez, Josh Jacobson, Jackson Kernion, Shauna Kravec, Liane Lovitt, Kamal Ndousse, Catherine Olsson, Sam Ringer, Dario Amodei, Tom Brown, Jack Clark, Nicholas Joseph, Ben Mann, Sam McCandlish, Chris Olah, and Jared Kaplan. 2022. Language Models (Mostly) Know What They Know. CoRR abs/2207.05221 (2022). [17] Ryo Kamoi, Yusen Zhang, Nan Zhang, Sarkar Snigdha Sarathi Das, and Rui Zhang. 2025. Training Step-Level Reasoning Verifiers with Formal Verification Tools. CoRR abs/2505.15960 (2025).

[18] Aviral Kumar, Vincent Zhuang, Rishabh Agarwal, Yi Su, John D. Co-Reyes, Avi Singh, Kate Baumli, Shariq Iqbal, Colton Bishop, Rebecca Roelofs, Lei M. Zhang, Kay McKinney, Disha Shrivastava, Cosmin Paduraru, George Tucker, Doina Precup, Feryal M. P. Behbahani, and Aleksandra Faust. 2025. Training Language Models to Self-Correct via Reinforcement Learning. In ICLR. OpenReview.net. [19] Aitor Lewkowycz, Anders Andreassen, David Dohan, Ethan Dyer, Henryk Michalewski, Vinay V. Ramasesh, Ambrose Slone, Cem Anil, Imanol Schlag, Theo Gutman-Solo, Yuhuai Wu, Behnam Neyshabur, Guy Gur-Ari, and Vedant Misra. 2022. Solving Quantitative Reasoning Problems with Language Models. In NeurIPS. [20] Lianrui Li, Dakuan Lu, Jiawei Shao, Chi Zhang, and Xuelong Li. 2025. ScRPO: From Errors to Insights. CoRR abs/2511.06065 (2025). [21] Hunter Lightman, Vineet Kosaraju, Yuri Burda, Harrison Edwards, Bowen Baker, Teddy Lee, Jan Leike, John Schulman, Ilya Sutskever, and Karl Cobbe. 2024. Let’s Verify Step by Step. In ICLR. OpenReview.net. [22] Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao Song, Mingchuan Zhang, Y. K. Li, Y. Wu, and Daya Guo. 2024. DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. CoRR abs/2402.03300 (2024). [23] Noah Shinn, Federico Cassano, Ashwin Gopinath, Karthik Narasimhan, and Shunyu Yao. 2023. Reflexion: language agents with verbal reinforcement learning. In NeurIPS. [24] Utsav Singh, Sidhaarth Sredharan Murali, Souradip Chakraborty, Danush Khanna, Mubarak Shah, and Amrit Singh Bedi. 2026. Multi-Level Multi-Turn RL Outperforms GRPO: Reasoning with Textual Feedback. In International Conference on Learning Representations. [25] Charlie Snell, Jaehoon Lee, Kelvin Xu, and Aviral Kumar. 2024. Scaling LLM TestTime Compute Optimally can be More Effective than Scaling Model Parameters. CoRR abs/2408.03314 (2024). [26] Paul Stangel, David Bani-Harouni, Chantal Pellegrini, Ege Özsoy, Kamilia Zaripova, Matthias Keicher, and Nassir Navab. 2025. Rewarding Doubt: A Reinforcement Learning Approach to Calibrated Confidence Expression of Large Language Models. arXiv:2503.02623 [cs.CL] [27] Yang Sui, Yu-Neng Chuang, Guanchu Wang, Jiamu Zhang, Tianyi Zhang, Jiayi Yuan, Hongyi Liu, Andrew Wen, Shaochen Zhong, Na Zou, Hanjie Chen, and Xia Hu. 2025. Stop Overthinking: A Survey on Efficient Reasoning for Large Language Models. Trans. Mach. Learn. Res. 2025 (2025). [28] Liaoyaqi Wang, Chunsheng Zuo, William Jurayj, Benjamin Van Durme, and Anqi Liu. 2026. Process Supervision of Confidence Margin for Calibrated LLM Reasoning. CoRR abs/2604.23333 (2026). [29] Xuezhi Wang, Jason Wei, Dale Schuurmans, Quoc V. Le, Ed H. Chi, Sharan Narang, Aakanksha Chowdhery, and Denny Zhou. 2023. Self-Consistency Improves Chain of Thought Reasoning in Language Models. In ICLR. OpenReview.net. [30] Yiping Wang, Qing Yang, Zhiyuan Zeng, Liliang Ren, Lucas Liu, Baolin Peng, Hao Cheng, Xuehai He, Kuan Wang, Jianfeng Gao, Weizhu Chen, Shuohang Wang, Simon Shaolei Du, and Yelong Shen. 2025. Reinforcement Learning for Reasoning in Large Language Models with One Training Example. arXiv:2504.20571 [cs.LG] [31] Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed H. Chi, Quoc V. Le, and Denny Zhou. 2022. Chain-of-Thought Prompting Elicits Reasoning in Large Language Models. In NeurIPS. [32] Xuqing Yang, Yi Yuan, Shanzhe Lei, and Xuhong Wang. 2026. Scaling with Confidence: Calibrating Confidence of LLMs for Adaptive Test Time Scaling. arXiv preprint arXiv:2607.01612 (2026). [33] Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Tom Griffiths, Yuan Cao, and Karthik Narasimhan. 2023. Tree of Thoughts: Deliberate Problem Solving with Large Language Models. In NeurIPS. [34] Dongkeun Yoon, Seungone Kim, Sohee Yang, Sunkyoung Kim, Soyeon Kim, Yongil Kim, Eunbi Choi, Yireun Kim, and Minjoon Seo. 2025. Reasoning Models Better Express Their Confidence. In NeurIPS. [35] Yu Yue, Yufeng Yuan, Qiying Yu, Xiaochen Zuo, Ruofei Zhu, Wenyuan Xu, Jiaze Chen, Cheng-Xiang Wang, Tiantian Fan, Zhengyin Du, Xiangpeng Wei, Xiangyu Yu, Gaohong Liu, Juncai Liu, Lingjun Liu, Haibin Lin, Zhiqi Lin, Bole Ma, Chi Zhang, Mofan Zhang, Wang Zhang, Hang Zhu, Ru Zhang, Xin Liu, Mingxuan Wang, Yonghui Wu, and Lin Yan. 2025. VAPO: Efficient and Reliable Reinforcement Learning for Advanced Reasoning Tasks. CoRR abs/2504.05118 (2025). [36] Zhiyuan Zhai, Bingcong Li, Bingnan Xiao, Ming Li, and Xin Wang. 2026. Adaptive Test-Time Compute Allocation for Reasoning LLMs via Constrained Policy Optimization. CoRR abs/2604.14853 (2026). [37] Yuze Zhao, Jintao Huang, Jinghan Hu, Xingjun Wang, Yunlin Mao, Daoze Zhang, Zeyinzi Jiang, Zhikai Wu, Baole Ai, Ang Wang, Wenmeng Zhou, and Yingda Chen. 2025. SWIFT: A Scalable Lightweight Infrastructure for Fine-Tuning. In AAAI. AAAI Press, 29733–29735. [38] Chujie Zheng, Shixuan Liu, Mingze Li, Xiong-Hui Chen, Bowen Yu, Chang Gao, Kai Dang, Yuqiong Liu, Rui Men, An Yang, Jingren Zhou, and Junyang Lin. 2025. Group Sequence Policy Optimization. CoRR abs/2507.18071 (2025). [39] Shu Zhou, Rui Ling, Junan Chen, Xin Wang, Tao Fan, and Hao Wang. 2026. When More Thinking Hurts: Overthinking in LLM Test-Time Compute Scaling. In ACL (Findings). Association for Computational Linguistics, 23967–23977.

Chen et al.

A Implementation Details A.1 Training and Generation Hyperparameters All trainable methods use full-parameter reinforcement learning on the post-trained Qwen/Qwen3.5-2B checkpoint within the msswift framework. Training is conducted in bfloat16 precision with DeepSpeed ZeRO-2 and gradient checkpointing. Rollout generation is colocated with training through vLLM using a GPU-memory utilization ratio of 0.4, tensor-parallel size 1, and a maximum model context length of 8192 tokens. All experiments are executed on four NVIDIA A800 GPUs. The infrastructure is shared across methods whenever applicable, while the policy objective, multi-turn scheduler, prompt construction, and reward function follow the corresponding method definitions. All methods are trained for one epoch using fused AdamW with a learning rate of 4 × 10−8 , weight decay 0.1, (𝛽 1, 𝛽 2 ) = (0.9, 0.95), and gradient clipping at 2.0. The learning-rate schedule follows Warmup–Stable–Decay, with a 5% linear warmup phase and a 20% linear decay tail that terminates at 5% of the peak learning rate. The per-device training batch size is 8. Multi-turn methods with 𝐺 = 8 trajectories use gradient accumulation 4, whereas single-turn GRPO and GSPO with 𝐺 = 24 completions use gradient accumulation 12. Both settings process 16 distinct input problems per optimizer step. Training rollouts are sampled with temperature 0.9 and top-𝑝 = 1.0. GRPO-based objectives use clipping coefficient 𝜖 = 0.2. Unless otherwise specified, the KL coefficient is initialized at 𝛽 = 0.08, and the reference policy is synchronized with mixing coefficient 0.6 every 80 optimizer steps on Countdown and every 40 steps on GSM8K and MATH. Rewards are not additionally rescaled, and dynamic resampling permits at most three generation attempts. The primary runs use random seed 42; experiments evaluated over additional training seeds change only the seed unless explicitly stated otherwise. Countdown uses 50,000 training examples sampled from JiayiPan/Countdown-Tasks-3to4 with seed 42, while GSM8K and MATH use their complete training splits of 7,473 and 7,500 examples, respectively. With an effective batch of 16 input problems per optimizer step, one epoch corresponds to approximately 3,125, 468, and 469 optimizer steps for Countdown, GSM8K, and MATH, respectively. Completion and length-control budgets are selected according to the typical reasoning length of each domain, as summarized in Table 5. Table 5: Task-dependent generation and length-control parameters used during training. The length-normalization scale 𝐿len is used by the solve-related reward. The long-output thresholds apply only to methods for which the corresponding auxiliary safeguard is enabled.

the 8192-token model context. Previous responses included in refinement prompts are truncated to 512, 640, and 900 characters for Countdown, GSM8K, and MATH, respectively. When this limit is exceeded, a truncation marker is appended so that the next-turn policy can distinguish a shortened draft from a complete previous response. SVR and the oracle-guided score-feedback reference use a fixed training horizon of𝑇tr = 3 with 𝐺 = 8 sampled trajectories per input, yielding 3 × 8 = 24 turn-level generations. Adaptive stopping is disabled during training, so every sampled trajectory executes all three turns. For SVR, however, these generations produce only eight optimization samples: solve, self-verification, and format quantities are computed at all three turns, averaged into one scalar per trajectory, and the policy-gradient loss covers only the third-turn completion. The first two turns provide context for subsequent prompts and contribute to the trajectory return, but are not independently optimized. GRPO-MT, Murphy, MLMT-RL, and ScRPO use the same three-turn sampling structure and generation count. Single-turn GRPO and GSPO instead sample 𝐺 = 24 independent completions per input; Countdown GRPO and GSPO use a maximum completion length of 2048 tokens, while their remaining task-dependent generation limits follow Table 5. iGRPO uses a two-stage schedule in which the first stage samples 12 exploratory drafts and the second stage samples 12 refinements conditioned on the highest-reward draft, with policy-gradient updates applied only to the second-stage outputs. The task-specific correctness and format evaluators are shared across applicable methods, while SVR additionally evaluates its structured self-check. Exact reward definitions and coefficients are reported in Section A.2. All reported evaluations use greedy decoding with temperature 0. Adaptive SVR stops at the first non-truncated turn satisfying 𝑣𝑡 = C and 𝑐𝑡 ≥ 0.85, subject to a maximum inference budget of 𝑇max = 10. The maximum completion lengths used at evaluation are 800 tokens for Countdown, 1200 for GSM8K, 2048 for MATH500 and AMC23, 3072 for AIME26 and MinervaMath, and 4096 for OlympiadBench. Fixed-budget multi-turn evaluations use the same decoding and task-dependent completion limits but disable confidence-gated stopping and return the answer generated at the prescribed final turn.

A.2

Reward Specification and Coefficients

This section provides the complete reward specification underlying Section 3.3. Unless otherwise stated, the coefficients are shared across Countdown, GSM8K, and MATH. For each fixed-horizon trajectory 𝜏 = (𝑜 1, . . . , 𝑜𝑇tr ), the per-turn solve, self-verification, and format signals are averaged into 𝑇

Hyperparameter Maximum completion tokens 𝐿gen Length-normalization scale 𝐿len Long-output expected length Long-output cache length

Countdown

GSM8K

MATH

800 768 600 200

1200 1024 900 300

2048 1536 1400 400

Prompt-side context is truncated to at most 4096 tokens, while the complete prompt–completion sequence remains bounded by

𝑅SVR (𝜏) =

tr  1 ∑︁ 𝑟 solve,𝑡 + 𝑟 verify,𝑡 + 𝜆fmt𝑟 fmt,𝑡 . 𝑇tr 𝑡 =1

(11)

The evaluator assigns 𝑦𝑡 = 1 when the extracted task answer is correct and 𝑦𝑡 = 0 otherwise; a missing or unparseable answer is therefore treated as incorrect. The truncation indicator 𝑞𝑡 = 1 records that generation reached the completion-token limit. Metrics used only for training diagnostics have zero trainer weight and do not contribute to Eq. (11).

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

For the solve component, let ℓ𝑡 denote the number of generated completion tokens and 𝐿len the task-dependent length-normalization scale reported in the preceding subsection. We define the lengthshaped correctness and absolute reward as   min(ℓ𝑡 , 𝐿len ) 𝑦e𝑡 = 𝑦𝑡 1 − 𝛼 , 𝑟 abs,𝑡 = 𝜆abs𝑦e𝑡 . (12) 𝐿len Because 𝑦e𝑡 = 0 whenever 𝑦𝑡 = 0, shorter incorrect answers receive no positive length reward. The cross-turn progress component is ( 0, 𝑡 = 1, 𝑟 prog,𝑡 = (13) 𝜆Δ (𝑦𝑡 − 𝑦𝑡 −1 ) + 𝜙 (𝑦𝑡 −1, 𝑦𝑡 ), 𝑡 ≥ 2, where  𝜆keep, (𝑦𝑡 −1, 𝑦𝑡 ) = (1, 1),      −𝜆reg, (𝑦𝑡 −1, 𝑦𝑡 ) = (1, 0),  𝜙 (𝑦𝑡 −1, 𝑦𝑡 ) = (14)  −𝜆fail, (𝑦𝑡 −1, 𝑦𝑡 ) = (0, 0),     0, (𝑦𝑡 −1, 𝑦𝑡 ) = (0, 1).  The improvement term 𝜆Δ (𝑦𝑡 − 𝑦𝑡 −1 ) rewards wrong-to-correct transitions and penalizes correct-to-wrong transitions, while 𝜙 separately rewards preservation and penalizes regression or repeated failure. The complete per-turn solve reward is 𝑟 solve,𝑡 = 𝑟 abs,𝑡 + 𝑟 prog,𝑡 − 𝜆trunc𝑞𝑡 .

(15)

A truncated completion is still evaluated according to any task answer that can be extracted from its realized text, but it receives the additional truncation penalty in Eq. (15). The self-verification reward is applied only to complete generations:    𝑟 verify,𝑡 = (1 − 𝑞𝑡 ) 𝜆cal 1 − (𝑐𝑡 − 𝑦𝑡 ) 2 − 𝜆over𝑐𝑡 I[𝑣𝑡 = C ∧ 𝑦𝑡 = 0]  + 𝜆detect I[𝑣𝑡 = I ∧ 𝑦𝑡 = 0] + 𝜆ready𝑐𝑡 I[𝑣𝑡 = C ∧ 𝑦𝑡 = 1] . (16) The multiplicative mask sets the entire self-verification reward to zero when 𝑞𝑡 = 1, since the verdict or confidence may be incomplete. For non-truncated outputs, the four terms respectively implement Brier-style confidence calibration, asymmetric penalization of confidently incorrect Correct judgments, explicit error detection, and stop readiness for correctly solved states. The deployment threshold 𝛾 is not used in Eq. (16) or in training-time trajectory termination. At every turn, the format component combines independent task-answer and self-check scores: 𝑟 fmt,𝑡 = 𝑟 taskfmt,𝑡 + 𝑟 scfmt,𝑡 ,

(17)

where the task-specific 𝑟 taskfmt,𝑡 evaluates whether the answer follows the required Countdown, GSM8K, or MATH output convention. Its exact domain-specific rules are provided with the answer evaluators in Appendix C.2. The self-check score is  1,      

a complete self-check block contains a parseable verdict and confidence, 𝑟 scfmt,𝑡 =  0, the self-check block is present but malformed,     −1, the self-check block is absent.  (18) Unlike 𝑟 verify,𝑡 , the realized format scores are retained when 𝑞𝑡 = 1, so a truncated output is still evaluated according to the structure actually generated. Tolerant controller parsing is independent of

Table 6: Reward coefficients used for SVR training. Symbol

Role

𝜆abs 𝜆Δ 𝛼 𝜆keep 𝜆reg 𝜆fail 𝜆trunc 𝜆cal 𝜆over 𝜆detect 𝜆ready 𝜆fmt

Absolute correctness reward Turn-to-turn improvement weight Completion-length shaping strength Correct-answer preservation bonus Correct-to-incorrect regression penalty Repeated-failure penalty Generation-truncation penalty Brier-style calibration reward Asymmetric overconfidence penalty Explicit error-detection reward Stop-readiness reward Task-answer and self-check format weight

Value 1.0 0.3 0.5 0.3 0.5 0.3 0.5 0.5 0.8 0.2 0.3 0.4

𝑟 scfmt,𝑡 : fields recovered outside a complete canonical block may be used for refinement, while the format reward continues to penalize violation of the required serialization. After all 𝑇tr turns have been generated, Eq. (11) produces one scalar return for each trajectory. This return supervises all generated tokens of the final completion only. Earlier completions contribute to subsequent refinement contexts and to the trajectoryaveraged reward, but remain outside the policy-gradient loss and are not treated as independent GRPO samples. The oracle-guided score-feedback reference uses the same solverelated coefficients and task-answer format weight, but it does not optimize 𝑟 verify,𝑡 or the self-check-format component. Other baselines retain their method-specific reward and credit-assignment rules described in the experimental setup.

B Prompt Templates and Output Parsing B.1 SVR Prompt Templates SVR uses a Markov prompt schedule in which every generation receives only the system instruction and one user message. At the first turn, the user message contains the original problem alone. At each subsequent turn, the dialogue history is reset and the new user message is constructed from the original problem, a lengthbounded copy of the immediately preceding completion, and the verdict–confidence pair parsed from that completion. Ground-truth correctness labels, reference answers, reward values, and external verifier signals are never inserted into an SVR prompt. Training and inference use the same system instruction, output interface, and refinement templates; they differ only in that training executes the complete horizon 𝑇tr = 3, whereas inference may terminate before 𝑇max when the confidence gate is satisfied. All SVR policies use the same role instruction with a task-specific answer format. For GSM8K and MATH, the system message is: You are a careful math assistant who audits your own work. First reason step-by-step inside <think>...</think>. Then give the final answer inside <answer>\boxed{YOUR_ ANSWER}</answer>. Finally, on a new line, output a self-verification in EXACTLY this form: <self_check>VERDICT: CORRECT,

Chen et al.

INCORRECT, or UNSURE; CONFIDENCE: a number in [0,1] </self_check> Be honest and well-calibrated: only report CORRECT with high confidence after verifying every step. Always use \boxed{} for the final answer.

For Countdown, the answer instruction is changed to <answer> YOUR_EQUATION</answer>, and the final requirement to use \boxed{} is omitted. Thus, every response contains a reasoning trace, a task answer, and a structured self-check in the following order:

fits within the budget.

When 𝑣𝑡 −1 = C and another turn is required, the previous answer is not treated as externally verified. Instead, the model is instructed to independently audit its most error-prone step before preserving or revising the solution: In your previous attempt you judged the answer CORRECT (self-confidence {c}), with NO external confirmation. Independently re-derive the single most error-prone step. If it still holds, restate the SAME final answer in <answer>\boxed{}</answer> and report VERDICT: CORRECT. If you now find a mistake, fix it and report your updated verdict honestly.

<think>... step-by-step derivation ...</think> <answer>\boxed{42}</answer> <self_check>VERDICT: CORRECT; CONFIDENCE: 0.92 </self_check>

The boxed answer in this example applies to GSM8K and MATH. Countdown instead requires a plain executable equation inside the answer block. The structured self-check exposes the discrete verdict 𝑣𝑡 ∈ {C, I, U} and numerical confidence 𝑐𝑡 ∈ [0, 1] used by the refinement controller. Its parsing and fallback behavior are specified in Section B.3. At turn 𝑡 = 1, the user message contains only the raw input problem:

When 𝑣𝑡 −1 ∈ {I, U}, the next prompt requests explicit error localization and a complete revision: In your previous attempt you judged the answer likely WRONG or were unsure (self-confidence {c}). Locate the specific logical or arithmetic error, then produce a corrected, complete step-by-step solution with the final answer in <answer>\boxed{}</answer> and an honest <self_check> block.

{original question}

No turn identifier, previous response, correctness signal, or verifier feedback is included. This keeps the initial policy interface identical to ordinary single-turn generation and attributes subsequent changes to the refinement process. For each turn 𝑡 ≥ 2, let (𝑣𝑡 −1, 𝑐𝑡 −1 ) denote the self-verification parsed from the preceding completion, and let 𝑑𝑡 −1 denote that completion after prompt-side truncation. The draft limits are 512, 640, and 900 characters for Countdown, GSM8K, and MATH, respectively. When a completion exceeds the corresponding character limit, the retained prefix is followed by [...truncated]. This prompt-side shortening is distinct from generation truncation: the TRUNCATED branch below is activated only when the preceding generation itself reached its token limit. The turn-𝑡 user message follows the template: [T={t}] Your self-verification last turn: {header} Question: {original question} Your previous solution: {previous completion} {refinement instruction}

For a complete preceding response, {header} is formatted as {VERDICT} (conf {CONFIDENCE}), with confidence rounded to two decimal places. If the generation reached its token limit, the header is set to TRUNCATED. The refinement instruction is selected in the priority order generation truncation, verdict Correct, and otherwise. When the preceding response was cut off by the generationlength limit, its partial answer and self-verification are treated as unreliable. SVR uses the following regeneration instruction: Your previous response was CUT OFF before completion. Discard it and produce a fresh, COMPLETE solution. Keep <think>...</think> concise so the entire answer (including <answer>\boxed{}</answer> and the <self_check> block)

The three refinement instructions above show the GSM8K and MATH answer syntax. For Countdown, every occurrence of <answer> \boxed{}</answer> is replaced by a plain equation inside <answer> ...</answer>. Apart from this task-specific answer representation, the prompt transition is shared across the three training domains. This construction preserves the oracle-free information boundary throughout the refinement trajectory. Every subsequent prompt depends only on the original problem and policy-generated information from the immediately preceding response. The task evaluator may compute the binary correctness label 𝑦𝑡 for rewards and diagnostic metrics, but neither 𝑦𝑡 nor any derived score affects the SVR prompt. Consequently, the refinement policy receives the same type of information during training and deployment, while its own verdict and confidence jointly determine the refinement instruction and, at inference time, whether additional computation is allocated.

B.2

Oracle-Guided Baseline Prompt

The oracle-guided score-feedback reference uses the same Markov context structure and task-specific answer interface as SVR, but differs in the information exposed to the refinement policy. After each complete generation, the task evaluator computes a binary correctness label 𝑦𝑡 −1 ∈ {0, 1} for the preceding answer. This label is inserted into the next user message and directly determines the refinement instruction. The reference therefore receives privileged correctness feedback during refinement, whereas SVR constructs every subsequent prompt exclusively from policy-generated information. The oracle-guided reference does not generate a structured selfcheck. For Countdown, the response contains a reasoning trace

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

followed by an executable equation inside <answer>...</answer>. For GSM8K and MATH, the final result is enclosed in <answer>\ boxed{...}</answer>. No verdict or confidence field is requested, parsed, or used for stopping. Consequently, training executes the complete horizon 𝑇tr = 3, and the main evaluation uses the full fixed inference budget rather than confidence-gated adaptive termination. At turn 𝑡 = 1, the user message contains only the original problem. For each turn 𝑡 ≥ 2, the dialogue history is reset to the system message and a newly constructed user message. Let 𝑑𝑡 −1 denote the preceding completion after prompt-side truncation. The draft limits are 512, 640, and 900 characters for Countdown, GSM8K, and MATH, respectively. If the retained draft exceeds the corresponding limit, its prefix is followed by [...truncated]. As in SVR, this prompt-side shortening is distinct from generation truncation caused by reaching the completion-token limit. For a complete preceding response, the turn-𝑡 prompt is:

the prompt construction and correctness-conditioned branches are shared across the three training domains. This reference isolates a practically strong form of multi-turn refinement with policy-visible evaluator feedback, but it is not an identical-controller ablation of SVR. Its prompts contain privileged correctness information, its output interface contains no policygenerated self-verification, and it provides no internal signal for adaptive stopping. It is therefore evaluated as a fixed-budget scorefeedback reference rather than as an oracle-assisted version of the SVR controller.

B.3

Self-Check Parsing and Fallback Rules

When 𝑦𝑡 −1 = 0, the evaluator has marked the preceding answer as incorrect, and the model receives an explicit correction request:

SVR converts each generated self-check into a discrete verdict 𝑣𝑡 ∈ {C, I, U} and a confidence value 𝑐𝑡 ∈ [0, 1]. Parsing is caseinsensitive and deliberately tolerates minor surface-form deviations so that the refinement controller does not fail solely because of capitalization, separators, or a missing wrapper tag. The parser first searches for the first complete <self_check>...</self_check> span, allowing its contents to extend across multiple lines. If such a span is found, both fields are extracted only from within that span. If no complete span is present, the parser scans the full completion for explicit VERDICT and CONFIDENCE fields as a robustness fallback. The accepted verdict strings are CORRECT, INCORRECT, and UNSURE. The aliases RIGHT and WRONG are normalized to CORRECT and INCORRECT, respectively. Verdict names may be preceded by either a colon, an equals sign, or whitespace. Confidence may be written as a decimal, such as 0.92, or in percentage form, such as 92%. A parseable numerical value greater than 1 is interpreted as percentage-style and divided by 100, after which the result is clipped to [0, 1]. Missing or malformed fields are resolved independently. An unparseable verdict is mapped to Unsure while retaining any confidence that can still be extracted. If confidence is unavailable, SVR assigns a verdict-dependent prior:

Your previous answer is INCORRECT. Carefully review the previous solution, identify the logical or arithmetic errors, and provide a correct step-by-step solution.

  0.8, 𝑣𝑡 = C,    𝑐𝑡 = 0.2, 𝑣𝑡 = I,    0.5, 𝑣𝑡 = U. 

[T={t}] Score: {𝑦𝑡 −1 formatted to three decimals} Question: {original question} Your previous solution: {previous completion} {score-conditioned refinement instruction}

Because the evaluators used in all reported experiments return binary labels, the displayed score is either 0.000 or 1.000. No intermediate or partially correct score is used by the reported oracleguided runs. When 𝑦𝑡 −1 = 1, the evaluator has marked the preceding answer as correct, and the following instruction is used: Your previous answer is CORRECT. Briefly verify the reasoning, then output the SAME final answer again inside <answer>\boxed{}</answer>.

If the preceding generation reached its token limit, the evaluator label is not used to characterize the incomplete response. The score header is instead set to TRUNCATED, and the following regeneration instruction takes priority: Your previous response was CUT OFF before completion (it hit the length budget mid-stream). The draft above is incomplete and should not be trusted. Discard it, and produce a fresh, COMPLETE solution this time. Keep your <think>...</think> reasoning concise so the entire answer including <answer>...</answer> fits within the budget.

The templates above show the GSM8K and MATH answer syntax. For Countdown, every occurrence of <answer>\boxed{}</answer> is replaced by a plain executable equation inside <answer>... </answer>. Apart from this task-specific output representation,

(19)

An empty completion or a response from which neither field can be recovered therefore yields (𝑣𝑡 , 𝑐𝑡 ) = (U, 0.5). These defaults are conservative with respect to the deployment threshold 𝛾 = 0.85: a missing verdict cannot satisfy the discrete stopping condition, and a Correct verdict without an explicit confidence receives 0.8 < 𝛾 and therefore cannot trigger early termination. Accepted self-check fields and their fallback behavior are catalogued in Table 7. At adaptive inference, a generated response terminates refinement only when all three conditions are satisfied: Stop(𝑡) = I[𝑣𝑡 = C ∧ 𝑐𝑡 ≥ 𝛾 ∧ 𝑓𝑡 ≠ length],

(20)

where 𝑓𝑡 is the generation finish reason and 𝛾 = 0.85 in the main experiments. Thus, an output that reaches the completion-token limit cannot terminate the trajectory even if a partial self-check is parsed as confident and correct. When additional budget remains, generation truncation takes priority over the parsed verdict: the subsequent prompt uses the TRUNCATED header and requests a fresh complete response. If the stopping condition is never satisfied,

Chen et al.

Table 7: Parsing and fallback rules for the structured selfcheck.

Table 8: Training and evaluation datasets. 𝑁 denotes the number of examples used in the corresponding experimental role.

Condition

Parsing rule

Domain

Complete self-check block

Restrict verdict and confidence extraction to the first complete <self_check>...</self_check> span. Scan the full completion for explicit VERDICT and CONFIDENCE fields. Accept CORRECT, INCORRECT, and UNSURE; normalize RIGHT and WRONG. Set 𝑣𝑡 = U while retaining any parseable confidence. Accept decimal and percentage forms; divide percentage-style values by 100 and clip to [0, 1] . Use 0.8, 0.2, or 0.5 for Correct, Incorrect, or Unsure, respectively. Return (𝑣𝑡 , 𝑐𝑡 ) = (U, 0.5) . Mark the response as TRUNCATED; it is ineligible for confidence-gated stopping.

Missing complete block Verdict field Missing or invalid verdict Confidence field Missing confidence Empty or unparseable output Generation truncation

SVR returns the answer generated at turn 𝑇max . During training, confidence-gated stopping is disabled and every trajectory executes all 𝑇tr = 3 turns, although the parsed verdicts and confidences are still used to construct subsequent prompts and compute the self-verification reward. The tolerant parser is distinct from the self-check component of the format reward described in Section A.2. The parser may recover explicit fields located outside a complete self-check block, whereas 𝑟 scfmt,𝑡 requires the wrapper itself: a complete block containing both parseable fields receives raw reward +1, a present but malformed block receives 0, and an absent block receives −1. This separation combines robust deployment-time interpretation with explicit training pressure toward the required output interface. Self-check parsing is also independent of task-answer evaluation. The verdict and confidence fields determine refinement prompts, self-verification rewards, diagnostic metrics, and adaptive stopping, but they never determine whether the task answer is correct. The evaluator separately extracts the candidate answer from the <answer>...</answer> field and assigns the binary label 𝑦𝑡 ∈ {0, 1} according to the task-specific rules in Section C.2.

C Datasets, Evaluators, and Metrics C.1 Dataset Statistics and Splits We train three separate domain-specific policies on Countdown, GSM8K, and competition MATH. The Countdown- and GSM8Ktrained policies are evaluated on held-out examples from their corresponding domains, whereas the competition-MATH policy is evaluated without further fine-tuning on MATH500 and four additional mathematical reasoning benchmarks. Within each domain, all compared methods use exactly the same training examples, evaluation sets, and task-specific correctness evaluator. Table 8 summarizes the dataset sizes and their roles in the experiments. The Countdown-Tasks-3to4 source corpus contains 490,364 arithmetic puzzles constructed from mixed three- and four-number inputs. We sample 50,000 problems for reinforcement learning using a permutation generated with seed 42. The evaluation set contains 1,000 examples sampled with seed 0 from the complementary pool after excluding all selected training indices. The training and evaluation subsets therefore have no index overlap, and all reported Countdown results use the complete held-out subset. For GSM8K [4], we use all 7,473 problems in the official training split for reinforcement learning and evaluate on all 1,319 examples

Dataset or split

𝑁 Role

Countdown Full puzzle pool 490,364 Source corpus Countdown Sampled training subset 50,000 RL training Countdown Held-out subset 1,000 In-domain evaluation GSM8K GSM8K

Official train split Official test split

7,473 RL training 1,319 In-domain evaluation

MATH MATH MATH MATH MATH MATH

Competition MATH train MATH500 AIME26 AMC23 OlympiadBench MinervaMath

7,500 500 30 40 674 272

RL training Held-out evaluation Contest evaluation Contest evaluation Olympiad evaluation Cross-benchmark evaluation

in the official test split. The dataset answer field is mapped to the reference-solution field required by our evaluator. We apply no additional filtering, subsampling, or resampling to either split. For the competition MATH domain [12], reinforcement learning uses all 7,500 problems in the official training split. We do not train on its test split because MATH500 [21], which is constructed from held-out competition-MATH problems, serves as the primary evaluation set for this policy. This protocol keeps the 500 MATH500 questions outside the reinforcement-learning data and prevents direct train–evaluation overlap. The same competition-MATH-trained policy is additionally evaluated without further optimization on AIME26 [7], AMC23, OlympiadBench [11], and MinervaMath [19]. We use all examples in the selected evaluation splits: 30 for AIME26, 40 for AMC23, 674 for OlympiadBench, and 272 for MinervaMath. No evaluation subsampling is used for the main results. Because AIME26 and AMC23 contain only 30 and 40 problems, respectively, their dataset-level results and confidence diagnostics should be interpreted with appropriate caution. All main training runs cover one epoch of the corresponding training set. Differences in training-set size across the three domains reflect the available dataset constructions: Countdown uses a fixed subset of a substantially larger generated corpus, while GSM8K and competition MATH use their complete official training splits. Optimization steps and batching details are reported in Section A.1.

C.2

Answer Extraction and Correctness Evaluation

For every generated turn, a task-specific evaluator independently extracts the candidate task answer and compares it with the corresponding reference target. The structured self-check is never used to determine correctness: the verdict and confidence affect refinement prompts, self-verification rewards, diagnostic metrics, and adaptive stopping, whereas correctness depends only on the content extracted from the task-answer field. All evaluators used

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

in the reported experiments return a binary label ( 1, if the extracted answer is correct, 𝑦𝑡 = 0, otherwise.

(21)

No intermediate or partial correctness scores are used for reward computation, accuracy, calibration, or stopping analysis. Missing, malformed, or unparseable answers receive 𝑦𝑡 = 0. For Countdown, the evaluator extracts the first complete <answer> ...</answer> span. If the answer block is absent or empty, the prediction is marked incorrect. When the extracted content contains an equality, such as 3*(7+1)=24, only the expression preceding the equality sign is evaluated. A prediction is correct only when the extracted expression contains permitted arithmetic syntax, uses exactly the multiset of numbers supplied by the problem, can be evaluated successfully, and produces the requested target value. Failure of any of these conditions yields 𝑦𝑡 = 0; satisfying all conditions yields 𝑦𝑡 = 1. For GSM8K, the evaluator first searches the final <answer>... </answer> block. If no usable answer block is found, the final 500 characters of the completion are searched as a robustness fallback. Within the selected scope, the last expression enclosed by \boxed{...} is preferred; otherwise, the evaluator searches for the last numerical answer following the conventional #### marker. The extracted prediction and reference answer are converted to numerical values after removing superficial formatting such as whitespace and thousands separators. The prediction receives 𝑦𝑡 = 1 when its absolute difference from the reference value is below 10−5 and receives 𝑦𝑡 = 0 otherwise. MATH500, AIME26, AMC23, OlympiadBench, and MinervaMath use the same mathematical answer-extraction pipeline. The evaluator first searches for the final boxed expression inside the <answer>...</answer> block and falls back to the complete response when no usable boxed answer is present in that block. Brace-aware extraction preserves nested LaTeX expressions such as \frac{a}{b}. The reference answer is obtained from the benchmark’s gold-answer field or, when required by the dataset representation, from the final boxed expression in the provided reference solution. For the MATH-family benchmarks, the extracted prediction and reference answer are first normalized to remove non-semantic formatting differences. Correctness is then determined through normalized symbolic-string comparison, numerical comparison with absolute tolerance 10−5 when both expressions admit numerical interpretation, and fraction-based normalization when applicable. A prediction is marked correct when one of these supported equivalence checks succeeds. The evaluator does not assign credit for partially matching derivations, intermediate reasoning steps, or a correct method followed by an incorrect final answer. Task-answer format is evaluated separately from task correctness at every turn. For the MATH-family tasks, an <answer>... </answer> block containing a non-empty \boxed{...} expression receives 𝑟 taskfmt,𝑡 = 1.0, a present answer block without such a boxed expression receives 0.3, and an absent answer block receives 0.0. For GSM8K, the score is 1.0 when the answer block contains either a boxed expression or a numerical answer following the #### marker and is 0.0 otherwise. For Countdown, the score is 1.0 only when

the entire string presented to the task-format evaluator matches ^<think>...</think>\s*<answer>...</answer>\check@icr; otherwise, it is 0.0. This check imposes no boxed-answer or self-check requirement. These task-format checks do not change the binary correctness label in Eq. (21). They are combined with the separately evaluated self-check-format score at each turn and then averaged over the fixed training trajectory. Generation truncation is also handled independently from answer equivalence. A response that reaches the completion-token limit is marked as truncated and cannot activate confidence-gated stopping, even when a candidate answer or self-check can be parsed from its incomplete text. During fixed-horizon training, its task answer is still processed by the corresponding evaluator, while the solve reward additionally applies the truncation penalty described in Section A.2. If another refinement turn remains, the next prompt uses the regeneration branch described in Section B.1. At adaptive inference, the answer returned at the stopping turn 𝑡ˆ𝛾 is evaluated using the same task-specific procedure: 𝑦b𝛾 = 𝑦𝑡ˆ𝛾 .

(22)

If no confidence-qualified stopping event occurs, the answer generated at turn 𝑇max is evaluated. Under fixed-budget inference with budget 𝐾, correctness is computed from the answer produced at turn 𝐾. No majority voting, best-of-turn selection, referenceassisted choice, or retrospective oracle selection is used in either setting.

C.3

Metric Definitions

Let E𝑑 = {1, . . . , 𝑁𝑑 } denote the evaluation examples of dataset 𝑑. For example 𝑖 at turn 𝑡, let 𝑦𝑖,𝑡 ∈ {0, 1} be the binary taskcorrectness label defined in Section C.2, 𝑣𝑖,𝑡 ∈ {C, I, U} the parsed self-verification verdict, 𝑐𝑖,𝑡 ∈ [0, 1] the associated confidence, and 𝑧𝑖,𝑡 ∈ {0, 1} an indicator that the response reached the generationlength limit. Under adaptive inference, the returned turn is  𝑡ˆ𝑖 = min {𝑡 ≤ 𝑇max : 𝑣𝑖,𝑡 = C, 𝑐𝑖,𝑡 ≥ 𝛾, 𝑧𝑖,𝑡 = 0} (23)  ∪ {𝑇max } . The union with {𝑇max } ensures that the final allowed turn is returned when no eligible stopping event occurs. A truncated response cannot activate the confidence gate. Under fixed-budget inference with budget 𝐾, we instead set 𝑡ˆ𝑖 = 𝐾 for every example. Final-answer accuracy measures the correctness of the answer returned by the evaluated inference policy: 𝑁

Acc𝑑 =

𝑑 1 ∑︁ 𝑦 ˆ. 𝑁𝑑 𝑖=1 𝑖,𝑡𝑖

(24)

For adaptive SVR, this is the answer produced at the confidencegated stopping turn or at 𝑇max when no early stop occurs. For fixed-budget inference, it is the answer produced at the prescribed turn 𝐾. We do not use majority voting, best-of-turn selection, or retrospective oracle selection. First-turn accuracy measures performance before refinement: 𝑁

T1Acc𝑑 =

𝑑 1 ∑︁ 𝑦𝑖,1 . 𝑁𝑑 𝑖=1

(25)

Chen et al.

Any-turn accuracy measures whether at least one generated answer along the observed trajectory is correct:  𝑁𝑑  1 ∑︁ (26) I max 𝑦𝑖,𝑡 = 1 . AnyAcc𝑑 = 𝑁𝑑 𝑖=1 1≤𝑡 ≤𝑡ˆ𝑖 This quantity describes the correction potential of the generated trajectory rather than a deployable answer-selection rule, because identifying the correct turn retrospectively would require oracle correctness labels. Under adaptive inference, turns after 𝑡ˆ𝑖 are not generated and therefore do not contribute to this metric. We measure inference computation using both the number of generated turns and tokenizer-level sequence cost. Let 𝑝𝑖,𝑡 and 𝑔𝑖,𝑡 denote the numbers of prompt and completion tokens, respectively, consumed by example 𝑖 at turn 𝑡. Token counts are measured using the backbone tokenizer on the actual model input and generated response at every executed turn. Under adaptive inference, costs are accumulated through 𝑡ˆ𝑖 ; under fixed-budget inference, they are accumulated over all 𝐾 turns. The mean number of generated turns is 𝑁

Turns𝑑 =

𝑑 1 ∑︁ 𝑡ˆ𝑖 . 𝑁𝑑 𝑖=1

(27)

For a fixed-budget method, Turns𝑑 = 𝐾. For adaptive SVR, it reflects the instance-dependent number of refinement steps selected by the stopping controller. Average prompt-token cost is defined as 𝑡ˆ

𝑁

PromptTok𝑑 =

𝑑 ∑︁ 𝑖 1 ∑︁ 𝑝𝑖,𝑡 , 𝑁𝑑 𝑖=1 𝑡 =1

(28)

and average completion-token cost is 𝑁

CompletionTok𝑑 =

𝑡ˆ

𝑑 ∑︁ 𝑖 1 ∑︁ 𝑔𝑖,𝑡 . 𝑁𝑑 𝑖=1 𝑡 =1

(29)

The average total-token cost is 𝑁

TotalTok𝑑 =

𝑡ˆ

𝑑 ∑︁ 𝑖  1 ∑︁ 𝑝𝑖,𝑡 + 𝑔𝑖,𝑡 𝑁𝑑 𝑖=1 𝑡 =1

(30)

= PromptTok𝑑 + CompletionTok𝑑 . These quantities correspond to the logged fields avg_prompt_tokens, avg_completion_tokens, and avg_total_tokens. They are cumulative per-example costs over all executed turns rather than per-turn averages. Prompt-token cost includes the complete model input processed at each turn, including the system instruction, original problem, length-bounded previous response, and refinement instruction. Completion-token cost measures newly generated tokens, while total-token cost captures their combined tokenizer-level workload. Mean turns and token counts characterize complementary aspects of inference cost. Mean turns directly describes the behavior of the adaptive stopping controller, whereas token counts account for differences in prompt and response length that are hidden by turn count alone. In particular, two methods may execute the same number of turns while consuming substantially different numbers of tokens. Token counts are nevertheless workload proxies rather than direct measurements of latency or floating-point operations,

since realized runtime also depends on batching, hardware utilization, and inference-engine behavior. Early Stop Rate measures the fraction of examples that terminate before exhausting the maximum deployment budget: 𝑁

ESR𝑑 =

𝑑 1 ∑︁ I[𝑡ˆ𝑖 < 𝑇max ]. 𝑁𝑑 𝑖=1

(31)

A high ESR indicates that the confidence gate frequently makes an active stopping decision, but does not by itself imply that these decisions are reliable. Premature Stop Error measures the overall frequency of erroneous early termination: 𝑁

PSE𝑑 =

𝑑 1 ∑︁ I[𝑡ˆ𝑖 < 𝑇max ∧ 𝑦𝑖,𝑡ˆ𝑖 = 0]. 𝑁𝑑 𝑖=1

(32)

PSE and ESR use the same denominator 𝑁𝑑 . PSE is therefore the fraction of all evaluation examples that stop early and return an incorrect answer rather than the error rate conditional on early stopping. When ESR𝑑 > 0, the conditional error rate among earlystopped examples is PSE𝑑 /ESR𝑑 , but this conditional quantity is not used as the primary stopping-risk metric. ESR and PSE are defined for adaptive multi-turn inference and are not directly applicable to fixed-budget methods. Self-verification diagnostics are computed over all turns generated under the evaluated inference policy. We define the observedturn set as  O𝑑 = (𝑖, 𝑡) : 𝑖 ∈ E𝑑 , 1 ≤ 𝑡 ≤ 𝑡ˆ𝑖 . (33) Because O𝑑 depends on the stopping policy, these diagnostics characterize the trajectory distribution induced by the evaluated controller and should be interpreted jointly with final accuracy, mean turns, and token cost. Verdict accuracy evaluates the discrete correctness judgment made by the model. We interpret Correct as a positive prediction and Incorrect as a negative prediction. Because Unsure represents abstention rather than a binary commitment, it is excluded. Define  C𝑑 = (𝑖, 𝑡) ∈ O𝑑 : 𝑣𝑖,𝑡 ∈ {C, I} . (34) Verdict accuracy is VAcc𝑑 =

1 |C𝑑 |

∑︁

  I I[𝑣𝑖,𝑡 = C] = 𝑦𝑖,𝑡 .

(35)

(𝑖,𝑡 ) ∈ C𝑑

This metric measures whether committed verdicts distinguish correct from incorrect answers independently of whether confidence reaches the deployment threshold. It is undefined when C𝑑 is empty. Probabilistic calibration is measured using the Brier score over all observed turns: ∑︁ 1 Brier𝑑 = (𝑐𝑖,𝑡 − 𝑦𝑖,𝑡 ) 2 . (36) |O𝑑 | (𝑖,𝑡 ) ∈ O𝑑

Lower values indicate closer agreement between numerical confidence and binary correctness. Unlike final-answer accuracy, the Brier score penalizes both highly confident errors and underconfident correct predictions. AUROC is computed over O𝑑 using 𝑐𝑖,𝑡 as the prediction score and 𝑦𝑖,𝑡 as the binary label. It measures whether correct answers tend to receive higher confidence than incorrect answers. A value of 0.5 corresponds to random ranking and a value of 1.0 to perfect

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

separation. AUROC evaluates ranking quality rather than absolute probability calibration and is undefined when all observed turns have the same correctness label. Overconfidence measures how frequently the model commits to a Correct verdict despite producing an incorrect answer: ∑︁ 1 I[𝑣𝑖,𝑡 = C ∧ 𝑦𝑖,𝑡 = 0]. (37) Overconf 𝑑 = |O𝑑 | (𝑖,𝑡 ) ∈ O𝑑

The denominator contains all observed turns rather than only turns predicted Correct, and the metric does not apply the deployment threshold 𝛾. The training-time asymmetric overconfidence penalty is more fine-grained because it additionally weights each incorrect Correct commitment by its confidence. Overconfidence and PSE capture related but distinct failure modes: Overconf. measures incorrect committed verdicts throughout the observed trajectory, whereas PSE counts only incorrect decisions that actually terminate refinement before 𝑇max . Dataset-level metrics are aggregated through an unweighted macro-average so that every benchmark contributes equally regardless of its sample count. For a dataset collection D and dataset-level metric 𝑚𝑑 , we report 1 ∑︁ Macro(𝑚; D) = 𝑚𝑑 . (38) |D| 𝑑∈D

All-7 contains Countdown, GSM8K, MATH500, AIME26, AMC23, OlympiadBench, and MinervaMath. Math-5 contains MATH500, AIME26, AMC23, OlympiadBench, and MinervaMath. Unless explicitly stated otherwise, accuracy, first-turn accuracy, any-turn accuracy, mean turns, average prompt tokens, average completion tokens, average total tokens, ESR, PSE, verdict accuracy, AUROC, Brier score, and overconfidence are first computed separately for each dataset and then macro-averaged. ESR, PSE, and Overconf. are computed as proportions and displayed as percentages in the result tables.

D Additional Experimental Results D.1 Per-Dataset Results Complete per-dataset behavior under adaptive inference appears in Table 9, using the global stopping threshold 𝛾 = 0.85, maximum budget 𝑇max = 10, and greedy decoding. Final and Any denote final-answer and any-turn accuracy, respectively. Turns is the average number of generated turns, while Total Tok. is the average cumulative number of prompt and completion tokens consumed per example over all actually executed turns. ESR, PSE, and Overconf. are reported as percentages. All-7 and Math-5 are unweighted macro-averages of the corresponding dataset-level metrics rather than statistics pooled across examples. Metric definitions follow Section C.3. The results reveal substantial variation in adaptive computation across benchmarks. Countdown achieves the highest final accuracy of 0.839 while requiring only 2.69 turns and 3.46 thousand tokens per example. GSM8K incurs the lowest inference cost, using 1.12 turns and 1.02 thousand tokens, consistent with the limited refinement required by this comparatively saturated benchmark. In contrast, AIME26 consumes 6.40 turns and 23.84 thousand tokens per example, showing that the controller allocates substantially

more computation to difficult problems. OlympiadBench also incurs a high token cost of 16.18 thousand despite using only 3.74 turns, demonstrating that turn count alone does not capture differences in reasoning and prompt length. Across all seven datasets, adaptive SVR uses 2.99 turns and 8.56 thousand tokens per example on average. The corresponding Math5 costs increase to 3.42 turns and 11.09 thousand tokens, reflecting the greater reasoning demands of the mathematical benchmarks. Mean turns characterize the stopping decisions of the adaptive controller, whereas cumulative token cost additionally captures variation in problem length, refinement-prompt length, and generated reasoning length. The stopping diagnostics show that inexpensive inference need not imply low stopping error. MinervaMath terminates after only 1.56 turns and 3.47 thousand tokens on average, but its PSE reaches 53.3%, its Brier score is 0.482, and its overconfidence rate is 46.1%. Countdown presents the opposite observed pattern: ESR is 89.7%, PSE is 5.8%, Brier score is 0.095, and overconfidence is 2.3%. Thus, stopping quality varies substantially across benchmarks. The gap between any-turn and final-answer accuracy remains small across all datasets, ranging from zero to 1.4 percentage points. This indicates that adaptive SVR retains most correct answers encountered along its generated trajectories without majority voting, best-of-turn selection, or retrospective access to oracle correctness. Nevertheless, the substantial variation in PSE, calibration, and token consumption confirms that adaptive inference should be evaluated jointly in terms of answer quality, stopping error, and cumulative computational cost.

D.2

Fixed-Budget and Threshold Sweeps

Fixed-budget turn sweep. To isolate the effect of assigning a uniform refinement budget, we disable confidence-gated stopping and require every example to execute exactly 𝐾 ∈ {1, . . . , 10} turns. The answer produced at turn 𝐾 is returned as the final prediction. All generations use greedy decoding. We generate one complete ten-turn trajectory for each example and evaluate every prefix by selecting its final turn; under deterministic decoding, later generations cannot alter earlier outputs, so this procedure is equivalent to independently executing each fixed budget. No confidence gate, majority voting, best-of-turn selection, or retrospective oracle selection is used. This experiment isolates the effect of a shared stopping position, while the tokenizer-level cost of the adaptive operating point is reported separately in Section D.1. The fixed-budget sweep in Table 10 is strongly non-monotonic. All-7 accuracy decreases from 0.449 at 𝐾 = 1 to 0.405 at 𝐾 = 2 and reaches its highest fixed-budget value of 0.450 only at 𝐾 = 10. Math-5 follows a different pattern: its best fixed-budget accuracy, 0.336, occurs at 𝐾 = 1, and none of the larger shared budgets produces a consistent improvement. The optimal stopping position also varies substantially across individual benchmarks. Countdown benefits from extended refinement and peaks at 𝐾 = 9, AIME26 peaks at 𝐾 = 10, and AMC23 peaks at 𝐾 = 8. In contrast, GSM8K, MATH500, OlympiadBench, and MinervaMath obtain their highest fixed-budget accuracies at the first turn. These heterogeneous optima indicate that no single turn budget is uniformly appropriate across tasks or examples.

Chen et al.

Table 9: Per-dataset results of adaptive SVR with 𝛾 = 0.85 and 𝑇max = 10. Total Tok. denotes the average cumulative token count per example over all executed turns and is reported in thousands. ESR, PSE, and Overconf. are percentages. Task Quality

Inference Cost

Stopping Behavior

Self-Verification Quality

Dataset

Final

Any

Turns

Total Tok. (×103 )

Countdown GSM8K MATH500 AIME26 AMC23 OlympiadBench MinervaMath

0.839 0.813 0.676 0.200 0.550 0.417 0.449

0.849 0.820 0.684 0.200 0.550 0.430 0.463

2.69 1.12 2.33 6.40 3.08 3.74 1.56

3.46 1.02 4.83 23.84 7.14 16.18 3.47

89.7% 100.0% 90.8% 60.0% 85.0% 80.1% 98.2%

5.8% 18.7% 23.2% 40.0% 30.0% 38.4% 53.3%

0.935 0.813 0.744 0.333 0.647 0.518 0.457

0.822 0.505 0.651 0.750 0.667 0.672 0.543

0.095 0.184 0.211 0.342 0.245 0.336 0.482

2.3% 17.6% 15.6% 15.3% 14.8% 23.6% 46.1%

All-7 Math-5

0.563 0.458

0.571 0.465

2.99 3.42

8.56 11.09

86.3% 82.8%

29.9% 37.0%

0.635 0.540

0.659 0.657

0.271 0.323

19.3% 23.1%

ESR

PSE

V-Acc

AUROC

Brier

Overconf.

Table 10: Final-answer accuracy of SVR under fixed-budget inference. Every example is forced to execute exactly 𝐾 turns, and the answer generated at turn 𝐾 is returned. All-7 and Math-5 are unweighted macro-averages defined in Section C.3. Bold values identify the best fixed-budget result in each column. The adaptive row, shown only for reference, uses 𝛾 = 0.85 and 𝑇max = 10 and is not included when identifying the fixed-budget optima. Per-Dataset Final Accuracy

Macro Average

Budget

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

All-7

Math-5

𝐾 =1 𝐾 =2 𝐾 =3 𝐾 =4 𝐾 =5 𝐾 =6 𝐾 =7 𝐾 =8 𝐾 =9 𝐾 = 10

0.667 0.692 0.700 0.720 0.706 0.718 0.734 0.741 0.749 0.742

0.798 0.682 0.719 0.705 0.732 0.721 0.726 0.723 0.741 0.736

0.578 0.452 0.494 0.524 0.528 0.518 0.554 0.512 0.538 0.570

0.033 0.067 0.067 0.067 0.067 0.033 0.033 0.067 0.067 0.133

0.350 0.375 0.375 0.350 0.375 0.350 0.400 0.450 0.400 0.375

0.319 0.258 0.252 0.276 0.270 0.269 0.273 0.277 0.263 0.292

0.401 0.309 0.298 0.283 0.290 0.298 0.294 0.331 0.316 0.305

0.449 0.405 0.415 0.418 0.424 0.415 0.431 0.443 0.439 0.450

0.336 0.292 0.297 0.300 0.306 0.294 0.311 0.327 0.317 0.335

Adaptive

0.839

0.813

0.676

0.200

0.550

0.417

0.449

0.563

0.458

Forced continuation can overwrite previously correct answers. The clearest deterioration occurs between the first and second turns: GSM8K decreases from 0.798 to 0.682, a loss of 11.6 percentage points, while MATH500 decreases from 0.578 to 0.452, a loss of 12.6 points. This behavior does not imply that subsequent turns are incapable of solving additional examples. On GSM8K, for example, any-turn accuracy increases from 0.798 at 𝐾 = 1 to 0.925 over the complete ten-turn trajectory, whereas the answer returned specifically at turn ten achieves only 0.736. The model therefore encounters correct solutions for additional examples during refinement but cannot reliably preserve them at a single globally prescribed turn. Adaptive SVR avoids committing to a shared stopping position and instead returns an instance-dependent answer using its own self-verification signal. It achieves an All-7 accuracy of 0.563, exceeding the best fixed-budget result of 0.450 by 11.3 percentage points, while using only 2.99 turns and 8.56 thousand tokens per

example on average. On Math-5, adaptive SVR reaches 0.458, exceeding the best fixed-budget accuracy of 0.336 by 12.2 points, with an average cost of 3.42 turns and 11.09 thousand tokens. Adaptive inference also exceeds the best post-hoc fixed-turn result separately on every benchmark, with gains ranging from 1.5 points on GSM8K to 10.0 points on AMC23. These results distinguish adaptive answer retention from simply increasing the refinement budget. A larger fixed budget can expose additional correct intermediate solutions, but it also forces already solved examples to undergo further revisions and provides no mechanism for selecting the appropriate stopping position for each trajectory. SVR instead uses self-verification to preserve confident solutions while reserving additional turns for unresolved examples. The resulting advantage therefore arises from instance-dependent compute allocation rather than from uniformly extending every reasoning trajectory. Confidence-threshold sweep. We evaluate the sensitivity of adaptive SVR to the confidence threshold by sweeping 𝛾 ∈ {0.50, 0.55,

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

. . . , 0.95} while fixing the maximum inference budget at 𝑇max = 10. Every configuration uses greedy decoding and applies the same global threshold across all seven benchmarks. SVR stops at the first non-truncated turn satisfying 𝑣𝑡 = C and 𝑐𝑡 ≥ 𝛾; otherwise, it returns the answer produced at turn 𝑇max . The shared threshold 𝛾 = 0.85 is used for all main results and is not selected separately for individual benchmarks. Within the threshold grid reported in Table 11, the shared setting 𝛾 = 0.85 attains the highest aggregate accuracy, reaching 0.563 on All-7 and 0.458 on Math-5. The same global setting obtains the highest observed accuracy on GSM8K, MATH500, AIME26, OlympiadBench, and MinervaMath, and ties the highest result on AMC23. Countdown reaches its maximum at 𝛾 = 0.65, but the improvement over the default is only 0.3 percentage points. The selected threshold therefore transfers reasonably across benchmarks without dataset-specific tuning. The operating-point comparison in Table 12 demonstrates that the minimum-compute threshold is not the strongest choice for task performance or stopping error. At 𝛾 = 0.65, SVR uses the lowest observed costs of 8.10 thousand tokens on All-7 and 10.48 thousand tokens on Math-5, but its aggregate accuracies are only 0.537 and 0.421, while PSE rises to 33.1% and 41.1%. In comparison, the default 𝛾 = 0.85 uses 8.56 and 11.09 thousand tokens while improving accuracy to 0.563 and 0.458 and reducing PSE to 29.9% and 37.0%. Relative to the minimum-token setting, the default requires only 0.46 thousand additional tokens on All-7 and 0.61 thousand on Math-5, while gaining 2.6 and 3.7 percentage points in accuracy. A stricter confidence threshold does not necessarily reduce erroneous stopping or improve task accuracy. Raising the threshold from 𝛾 = 0.85 to 𝛾 = 0.90 increases mean turns from 2.99 to 3.15 on All-7 and from 3.42 to 3.63 on Math-5. Total-token consumption correspondingly increases from 8.56 to 9.13 thousand and from 11.09 to 11.88 thousand. Despite this additional computation, All-7 accuracy decreases from 0.563 to 0.519, Math-5 accuracy decreases from 0.458 to 0.400, and PSE increases on both aggregates. Delaying termination can therefore expose a correct intermediate solution to additional refinement that fails to preserve its correctness. The relationship between the confidence threshold and computation is non-monotonic. Although increasing 𝛾 makes the stopping criterion more difficult to satisfy for a fixed trajectory, the trajectories observed at different thresholds can vary in both their executed turns and their prompt and completion lengths. Consequently, configurations with similar mean turns may incur different cumulative token costs, and neither Turns nor Total Tok. changes monotonically across the sweep. For example, 𝛾 = 0.50 and 𝛾 = 0.85 both use 2.99 All-7 turns on average, but consume 8.54 and 8.56 thousand tokens, respectively. Threshold sensitivity also varies across benchmarks. Countdown, GSM8K, and MATH500 remain comparatively stable over the evaluated grid, with accuracy ranges of 2.0, 1.0, and 2.4 percentage points, respectively. AMC23, OlympiadBench, and MinervaMath exhibit larger ranges of 7.5, 4.3, and 4.8 points. AIME26 is the most sensitive benchmark, ranging from 0.033 to 0.200 accuracy, although this variation should be interpreted cautiously because the dataset contains only 30 problems. In particular, its accuracy decreases

from 0.200 at 𝛾 = 0.85 to 0.033 at 𝛾 = 0.90, indicating that an excessively conservative threshold may defer termination until later, less reliable turns on difficult examples. Overall, the sweep is not a monotonic trade-off in which a larger threshold always reduces stopping error at the cost of more computation. Lower thresholds can permit incorrect confident termination, whereas an excessively high threshold may consume more compute while failing to preserve correct intermediate solutions. The shared setting 𝛾 = 0.85 is the strongest observed aggregate operating point in this diagnostic grid. All main experiments use this one global threshold, without substituting benchmark-specific optima.

D.3

Complete Ablation Results

Reward-component ablations. We report the complete perdataset reward-component results in Tables 13 and 14. All variants use the same backbone, domain-specific training data, optimization configuration, structured self-check interface, and greedy decoding protocol. Adaptive inference uses the shared threshold 𝛾 = 0.85 and maximum budget 𝑇max = 10. The variant without 𝑅verify retains the trajectory-averaged solve and format rewards but removes the complete self-verification block, comprising calibration, asymmetric overconfidence control, error detection, and stop readiness. The remaining variants independently remove 𝑅cal , 𝑅over , or 𝑅ready . We do not separately ablate 𝑅detect ; its contribution is removed only as part of the complete 𝑅verify ablation. Because cumulative token counts were not retained for every ablation run, compute comparisons in this subsection use mean inference turns rather than extrapolated token costs. Table 13 shows that Full SVR achieves the highest aggregate accuracy, reaching 0.563 on All-7 and 0.458 on Math-5, and obtains the strongest result on five of the seven individual benchmarks. Removing the complete self-verification block decreases these macroaverages by 3.5 and 4.3 percentage points, respectively, indicating that solve-related shaping and the structured output interface alone do not produce an equally effective control signal. Each independently evaluated reward removal also reduces both aggregate accuracy measures. The only per-dataset exceptions are MATH500, where removing 𝑅over increases accuracy from 0.676 to 0.682, and AMC23, where removing 𝑅ready increases accuracy from 0.550 to 0.575. The MATH500 difference is 0.6 percentage points, while the AMC23 difference corresponds to approximately one additional correct answer on its 40-example evaluation set. Neither local improvement transfers to the remaining benchmarks or either macro-average. The stop-readiness ablation produces the clearest failure to convert solved states into actionable stopping decisions. Removing 𝑅ready increases All-7 computation from 2.99 to 3.83 turns and reduces ESR from 86.3% to 76.6%, while All-7 accuracy decreases by 6.9 percentage points. The effect is concentrated on GSM8K, where mean computation increases from 1.12 to 5.75 turns, ESR falls from 100.0% to 50.3%, and final accuracy decreases from 0.813 to 0.486. Its lower GSM8K PSE does not indicate safer control: the model incurs fewer premature-stop errors primarily because it makes substantially fewer early-stop decisions, while the additional refinement fails to preserve or recover task performance.

Chen et al.

Table 11: Final-answer accuracy of adaptive SVR under different confidence thresholds. All configurations use 𝑇max = 10 and greedy decoding. All-7 and Math-5 are unweighted macro-averages defined in Section C.3. 𝛾

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

All-7

Math-5

0.50 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95

0.831 0.829 0.836 0.842 0.832 0.835 0.835 0.839 0.822 0.829

0.810 0.812 0.809 0.809 0.806 0.804 0.808 0.813 0.811 0.803

0.672 0.652 0.666 0.670 0.674 0.668 0.666 0.676 0.660 0.664

0.100 0.100 0.100 0.100 0.133 0.100 0.133 0.200 0.033 0.100

0.550 0.550 0.525 0.550 0.475 0.500 0.525 0.550 0.500 0.525

0.402 0.377 0.396 0.374 0.402 0.392 0.380 0.417 0.401 0.389

0.430 0.412 0.438 0.412 0.401 0.423 0.423 0.449 0.404 0.426

0.542 0.533 0.539 0.537 0.532 0.532 0.539 0.563 0.519 0.534

0.431 0.418 0.425 0.421 0.417 0.417 0.425 0.458 0.400 0.421

Table 12: Macro-averaged operating characteristics of adaptive SVR across confidence thresholds. Turns denotes mean inference turns, and Total Tok. denotes the average cumulative prompt and completion token count per example over all executed turns, reported in thousands. ESR is Early Stop Rate, and PSE is Premature Stop Error; both are reported as percentages. Accuracy

Total Tok. (×103 )

Turns

ESR

PSE

𝛾

All-7

Math-5

All-7

Math-5

All-7

Math-5

All-7

Math-5

All-7

Math-5

0.50 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95

0.542 0.533 0.539 0.537 0.532 0.532 0.539 0.563 0.519 0.534

0.431 0.418 0.425 0.421 0.417 0.417 0.425 0.458 0.400 0.421

2.99 3.00 2.94 2.85 2.97 2.95 2.91 2.99 3.15 2.97

3.46 3.44 3.36 3.26 3.40 3.37 3.32 3.42 3.63 3.39

8.54 8.51 8.30 8.10 8.49 8.40 8.21 8.56 9.13 8.48

11.10 11.03 10.75 10.48 11.00 10.85 10.61 11.09 11.88 10.96

84.8% 85.3% 86.1% 86.7% 85.8% 85.7% 85.0% 86.3% 83.1% 84.3%

80.7% 81.4% 82.4% 83.1% 82.1% 82.0% 81.1% 82.8% 78.3% 80.2%

30.6% 32.0% 32.3% 33.1% 33.2% 32.5% 31.2% 29.9% 31.2% 31.0%

37.7% 39.6% 40.0% 41.1% 41.1% 40.4% 38.5% 37.0% 38.4% 38.1%

Table 13: Per-dataset final-answer accuracy of the reward-component ablations. All variants use adaptive inference with 𝛾 = 0.85 and 𝑇max = 10. All-7 and Math-5 are unweighted macro-averages. Variant

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

All-7

Math-5

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

0.839 0.829 0.790 0.722 0.758

0.813 0.794 0.801 0.778 0.486

0.676 0.670 0.672 0.682 0.654

0.200 0.100 0.133 0.133 0.167

0.550 0.500 0.525 0.475 0.575

0.417 0.395 0.387 0.401 0.398

0.449 0.408 0.441 0.434 0.423

0.563 0.528 0.536 0.518 0.494

0.458 0.415 0.432 0.425 0.443

Removing 𝑅over produces a different failure mode. On Countdown, mean turns decrease from 2.69 to 2.36 and ESR increases from 89.7% to 97.3%, but PSE rises from 5.8% to 25.1% and final accuracy falls from 0.839 to 0.722. The All-7 overconfidence rate correspondingly increases from 19.3% to 22.5%. Without the asymmetric penalty, incorrect answers are more frequently accompanied by positive commitments that can activate the stopping gate. Removing 𝑅cal causes a broader degradation in confidence quality. The All-7 Brier score increases from 0.271 to 0.289, overconfidence rises from 19.3% to 21.2%, and PSE rises from 29.9% to 33.8%. On

Math-5, PSE increases from 37.0% to 41.0%. The largest per-dataset increase occurs on AIME26, where PSE rises from 40.0% to 53.3%, although this estimate should be interpreted cautiously because the benchmark contains only 30 evaluation examples. Together, the 𝑅cal and 𝑅over ablations support complementary interpretations: calibration broadly aligns numerical confidence with binary correctness, whereas asymmetric overconfidence control targets incorrect commitments that are particularly hazardous for adaptive stopping. Individual diagnostics must be interpreted jointly with task accuracy and stopping frequency. For example, removing the complete

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

Table 14: Complete stopping and confidence diagnostics for the reward-component ablations. Turns is the mean number of executed inference turns. ESR is the fraction of examples stopped before 𝑇max , and PSE is the fraction of all examples that stop before 𝑇max and return an incorrect answer. Brier is the mean squared error between confidence and binary correctness. Overconf. is the fraction of observed turns on which an incorrect answer receives a Correct verdict. ESR, PSE, and Overconf. are percentages. All-7 and Math-5 are unweighted macro-averages. Metric

Variant

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

All-7

Math-5

Turns

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

2.69 2.75 2.76 2.36 3.47

1.12 1.05 1.58 1.09 5.75

2.33 2.23 2.29 2.43 2.29

6.40 6.93 6.13 6.67 6.27

3.08 3.78 3.75 3.70 3.50

3.74 3.68 3.78 3.85 3.89

1.56 1.52 1.46 1.40 1.61

2.99 3.13 3.11 3.07 3.83

3.42 3.63 3.48 3.61 3.51

ESR

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

89.7 85.8 91.0 97.3 81.1

100.0 99.9 100.0 100.0 50.3

90.8 91.4 91.2 89.4 91.0

60.0 46.7 66.7 50.0 56.7

85.0 77.5 85.0 85.0 82.5

80.1 80.9 79.1 77.0 77.2

98.2 98.5 98.9 100.0 97.8

86.3 83.0 87.4 85.5 76.6

82.8 79.0 84.2 80.3 81.0

PSE

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

5.8 3.0 12.0 25.1 5.3

18.7 20.5 19.9 22.2 11.7

23.2 24.4 24.0 21.2 25.6

40.0 36.7 53.3 36.7 40.0

30.0 27.5 32.5 37.5 25.0

38.4 41.8 40.4 37.1 37.4

53.3 57.7 54.8 56.6 55.5

29.9 30.2 33.8 33.8 28.6

37.0 37.6 41.0 37.8 36.7

Brier

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

0.095 0.077 0.118 0.179 0.116

0.184 0.201 0.187 0.214 0.272

0.211 0.225 0.221 0.199 0.229

0.342 0.372 0.378 0.383 0.348

0.245 0.270 0.283 0.283 0.258

0.336 0.361 0.345 0.341 0.335

0.482 0.512 0.493 0.509 0.496

0.271 0.288 0.289 0.301 0.293

0.323 0.348 0.344 0.343 0.333

Overconf.

Full SVR w/o 𝑅verify w/o 𝑅cal w/o 𝑅over w/o 𝑅ready

2.3 1.3 4.6 11.3 2.5

17.6 19.8 17.9 21.0 18.7

15.6 17.1 16.9 14.1 17.5

15.3 18.6 19.5 20.8 16.8

14.8 17.2 17.5 17.4 15.5

23.6 26.1 24.6 24.0 23.0

46.1 49.3 47.5 49.0 47.5

19.3 21.4 21.2 22.5 20.2

23.1 25.7 25.2 25.1 24.1

𝑅verify block lowers the Countdown Brier score from 0.095 to 0.077 and its overconfidence rate from 2.3% to 1.3%, yet reduces aggregate final accuracy. Such isolated improvements can result from conservative or weakly committed self-assessments rather than from a more useful controller. Across the reward ablations, no variant simultaneously matches Full SVR in aggregate accuracy, compute allocation, calibration quality, and stopping behavior. Structural and controller-interface ablations. We next examine whether SVR requires iterative refinement and whether either field of its structured self-check is sufficient in isolation. Singleturn SVR retains the structured self-check and applicable one-turn reward terms but is trained and evaluated with a fixed one-turn horizon. The verdict-only and confidence-only policies are independently retrained and emit only the retained self-verification field. Verdict-only retains discrete error-detection supervision and stops on a non-truncated Correct verdict, whereas confidenceonly retains Brier-style calibration and stops when 𝑐𝑡 ≥ 𝛾. All other training and inference settings remain unchanged. Single-turn SVR decreases All-7 accuracy from 0.563 to 0.471 and Math-5 accuracy from 0.458 to 0.375. The largest loss occurs on

Countdown, where accuracy falls by 22.8 percentage points. GSM8K is the principal exception because its first-turn performance is already close to the adaptive result, leaving comparatively little room for refinement. The aggregate gap nevertheless shows that structured self-assessment alone does not account for SVR’s gains; access to repeated correction and answer preservation is itself necessary. Verdict-only reduces All-7 accuracy to 0.529 and Math-5 accuracy to 0.438. Although its aggregate turn count and ESR remain close to those of Full SVR, this similarity conceals task-dependent behavior. On GSM8K, verdict-only terminates after 1.15 turns on average but decreases accuracy from 0.813 to 0.741. On Countdown, it instead increases computation from 2.69 to 3.04 turns while accuracy still decreases from 0.839 to 0.771. The verdict supplies a categorical commitment, but without confidence the controller lacks a continuous and threshold-adjustable notion of acceptance strength. Confidence-only produces the larger interface degradation. All-7 accuracy decreases from 0.563 to 0.482, mean turns increase from 2.99 to 5.99, and ESR falls from 86.3% to 57.8%. The corresponding Math-5 turn count rises from 3.42 to 6.43. Its lower aggregate PSE

Chen et al.

Table 15: Complete structural and controller-interface ablations. Full SVR emits both verdict and confidence. Single-turn SVR executes exactly one turn and therefore has no adaptive multi-turn stopping decision. Verdict-only and confidence-only are independently trained and use their corresponding single-signal stopping rules. ESR and PSE are percentages. All-7 and Math-5 are unweighted macro-averages. Metric

Variant

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

All-7

Math-5

Acc.

Full SVR Single-turn SVR Verdict-only Confidence-only

0.839 0.611 0.771 0.659

0.813 0.810 0.741 0.795

0.676 0.624 0.688 0.616

0.200 0.100 0.100 0.100

0.550 0.400 0.575 0.475

0.417 0.359 0.420 0.356

0.449 0.390 0.408 0.375

0.563 0.471 0.529 0.482

0.458 0.375 0.438 0.384

Turns

Full SVR Single-turn SVR Verdict-only Confidence-only

2.69 1.00 3.04 3.21

1.12 1.00 1.15 6.53

2.33 1.00 2.18 5.02

6.40 1.00 5.93 8.47

3.08 1.00 3.58 7.15

3.74 1.00 3.73 7.07

1.56 1.00 1.35 4.46

2.99 1.00 2.99 5.99

3.42 1.00 3.35 6.43

ESR

Full SVR Single-turn SVR Verdict-only Confidence-only

89.7 – 81.1 83.6

100.0 – 100.0 61.6

90.8 – 91.8 67.4

60.0 – 63.3 26.7

85.0 – 82.5 45.0

80.1 – 78.2 43.2

98.2 – 99.3 76.8

86.3 – 85.2 57.8

82.8 – 83.0 51.8

PSE

Full SVR Single-turn SVR Verdict-only Confidence-only

5.8 – 4.0 17.8

18.7 – 25.9 13.3

23.2 – 23.0 17.4

40.0 – 53.3 20.0

30.0 – 25.0 10.0

38.4 – 36.4 19.3

53.3 – 58.5 45.2

29.9 – 32.3 20.4

37.0 – 39.2 22.4

does not indicate a superior controller, because confidence-only stops substantially less often and allocates considerably more refinement. Countdown exhibits the complementary failure mode: PSE increases from 5.8% to 17.8% and final accuracy decreases from 0.839 to 0.659. Confidence alone can therefore lead either to prolonged refinement or to incorrectly confident termination, depending on the task. Taken together, the structural and interface ablations show that iterative refinement and the joint verdict–confidence representation provide complementary benefits. The verdict supplies a categorical assessment of the current answer, while confidence determines whether the strength of that assessment exceeds the selected stopping threshold. Requiring their conjunction yields the most consistent aggregate accuracy, compute allocation, and stopping-error behavior across the seven benchmarks.

D.4

Robustness Across Training Seeds

We evaluate the sensitivity of SVR to training randomness by independently training the complete method with seeds 42, 43, and 44. All runs use identical training data, optimization hyperparameters, reward coefficients, prompt templates, and evaluation settings. Adaptive inference uses greedy decoding with 𝛾 = 0.85 and 𝑇max = 10, so the observed variation primarily reflects training stochasticity rather than decoding randomness. Seed 42 is the checkpoint used in the main tables and figures, while seeds 43 and 44 provide additional independent robustness runs. All-7 and Math-5 are computed as unweighted macro-averages over their corresponding datasets. For each metric, we first compute the aggregate value for each seed and then report the mean and sample standard deviation across the three runs.

Across the independently trained checkpoints in Table 16, both task performance and adaptive compute allocation remain consistent. SVR obtains an All-7 accuracy of 0.556 ± 0.007 and a Math-5 accuracy of 0.449 ± 0.008. The standard deviation of mean inference turns is 0.06 on All-7 and 0.07 on Math-5, while cumulative token consumption varies by only 0.11 thousand tokens on All-7 and 0.16 thousand tokens on Math-5. All three checkpoints score above the oracle-guided reference in the reported complete-system comparison, so the observed gap is not confined to one favorable training run. The corresponding dataset-level breakdown in Table 17 further localizes this stability. Final-answer accuracy varies by at most 1.9 percentage points on every benchmark and by less than 0.5 points on GSM8K, MATH500, OlympiadBench, and MinervaMath. Countdown also remains consistent despite a modest difference in adaptive compute allocation: seed 44 reaches the highest accuracy of 0.849 while using the fewest turns and tokens among the three runs. More visible compute variation occurs on GSM8K and AMC23, where a relatively small subset of examples can induce different refinement lengths even when final accuracy remains similar. Stopping frequency is more stable across seeds than incorrect early stopping. All-7 ESR is 85.49 ± 0.66%, whereas All-7 PSE is 31.49±1.39%; the corresponding Math-5 values are 82.05±0.70% and 39.30±2.08%. Thus, independently trained checkpoints learn similar overall stopping frequencies, while the precise subset of incorrectly terminated examples is moderately more sensitive to training randomness. Nevertheless, the small aggregate variations in accuracy, inference turns, token consumption, ESR, and PSE jointly support the reproducibility of the overall accuracy–efficiency behavior of SVR. Because only three independent training runs are available,

SVR: Self-Verifying Refinement via Joint Verdict–Confidence Reinforcement Learning for Adaptive Test-Time Compute

Table 16: Aggregate robustness of SVR across three independent training seeds. All runs use adaptive inference with 𝛾 = 0.85 and 𝑇max = 10. Tok. denotes the average cumulative number of prompt and completion tokens consumed per example over all executed turns and is reported in thousands. ESR and PSE are percentages. The final row gives the mean and sample standard deviation across seeds. All-7 Seed

Acc.

Turns

Tok. (×103 )

42 43 44

0.563 0.551 0.555

2.99 3.10 3.06

8.56 8.77 8.70

Math-5 ESR (%)

PSE (%)

Acc.

Turns

Tok. (×103 )

ESR (%)

PSE (%)

86.26 85.07 85.14

29.91 32.57 31.97

0.458 0.444 0.445

3.42 3.48 3.57

11.09 11.16 11.39

82.82 81.86 81.46

36.98 40.98 39.94

Mean ± Std. 0.556 ± 0.007 3.05 ± 0.06 8.68 ± 0.11 85.49 ± 0.66 31.49 ± 1.39 0.449 ± 0.008 3.49 ± 0.07 11.21 ± 0.16 82.05 ± 0.70 39.30 ± 2.08

Table 17: Per-dataset robustness of SVR across three independent training seeds. Final accuracy is reported on the proportional scale. Total Tok. is the average cumulative number of prompt and completion tokens consumed per example over all executed turns and is reported in thousands. ESR and PSE are percentages. Within each metric group, the final row gives the mean and sample standard deviation across seeds. Metric

Seed

Acc.

Turns

Countdown

GSM8K

MATH500

AIME26

AMC23

Oly.

Minerva

42 0.839 0.813 0.676 43 0.828 0.807 0.674 44 0.849 0.812 0.676 Mean ± Std. 0.839 ± 0.011 0.811 ± 0.003 0.675 ± 0.001

0.200 0.167 0.167 0.178 ± 0.019

0.550 0.525 0.525 0.533 ± 0.014

0.417 0.412 0.411 0.413 ± 0.003

0.449 0.441 0.445 0.445 ± 0.004

42 2.69 1.12 2.33 43 2.96 1.33 2.33 44 2.55 1.03 2.27 Mean ± Std. 2.734 ± 0.212 1.159 ± 0.151 2.312 ± 0.035

6.40 6.03 6.20 6.211 ± 0.184

3.08 3.58 4.12 3.592 ± 0.525

3.74 3.84 3.77 3.783 ± 0.050

1.56 1.62 1.49 1.555 ± 0.066

Total Tok. (×103 ) 42 3.462 1.022 4.829 23.839 7.138 16.176 3.469 43 3.924 1.701 4.837 21.975 8.630 16.725 3.619 44 3.264 0.702 4.677 22.564 10.170 16.364 3.188 Mean ± Std. 3.550 ± 0.339 1.142 ± 0.511 4.781 ± 0.090 22.793 ± 0.953 8.646 ± 1.516 16.422 ± 0.279 3.425 ± 0.219 ESR (%)

42 43 44 Mean ± Std.

89.7 86.2 88.7 88.20 ± 1.80

100.0 100.0 100.0 100.00 ± 0.00

90.8 90.8 91.2 90.93 ± 0.23

60.0 60.0 63.3 61.11 ± 1.92

85.0 82.5 75.0 80.83 ± 5.20

80.1 78.2 78.9 79.08 ± 0.97

98.2 97.8 98.9 98.28 ± 0.56

PSE (%)

42 43 44 Mean ± Std.

5.8 3.5 3.9 4.40 ± 1.23

18.7 19.6 20.2 19.48 ± 0.72

23.2 23.4 25.2 23.93 ± 1.10

40.0 46.7 50.0 45.56 ± 5.09

30.0 37.5 30.0 32.50 ± 4.33

38.4 39.9 38.6 38.97 ± 0.82

53.3 57.4 55.9 55.51 ± 2.05

these results provide robustness evidence rather than a formal statistical-significance analysis.

Record · ID 414147 · SHA-256 0279325d3e670322
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.