1. The two failure modes of naive RAG pipelines
When organizations connect a generic chatbot to an internal folder of PDFs, two problems appear within the first week. First, dense vector embeddings compress paragraphs into semantic vectors that blur exact identifiers — ask for 'Clause 14.2(b)' or 'Policy IND-2026-09' and a pure vector index frequently returns the wrong section.
Second, unconstrained language models blend retrieved text with their pre-training priors. Without hard citation binding, a reviewer has no fast way to tell whether a number came from page 42 of your policy manual or from model guesswork.

