RAG is not one model. It is a pipeline.
A retrieval-augmented system combines two separate capabilities: finding useful information and generating a response from that information.
The language model is only the final stage. Before the model ever sees a question, documents must be prepared, divided into retrievable units, represented numerically, and stored somewhere that supports similarity search.
That distinction changed how I approached debugging. If an answer is weak, the first question is no longer simply “Why did the model get this wrong?” It becomes “Did the model receive the right evidence in the first place?”