arXiv preprint · Submitted to ICASSP 2027

Found but Not Read

When Extracted Text Closes the Retrieval–Reading Gap in Document Vision–Language Models

Qingtao Xia Siyao Cheng✉ Jiahua Bao Jiaxing Du Jie Liu

Harbin Institute of Technology, Harbin, China  ✉ corresponding author

arXiv Code FoveDoc-Bench Results & predictions BibTeX
The paired protocol: ColQwen2 retrieves 16 page images per question; one frozen VLM answers from the images alone (arm A) and from the same images plus 16 CPU-OCR blocks (arm B); strict accuracy rises on both V-NIAH and V-MQAR.

Scroll sideways, or tap the figure for full resolution.

The paired protocol and its headline result. Preparation: ColQwen2 retrieves 16 page images per question at saturated recall. Step 1: one frozen VLM answers from the images (arm A) and from the same images plus the 16 CPU-OCR blocks scoring highest against the question (arm B), so Δ is evidence the reader did not use from pixels already in its context. Step 2: strict accuracy (Qwen3-VL-2B, n = 1,173 per task) and one verbatim evidence case per direction.
+13–16 pts
Strict accuracy from adding CPU-OCR text to the same retrieved page images
+13.4 V-MQAR · +15.7 V-NIAH · both p < 10⁻²³
≈ 2×
The gain when the text comes from the exact born-digital text layer
+27.9 V-MQAR · +34.2 V-NIAH
6 of 6
Stock VLMs from three model families that gain from the text layer
all 12 reader × task cells at p < 10⁻¹³
87–92%
Of the text gain recovered by image crops of the evidence blocks. Red boxes on the page recover none
V-MQAR 87% · V-NIAH 92%

Abstract

Evidence found but not used

Retrieval-augmented document question answering assumes that once the right page is found, a vision–language model (VLM) can read it. We show that this assumption often fails, leaving a retrieval–reading gap: evidence found but not used.

A paired protocol isolates this gap by comparing answers from the retrieved page images alone with answers from the same images plus their extracted text. On FoveDoc-Bench, our benchmark with traceable evidence, retrieval finds nearly every evidence page, yet adding CPU-OCR text raises strict accuracy by 13 to 16 points. An exact text layer roughly doubles the gain, which appears across six VLMs from three families and, within one family, narrows with scale without closing. The reader can read this evidence but cannot find it: crops of it recover most of the text gain, boxes around it on the page none.

The same protocol identifies two boundaries. Extracted text helps on textual evidence but is neutral or harmful on charts and figures. Its advantage shrinks as retrieval degrades, and unrelated text of the same form adds nothing detectable. Extracted text is an amplifier of retrieval that works, not a substitute for retrieval that does not.

The retrieval–reading gap

Reading is not the easy part

The protocol holds retrieval at saturation, so nearly every evidence page is in front of the reader (full recall@16 is 1.000 on V-NIAH and 0.998 on V-MQAR), and asks the same question twice: once from the 16 retrieved page images, once from the same images plus a text memory extracted from them: the 16 text blocks that score highest lexically against the question, at most 300 characters each. Nothing is removed, so any improvement is evidence the reader held and did not use.

TaskImages+ OCR+ PDF text layerΔ OCRΔ PDFOCR retains
V-MQAR0.1530.2870.432+0.134+0.27948%
V-NIAH0.3500.5060.691+0.157+0.34246%

Strict accuracy, stock Qwen3-VL-2B-Instruct, n = 1,173 per task, paired on identical pages. OCR is RapidOCR (PP-OCR models) on CPU over the rendered pages; the PDF text layer is the exact born-digital text. OCR contrasts: 95% CIs [+0.109, +0.158] and [+0.127, +0.187], both p < 10⁻²³.

What OCR gives up is fidelity, not volume. At the fixed block budget the OCR arm packs more characters than the text-layer arm on 77% of samples. But the best packable OCR block recovers 76% of a gold excerpt's tokens on average: the share of the text-layer gain that OCR keeps tracks the share of gold evidence that OCR returns intact.

Across backbones

The gap is not a property of one backbone

With the text-layer memory, the gain appears in all six stock readers we test: Qwen3-VL-2B/4B/8B, Qwen2.5-VL-7B, LLaVA-OneVision-7B and Idefics3-8B. Within Qwen3-VL, at identical settings, it narrows monotonically with scale, from +0.28 to +0.23 on V-MQAR and from +0.36 to +0.23 on V-NIAH between 2B and 8B. A stronger visual reader needs the text less, and at 8B still needs it.

