Coarse Indexing, Fine Evidence: Decoupling Temporal Granularity in Long-Video RAG
Organizations: Beijing University of Posts and Telecommunications · Soochow University
Abstract
Graph-based retrieval-augmented generation (RAG) provides a scalable paradigm for long-video understanding, but existing systems typically inherit a fixed temporal granularity from video segmentation when constructing their retrieval index. We argue that this design unnecessarily couples indexing granularity with evidence granularity: coarse representations can often suffice for locating relevant temporal regions, while fine-grained evidence remains important for downstream reasoning. We propose Density-Aware Graph Construction (DAGC), a training-free approach that decouples a query-independent coarse retrieval index from the original fine-grained evidence space. DAGC constructs a compact, density-adaptive graph index by merging visually redundant neighboring chunks, while preserving mappings to the original temporal units. Retrieved coarse regions are subsequently expanded back to the original chunk granularity for fine-grained evidence refinement and answer generation. Experiments on MLVU, VideoMME, and LongVideoBench show that DAGC retains only about 40--50% of the original graph nodes and achieves -- end-to-end wall-clock acceleration while preserving approximately 99% of the original QA performance. The gains transfer across different LVLM backbones and video RAG pipelines, suggesting that long-video RAG need not maintain the same temporal granularity for indexing and evidence reasoning.
Figures & tables
| Model | MLVU | VideoMME | LVB | Avg. Accuracy | Performance Retention | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Accuracy | Retained | Wall Speedup | Accuracy | Retained | Wall Speedup | Accuracy | Retained | Wall Speedup | |||
| Qwen2.5-VL-7B | 69.0 | – | – | 70.1 | – | – | 59.4 | – | – | 66.2 | – |
| + Vgent | 73.3 | 100% | 1.0 | 73.3 | 100% | 1.0 | 63.3 | 100% | 1.0 | 70.0 | 100% |
| + DAGC | 73.4 | 45% | 1.3 | 71.1 | 45% | 1.4 | 63.1 | 47% | 1.6 | 69.2 | 99% |
| Qwen2.5-VL-3B | 65.0 | – | – | 67.0 | – | – | 56.3 | – | – | 62.8 | – |
| + Vgent | 70.0 | 100% | 1.0 | 69.0 | 100% | 1.0 | 60.0 | 100% | 1.0 | 66.3 | 100% |
| Model | Offline Time | Online Time | First-query Time |
|---|---|---|---|
| Qwen2.5-VL-7B | – | – | 3.12 |
| Qwen2.5-VL-7B + Vgent | 24.14 | 4.12 | 28.26 |
| Qwen2.5-VL-7B + DAGC | 10.73 | 4.24 | 14.97 |
| Dataset | Vgent Accuracy | DAGC Accuracy | Accuracy | Retained | Wall Speedup |
|---|---|---|---|---|---|
| LVB | 63.07 | 63.05 | 47% | 1.3 | |
| MLVU | 73.46 | 73.04 | 47% | 1.4 | |
| VideoMME | 68.18 | 65.63 | 47% | 1.4 |
| Dataset | Common N | Baseline Accuracy | DAGC Accuracy | Accuracy | Retained | Offline Speedup | Wall Speedup |
|---|---|---|---|---|---|---|---|
| LVB | 1,296 | 52.70% | 54.17% | +1.47 pp | 48.34% | 1.377 | 1.309 |
| MLVU | 2,174 | 64.49% | 62.88% | pp | 40.39% | 1.695 | 1.328 |
| VideoMME | 2,683 | 65.97% | 66.72% | +0.75 pp | 45.10% | 1.455 | 1.308 |
| Variant | Retained | Accuracy | Wall Speedup |
|---|---|---|---|
| Qwen2.5-VL-7B | – | 59.4 | – |
| + Vgent | 100% | 63.3 | 1.0 |
| + DAGC w/o SN | 100% | 62.6 | 1.0 |
| + DAGC w/o RR | 47% | 60.6 | 1.6 |
| + DAGC w/o TE | 47% | 62.2 | 1.6 |
| + DAGC | 47% | 63.1 | 1.6 |
| Method | Accuracy | Retained |
|---|---|---|
| Random Merge | 61.53 | 47% |
| Uniform Merge | 62.28 | 47% |
| DAGC | 63.07 | 47% |
| Task | DAGC | + Event Boundary | |
|---|---|---|---|
| Order | 70.66 | 72.97 | +2.32 |
| Needle | 82.25 | 81.69 | -0.56 |
| Count | 60.68 | 57.77 | -2.91 |
| Weighted Overall | 73.17 | 72.93 | -0.24 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Count | Ego | Needle | Order | PlotQA | Topic | Anomaly | Overall |
|---|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-7B | 42.3 | 60.0 | 79.4 | 66.7 | 75.1 | 86.4 | 73.0 | 69.0 |
| Qwen2.5-VL-7B + Vgent | 59.6 | 61.4 | 81.1 | 73.4 | 76.1 | 87.1 | 74.5 | 73.3 |
| Qwen2.5-VL-7B + DAGC | 60.7 | 62.0 | 82.3 | 70.7 | 76.6 | 87.1 | 74.0 | 73.4 |
| Qwen2.5-VL-3B | 32.3 | 52.9 | 78.2 | 56.2 | 71.5 | 88.1 | 76.0 | 65.0 |
| Qwen2.5-VL-3B + Vgent | 53.3 | 58.0 | 80.0 | 62.5 | 71.9 | 89.0 | 75.5 | 70.0 |
| Qwen2.5-VL-3B + DAGC | 52.4 | 58.2 | 78.6 | 64.0 | 72.1 | 88.3 | 75.5 | 69.9 |
| Model | Short | Medium | Long | Overall Accuracy | Wall Speedup |
|---|---|---|---|---|---|
| Qwen2.5-VL-7B + Vgent | 78.76 | 72.63 | 68.33 | 73.25 | 1.0 |
| Qwen2.5-VL-7B + DAGC | 78.67 | 72.41 | 62.22 | 71.11 | 1.4 |
| Qwen2.5-VL-3B + Vgent | 75.33 | 68.55 | 63.66 | 69.00 | 1.0 |
| Qwen2.5-VL-3B + DAGC | 74.23 | 65.22 | 59.11 | 66.19 | 1.3 |
| Qwen2-VL-7B + Vgent | 76.43 | 69.55 | 63.22 | 69.74 | 1.0 |
| Qwen2-VL-7B + DAGC | 75.55 | 66.55 | 59.77 | 67.30 | 1.4 |
| Model | E2O | SSS | T2E | S2O | SAA | TAA | S2A | SOS | T2A |
|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-7B + Vgent | 75.4 | 46.4 | 72.3 | 66.7 | 61.1 | 59.8 | 72.1 | 65.4 | 70.4 |
| Qwen2.5-VL-7B + DAGC | 75.4 | 44.8 | 69.2 | 68.1 | 58.3 | 58.5 | 70.5 | 65.4 | 67.9 |
| Qwen2.5-VL-3B + Vgent | 64.6 | 47.4 | 64.6 | 62.5 | 52.8 | 52.4 | 62.5 | 65.4 | 63.0 |
| Qwen2.5-VL-3B + DAGC | 64.6 | 43.8 | 66.2 | 63.9 | 54.2 | 53.7 | 62.5 | 64.2 | 64.2 |
| Qwen2-VL-7B + Vgent | 70.8 | 46.4 | 66.2 | 56.9 | 56.9 | 52.4 | 71.6 | 61.7 | 56.8 |
| Qwen2-VL-7B + DAGC | 70.8 | 47.4 | 66.2 | 55.6 | 52.8 | 53.7 | 72.7 | 63.0 | 59.3 |
| Model | S2E | T3O | T2O | O3O | O2E | T3E | TOS | E3E | Overall Accuracy | Wall Speedup | Retained |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-7B + Vgent | 76.3 | 59.5 | 64.1 | 60.6 | 69.3 | 49.3 | 40.0 | 68.1 | 63.33 | 1.0 | – |
| Qwen2.5-VL-7B + DAGC | 74.2 | 56.8 | 69.2 | 68.2 | 68.2 | 49.3 | 42.7 | 67.0 | 63.07 | 1.6 | 47% |
| Qwen2.5-VL-3B + Vgent | 77.4 | 62.2 | 55.1 | 54.5 | 67.8 | 54.8 | 44.0 | 67.0 | 60.00 | 1.0 | – |
| Qwen2.5-VL-3B + DAGC | 75.3 | 59.5 | 59.0 | 62.1 | 70.5 | 52.1 | 42.7 | 68.1 | 60.6 | 1.3 | 47% |
| Qwen2-VL-7B + Vgent | 68.8 | 66.2 | 57.7 | 62.1 | 62.5 | 49.3 | 32.0 | 62.8 | 58.88 | 1.0 | – |
| Qwen2-VL-7B + DAGC | 71.0 | 58.1 | 57.7 | 62.1 | 62.5 | 49.3 | 33.3 | 59.6 | 58.55 | 1.7 | 47% |
| Method | Accuracy | Retained |
|---|---|---|
| Random Merge | 61.53 | 47% |
| Uniform Merge | 62.28 | 47% |
| DAGC | 63.07 | 47% |
| Method | Accuracy | Graph Construction Time (s) | Wall Time (s) |
|---|---|---|---|
| DAGC | 82.25 (292/355) | 30,741 | 13,780 |
| Hybrid Boundary DAGC | 81.41 (289/355) | 61,477 | 24,061 |
| Variant | E2O | SSS | T2E | S2O | SAA | TAA | S2A | SOS | T2A |
|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-7B | 70.8 | 46.4 | 66.2 | 55.6 | 62.8 | 53.7 | 72.7 | 63.0 | 59.3 |
| + Vgent | 75.4 | 46.4 | 72.3 | 66.7 | 61.1 | 59.8 | 72.1 | 65.4 | 70.4 |
| + DAGC w/o SN | 72.3 | 43.8 | 70.8 | 65.3 | 56.3 | 57.3 | 70.1 | 65.0 | 67.9 |
| + DAGC w/o RR | 72.3 | 42.7 | 72.3 | 63.9 | 58.3 | 57.3 | 70.1 | 64.2 | 69.1 |
| + DAGC w/o TE | 75.4 | 44.8 | 69.2 | 66.7 | 58.3 | 58.5 | 70.5 | 65.4 | 67.9 |
| + DAGC | 75.4 | 44.8 | 69.2 | 68.1 | 58.3 | 58.5 | 70.5 | 65.4 | 67.9 |
| Variant | S2E | T3O | T2O | O3O | O2E | T3E | TOS | E3E | Overall Accuracy | Wall Speedup | Retained |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-VL-7B | 71.0 | 58.1 | 57.7 | 62.1 | 62.5 | 49.3 | 33.3 | 59.6 | 59.4 | 1.0 | – |
| + Vgent | 76.3 | 59.5 | 64.1 | 60.6 | 69.3 | 49.3 | 40.0 | 68.1 | 63.3 | 1.0 | 100% |
| + DAGC w/o SN | 75.3 | 58.1 | 67.9 | 66.7 | 69.3 | 50.7 | 40.0 | 68.1 | 62.6 | 1.0 | 100% |
| + DAGC w/o RR | 74.2 | 58.1 | 65.4 | 62.1 | 65.5 | 49.3 | 38.7 | 67.0 | 60.6 | 1.6 | 47% |
| + DAGC w/o TE | 73.1 | 55.4 | 67.9 | 65.2 | 67.0 | 48.6 | 41.3 | 65.9 | 62.2 | 1.6 | 47% |
| + DAGC | 74.2 | 56.8 | 69.2 | 68.2 | 68.2 | 49.3 | 42.7 | 67.0 | 63.1 | 1.6 | 47% |
| Setting | E2O | SSS | T2E | S2O | SAA | TAA | S2A | SOS | T2A |
|---|---|---|---|---|---|---|---|---|---|
| =0.95, =3, top- =12 (Default) | 75.4 | 44.8 | 69.2 | 68.1 | 58.3 | 58.5 | 70.5 | 65.4 | 67.9 |
| =0.95, =3, top- =5 | 71.9 | 45.4 | 70.8 | 65.3 | 56.9 | 58.5 | 69.0 | 64.2 | 69.1 |
| =0.95, =3, top- =20 | 73.8 | 43.6 | 72.3 | 65.3 | 56.9 | 57.3 | 69.3 | 63.0 | 67.9 |
| =0.95, =1, top- =12 | 72.3 | 43.8 | 70.8 | 65.3 | 56.3 | 57.3 | 70.1 | 65.0 | 67.9 |
| =0.90, =3, top- =12 | 73.8 | 48.5 | 69.2 | 66.7 | 58.3 | 57.3 | 70.5 | 63.0 | 67.9 |
| =0.95, =7, top- =12 | 72.3 | 45.4 | 70.8 | 65.3 | 58.3 | 57.3 | 70.5 | 64.2 | 70.4 |
| Setting | S2E | T3O | T2O | O3O | O2E | T3E | TOS | E3E | Overall Accuracy | Wall Speedup | Retained |
|---|---|---|---|---|---|---|---|---|---|---|---|
| =0.95, =3, top- =12 (Default) | 74.2 | 56.8 | 69.2 | 68.2 | 68.2 | 49.3 | 42.7 | 67.0 | 63.1 | 1.6 | 47% |
| =0.95, =3, top- =5 | 74.2 | 58.1 | 65.4 | 66.7 | 68.2 | 49.3 | 45.3 | 68.1 | 62.7 | 1.6 | 47% |
| =0.95, =3, top- =20 | 74.2 | 56.8 | 67.9 | 68.2 | 69.0 | 49.3 | 42.7 | 69.1 | 62.7 | 1.6 | 47% |
| =0.95, =1, top- =12 | 75.3 | 58.1 | 67.9 | 66.7 | 69.3 | 50.7 | 40.0 | 68.1 | 62.6 | 1.0 | 100% |
| =0.90, =3, top- =12 | 74.2 | 58.1 | 64.9 | 66.7 | 69.3 | 47.9 | 41.3 | 69.1 | 62.8 | 1.7 | 39% |
| =0.95, =7, top- =12 | 74.2 | 58.1 | 65.4 | 66.7 | 68.2 | 49.3 | 42.7 | 67.0 | 62.5 | 1.7 | 34% |
Graph Retrieval-Augmented Generation
Graph Retrieval-Augmented Generation connects language models to knowledge graphs to retrieve relational evidence for grounded, multi-hop answers.
See all 232 papers