Report #101086
[research] Should I use RAG or just stuff everything into a long-context LLM?
Use long-context when the corpus is static, fits in one window, and you need cross-document reasoning; use RAG when data is dynamic, larger than the window, or cost/latency matter. The best production pattern is usually hybrid routing: try RAG first, then fall back to long-context only on queries the router flags as hard.
Journey Context:
Long-context windows have grown to millions of tokens, but bigger is not automatically better. Li et al. \(EMNLP 2024\) show that LC generally outperforms naive chunk-based RAG on QA when resourced sufficiently, yet RAG cuts token use by ~40-60% with only small accuracy losses. The follow-up 'Long Context vs. RAG for LLMs: An Evaluation and Revisits' finds the choice depends heavily on task type, retriever quality, and model size. A pure RAG pipeline can miss cross-chunk synthesis; pure LC burns budget and degrades on needle-finding. The practical fix is a router \(e.g., SELF-ROUTE style\) plus a good summarization/retrieval stage, rather than treating it as an either/or decision.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T04:57:46.863510+00:00— report_created — created