Why Your Production RAG System Slowly Gets Worse

leiishta1 pts0 comments

Why Your Production RAG System Slowly Gets Worse<br>Jun 16, 2026<br>Why Your Production RAG System Slowly Gets Worse

Background

Production RAG systems rarely fail through a single catastrophic event. More commonly, reliability erodes through a sequence of operational changes: documentation evolves, retrieval behavior shifts, prompts are revised, dependencies change, and evaluation datasets become stale.

Traditional engineering practices classify failures by system components—retrievers, prompts, vector databases, or language models. While useful for implementation, this perspective provides limited guidance for operating production AI systems over time.

This article proposes a reliability framework based on three complementary dimensions:

Failure Dynamics — how reliability changes over time

Reliability Control Surface — where engineers can observe and intervene

Detectability — how easily the failure is discovered before users are affected

To illustrate the framework, a controlled experiment simulates seven weeks of gradual documentation evolution in a production-style RAG system. The experiment demonstrates one representative failure class—Gradual Knowledge Drift —and shows why this class of failure frequently escapes traditional operational monitoring.

1. Introduction — AI Systems Rarely Fail the Way Traditional Software Does

Modern software systems fail in ways that operations teams understand well. A bad deployment increases error rates. A database outage causes requests to fail. A networking issue adds latency. Infrastructure becomes unavailable. These failures are disruptive, but they are also highly visible. Dashboards turn red, alerts fire, and engineers know where to start investigating.

Retrieval-Augmented Generation (RAG) systems introduce a different class of failure. Usually , a production RAG application can appear perfectly healthy from an operational perspective. Requests complete successfully, APIs return HTTP 200 responses, latency remains within service-level objectives, and every component in the architecture is online. Traditional monitoring tools report a healthy system. Yet users begin to lose confidence in the answers.

Fundamentally, we are trying to solve the AI reliability problem instead of the traditional software reliability problem.

Figure 1 - Traditional Software Reliability vs AI Reliability Timeline

From the graph, the key differences is that traditional software failures are around discrete events and gives immediate feedback; while RAG systems degrades gradually and usually invisible to infrastructure-level monitoring. Fundamentally, traditional software’s reliability is typically judged by correctness and availability: either the service works or it doesn’t. RAG systems add another dimension—knowledge quality. A system can achieve excellent uptime while steadily becoming less reliable.

This reframes reliability from a problem of system correctness to a problem of sustained knowledge quality.

2. Why Existing Classifications Are Insufficient

What do we know about RAG system failures. Perhaps newly published documentation isn’t being retrieved. Maybe document metadata has drifted, reducing retrieval accuracy. An embedding model has changed, but only part of the corpus has been re-indexed…

Current discussions usually classify failures by components, some of the examples are :

ComponentTypical failuresEmbedding model Poor semantic representations, embedding drift after model changes, domain mismatch, multilingual mismatchVector database Low recall, indexing errors, stale or missing vectors, incorrect filtering, ANN search inaccuraciesChunking Chunks too large/small, broken context boundaries, duplicated information, loss of semantic coherenceRetriever Irrelevant documents retrieved, low recall, poor ranking, metadata filtering mistakesReranker Relevant documents demoted, irrelevant documents promoted, unstable rankingPrompt Hallucinations, ignored context, prompt injection, poor instruction following, format inconsistenciesLLM / Generator Hallucination, incorrect synthesis, unsupported claims, reasoning errors, overconfidenceKnowledge base Outdated documents, incomplete corpus, inconsistent information, stale dataIngestion pipeline Failed indexing, partial ingestion, parsing/OCR errors, metadata extraction failures<br>Figure 2 - AI Failure Examples

These do explain where failures originate. However, they hardly explain:

how failures evolve

when engineers discover them

which operational strategy is appropriate

Production RAG system operations require a reliability model, not only an architecture model.

3. A Reliability Framework for Production AI Systems

Imagine an engineer receiving the following incident report:

“The RAG system is hallucinating more than usual.”

Although the statement describes a symptom, it immediately raises several unanswered questions.

Has the system failed suddenly after a deployment, or has answer quality been declining for weeks? Is...

system reliability production systems traditional failures

Related Articles