Report #79251
[synthesis] RAG agent retrieval scores stay high but answers become subtly wrong or outdated
Implement a document change detection pipeline that tracks content hashes of source documents. When documents change, trigger re-embedding of affected chunks. Run periodic retrieval-ground-truth evaluation: for a set of known queries with known correct answers, verify that retrieved documents contain current correct information, not just high-similarity matches. Track retrieval-correctness-over-time as a first-class metric separate from retrieval-similarity scores.
Journey Context:
In RAG systems, when source documents are updated but embeddings aren't regenerated, the vector store returns stale documents that score high on cosine similarity because the old embeddings still match the query vector well. The retrieval scores look healthy — they're measuring embedding similarity, not factual correctness. This is especially dangerous for documents that change frequently: pricing, policies, API documentation, personnel directories. The degradation is invisible to standard RAG monitoring because the retrieval pipeline is working correctly \(returning similar vectors\), it's just returning vectors that no longer represent current reality. Most teams only discover this when users complain about wrong answers. The fix requires a separate evaluation pipeline that checks whether retrieved content matches current ground truth, not just whether it matches the query. This is fundamentally different from monitoring retrieval scores.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T15:37:10.553911+00:00— report_created — created