Do I Know This Entity? Knowledge Awareness and Hallucinations in Language Models
Javier Ferrando, Oscar Obeso, Senthooran Rajamanoharan, Neel Nanda
TL;DR
This work investigates why language models hallucinate about unknown entities and introduces sparse autoencoders to reveal entity-recognition directions that encode self-knowledge about what the model can recall. The authors demonstrate that these directions causally influence knowledge refusal and can steer the model toward either refusing or hallucinating, with consistent effects across Gemma variants and Llama 3.1, suggesting that chat finetuning reuses preexisting internal mechanisms. They provide mechanistic insights into how these directions affect attention to entity tokens and attribute extraction, and identify separate uncertainty directions that can distinguish correct from incorrect answers. Overall, the paper offers a generalizable interpretability framework for detecting and manipulating internal knowledge awareness to mitigate hallucinations in LLMs.
Abstract
Hallucinations in large language models are a widespread problem, yet the mechanisms behind whether models will hallucinate are poorly understood, limiting our ability to solve this problem. Using sparse autoencoders as an interpretability tool, we discover that a key part of these mechanisms is entity recognition, where the model detects if an entity is one it can recall facts about. Sparse autoencoders uncover meaningful directions in the representation space, these detect whether the model recognizes an entity, e.g. detecting it doesn't know about an athlete or a movie. This suggests that models can have self-knowledge: internal representations about their own capabilities. These directions are causally relevant: capable of steering the model to refuse to answer questions about known entities, or to hallucinate attributes of unknown entities when it would otherwise refuse. We demonstrate that despite the sparse autoencoders being trained on the base model, these directions have a causal effect on the chat model's refusal behavior, suggesting that chat finetuning has repurposed this existing mechanism. Furthermore, we provide an initial exploration into the mechanistic role of these directions in the model, finding that they disrupt the attention of downstream heads that typically move entity attributes to the final token.