Dumbbell plot of strict accuracy from images to images plus text-layer memory for six readers on V-MQAR and V-NIAH, and the Qwen3-VL gain shrinking from 2B to 8B.
(a) Strict accuracy from images (grey) to images plus text-layer memory (blue), first 400 samples per task; labels give the paired gain in points. †Image splitting disabled or pixels capped to fit 16 pages. (b) Within Qwen3-VL the gap narrows with scale and is still +0.23 at 8B.

Cheaper levers do not close it. With a 4B reader on V-MQAR, doubling the block budget, a union selector and a reasoning-mode reader each move accuracy by at most +0.03; self-ask decomposition costs −0.043; a 2B LoRA recovers +0.06 on V-MQAR and +0.05 on V-NIAH, and a 4B LoRA adds +0.009.

Evidence accessibility

The reader can read the evidence but cannot find it

Three paired controls locate the failure. The 16 page images stay fixed in every arm; only what is added to them changes.

Added to the 16 page imagesV-MQARV-NIAH
All OCR text of the 16 pages, reading order, no selection+0.179+0.221
16 OCR blocks selected against the question (neutral prompt)+0.141+0.165
The same 16 blocks as image crops, no text+0.12387%+0.15292%
Red boxes around the same blocks on the pages, no text+0.005−0.030

Paired gain in strict accuracy over the images arm, stock Qwen3-VL-2B, n = 1,173 per task. Percentages are the share of the 16-block text gain the crops recover. Crops are cut at the reader's own page pixel density.

The crops carry pixels the pages already held. The reader can read the evidence but cannot find it among 16 dense pages; lifting it out, as text or as a crop, makes it usable. Pointing at it on the page does not.

Page-level retrieval is not evidence-level retrieval. With every gold page in view, the reader still leaves 13 to 16 points of evidence unused in every backbone we test. Lifting the evidence off the page recovers it, with or without question-conditioned selection.

Boundary 1

The benefit follows the evidence modality

MMLongBench-Doc differs in the two respects that matter: its evidence is mostly graphical, and its retrieval is not saturated (full recall@16 is 0.844). On the 414 questions with exactly one evidence tag, the paired effect is +0.085 on text (n = 129) against −0.046 on charts or figures (n = 285), a difference of +0.131 [+0.046, +0.215] (p = 0.0024). A flat transcript discards the structure a chart or figure encodes.

Left: ColQwen2 full recall at k for MMLongBench-Doc, V-NIAH and V-MQAR. Right: memory minus images gain on MMLongBench-Doc by evidence tag; text gains, charts and figures lose.
(a) ColQwen2 full recall@k: V-NIAH and V-MQAR (1,173 each) and MMLongBench-Doc (845 questions with gold pages). (b) MMLongBench-Doc memory − images by evidence tag (tags overlap, 95% CIs) and, below the rule, on the 414 single-tag questions.
MMLongBench-Doc stratumnImages+ MemoryΔp
Answerable, annotated8380.2200.223+0.0040.86
full recall@167060.2270.242+0.0160.32
partial recall1320.1820.121−0.0610.099
Unanswerable2440.0410.090+0.0490.014

Paired strict accuracy; same reader, retriever, memory builder and judge as on FoveDoc-Bench. Bonferroni α = 0.0125 over the four strata.

Chart and figure evidence weighs 55% of the reading questions against 23% text-only, so the two effects cancel in aggregate: the pooled advantage is +0.004. On unanswerable questions the memory arm more often reports that the text contains no answer, where the image arm makes one up.

A modality boundary. Extracted text helps textual evidence and hurts graphical evidence. An aggregate over a mixed benchmark hides the 13.1-point contrast.

Boundary 2

Retrieved evidence buys most of the advantage

Retrieval on FoveDoc-Bench is saturated, so we degrade it by hand. FoveDoc-Bench's evidence annotations make three controls possible:

  1. Control 1 withdraws gold pages and substitutes pages ranked below the top 16, so recall moves and the page budget does not.
  2. Control 2 drops zero-recall samples whose packed memory still contains the answer string, so the residual is not a leaked answer.
  3. Control 3 replaces each document's memory with another document's text under the same packing rule, so only whose text it is changes.
