StaleBench: A Benchmark for Answer Freshness in Retrieval-Augmented Generation
Authors/Creators
Description
StaleBench measures answer freshness in Retrieval-Augmented Generation (RAG) Systems, after a fact changes, how long a system keeps giving the old answer instead of the new one. It reports catch-up latency & recovery rate across refresh policies (never, batch, immediate), scored by exact match against a controlled ground truth (no language model as a judge), and runs on any RAG system whose documents can be changed.
Across ten open models from three families (Qwen, Llama, Gemma; released 2024 to 2026), about half of all answers stay stale even with immediate re-indexing; the cause is the position of the documents in the context, not the retrieval. It also finds the cause, document position, and tests a fix (placing the newest document last) that attempts to solve it for capable models but backfires on others, so each system must be measured rather than assumed.
Files
StaleBench_RAG.pdf
Files
(307.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:74b01929cfd852daddace2b9f4eaa023
|
307.6 kB | Preview Download |
Additional details
Related works
- Is supplemented by
- Software: https://github.com/KaranSinghDev/stalebench (URL)
Software
- Repository URL
- https://github.com/KaranSinghDev/StaleBench
- Programming language
- Python
- Development Status
- Active