Most RAG Hallucinations Are Retrieval Failures: How the Retrieval Brick Decides What the Model Can Invent

· Source: Towards Data Science · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Data Science & Analytics · Depth: Intermediate, long

Summary

A recent analysis published in *Enterprise Document Intelligence* asserts that most RAG system hallucinations stem from retrieval failures rather than large language model generation errors. The study demonstrated this by querying the 55-page NIST Cybersecurity Framework v1.1 with "what backup practices keep data available after a ransomware attack?". A standard pipeline using SentenceTransformer("all-MiniLM-L6-v2") and cosine similarity ranked the correct answer on page 41 as 55th, the least similar page. This occurs because cosine similarity prioritizes surface meaning, averaging away critical keywords like "backup." The article identifies three retrieval failure modes: the answer not being retrieved, the wrong passage being retrieved (often surviving review due to plausible citations), and the correct answer being buried in distractors. The proposed solution involves anchoring retrieval on the correct span using signals like keyword matching and document structure, then tightly scoping the context. A simple keyword search for "backup" on the NIST document successfully moved the correct answer from rank 55 to rank 1.

Key takeaway

For MLOps Engineers troubleshooting RAG system hallucinations, you should first investigate your retrieval component before adjusting generation parameters. Measure the actual rank of the correct answer within your retrieved context; if it's low or absent, the issue is upstream. Implement multi-signal retrieval, combining keyword matching and document structure with embeddings, to accurately anchor and tightly scope the context provided to your LLM, preventing most "hallucinations" at their source.

Key insights

Most RAG hallucinations are retrieval failures, not LLM generation issues, caused by providing incorrect or insufficient context.

Principles

Method

Improve RAG retrieval by anchoring on the correct span using parallel detectors (keyword, structure, embedding) and then tightly scoping the context for generation.

In practice

Topics

Code references

Best for: Machine Learning Engineer, AI Engineer, MLOps Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Towards Data Science.