A single retrieved-token cap is a compromise. Set it at 4,000 tokens and every "how do I export a CSV" question pays for 4,000 tokens of context it does not need. Set it at 800 and every policy question that spans four documents arrives at the model half-blind. The Cost-Aware RAG work makes this tension explicit: static retrieval configurations cannot resolve it across heterogeneous query workloads, because definitional queries waste budget on unnecessary context while analytical prompts are underserved by shallow retrieval (Mishra and Naik, AI journal).
The same paper reports what per-query routing bought on its 28-query benchmark: 26% fewer billed tokens than always-heavy retrieval and 34% lower mean latency than always answering without retrieval, with answer-quality parity in both cases (Mishra, arXiv preprint). Read those as the shape of the opportunity, not as a promise for your corpus. The important part is the mechanism: pick a strategy per query, and the savings concentrate in the simpler queries.
There is a second reason to cap at all, beyond cost. Models do not attend uniformly across a long context. Performance is often highest when relevant information sits at the beginning or end of the input and degrades when the model must find it in the middle, even for explicitly long-context models (Liu et al., Lost in the Middle). Stuffing more retrieved text into the prompt is not a free accuracy upgrade. A cap per class is a way of matching how much context a question genuinely needs.



