Semantic Volume: Quantifying and Detecting both External and Internal Uncertainty in LLMs
Xiaomin Li, Zhou Yu, Ziji Zhang, Yingying Zhuang, Swair Shah, Narayanan Sadagopan, Anurag Beniwal
TL;DR
Semantic Volume introduces a unified, training-free measure to detect both external and internal uncertainty in LLMs by perturbing queries or responses, embedding them, and computing the dispersion via $\log \det(\tilde{\bm{V}}^\top \tilde{\bm{V}} + \epsilon\mathbf{I})$. The approach does not require access to model weights, works with external APIs, and naturally generalizes the prior semantic-entropy idea through a continuous dispersion metric linked to differential entropy under Gaussian assumptions. Empirically, Semantic Volume outperforms prompt-based, probability-based, and sampling-based baselines on external query ambiguity (CLAMBER, AmbigQA) and internal hallucination detection (TriviaQA, SQuAD), across multiple models and perturbation sizes (notably $n=20$). Theoretical results connect the measure to differential entropy and establish invariance under linear transformations, while ablation studies validate the roles of PCA dimensionality and perturbation count. Overall, Semantic Volume offers a robust, interpretable framework for improving LLM reliability in scenarios with both user-driven ambiguity and model-driven uncertainty, applicable to closed and open models alike.
Abstract
Large language models (LLMs) have demonstrated remarkable performance across diverse tasks by encoding vast amounts of factual knowledge. However, they are still prone to hallucinations, generating incorrect or misleading information, often accompanied by high uncertainty. Existing methods for hallucination detection primarily focus on quantifying internal uncertainty, which arises from missing or conflicting knowledge within the model. However, hallucinations can also stem from external uncertainty, where ambiguous user queries lead to multiple possible interpretations. In this work, we introduce Semantic Volume, a novel mathematical measure for quantifying both external and internal uncertainty in LLMs. Our approach perturbs queries and responses, embeds them in a semantic space, and computes the Gram matrix determinant of the embedding vectors, capturing their dispersion as a measure of uncertainty. Our framework provides a generalizable and unsupervised uncertainty detection method without requiring internal access to LLMs. We conduct extensive experiments on both external and internal uncertainty detections, demonstrating that our Semantic Volume method consistently outperforms existing baselines in both tasks. Additionally, we provide theoretical insights linking our measure to differential entropy, unifying and extending previous sampling-based uncertainty measures such as the semantic entropy. Semantic Volume is shown to be a robust and interpretable approach to improving the reliability of LLMs by systematically detecting uncertainty in both user queries and model responses.
