What Actually Breaks When You Put RAG in Production
Every retrieval-augmented generation demo looks the same: a clean set of documents, a handful of test questions, and impressively accurate answers. The gap between that demo and a production system serving real users is where most AI integration projects quietly stall, and it is rarely the language model that is the problem.
Retrieval Quality, Not Model Quality, Is Usually the Bottleneck
Teams tend to blame the language model when answers are wrong, but in our experience the retrieval step is at fault far more often. If the wrong chunk of a document gets retrieved, no model can generate a correct answer from it. Chunking strategy, embedding model choice, and query rewriting deserve far more attention than most teams give them before they start tuning prompts.
Stale and Duplicate Content Poisons Everything
Real knowledge bases are messy. Outdated pages sit next to their replacements, near-duplicate documents disagree with each other on small details, and nobody has cleaned house in years. A RAG system trained on this mess will confidently retrieve the wrong version of the truth. Before investing further in the retrieval pipeline, it is worth auditing and pruning the underlying corpus — an unglamorous step that pays off more than almost any model upgrade.
Evaluation Has to Be Continuous, Not a One-Time Check
A model that scores well on your initial test set can degrade silently as your document corpus grows or as user questions drift into territory you never tested. We build evaluation pipelines that sample real production queries on a schedule, score them against retrieval and answer-quality metrics, and flag regressions before users notice. Without this, teams find out their RAG system has quietly gotten worse only when a customer complains.
Plan for the Model Saying "I Don't Know"
The single highest-leverage change we make in most RAG deployments is training the system to abstain when confidence is low, rather than generating a plausible-sounding wrong answer. This requires explicit confidence scoring and a clear fallback path, whether that is escalating to a human or asking a clarifying question. Users forgive "I'm not sure, let me check" far more readily than they forgive a confident hallucination.
Production RAG is an engineering discipline, not a prompt-engineering trick. Teams that treat it that way — with attention to data quality, retrieval tuning, and ongoing evaluation — are the ones whose AI features are still trusted a year after launch.
Keep reading
A Practical Framework for Evaluating LLM Vendors
With new model providers launching constantly, here is the framework we use with clients to evaluate which LLM vendor actually fits their product.
Read the postHiring Your First In-House Engineer After Working With an Agency
Moving from an agency partner to an in-house team is a milestone worth doing carefully. Here is how we help clients make the transition.
Read the postThe Real Cost of Technical Debt (and How to Measure It)
Technical debt is usually discussed in vague terms. Here is a concrete way to measure it and make the case for paying it down.
Read the post