A clean RAG example shows you the plumbing works: pull relevant documents, feed them to the model, ship a grounded answer. What it does not show you is whether that pattern gets your task right on your corpus. That gap — between a demonstrated architecture and a fitness claim about your workflow — is where most retrieval-augmented deployments quietly go wrong. Retrieval-augmented generation examples are the most common way buyers reason about whether a language model will behave on their data. A vendor demos a chatbot answering questions over a document set, the retrieval step surfaces relevant passages, the model grounds its answer in them, and the whole thing reads as proof. It is genuinely useful as an architecture pattern. It is also silent on the one question the buyer actually needs answered: does this get my task right when real inputs and edge-case queries arrive? What a RAG example actually is Strip away the framing and a RAG example is an integration blueprint. It demonstrates that a pipeline can be assembled — an embedding model turns documents and queries into vectors, a vector store (Milvus, pgvector, FAISS, or a managed equivalent) retrieves the nearest neighbours, and a language model conditions its generation on the retrieved context. When the demo runs cleanly, it proves the wiring is possible. Every stage connects, latency is tolerable, and the output looks grounded. That is a real and non-trivial thing to prove. Anyone who has debugged a retrieval pipeline knows the failure surface is large: tokenization mismatches between the embedding model and the query encoder, chunking strategies that split a table across two passages, context windows that truncate the retrieved evidence before the model sees it. A working example clears those hurdles. It says the components are compatible. What it does not say — and this is the whole point — is anything about behaviour on inputs the demo did not include. Why a demonstrated pattern conflates two different claims The naive reading treats a demonstrated RAG example as evidence that the deployment will perform. It is the same category error as reading the SPEC CPU 2017 score of the box the pipeline runs on as a prediction of LLM workload behaviour: a valid measurement of one thing, quietly promoted to a claim about a different thing. A high SPEC integer score tells you the processor is fast at a defined workload; it does not tell you how your model serves tokens under real concurrency. A clean RAG demo tells you retrieval wiring is possible; it tells you nothing about whether the retrieved context is relevant to your queries, whether the model grounds faithfully in that context, or whether the pattern collapses the first time an ambiguous or adversarial query arrives. These are two distinct evidence streams, and keeping them separate is the discipline that saves deployments: The architecture pattern demonstrates feasibility. It answers: can this pipeline be built and run at acceptable cost and latency? The task-specific eval measures behaviour. It answers: on this corpus, with these queries, does retrieval surface the right evidence and does the model use it faithfully? Collapsing the second into the first is how a demo-quality RAG pattern ends up degrading on production queries that nobody scripted for the demo. In our experience, the demos that impress in a sales meeting are precisely the ones assembled from queries where retrieval was always going to work — clear, unambiguous questions with obvious answer passages. The production distribution is not that. What common RAG examples look like — and what each proves RAG examples cluster into a few recognisable shapes. Reading each one for what it legitimately demonstrates keeps you honest about the fitness claim. RAG example pattern What it demonstrates What it leaves unproven Naive single-shot retrieval (top-k chunks → prompt) Basic wiring, embedding compatibility, latency floor Whether top-k actually contains the answer for hard queries Reranked retrieval (bi-encoder recall → cross-encoder rerank) A precision/recall trade-off can be tuned Whether the reranker’s ranking matches your relevance definition Multi-hop / query decomposition The pipeline can chain retrievals Whether it reasons correctly across hops on real questions Agentic RAG (tool-calling retrieval loop) Dynamic retrieval is orchestratable Cost-per-task and failure recovery under fan-out Grounded citation (“answer with sources”) The model can attach citations Whether the citations actually support the claim (faithfulness) The citation pattern is the sharpest trap. A model that attaches a source to every sentence looks trustworthy in a demo, but attaching a citation and grounding faithfully in it are not the same act. Faithfulness has to be measured against the retrieved evidence, not inferred from the presence of a footnote. The distinction between recall-oriented and precision-oriented retrieval components — see what a bi-encoder is and when to use it in retrieval evaluation — matters here because the eval has to score the two stages separately. What can a RAG example legitimately tell an enterprise buyer? It can tell you the integration is feasible on your stack. If the example runs against a representative slice of your document store, it tells you chunking and embedding are compatible with your content, that latency is in a workable range, and that the serving path holds together. Those are real inputs into infrastructure sizing — how many GPUs, what vector-store tier, what cost envelope. That is legitimately what a working example proves, and it is worth proving. What it cannot tell you is whether the deployment will be correct. Correctness lives in three measurements the demo does not report: Retrieval relevance — precision and recall of the retrieved context against a labelled set of your queries. If the right passage is never retrieved, no amount of model quality recovers the answer. Grounding faithfulness — whether the generated answer is actually supported by the retrieved context, or whether the model is confabulating around it. Answer accuracy — end-to-end correctness on real inputs, including the edge-case and adversarial queries the demo omitted. Multi-hop questions are where this separation earns its keep; a benchmark like 2WikiMultiHopQA and the reasoning it stresses exposes pipelines that retrieve one hop cleanly and then fail to chain the second. Why a RAG example can’t stand in for a task-specific eval The reason is structural, not a matter of demo quality. A RAG example is defined by the inputs its author chose. A task-specific eval is defined by the distribution of inputs your production system will actually see — including the queries no one anticipated. Those two input sets almost never coincide, and the divergence is exactly where ungrounded and hallucinated responses appear. This is the same reasoning that governs how an MLPerf result should and shouldn’t be read in an LLM procurement eval: a standardized result is decision-grade evidence for the thing it measured and nothing more. A RAG example is decision-grade evidence for integration feasibility. It is not evidence for task fitness, and treating it as such is where the surprise comes from. The practical consequence is that the two evidence streams need to live in different columns of the evidence pack. Infrastructure sizing draws on the architecture pattern; behavioural claims draw on the eval. When a [production AI monitoring harness](Production AI Monitoring Harness) reports retrieval precision/recall and grounded-answer accuracy separately from the sizing figures, the buyer can see feasibility and correctness as distinct facts — and stops mistaking one for the other. How retrieval relevance and grounding faithfulness get measured separately The measurement is workflow-grounded, which means it runs against the actual corpus and the actual query distribution — not a generic QA benchmark and not the demo’s curated inputs. The rough shape of a task-specific RAG eval, framed as an illustrative structure rather than a fixed recipe: Retrieval stage. Assemble a labelled query set with known relevant passages from your corpus. Score retrieval precision and recall at the k you actually serve. This is a benchmark-class measurement — reproducible against a named, versioned query set. Grounding stage. For each generated answer, check whether the claims are entailed by the retrieved context. A common pattern is an entailment or claim-support check, scored independently of whether the answer is correct — a faithful wrong answer and an unfaithful right answer are different failure modes that the pack must distinguish. Answer stage. Score end-to-end accuracy on the real query distribution, with the edge-case and adversarial slices reported separately so a strong average does not hide a brittle tail. Reporting these three separately is what keeps the eval honest. A pipeline can have excellent retrieval and terrible grounding, or faithful grounding over irrelevant context. Collapsing them into one “RAG quality” number reproduces the same conflation the demo made. If you want the full pipeline mechanics rather than the evaluation lens, the companion piece on how a retrieval-augmented pipeline works and gets optimized walks the build side. FAQ How does rag examples actually work? A RAG example demonstrates a pipeline that retrieves relevant documents for a query and conditions a language model’s generation on them. In practice it is an integration blueprint: it proves the embedding, retrieval, and generation stages connect and run at workable latency. It is a feasibility demonstration, not a behaviour guarantee. What do common RAG examples look like as an architecture pattern — retrieval, grounding, and generation stages? They range from naive top-k retrieval feeding a prompt, through reranked retrieval that adds a precision stage, to multi-hop and agentic patterns that chain or orchestrate retrievals dynamically. Each pattern demonstrates a different capability of the wiring — but every one leaves task-specific correctness on your corpus unproven. What can a working RAG example legitimately tell an enterprise buyer about feasibility? It can confirm the integration works on your stack: chunking and embedding are compatible with your content, latency is acceptable, and the serving path holds together. Those feed infrastructure sizing. It cannot confirm the deployment will produce correct, faithfully grounded answers on real inputs. Why can’t a demonstrated RAG example stand in for a task-specific LLM evaluation on the buyer’s own corpus? Because the example is defined by inputs its author chose, while production behaviour is defined by the input distribution your system actually sees — including unanticipated queries. That divergence is exactly where retrieval misses and ungrounded answers appear, and only an eval against your real corpus and workflow measures it. How do retrieval relevance and grounding faithfulness get measured separately from infrastructure sizing in an evidence pack? Retrieval relevance is scored as precision/recall against a labelled query set from your corpus; grounding faithfulness is scored by checking whether generated claims are entailed by the retrieved context. Both are reported as behavioural facts, in a separate column from the GPU/vector-store sizing figures that the architecture pattern informs. What questions does a RAG example leave open that only a workflow-grounded eval on real inputs can answer? Whether retrieved context is actually relevant to your queries, whether the model grounds faithfully rather than confabulating around citations, and whether the pattern holds on edge-case and adversarial inputs the demo omitted. Those are answerable only by running against the real corpus and the real query distribution. A RAG example is worth taking seriously — as a blueprint. The discipline is reading it as one: it settles feasibility and leaves fitness open. The open question a demo can never close is whether retrieval surfaces the right evidence and the model uses it faithfully when the queries stop being the ones someone chose for the demo — and that is the question a workflow-grounded eval exists to answer.