01. The Quickstart Is Not a Product
Shipping the five-line quickstart query path to production is tempting.
It looks like a one-line change.
It requires no understanding of the system.
No evaluation set, no chunking decision, no reranker latency budget.
But this path can never say it does not know.
The silent cost is huge.
Almost every quality problem in the first year of a retrieval augmented generation system, called RAG, is actually a retrieval problem.
It only looks like a generation problem.
A bigger model cannot read a chunk you never retrieved.
If the answer was not in the context window, generation quality is irrelevant.
The smallest responsible path starts with two numbers.
Measure retrieval in isolation with hit rate.
If hit rate is zero point six, then forty percent of your queries are unanswerable.
No prompt or model can fix that.
Then split the failures with faithfulness and relevancy evaluation.
High faithfulness and low relevancy means the retriever pulled the wrong documents.
A bigger model makes that worse because it summarizes wrong evidence more convincingly.
Low faithfulness with high relevancy is the only case where the model is the problem.
You also must tune chunk size on hit rate, not on how fluent the answers read.
As you make chunks bigger, retrieval gets worse.
You cannot see the collapse because you are grading only the queries that still worked.
The defaults are a fine starting point for dense prose.
But the point is you answer with a retrieval metric, not by reading answers.
That metric is the ceiling on everything downstream.
At zero point six hit rate, no amount of prompt engineering gets you past sixty percent correct.
So resist the quickstart path.
Add a cutoff, add a reranker, and always keep an abstention set.
That set is the only thing that tests whether your pipeline can honestly say it does not know.