An unanswered RAG question can mean three very different things

Reddit r/AI_Agents News

Summary

The author explores how RAG evaluations should distinguish three different reasons a system answers "I don't know" — retrieval failure, missing evidence, and conflicting sources — and proposes evals that label the expected unresolved state rather than just scoring answers as correct, incorrect, or refused.

I've been thinking about how to evaluate a RAG system when the right response isn't a confident answer. Take a simple question: can this order be reshipped? Nothing useful was retrieved. Maybe the right record exists and search missed it. Relevant evidence was retrieved, but a required fact is missing. We have the order and the returns policy, but no confirmed delivery status. The sources conflict. The carrier says delivered; the warehouse record says returned. Both records exist, but the system can't yet establish which state applies. Those cases can all produce 'I don't know', but they need different next steps: improve retrieval, obtain the missing record, or resolve a contradiction. For an eval, I'd label the required evidence and expected unresolved state, then check whether the answer names the actual gap. A citation to a relevant document wouldn't count as enough on its own. Neither would refusing every difficult question. I'd also test whether adding the missing evidence changes the answer appropriately, and whether adding a conflicting source makes it less certain. Do your evals distinguish these cases, or do they mainly score the final answer as correct, incorrect or refused?
Original Article

Similar Articles

Most RAG apps in production are confidently wrong and nobody talks about this enough

Reddit r/ArtificialInteligence

The article highlights a critical failure mode in production RAG systems where confident but incorrect answers arise from versioning issues and lack of uncertainty mechanisms. It proposes architectural improvements like routing layers, retrieval scoring, and hallucination checks to mitigate these errors.