atlas

Research map / Vision-language and multimodal / Visual question answering

Document Haystacks: Vision-Language Reasoning Over Piles of 1000+ Documents

CVPR 2025 · Vision-language and multimodal › Visual question answering · approach: Visual reasoning diagnostics · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces DocHaystack and InfoHaystack benchmarks of up to 1,000 document images per question, and V-RAG, a vision-encoder-ensemble retrieval pipeline with an LMM relevance filter feeding an LMM answerer.

Problem

Multi-image VQA benchmarks pair each question with at most ~30 images, which does not reflect large-scale retrieval-and-reasoning over hundreds or thousands of document images; LMMs struggle with such haystack settings.

Approach

Build question-specific document haystacks from DocVQA and InfographicVQA with LLM, manual, and generic-knowledge filtering to ensure unique answers, and retrieve with an ensemble of CLIP, SigLIP, and OpenCLIP similarity followed by an LMM yes/no relevance filter before LMM answering.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use V-RAG instead of the strongest listed retrieval baselinedocument retrieval · DocHaystack-1000Recall@1: 34.9 -> 66.1Helped
Use V-RAG instead of the strongest listed retrieval baselinedocument retrieval · InfoHaystack-1000Recall@1: 53.6 -> 64.5Helped
Add V-RAG retrieval to GPT-4oGPT-4o · DocHaystack-200accuracy: 23.9 -> 72.5Helped
Add V-RAG retrieval to GPT-4oGPT-4o · InfoHaystack-200accuracy: 20.0 -> 63.2Helped
Use three vision encoders instead of CLIP alone (ablation)V-RAG retrieval · DocHaystack-1000Recall@1: 23.9 -> 42.2Helped
Use three vision encoders instead of CLIP alone (ablation)V-RAG retrieval · InfoHaystack-1000Recall@1: 45.8 -> 56.1Helped
Add the LMM-filter to the three-encoder ensemble (ablation)V-RAG retrieval · DocHaystack-1000Recall@1: 42.2 -> 66.1Helped
Add the LMM-filter to the three-encoder ensemble (ablation)V-RAG retrieval · InfoHaystack-1000Recall@1: 56.1 -> 64.5Helped
Increase LMM-VQA selection from Top 1 to Top 5 (ablation)Qwen2-VL with V-RAG · DocHaystack-1000accuracy: 60.7 -> 66.1Helped
Increase LMM-VQA selection from Top 1 to Top 5 (ablation)LLaVA-OV with V-RAG · DocHaystack-1000accuracy: 40.7 -> 21.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DocVQA InfographicVQA

Benchmarks: DocHaystack-100 DocHaystack-200 DocHaystack-1000 InfoHaystack-100 InfoHaystack-200 InfoHaystack-1000

Metrics: Recall@1 Recall@3 Recall@5 VQA accuracy

Baselines: BM25 (OCR) Jina-CLIP Nomic-Embed-Vision CLIP SigLIP OpenCLIP LLaVA-OneVision GPT-4o Gemini Qwen2-VL MIRAGE

Builds on: RetVQA MIRAGE DocVQA InfographicVQA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy