AI & Automation

RAG in production: the boring parts that matter

RD
Rick D.
Jan 28, 2026 · 11 min read
Robot and human hands reaching toward each other, representing AI in production

Everyone demoing a retrieval-augmented chatbot makes it look easy. Getting one to hold up in production is a different job — and almost none of it is the part people find exciting.

The prototype that wowed the room usually breaks the moment real users arrive with real questions. The failure is rarely the model. It's the plumbing around it: how documents are split, how retrieval is scored, and whether anyone is measuring quality at all.

Chunking is a product decision

How you split source documents decides what the model can ever retrieve. Chunk too small and you strip away the context a passage needs to make sense; too large and you dilute the signal with noise. There is no universal size — it depends on your documents and the questions people actually ask.

We've seen teams copy a chunk size from a blog post and wonder why retrieval feels random. A support-ticket knowledge base and a legal contract corpus don't chunk the same way, because the unit of meaning in each is a different length — treat chunking as a design decision specific to your content, not a default to inherit.

Abstract 3D visualization of a neural network, representing the retrieval and embedding layer behind a RAG system

Retrieval quality decays quietly

A RAG system that scored well at launch doesn't stay that way for free. Source documents get updated, edge-case questions accumulate, and embeddings drift out of sync with how users actually phrase things six months later. Without a way to notice, the first sign of decay is a customer complaint, not a dashboard.

If you can't measure retrieval quality, you're not tuning a system — you're guessing with extra steps.

Evals before vibes

The single biggest predictor of whether a RAG system survives contact with users is whether the team built an evaluation set early. A few hundred real questions with known-good answers turns every future change from a leap of faith into a measured decision.

We treat evals as a first-class deliverable, not an afterthought. Every change to chunking, embeddings, or prompts runs against the set before it ships, so quality moves in one direction.

Monitoring in production

Once it's live, the eval set stops being enough on its own — real user queries will find gaps no offline test anticipated. We log retrieval scores and flag low-confidence answers for review, so degradation shows up as a metric trending the wrong way, not as a support ticket days later.

Shipping a RAG feature of your own?

We'll pressure-test your retrieval quality before your users do.

Get an eval-set review

Ship the unglamorous work

Caching, monitoring, fallback behavior when retrieval comes back empty — none of it demos well, but all of it is the difference between a toy and a tool. Get the boring parts right and the impressive parts take care of themselves.

RAGLLMsEvaluationProduction ML
ShareXLinkedIn
RD
Rick D.
VP of Engineering, Zenlor

Rick D. writes and ships production systems at Zenlor, from AI agents to the infrastructure underneath them.

Building a RAG system that has to hold up?

We design retrieval pipelines and eval sets that survive real users, not just demos.

Talk to our AI team
Questions about this article?