A generation test set asks whether the final answer is correct. A retrieval test set asks a narrower and earlier question: did the right evidence reach the model at all? Those are different failure surfaces. In a retrieval-augmented pipeline the embedding model decides which chunks reach the generator, which caps answer quality before generation starts, and a poor choice can weaken answers, add latency, and force an expensive index rebuild (Splunk's embedding model guide). If you only test the end answer, a model that retrieved the wrong passage but guessed plausibly will look fine.
The second reason to separate them is that public leaderboards do not predict your behavior. Benchmark corpora such as Wikipedia passages and news articles may share almost nothing with the text your system processes, and domain vocabulary, sentence length distributions and label granularity all shift the ranking (Openlayer on benchmarking embedding models). MTEB has grown into several tracks including a production-retrieval track for legal, finance, code and healthcare text, and its own maintenance paper warns that top-ranked models may have trained on benchmark tasks (Splunk).
So the retrieval set has one job: hold the judgments still while you change the encoder. Everything else in this article follows from that constraint.



