Free Lunch for LLMs Confidence: The RL Critic Already Knows
Organizations: University of Illinois Urbana-Champaign
Abstract
Reliable confidence estimation is essential for trustworthy deployment of large language models (LLMs), but dedicated confidence training stage requires additional data and compute. We ask a fundamental question: what prediction problem does confidence training actually solve? Inspired by prior work on external confidence estimation, we compare self- and external estimators of comparable capacity trained on the same (question, response, correctness) triples. We show that an external model trained solely on a policy's behavioral traces can estimate the policy's confidence as accurately as the policy itself, without accessing the policy's internal representations. This points to a deeper connection with value function learning in reinforcement learning (RL): under a correctness-based outcome, we prove that confidence estimation and critic training are equivalent, both predicting the likelihood that a policy's response will be correct from its trajectory. A simple consequence follows: for LLMs trained with value-based RL, the existing critic can be reused as an off-the-shelf confidence estimator with no additional training or data. The policy remains unchanged, so its task performance is preserved, and the critic provides confidence throughout generation, including intermediate reasoning steps. Across math, code, tool calling, and general reasoning spanning a dozen domains, the reused critic is the best confidence estimator on every in-distribution split and the best-calibrated on 14 of 16, without hurting the task performance.
Figures & tables
| Estimator | GSM8K | Numina | ARC-C | APPS | TACO |
| AUC | |||||
| Self | 0.71 | 0.83 | 0.67 | 0.84 | 0.89 |
| Qwen-7B | 0.75 | 0.83 | 0.63 | 0.82 | 0.80 |
| Mistral-7B | 0.71 | 0.68 | 0.58 | 0.86 | 0.90 |
| ECE | |||||
| Self | 0.21 | 0.08 | 0.07 | 0.05 | 0.06 |
| Math | Code | Tool Calling | General | |||||||
| Method | ID | OOD | ID | OOD | ID | OOD | ID | OOD | Avg. | |
| R-Tuning | 38.5 | 70.5 | 49.7 | 57.5 | 47.2 | 59.5 | 26.1 | 54.0 | 50.4 | |
| Original Policy | 43.6 | 73.4 | 51.6 | 58.2 | 52.2 | 59.1 | 33.8 | 62.6 | 54.3 | |
| Maj@8 | 43.9 | 78.3 | 53.7 | 60.1 | 52.3 | 60.5 | 35.5 | 67.1 | 56.4 | |
| CaC Selection (ours) | 44.1 | 80.3 | 55.2 | 63.4 | 52.3 | 62.1 | 38.7 | 71.2 | 58.4 | |
| Qwen3-8B | Best@8 (oracle) | 45.7 | 86.7 | 60.7 | 69.4 | 52.5 | 64.4 | 44.8 | 74.5 | 62.3 |
| Math | Code | Tool Calling | ||||||||||||||||
| ID | OOD | ID | OOD | ID | OOD | |||||||||||||
| Method | AUC | ECE | Brier | AUC | ECE | Brier | AUC | ECE | Brier | AUC | ECE | Brier | AUC | ECE | Brier | AUC | ECE | Brier |
| Qwen3-8B | ||||||||||||||||||
| Verbalized | 0.66 | 0.56 | 0.53 | 0.73 | 0.19 | 0.21 | 0.60 | 0.37 | 0.38 | 0.61 | 0.28 | 0.26 | 0.47 | 0.37 | 0.39 | 0.57 | 0.30 | 0.33 |
| Self-consistency | 0.70 | 0.44 | 0.42 | 0.94 | 0.16 | 0.06 | 0.78 | 0.22 | 0.23 | 0.89 | 0.10 | 0.10 | 0.71 | 0.38 | 0.36 | 0.91 | 0.30 | 0.30 |
| R-Tuning | 0.89 | 0.05 | 0.13 | 0.88 | 0.24 | 0.18 | 0.86 | 0.05 | 0.15 | 0.85 | 0.08 | 0.11 | 0.95 | 0.07 | 0.08 | 0.90 | 0.19 | 0.16 |
| In distribution | Out of distribution | |||||||||||||||
| Method | Phys. | Math | Bus. | Chem. | Fin. | Econ. | Hist. | Bio. | All | Phys. | Bio. | Med. | Multi | Chem. | All | |
| Qwen3-8B | ||||||||||||||||
| AUC | Verbalized | 0.59 | 0.55 | 0.52 | 0.52 | 0.53 | 0.53 | 0.36 | 0.48 | 0.55 | 0.69 | 0.52 | 0.60 | 0.56 | 0.55 | 0.59 |
| Self-consistency | 0.79 | 0.80 | 0.64 | 0.76 | 0.75 | 0.82 | 0.77 | 0.73 | 0.76 | 0.84 | 0.71 | 0.82 | 0.81 | 0.76 | 0.79 | |
| R-Tuning | 0.77 | 0.75 | 0.63 | 0.74 | 0.68 | 0.67 | 0.84 | 0.77 | 0.73 | 0.87 | 0.81 | 0.70 | 0.64 | 0.61 | 0.73 | |
| Probe | 0.81 | 0.76 | 0.63 | 0.76 | 0.68 | 0.66 | 0.87 | 0.78 | 0.75 | 0.82 | 0.71 | 0.67 | 0.62 | 0.59 | 0.68 | |
| ID | OOD | |||||
| Method | AUC | ECE | Brier | AUC | ECE | Brier |
| Verbalized | 0.53 | 0.60 | 0.58 | 0.55 | 0.28 | 0.30 |
| Self-consistency | 0.67 | 0.41 | 0.41 | 0.78 | 0.18 | 0.21 |
| R-Tuning | 0.87 | 0.05 | 0.14 | 0.79 | 0.25 | 0.24 |
| Probe | 0.86 | 0.03 | 0.14 | 0.74 | 0.17 | 0.22 |
| CaC (ours) | 0.90 | 0.02 | 0.12 | 0.81 | 0.14 | 0.20 |
| ID | OOD | |||||
| Position | AUC | ECE | Brier | AUC | ECE | Brier |
| 0% (prompt) | 0.83 | 0.09 | 0.14 | 0.73 | 0.18 | 0.22 |
| 25% | 0.86 | 0.07 | 0.13 | 0.79 | 0.13 | 0.18 |
| 50% | 0.87 | 0.07 | 0.13 | 0.80 | 0.13 | 0.17 |
| 75% | 0.86 | 0.05 | 0.12 | 0.80 | 0.13 | 0.17 |
| 100% | 0.86 | 0.05 | 0.12 | 0.80 | 0.12 | 0.17 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
| Algorithm | PPO with GAE |
| Discount / GAE | / |
| Reward | Terminal correctness, |
| Actor / critic learning rate | / |
| Learning-rate schedule | Constant |
| Actor clip ratio |
| In distribution | Out of distribution | Average | ||||||||||
| Method | synth. math | olympiads | synth. amc | cn_k12 | aops | amc_aime | AIME 24 | AIME 25 | ID | OOD | ||
| Verbalized | 0.70 | 0.63 | 0.69 | 0.62 | 0.63 | 0.67 | 0.75 | 0.70 | 0.66 | 0.73 | ||
| Self-consistency | 0.67 | 0.73 | 0.64 | 0.68 | 0.77 | 0.72 | 0.91 | 0.96 | 0.70 | 0.94 | ||
| R-Tuning | 0.86 | 0.89 | 0.93 | 0.87 | 0.87 | 0.91 | 0.91 | 0.85 | 0.89 | 0.88 | ||
| Probe | 0.86 | 0.90 | 0.92 | 0.87 | 0.87 | 0.89 | 0.89 | 0.89 | 0.88 | 0.89 | ||
| AUC | CaC (ours) | 0.89 | 0.93 | 0.95 | 0.88 | 0.89 | 0.89 | 0.92 | 0.95 | 0.91 | 0.94 | |
| In distribution | Out of distribution | Average | ||||||||
| Method | TACO | Code- Contests | Code- forces | LCB Easy | LCB Medium | LCB Hard | ID | OOD | ||
| Verbalized | 0.53 | 0.69 | 0.65 | 0.52 | 0.65 | 0.65 | 0.60 | 0.61 | ||
| Self-consistency | 0.66 | 0.90 | 0.90 | 0.83 | 0.92 | 0.92 | 0.78 | 0.89 | ||
| R-Tuning | 0.87 | 0.86 | 0.84 | 0.84 | 0.89 | 0.84 | 0.86 | 0.85 | ||
| Probe | 0.90 | 0.87 | 0.85 | 0.81 | 0.89 | 0.85 | 0.88 | 0.84 | ||
| AUC | CaC (ours) | 0.93 | 0.93 | 0.91 | 0.84 | 0.94 | 0.95 | 0.93 | 0.91 | |
| In distribution | Out of distribution | Average | ||||||
| Method | ToolRL | API-Bank L1 | API-Bank L2 | API-Bank L3 | ID | OOD | ||
| Verbalized | 0.47 | 0.52 | 0.65 | 0.68 | 0.47 | 0.57 | ||
| Self-consistency | 0.71 | 0.92 | 0.92 | 0.85 | 0.71 | 0.91 | ||
| R-Tuning | 0.95 | 0.91 | 0.92 | 0.86 | 0.95 | 0.90 | ||
| Probe | 0.93 | 0.84 | 0.92 | 0.85 | 0.93 | 0.85 | ||
| AUC | CaC (ours) | 0.97 | 0.93 | 0.95 | 0.89 | 0.97 | 0.92 | |
Confidence Estimation in Language Models
Confidence estimation in language models measures whether a model’s uncertainty signals predict answer correctness and support reliable decisions.
See all 249 papers