Three controls: withdrawing gold pages at a fixed 16-page budget, filtering answer-string leakage, and swapping in another document's text.
Three controls on the memory advantage, all with OCR memory, each shown on a real sample.
The memory advantage falls as gold pages are withdrawn; foreign-document memory tracks the image arm; the leak-free zero-recall residual is own-document context.
(a, b) The memory advantage falls monotonically as gold pages are withdrawn; foreign-document text tracks the image arm at both endpoints. (c) At zero recall the leak-free residual survives, but foreign-document memory of identical form is indistinguishable from the image arm. Error bars are 95% CIs.

The advantage falls from +0.125 through +0.066 at half recall to +0.030 on V-MQAR, and from +0.149 to +0.043 on V-NIAH. The within-sample change is +0.095 and +0.106 (both p < 10⁻⁹): roughly three quarters of the full-recall advantage is bought by the gold pages being present. On leak-free samples the zero-recall residual is +0.028 on both tasks, and own − foreign memory accounts for all of it. Even at full recall, foreign text is inert rather than harmful; what hurts the reader is relevant text in the wrong modality, not irrelevant text.

A retrieval boundary. Three quarters of the advantage is bought by retrieved evidence and the rest by the document's own context. Unrelated text of the same form adds nothing detectable.

Resource

FoveDoc-Bench

These interventions need evidence that can be traced, withdrawn and re-presented. FoveDoc-Bench has 2,346 questions over 1,173 born-digital documents: annual and technical reports, manuals, academic papers and illustrated technical blogs. Each question carries its answer, a 16–24-page context numbered as in the source, and the evidence pages, blocks and excerpts behind it. V-NIAH asks for one evidence block on one page; V-MQAR joins two blocks on distinct pages. All 1,173 documents are held out from the auxiliary training and validation pools.

BenchmarkQuestionsPages / docGold pagesRecall@16
V-NIAH1,17316–2411.000
V-MQAR1,17316–2420.998
MMLongBench-Doc (external)1,091≤ 4680–n0.844

Recall@16 is the fraction of questions whose every gold page is among the 16 pages ColQwen2 retrieves.

What the repository contains

The benchmark annotations; a document manifest with source, origin URL and SHA-256; ColQwen2 page rankings; the result tables behind every number in the paper; 51,242 per-question judged predictions; and the code for the full protocol.

Scoring

An LLM judge grades each answer; strict accuracy counts only correct. Every arm of a contrast is graded in one session by one judge, and each contrast is tested with McNemar's test on its discordant pairs.

One question

{
  "id": "gemini32_vmqar_resume_v2_20260314:vmqar:<document_id>:6-29",
  "benchmark": "V-MQAR",
  "question": "Based on the provided mathematical derivations, what is the upper bound for $1 + \\|g_t\\|^2$ and …",
  "answers": ["The upper bound for $1 + \\|g_t\\|^2$ is $1 + \\tau_t$, and …"],
  "images": ["render/<document_id>/page_0006.png", "…", "render/<document_id>/page_0029.png"],
  "meta": {"evidence": [
    {"page_id": 16, "block_id": "p16_b24", "text_excerpt": "Using the definition of α t , we derive: …"},
    {"page_id": 20, "block_id": "p20_b14", "text_excerpt": "E[f (x T ) − f ∗ ] = E[ f ˆ T ] = …"}
  ]}
}

Conclusion

Two practical conclusions

Gate OCR, don't apply it everywhere

An OCR-then-read stage belongs in text-evidenced document QA over strong retrieval, gated on retrieval quality and evidence modality rather than applied to every page.

Stratify the evaluation

The same intervention measures +0.13 on FoveDoc-Bench and +0.004 on MMLongBench-Doc, and both numbers are right. Evaluations should report results by recall and evidence modality.

Citation

BibTeX

@misc{xia2026foundbutnotread,
  title         = {Found but Not Read: When Extracted Text Closes the Retrieval--Reading Gap
                   in Document Vision--Language Models},
  author        = {Xia, Qingtao and Cheng, Siyao and Bao, Jiahua and Du, Jiaxing and Liu, Jie},
  year          = {2026},
  eprint        = {2610.02880},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CV},
  url           = {https://arxiv.org/abs/2610.02880}
}