Beware of Reasoning Overconfidence: Pitfalls in the Reasoning Process for Multi-solution Tasks

Jiannan Guan, Qiguang Chen, Libo Qin, Dengyun Peng, Jinhao Liu +3 more
12/1/2025
cs.CL

No official code found. Best implementation: jubgjf/reasoning-overconfidence (1 star, last commit 2026-04-16).

Abstract

Large Language Models (LLMs) excel in reasoning tasks requiring a single correct answer, but they perform poorly in multi-solution tasks that require generating comprehensive and diverse answers. We attribute this limitation to \textbf{reasoning overconfidence}: a tendency to express undue certainty in an incomplete solution set. To examine the effect, we introduce \textit{MuSoBench}, a benchmark of multi-solution problems. Experiments show that the conventional short chain-of-thought (Short-CoT) prompting paradigm exhibits pronounced overconfidence, whereas the emerging long chain-of-thought (Long-CoT) approach mitigates it through iterative exploration and self-reflection. We further characterise observable behaviours and influential factors. To probe the underlying cause, we propose the \textbf{cognitive-rigidity hypothesis}, which posits that overconfidence arises when the reasoning process prematurely converges on a narrow set of thought paths. An attention-entropy analysis offers preliminary support for this view. These findings provide tools for assessing the completeness of LLM reasoning and highlight the need to move evaluation beyond single-answer accuracy toward comprehensive exploration.

View on arXivView PDF

Code Implementations(1)

Code for Beware of Reasoning Overconfidence: Pitfalls in the Reasoning Process for Multi-solution Tasks

10Shell, PythonMay 6, 20256 months ago

Similar Papers

Cite this paper

@article{guan2025beware,
  title  = {Beware of Reasoning Overconfidence: Pitfalls in the Reasoning Process for Multi-solution Tasks},
  author = {Jiannan Guan and Qiguang Chen and Libo Qin and Dengyun Peng and Jinhao Liu and Liangyu Huo and Jian Xie and Wanxiang Che},
  year   = {2025},
  eprint = {2512.01725},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.01725v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.01725.svg)](https://codeofpaper.com/paper/2512.01725)

Discussion