Capability Self-Assessment: Teaching LLMs to Know Their Limits
About
The ability to recognize one's own limitations and decide whether to solve a problem or delegate is fundamental for reliable intelligent systems. Yet we show that modern large language models systematically lack this ability: across diverse model families and scales, they overestimate their competence and attempt queries they cannot solve. We refer to this ability as Capability Self-Assessment (CSA) and formulate it as a policy-learning problem, aiming to improve self-assessment while preserving the model's original capabilities. Our results show that reinforcement learning teaches CSA effectively, significantly outperforming supervised fine-tuning while preserving original capabilities. In contrast, supervised fine-tuning severely degrades the capabilities the model is meant to assess. Moreover, learned self-assessment behavior generalizes well out of distribution, suggesting that CSA is a transferable model trait. Finally, CSA is practically useful: it improves local-cloud decision making at inference time and provides a signal for targeted data selection during training.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Capability Self-Assessment | MATH | M-F188.6 | 40 | |
| Capability Self-Assessment | MMLU-Pro Science | M-F169.1 | 40 | |
| Data Selection | MedMCQA (fresh candidate pool) | Accuracy57.4 | 34 | |
| Mathematical Reasoning | Math dataset | Accuracy80 | 10 |