[Paper Review] HALoGEN: Fantastic LLM Hallucinations and Where to Find Them
HALOGEN presents a large-scale, multi-domain benchmark to quantify and categorize hallucinations in 14 LLMs across 9 tasks, with automatic atomic-unit verification and a new error taxonomy exploring training-data vs fabrication origins.
Despite their impressive ability to generate high-quality and fluent text, generative large language models (LLMs) also produce hallucinations: statements that are misaligned with established world knowledge or provided input context. However, measuring hallucination can be challenging, as having humans verify model generations on-the-fly is both expensive and time-consuming. In this work, we release HALoGEN, a comprehensive hallucination benchmark consisting of: (1) 10,923 prompts for generative models spanning nine domains including programming, scientific attribution, and summarization, and (2) automatic high-precision verifiers for each use case that decompose LLM generations into atomic units, and verify each unit against a high-quality knowledge source. We use this framework to evaluate ~150,000 generations from 14 language models, finding that even the best-performing models are riddled with hallucinations (sometimes up to 86% of generated atomic facts depending on the domain). We further define a novel error classification for LLM hallucinations based on whether they likely stem from incorrect recollection of training data (Type A errors), or incorrect knowledge in training data (Type B errors), or are fabrication (Type C errors). We hope our framework provides a foundation to enable the principled study of why generative models hallucinate, and advances the development of trustworthy large language models.
Motivation & Objective
- Measure the prevalence of hallucinations in long-form LLM generations across diverse domains.
- Decompose model outputs into atomic facts and verify each unit against reliable sources.
- Classify hallucination errors by potential origins in pretraining data or fabrication.
- Provide a multi-domain dataset and tooling to study why LLMs hallucinate and how to reduce it.
Proposed method
- Construct HALOGEN with nine tasks encompassing response-based and refusal-based settings.
- Automatically decompose model outputs into atomic facts using task-specific parsers or prompts.
- Verify each atomic unit against external sources or LLM-based classifiers (e.g., Package Index, Semantic Scholar, entailed/extrinsic checks).
- Define and compute hallucination, response ratio, and utility scores from the decomposition and verification results.
- Annotate hallucinations to assign error types (Type A, B, C) based on pretraining data relationships.
- Analyze attribution by tracing hallucinations to pretraining corpora (e.g., C4, OpenWebText) and contextual sources.
Experimental results
Research questions
- RQ1What is the prevalence of hallucinations in state-of-the-art LLMs across diverse domains?
- RQ2How do hallucinations vary by domain and task type (code, summarization, biographies, scientific attribution, etc.)?
- RQ3Can automatic verifiers reliably decompose and judge the factuality of atomic units in generated text?
- RQ4What are the primary sources of hallucinations in pretraining data vs fabrication (Type A vs Type B vs Type C)?
- RQ5How do model size, architecture, and openness influence hallucination rates and refusal behavior?
Key findings
- LLMs exhibit substantial hallucinations across tasks, with rates ranging from 4% to 86% depending on domain and model.
- Hallucination patterns are domain-dependent; larger models generally hallucinate less on some response-based tasks but not necessarily on refusal-based tasks.
- GPT-3.5 and GPT-4 (closed models) show strongest factual performance across many tasks, with open models like Llama-2 and Mistral varying in different categories.
- A large share of code-package hallucinations trace to pretraining data (Type B), while some factual errors (Type A) arise from correct facts present in pretraining but misused.
- Content-grounded summarization tends to have intrinsic hallucinations (context processing errors) as the dominant source of errors among high-utility models.
- On summarization, 83% of hallucinations are intrinsic (context processing) while 17% are extrinsic (external facts introduced).
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.