I-CALM: Incentivizing Confidence-Aware Abstention for LLM Selective Answering
Organizations: Department of Applied Mathematics and Statistics, Johns Hopkins University, Baltimore, MD 21218, USA · Department of Computer Science, Johns Hopkins University, Baltimore, MD 21218, USA · School of Government and Policy, Johns Hopkins University, Washington, D.C. 20001, USA · Vector Institute for Artificial Intelligence, Toronto, ON, Canada
Abstract
Large language models (LLMs) often produce confident but incorrect answers, in part because standard evaluation incentives reward guessing over expressing uncertainty. We study epistemic abstention for factual questions with verifiable answers, where the goal is to improve selective answering, making LLMs abstain when they are likely to be wrong while preserving correct answers. Inspired by human behavioral decisions in question answering, we introduce I-CALM, a prompt-level framework for black-box LLMs. I-CALM combines elicited verbal confidence, announced answer/abstain payoffs, and normative guidance emphasizing truthfulness, humility, evidential support, and responsibility. To distinguish targeted abstention from indiscriminate refusal, we use a two-stage evaluation protocol, in which LLMs first choose whether to answer or abstain, and are then forced to provide a best guess for the abstained ones. Across models and factual QA datasets, I-CALM improves selective answering by reducing false-answer rate among surfaced responses and improving abstention quality, shifting error-prone cases into abstention while retaining answers the model would have answered correctly. Overall, I-CALM offers a lightweight way to improve inference-time selective answering without retraining or access to model's internal states. Code is available at https://github.com/FayLONG03/hallucinationControl.
Figures & tables
| Human Decision Question | Functional Role | Conceptual Grounding | I-CALM Component |
|---|---|---|---|
| Do I know enough? | Epistemic assessment | Metacognitive monitoring and control; strategic regulation of memory accuracy [ 49 , 34 ] | Verbal confidence |
| What happens if I am wrong or abstain? | Consequence-sensitive action selection | Expected utility theory; behavioral decision theory; deterrence theory [ 62 , 31 , 4 ] | Announced answer/abstain payoffs |
| Should I assert this as fact? | Norm-governed factual assertion | Epistemic norms of assertion; knowledge as a condition for warranted assertion [ 72 ] | Normative guidance |
| C | FAR | Brier Score | |||||
| A | O | A | O | ||||
| I-CALM | 0.56 | 0.36 | 0.44 | 0.15 | 0.10 | 0.21 | 0.19 |
| w/o Payoffs | 0.76 | 0.43 | 0.33 | 0.21 | 0.17 | 0.25 | 0.24 |
| w/o Confidence | 0.25 | 0.26 | 0.30 | Not applicable | |||
| w/o Norms | 0.68 | 0.42 | 0.38 | 0.15 | 0.12 | 0.21 | 0.19 |
| Announced Payoff | C | FAR | ECR | CAR | ||
|---|---|---|---|---|---|---|
| Correct | Wrong | Abstain | ||||
| +1 | -1 | +0.4 | 0.564 | 0.418 (0.01) | 0.481 | 0.900 |
| +100 | -1 | +0.4 | 0.752 | 0.445 (0.01) | 0.400 | 0.942 |
| +1 | -100 | +0.4 | 0.694 | 0.425 (0.01) | 0.474 | 0.906 |
| +1 | -1 | +40 | 0.429 | 0.285 (0.11) | 0.776 | 0.677 |
Appendix figures & tables39 assets
Supplementary material from the paper’s appendix.
Appendix
| Prompt | FAR | Pearson’s | Brier Score | |||
|---|---|---|---|---|---|---|
| ① | 0.63 (0.008) | 0.54 (0.012) | 0.34 (0.006) | 0.36 (0.006) | 0.38 | 0.42 |
| ② | 0.62 (0.008) | 0.54 (0.012) | 0.34 (0.006) | 0.35 (0.005) | 0.39 | 0.41 |
| ③ | 0.62 (0.008) | 0.52 (0.012) | 0.35 (0.006) | 0.34 (0.005) | 0.38 | 0.41 |
| ④ | 0.62 (0.008) | 0.55 (0.011) | 0.34 (0.006) | 0.35 (0.006) | 0.37 | 0.41 |
| Confidence Format | FAR | Pearson’s | Brier Score | |||
|---|---|---|---|---|---|---|
| 0.63 | 0.54 | 0.34 | 0.36 | 0.38 | 0.42 | |
| 0.62 | 0.59 | 0.35 | 0.35 | 0.41 | 0.42 | |
| 0.62 | 0.55 | 0.36 | 0.35 | 0.41 | 0.42 | |
| 0.62 | 0.54 | 0.36 | 0.35 | 0.41 | 0.42 | |
| Method | Coverage | ECR | CAR | ||
|---|---|---|---|---|---|
| GPT-5 mini | |||||
| Pure Eval | 1.000 | 0.873 (0.020) | 0.000 | 1.000 | 0.000 |
| IDK | 0.157 | 0.822 (0.060) | 0.854 | 0.243 | 0.097 |
| Verbal Conf. | 0.736 | 0.846 (0.026) | 0.291 | 0.934 | 0.225 |
| Token Prob. | Not supported | ||||
| I-CALM | 0.736 | 0.871 (0.023) | 0.276 | 0.832 | 0.108 |
| Method | Brier Score | |||
|---|---|---|---|---|
| Answered | Overall | Answered | Overall | |
| GPT-5 mini | ||||
| Pure Eval | Not supported | |||
| IDK | Not supported | |||
| Verbal Conf. | 0.583 | 0.491 | 0.473 (0.017) | 0.375 (0.017) |
| Token Prob. | Not supported | |||
| Payoff | Scheme | FAR | Coverage | ECR | CAR | |
|---|---|---|---|---|---|---|
| – | Pure Eval | 0.523 (0.008) | 0.965 | – | – | – |
| (1, 0, -) | A | 0.496 (0.009) | 0.878 | 0.197 | 0.967 | 0.164 |
| (1, 0, 0.2) | B | 0.449 (0.009) | 0.767 | 0.373 | 0.937 | 0.310 |
| (1, 0, 0.2) | I-CALM | 0.408 (0.010) | 0.660 | 0.510 | 0.868 | 0.378 |
| (1, 0, 0.4) | B | 0.451 (0.009) | 0.764 | 0.370 | 0.926 | 0.296 |
| (1, 0, 0.4) | I-CALM | 0.414 (0.010) | 0.677 | 0.493 | 0.888 | 0.381 |
| Payoff | Scheme | FAR | Coverage | ECR | CAR | |
|---|---|---|---|---|---|---|
| – | Pure Eval | 0.593 (0.008) | 0.996 | – | – | – |
| (1, 0, -) | A | 0.502 (0.010) | 0.698 | 0.436 | 0.914 | 0.349 |
| (1, 0, 0.2) | B | 0.456 (0.010) | 0.613 | 0.552 | 0.882 | 0.434 |
| (1, 0, 0.2) | I-CALM | 0.437 (0.011) | 0.566 | 0.607 | 0.853 | 0.460 |
| (1, 0, 0.4) | B | 0.478 (0.010) | 0.648 | 0.507 | 0.899 | 0.406 |
| (1, 0, 0.4) | I-CALM | 0.428 (0.011) | 0.545 | 0.632 | 0.843 | 0.475 |
| Payoff | Scheme | Brier Score ( 95% CI) | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| (1, 0, -) | A | 0.142 | 0.133 | 0.204 (0.007) | 0.197 (0.007) |
| (1, 0, 0.2) | B | 0.152 | 0.128 | 0.212 (0.008) | 0.199 (0.007) |
| (1, 0, 0.2) | I-CALM | 0.180 | 0.143 | 0.226 (0.009) | 0.202 (0.007) |
| (1, 0, 0.4) | B | 0.171 | 0.144 | 0.221 (0.008) | 0.206 (0.007) |
| (1, 0, 0.4) | I-CALM | 0.189 | 0.156 | 0.231 (0.009) | 0.205 (0.007) |
| Payoff | Scheme | Brier Score ( 95% CI) | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| (1, 0, -) | A | 0.429 | 0.386 | 0.422 (0.010) | 0.350 (0.008) |
| (1, 0, 0.2) | B | 0.386 | 0.341 | 0.382 (0.010) | 0.304 (0.008) |
| (1, 0, 0.2) | I-CALM | 0.373 | 0.321 | 0.371 (0.011) | 0.287 (0.007) |
| (1, 0, 0.4) | B | 0.405 | 0.353 | 0.399 (0.010) | 0.317 (0.008) |
| (1, 0, 0.4) | I-CALM | 0.359 | 0.330 | 0.360 (0.011) | 0.287 (0.007) |
| Payoff | Scheme | FAR | Coverage | ECR | CAR |
|---|---|---|---|---|---|
| (1, -1, -) | A | 0.486 (0.009) | 0.848 | 0.248 | 0.964 |
| (1, -1, 0.4) | B | 0.418 (0.010) | 0.689 | 0.481 | 0.900 |
| (1, -1, 0.4) | I-CALM | 0.355 (0.011) | 0.564 | 0.636 | 0.808 |
| (10, -10, -) | A | 0.479 (0.009) | 0.831 | 0.271 | 0.954 |
| (10, -10, 4) | B | 0.391 (0.010) | 0.640 | 0.561 | 0.907 |
| (10, -10, 4) | I-CALM | 0.361 (0.011) | 0.549 | 0.648 | 0.803 |
| Payoff | Scheme | Brier Score | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| (1, -1, -) | A | 0.144 | 0.131 | 0.200 | 0.193 |
| (1, -1, 0.4) | B | 0.149 | 0.121 | 0.210 | 0.193 |
| (1, -1, 0.4) | I-CALM | 0.147 | 0.104 | 0.206 | 0.186 |
| (10, -10, -) | A | 0.177 | 0.158 | 0.220 | 0.210 |
| (10, -10, 4) | B | 0.151 | 0.109 | 0.210 | 0.198 |
| Kept Norms | FAR | Total Reward | Brier Score (Answered) | |
| Answered | Overall | |||
| Full-norm | 0.355 (0.011) | 0.550 (0.008) | 4822.6 | 0.2061 (0.0090) |
| No-norm | 0.418 (0.010) | 0.555 (0.008) | 3382.6 | 0.2102 (0.0082) |
| {1} | 0.379 (0.010) | 0.562 (0.008) | 4384.2 | 0.2256 (0.0090) |
| {2} | 0.379 (0.010) | 0.565 (0.008) | 4368.4 | 0.2190 (0.0089) |
| {3} | 0.365 (0.011) | 0.614 (0.008) | 4659 | 0.2069 (0.0091) |
| Scheme | Category | Total Reward | ECR | CAR | FAR | |
|---|---|---|---|---|---|---|
| Answered | Overall | |||||
| GPT-5 mini | ||||||
| Scheme A | Common | 687 | 0.267 | 0.959 | 0.341 (0.015) | 0.403 (0.014) |
| Rare | -1995 | 0.222 | 0.965 | 0.652 (0.015) | 0.699 (0.013) | |
| Scheme B | Common | 2083.8 | 0.494 | 0.903 | 0.274 (0.015) | 0.403 (0.014) |
| Rare | 130.20 | 0.471 | 0.911 | 0.592 (0.017) | 0.714 (0.013) | |
| Scheme | Category | Brier Score | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| GPT-5 mini | |||||
| Scheme A | Common | 0.081 | 0.073 | 0.172 (0.012) | 0.174 (0.011) |
| Rare | 0.222 | 0.201 | 0.229 (0.013) | 0.214 (0.012) | |
| Scheme B | Common | 0.073 | 0.057 | 0.163 (0.012) | 0.170 (0.011) |
| Rare | 0.242 | 0.196 | 0.264 (0.016) | 0.214 (0.012) | |
| Model | Scheme | C | FAR | ECR | CAR | |
|---|---|---|---|---|---|---|
| Meta-Llama-3- 8B-Instruct | Pure Eval | 0.963 | 0.683 (0.008) | – | – | – |
| A | 0.931 | 0.691 (0.008) | 0.093 | 0.989 | 0.082 | |
| B | 0.775 | 0.650 (0.009) | 0.294 | 0.944 | 0.238 | |
| I-CALM | 0.447 | 0.515 (0.012) | 0.685 | 0.805 | 0.49 | |
| Gemini-3.1- Flash-Lite | Pure Eval | 0.999 | 0.444 (0.008) | – | – | – |
| A | 0.850 | 0.388 (0.009) | 0.268 | 0.948 | 0.216 |
| Model | Scheme | Brier Score | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| Meta-Llama-3- 8B-Instruct | A | 0.666 | 0.646 | 0.663 (0.008) | 0.637 (0.008) |
| B | 0.630 | 0.563 | 0.625 (0.009) | 0.553 (0.008) | |
| I-CALM | 0.497 | 0.446 | 0.496 (0.012) | 0.423 (0.009) | |
| Gemini-3.1- Flash-Lite | A | 0.370 | 0.367 | 0.367 (0.009) | 0.362 (0.008) |
| B | 0.374 | 0.359 | 0.371 (0.009) | 0.354 (0.008) | |
| Model | Scheme | C | FAR | ECR | CAR | |
|---|---|---|---|---|---|---|
| GPT-5 mini | Pure Eval | 0.998 | 0.145 (0.005) | – | – | – |
| A | 0.982 | 0.140 (0.005) | 0.087 | 0.994 | 0.081 | |
| B | 0.963 | 0.139 (0.005) | 0.157 | 0.986 | 0.143 | |
| I-CALM | 0.950 | 0.136 (0.005) | 0.191 | 0.976 | 0.167 | |
| GPT-4o mini | Pure Eval | 1.000 | 0.148 (0.005) | – | – | – |
| A | 0.983 | 0.156 (0.005) | 0.066 | 0.994 | 0.060 |
| Model | Scheme | Brier Score | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| GPT-5 mini | A | 0.026 | 0.026 | 0.086 (0.004) | 0.088 (0.004) |
| B | 0.037 | 0.034 | 0.087 (0.004) | 0.090 (0.004) | |
| I-CALM | 0.041 | 0.040 | 0.087 (0.004) | 0.092 (0.004) | |
| GPT-4o mini | A | 0.118 | 0.118 | 0.132 (0.005) | 0.131 (0.005) |
| B | 0.112 | 0.113 | 0.128 (0.005) | 0.130 (0.005) | |
| Model | Scheme | C | FAR | ECR | CAR | |
|---|---|---|---|---|---|---|
| GPT-5 mini | Pure Eval | 0.999 | 0.873 (0.020) | – | – | – |
| A | 0.882 | 0.889 (0.020) | 0.126 | 0.951 | 0.077 | |
| B | 0.805 | 0.871 (0.022) | 0.207 | 0.897 | 0.104 | |
| I-CALM | 0.736 | 0.871 (0.023) | 0.276 | 0.832 | 0.108 | |
| GPT-4o mini | Pure Eval | 1.000 | 0.917 (0.017) | – | – | – |
| A | 0.752 | 0.902 (0.021) | 0.260 | 0.881 | 0.141 |
| Model | Scheme | Brier Score | |||
|---|---|---|---|---|---|
| Answered | Overall | Answered | Overall | ||
| GPT-5 mini | A | 0.483 | 0.438 | 0.374 (0.032) | 0.349 (0.030) |
| B | 0.484 | 0.404 | 0.379 (0.033) | 0.345 (0.031) | |
| I-CALM | 0.520 | 0.414 | 0.416 (0.036) | 0.345 (0.030) | |
| GPT-4o mini | A | 0.792 | 0.664 | 0.723 (0.032) | 0.575 (0.031) |
| B | 0.777 | 0.620 | 0.707 (0.034) | 0.521 (0.031) | |
| Risk Target | Calibrated Uncertainty Threshold | Calibration Acceptance Rate | Validation Acceptance Rate | Validation |
| Scheme A (+1, -1) | ||||
| 0.1 | reject-all | 0.00 | 0.00 (0.00) | – |
| 0.2 | 0.08 | 0.21 | 0.20 (0.01) | 0.13 (0.01) |
| 0.3 | 0.24 | 0.44 | 0.43 (0.01) | 0.24 (0.01) |
| 0.4 | 0.48 | 0.62 | 0.60 (0.01) | 0.34 (0.01) |
| Scheme B (+1, -1, +0.4) | ||||
| Risk Target | Calibrated Uncertainty Threshold | Calibration Acceptance Rate | Validation Acceptance Rate | Validation |
| Scheme A (+1, -1) | ||||
| 0.1 | reject-all | 0.00 | 0.00 (0.00) | – |
| 0.2 | 0.11 | 0.24 | 0.23 (0.01) | 0.15 (0.01) |
| 0.3 | 0.25 | 0.45 | 0.44 (0.01) | 0.25 (0.01) |
| 0.4 | 0.56 | 0.63 | 0.62 (0.01) | 0.35 (0.01) |
| Scheme B (+1, -1, +0.4) | ||||