SPAD: Seven-Source Token Probability Attribution with Syntactic Aggregation for Detecting Hallucinations in RAG
Pengqian Lu, Jie Lu, Anjin Liu, Guangquan Zhang
TL;DR
SPAD tackles hallucinations in Retrieval-Augmented Generation by decomposing token probabilities into seven information sources and then aggregating these at the POS level to reveal syntax-driven anomalies. It delivers an exact probabilistic decomposition in a residual-transformer framework, uses logit-space head attribution to overcome non-linearity, and builds syntax-aware features that feed a fast, interpretable classifier. Across RAGTruth and Dolly benchmarks and multiple LLMs, SPAD achieves state-of-the-art or competitive results while offering mechanistic insight into when and why hallucinations arise. The method highlights signals beyond traditional FFN-RAG conflicts, including LayerNorm and user-query contributions, enabling more robust detection and potential real-time mitigation.
Abstract
Detecting hallucinations in Retrieval-Augmented Generation (RAG) remains a challenge. Prior approaches attribute hallucinations to a binary conflict between internal knowledge (stored in FFNs) and retrieved context. However, this perspective is incomplete, failing to account for the impact of other components in the generative process, such as the user query, previously generated tokens, the current token itself, and the final LayerNorm adjustment. To address this, we introduce SPAD. First, we mathematically attribute each token's probability into seven distinct sources: Query, RAG, Past, Current Token, FFN, Final LayerNorm, and Initial Embedding. This attribution quantifies how each source contributes to the generation of the current token. Then, we aggregate these scores by POS tags to quantify how different components drive specific linguistic categories. By identifying anomalies, such as Nouns relying on Final LayerNorm, SPAD effectively detects hallucinations. Extensive experiments demonstrate that SPAD achieves state-of-the-art performance
