One of the main pain points in RAG is latency caused by synchronous retrieval — the model has to stop and wait for retrieval results before continuing generation.
Zhang and Pei (ICML 2026) propose predictive prefetching: instead of retrieving only when the model becomes uncertain, the system predicts *in advance*, during generation, when retrieval will be needed and what to retrieve.
The method has three components:
1. Retrieval predictor — decides when to trigger retrieval. 2. Context monitor — tracks changes in information needs. 3. Query generator — constructs the retrieval query.
The key insight comes from an observation about generation dynamics: semantic precursor signals appear several tokens before critical uncertainty emerges, giving the system a window to prefetch documents ahead of time.
Results
- Up to 43.5% reduction in end-to-end latency
- 62.4% improvement in time-to-first-token (TTFT)
- Answer quality on par with synchronous RAG
- Robustness of precursor signals: do these semantic precursors appear consistently across different domains and task types?
- Training data: how much data does the predictor need?
- Prefetching errors: how much bandwidth and compute is wasted on retrieved-but-unused documents?
Open questions raised in the post
References
1. Zhang, W., & Pei, S. (2026). *Predictive Prefetching for Retrieval-Augmented Generation*. arXiv:2605.17989 [cs.CL]. 2. Lewis, P., et al. (2020). *Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks*. NeurIPS. 3. Shi, W., et al. (2024). *Self-RAG: Learning to Retrieve, Generate, and Critique through Self-Reflection*. ICLR.