WikiSeeker: Rethinking the Role of Vision-Language Models in Knowledge-Based Visual Question Answering
Organizations: School of Artificial Intelligence, University of Chinese Academy of Sciences · State Key Laboratory of Multimodal Artificial Intelligence Systems (MAIS), Institute of Automation, Chinese Academy of Sciences · School of Artificial Intelligence, University of Science and Technology Beijing
Abstract
Multi-modal Retrieval-Augmented Generation (RAG) has emerged as a highly effective paradigm for Knowledge-Based Visual Question Answering (KB-VQA). Despite recent advancements, prevailing methods still primarily depend on images as the retrieval key, and often overlook or misplace the role of Vision-Language Models (VLMs), thereby failing to leverage their potential fully. In this paper, we introduce WikiSeeker, a novel multi-modal RAG framework that bridges these gaps by proposing a multi-modal retriever and redefining the role of VLMs. Rather than serving merely as answer generators, we assign VLMs two specialized agents: a Refiner and an Inspector. The Refiner utilizes the capability of VLMs to rewrite the textual query according to the input image, significantly improving the performance of the multimodal retriever. The Inspector facilitates a decoupled generation strategy by selectively routing reliable retrieved context to another LLM for answer generation, while relying on the VLM's internal knowledge when retrieval is unreliable. Extensive experiments on EVQA, InfoSeek, and M2KR demonstrate that WikiSeeker achieves state-of-the-art performance, with substantial improvements in both retrieval accuracy and answer quality. Our code will be released on https://github.com/zhuyjan/WikiSeeker.
Figures & tables
| hit rank | ||||||
| reward | +4 | +3.5 | +3 | +1 | +0.5 | +0.1 |
| Method | Ratio=0 | Ratio=0.3 | Ratio=0.7 | Ratio=1.0 |
| QwenVL(I+T) | 22.75 | 41.26 | 68.99 | 88.46 |
| QwenVL(T) | 19.44 | 41.75 | 70.82 | 91.10 |
| LLaMA | 18.51 | 40.48 | 70.88 | 92.99 |
| Qwen | 19.77 | 42.52 | 70.80 | 93.45 |
| Method | E-VQA | InfoSeek | |||||||
| R@1 | R@5 | R@10 | R@20 | R@1 | R@5 | R@10 | R@20 | ||
| CLIP I-T | 3.3 | 7.7 | 12.1 | 16.5 | 32.0 | 54.0 | 61.6 | 68.2 | |
| Wiki-LLaVA | 3.3 | - | 9.9 | 13.2 | 36.9 | - | 66.1 | 71.9 | |
| LLM-RA | - | - | - | - | 47.3 | 53.8 | - | - | |
| mR 2 AG | - | - | - | - | 38.0 | - | 65.0 | 71.0 | |
| ReflectiVA | 15.6 | 36.1 | - | 49.8 | 56.1 | 77.6 | - | 86.4 | |
| Method | E-VQA (M2KR) | OKVQA-GS (M2KR) | OVEN (M2KR) | |||||||||||
| R@1 | R@5 | R@10 | PR@5 | PR@20 | R@1 | R@5 | R@10 | PR@5 | PR@20 | R@1 | R@5 | R@10 | R@20 | |
| CLIP | 3.3 | 7.7 | 12.1 | 10.4 | - | - | - | - | 5.7 | - | - | 22.0 | - | - |
| FLMR | - | - | - | - | - | - | - | - | 68.1 | - | - | 40.5 | - | - |
| PreFLMR | ||||||||||||||
| w/o. Refiner | 40.4 | 62.5 | 70.2 | 72.2 | 78.0 | 13.8 | 30.5 | 39.3 | 67.5 | 86.6 | 31.1 | 64.2 | 76.5 | 85.2 |
| w. Refiner | 43.1 | 65.3 | 73.2 | 72.5 | 79.9 | 20.7 | 41.5 | 51.1 | 77.5 | 91.6 | 42.8 | 69.7 | 78.8 | 86.9 |
| hit rank | miss | ||||
| EVQA | 500 | 1000 | 1000 | 2500 | 2000 |
| InfoSeek | 0 | 500 | 1000 | 2500 | 3000 |
| Method | Generator Model | Gen. FT | Ret. FT | E-VQA | InfoSeek | ||
| Unseen-Q | Unseen-E | Overall | |||||
| RoRA-VLM | LLaVA-1.5-7B | ✓ | ✗ | 20.29 | 27.34 | 25.10 | 26.9 |
| Wiki-LLaVA | LLaVA-1.5-7B | ✓ | ✗ | 21.8 | 30.1 | 27.8 | 28.9 |
| LLM-RA | BLIP2-Flan-T5XL | ✓ | ✓ | - | 26.12 | 20.90 | 23.14 |
| EchoSight | Mistral-7B | LLaMA3-8B | ✗ | ✓ | 41.8 | - | - | 31.3 |
| mR 2 AG | LLaVA-1.5-7B | ✓ | ✓ | - | 40.6 | 39.8 | 40.2 |
| Refiner | Inspector | E-VQA | InfoSeek |
| ✗ | ✗ | 42.35 | 31.68 |
| ✗ | ✓ | 46.28 | 33.29 |
| ✓ | ✗ | 53.92 | 43.47 |
| ✓ | ✓ | 55.62 | 44.72 |
| Method | R@1 | R@5 | R@10 | R@20 |
| Original Query | 14.59 | 29.43 | 37.14 | 43.35 |
| Image Caption | 16.11 | 31.58 | 37.81 | 42.93 |
| Zs Expansion | 18.78 | 34.88 | 42.4 | 47.79 |
| Zs Expansion+Caption | 18.34 | 34.88 | 42.15 | 47.81 |
| WikiSeeker Refiner | 25.45 | 44.48 | 52.42 | 57.98 |
| Setting | Generator | Strategy | Accuracy(%) |
| Zero-shot | VLM | VLM-only | 51.81 |
| LLM | LLM-only | 52.97 | |
| VLM + LLM | Decoupled | 54.48 | |
| Fine-tuned | VLM | VLM-only | 52.59 |
| LLM | LLM-only | 53.92 | |
| VLM + LLM | Decoupled | 56.34 |
| Method | FT | EVQA | InfoSeek |
| VLM | ✗ | 51.81 | 38.19 |
| LLM | ✗ | 52.97 | 35.46 |
| VLM | ✓ | 52.59 | 44.06 |
| LLM | ✓ | 53.92 | 43.47 |
| LLM + Inspector | ✓ | 55.62 | 44.72 |
| Oracle Ensemble | ✓ | 58.87 | 47.28 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | PASS Samples | FAIL Samples |
| EVQA | 3,000 | 5,000 |
| InfoSeek | 15,000 | 15,000 |
| Total | 18,000 | 20,000 |
| Method | Pseudo Recall@K | Recall@K | ||||||||||
| 1 | 5 | 10 | 20 | 50 | 100 | 1 | 5 | 10 | 20 | 50 | 100 | |
| w/o. Refiner | 51.20 | 72.24 | 78.72 | 83.44 | 88.37 | 90.93 | 40.40 | 62.53 | 70.24 | 78.03 | 86.05 | 91.09 |
| w. Refiner | 51.57 | 72.48 | 79.20 | 84.32 | 88.91 | 91.07 | 43.12 | 65.25 | 73.17 | 79.95 | 87.01 | 91.25 |
| Method | Pseudo Recall@K | Recall@K | ||||||||||
| 1 | 5 | 10 | 20 | 50 | 100 | 1 | 5 | 10 | 20 | 50 | 100 | |
| w/o. Refiner | 42.01 | 67.52 | 78.02 | 86.64 | 94.11 | 96.87 | 13.77 | 30.52 | 39.34 | 49.56 | 63.79 | 71.68 |
| w. Refiner | 57.91 | 77.55 | 85.32 | 91.58 | 96.43 | 98.18 | 20.69 | 41.48 | 51.15 | 61.57 | 72.65 | 79.45 |
| Method | Recall@K | ||||||
| 1 | 5 | 10 | 20 | 50 | 100 | 500 | |
| w/o. Refiner | 31.09 | 64.18 | 76.46 | 85.25 | 92.52 | 95.21 | 97.97 |
| w. Refiner | 42.75 | 69.71 | 78.85 | 86.89 | 92.73 | 95.72 | 98.34 |
| Method | Signal-to-Noise Ratio | ||||||||||
| 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | Oracle | |
| Qwen2.5-VL-7B (I+T) | 22.75 | 28.27 | 35.45 | 41.26 | 48.27 | 55.10 | 61.68 | 68.99 | 74.99 | 81.79 | 88.46 |
| Qwen2.5-VL-7B (Text-only) | 19.44 | 27.18 | 34.91 | 41.75 | 49.20 | 56.13 | 62.93 | 70.82 | 77.33 | 84.42 | 91.10 |
| LLaMA3-8B | 18.51 | 25.81 | 33.90 | 40.48 | 48.80 | 55.92 | 63.12 | 70.88 | 78.08 | 85.37 | 92.99 |
| Qwen2.5-7B | 19.77 | 26.17 | 34.42 | 42.52 | 49.31 | 56.53 | 63.37 | 70.80 | 77.77 | 85.18 | 93.45 |
| Method | Avg. Ret. Time | Avg. Inf. Time | VQA Result |
| LLaVA-1.5-7B | - | 1.432 | 17.00 |
| PreFLMR | 0.984 | 2.196 | 54.45 |
| WikiSeeker (Ours) | 0.915 | 2.417 | 65.87 |
| Ground Truth: PASS | Ground Truth: FAIL | |
| Predicted: PASS | TP: 1,274 (26.82%) | FP: 264 (5.60%) |
| Predicted: FAIL | FN: 586 (12.34%) | TN: 2,626 (55.28%) |
Knowledge-Based VQA
Knowledge-based visual question answering combines image understanding with external or learned knowledge to answer questions requiring facts beyond the image.
See all 42 papers