Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

InSight-doc: Agentic Visual Perception for Long-Document Understanding

arXiv:2608.106282026-08-10

An AI that skims a long document at low resolution, then zooms in only where needed, answers faster and more accurately

InSight-doc is an AI agent that starts by viewing a long document at low resolution and then decides on its own where to zoom into the original high-resolution page to gather the evidence it needs, without any external retrieval tool. Trained with a mix of imitation learning and reinforcement learning on an 8B-parameter model, it raises document question-answering accuracy by 4.3-16.4 points over its base model. On long documents it also cuts unsupported ('hallucinated') answers by over 40% and cuts inference latency by 41-68%.

METAL MEDIA explanatory visual

InSight-doc's low-resolution-to-zoom-in reasoning loop

Evidence statusMeasured results reported

  1. Low-resolution full document inputAll pages are first shown to the model at reduced resolution (e.g., 50 DPI), greatly cutting the number of visual tokens.
  2. Think and call zoom-in toolThe model reasons with a <think> step and issues a <tool_call> specifying which page, region, and bounding box to zoom into.
  3. Crop high-resolution regionThe requested region is cropped from the original high-resolution page and added to the model's visual context as new evidence.
  4. Repeat evidence gatheringThe model can zoom in multiple times, across different pages if needed, until it has enough evidence.
  5. Produce final answerOnce satisfied, the model outputs an <answer>, or indicates the question is unanswerable if no sufficient evidence was found.
An explanatory diagram made by METAL MEDIA, not a figure supplied by the paper's authors.

What they did

  1. Feeding entire documents at high resolution into AI models is slow and can hurt accuracy on long inputs; feeding them at low resolution loses detail. InSight-doc resolves this by starting low-resolution and cropping/zooming into the original high-resolution page only for regions it decides matter.
  2. To teach this behavior, the authors filtered out questions answerable without looking at the document, and questions already answerable at low resolution, then used a two-agent pipeline (a 'reasoner' and a 'searcher') to generate about 17.9K demonstration trajectories showing where to zoom, plus 19.2K harder examples for reinforcement learning. The model was first trained by imitating these demonstrations (SFT), then further trained with reinforcement learning (RL) using only a correct/incorrect answer signal as reward.
  3. On standard document QA (DUDE, MP-DocVQA) and long-document QA (MMLongBench-Doc, LongDocURL, averaging 49-86 pages), InSight-doc-8B's average accuracy at low input resolution beat the base model (Qwen3-VL-8B) by 16.4 points, and by 4.3 points at medium resolution.
  4. On unanswerable questions (where no evidence exists in the document), it substantially improved the ability to avoid making up an answer, raising F1 scores by up to 25.9 points over the base model.
  5. It maintained or improved accuracy while cutting token usage by up to roughly 66-69% and inference latency by up to roughly 71% on the longest documents tested.
Figure 1: InSight-doc substantially reduces hallucination, sequence length, and latency while improving accuracy on long-document VQA. Hallucination rate is measured on unanswerable questions as the rate of non-abstaining answers. More details in Appendix F.1.
Figure 1: InSight-doc substantially reduces hallucination, sequence length, and latency while improving accuracy on long-document VQA. Hallucination rate is measured on unanswerable questions as the rate of non-abstaining answers. More details in Appendix F.1.
Table 1: Relative-latency upper bound for representative parameters. Here, n is the number of zoom-in tool calls.
rn=0n=1n=2n=3n=4
0.250.0460.1240.2380.3890.576
0.350.0900.1890.3250.4980.707
0.500.1900.3360.5190.7380.994
Figure 2: Illustration of InSight-doc on a long-document VQA example. Starting from a low-resolution overview, InSight-doc performs an interleaved multimodal chain-of-thought: each round emits a thought (<think>) and a zoom-in tool call (<tool_call>) specifying img_idx, label, and bbox; the cropped high-resolution region is then appended as visual evidence. After multiple rounds of active perception, the model produces the final <answer>. Images shown above are not in the exact scales seen by the model. More examples can be found in Appendix G.
Figure 2: Illustration of InSight-doc on a long-document VQA example. Starting from a low-resolution overview, InSight-doc performs an interleaved multimodal chain-of-thought: each round emits a thought (<think>) and a zoom-in tool call (<tool_call>) specifying img_idx, label, and bbox; the cropped high-resolution region is then appended as visual evidence. After multiple rounds of active perception, the model produces the final <answer>. Images shown above are not in the exact scales seen by the model. More examples can be found in Appendix G.
Table 2: Comparison with frontier models on medium-to-long document VQA. The models are compared under two initial resolution settings: low (r=0.25, DPI 50) and medium (r=0.5, DPI 100). The inference mode “E2E” means single-turn QA without tool use, while “Agent” allows multi-turn zoom-in tool use. LLM-as-judge accuracy is reported on all benchmarks. Input page limit is set to 40 for all models due to API limit on some closed models. The limit only affects MMLongBench-Doc and LongDocURL. The unlimited results can be found in Appendix F.2.
DUDEMP-DVQAMMLong.LongDoc.Average
0.250.50.250.50.250.50.250.50.250.5
Closed proprietary models
GPT-5.4-nanoE2E52.866.064.283.433.652.254.472.751.268.6
GPT-5.4-miniE2E63.271.678.388.946.458.869.377.664.374.2
GPT-5-miniE2E63.970.081.389.548.057.270.380.465.974.3
Gemini-3.1-Flash-liteE2E70.270.887.589.457.458.375.875.772.773.5
Gemini-3-FlashE2E72.072.489.389.962.461.877.676.375.375.1
Open models
InternVL3-8BE2E52.762.266.584.713.633.526.742.939.955.8
GLM-4.6V-Flash (9B)E2E40.753.450.972.514.815.024.626.032.841.7
Qwen3-VL-8BE2E52.968.565.184.933.751.450.568.450.568.3
Qwen3-VL-8B (w/ zoom)Agent55.166.466.182.633.248.847.163.850.465.4
InSight-doc models
InSight-doc-8B (SFT)Agent60.867.272.279.536.548.057.063.756.664.6
InSight-doc-8B (SFT+RL)Agent70.173.883.487.650.858.663.370.566.972.6
Δ w.r.t. Qwen3-VL-8B+17.2+05.3+18.3+02.7+17.1+07.2+12.8+02.1+16.4+04.3
Figure 3: Overview of data construction pipeline. The top panel shows a three-stage filtering and CoT construction process: Stage 1 discards questions answerable without the document, Stage 2 discards questions already answerable at low DPI without zoom, and Stage 3 uses InSight-o3 to construct zoom-in CoTs for the remaining items, routing successes to SFT and failures to RL. The bottom panel illustrates the InSight-o3 two-agent trajectory, where the vReasoner and vSearcher iteratively produce reasoning steps, zoom-in requests, bounding boxes, and crops, which are then merged into a single flat multimodal CoT used as the imitation target for InSight-doc.
Figure 3: Overview of data construction pipeline. The top panel shows a three-stage filtering and CoT construction process: Stage 1 discards questions answerable without the document, Stage 2 discards questions already answerable at low DPI without zoom, and Stage 3 uses InSight-o3 to construct zoom-in CoTs for the remaining items, routing successes to SFT and failures to RL. The bottom panel illustrates the InSight-o3 two-agent trajectory, where the vReasoner and vSearcher iteratively produce reasoning steps, zoom-in requests, bounding boxes, and crops, which are then merged into a single flat multimodal CoT used as the imitation target for InSight-doc.
Table 3: Comparison with frontier models on general high-resolution VQA. LLM-as-judge accuracy is reported under two initial resolution settings: r=0.25 and r=0.5. The inference modes follow Table 2.
MME-RWℓO3-Bench
0.250.50.250.5
GPT-5.4-nano40.347.929.632.8
GPT-5.4-mini47.457.240.956.2
Gemini-3.1-Flash-lite47.851.844.651.0
Qwen3-VL-8B41.049.222.335.1
Qwen3-VL-8B (w/ zoom)42.550.620.335.4
InSight-doc-8B (SFT+RL)48.252.924.143.8
Figure 4: Accuracy vs. efficiency on four multi-page document VQA benchmarks. We compare InSight-doc (ours, green) with Qwen3-VL-8B without zoom-in calls (purple) and with zoom-in calls (pink). For each method, darker shades indicate larger input resize ratios (higher resolution, more visual tokens). Notably, InSight-doc shows a clear tendency to push the Pareto frontier toward the upper-left, achieving a more favorable trade-off.
Figure 4: Accuracy vs. efficiency on four multi-page document VQA benchmarks. We compare InSight-doc (ours, green) with Qwen3-VL-8B without zoom-in calls (purple) and with zoom-in calls (pink). For each method, darker shades indicate larger input resize ratios (higher resolution, more visual tokens). Notably, InSight-doc shows a clear tendency to push the Pareto frontier toward the upper-left, achieving a more favorable trade-off.
Table 4: Not-answerable F1 scores under low and medium initial-input resolutions (r=0.25 and 0.5).
DUDEMMLong.
0.250.50.250.5
Qwen3-VL-8B44.557.448.555.9
Qwen3-VL-8B (w/ zoom)50.755.658.762.7
InSight-doc-8B (SFT+RL)69.172.474.475.1
Figure 5: Statistics of our training data.
Figure 5: Statistics of our training data.
Table 5: Comparison with visual-retrieval and coarse-to-fine methods. R-f: retriever-free, C2F: coarse-to-fine, Itr: iterative multi-turn evidence acquisition, Rgn: region-level evidence, MMLD.: MMLongBench-Doc, and LDoc.: LongDocURL. Scores are official cross-paper numbers and are not fully controlled for backbone, training data, input resolution, page budget, or evaluation protocol. †With GPT-4o as the main agent; other methods are based on open models of similar sizes.
MethodR-fC2FItrRgnMMLD.LDoc.
ColPali†30.8
Doc-React†38.3
VDocRAG18.439.8
VRAG-RL26.644.9
CogDoc33.0
DocSeeker40.151.7
Doc-V⋆42.156.3
InSight-doc57.865.6
Figure 6: An example of our SFT data.
Figure 6: An example of our SFT data.
Table 6: Trajectory-quality comparison on document VQA benchmarks. Crops denotes the mean number of zoom-in calls. Box denotes the LongDocURL evidence-box hit rate, where a crop must cover at least 50% of an evidence box. A trajectory is redundant if it contains a pair of crops from the same source with IoU ≥0.8. A trajectory is stuck if it exhausts the tool-call budget and ends with at least two consecutive crops on the same page. Area is the union of all cropped regions normalized by the full-page area. Box coverage, redundancy, stuck rate, and area are reported as percentages.
rOverallUnanswerable
CropsBoxRdn.StuckAreaCropsStuck
Qwen3-VL-8B (w/ zoom)
0.252.9427.514.19.715.23.039.6
0.501.6641.86.04.411.11.634.6
InSight-doc-8B (SFT)
0.252.0668.111.75.116.43.4110.2
0.501.2370.24.11.612.42.083.5
InSight-doc-8B (SFT+RL)
0.252.3482.35.80.128.52.750.0
0.501.6977.02.40.022.51.910.0
Figure 7: Accuracy vs. efficiency on the longest-document examples from MMLongBench-Doc and LongDocURL (200 examples each). InSight-doc-8B achieves higher accuracy at substantially lower time and token cost than both baselines.
Figure 7: Accuracy vs. efficiency on the longest-document examples from MMLongBench-Doc and LongDocURL (200 examples each). InSight-doc-8B achieves higher accuracy at substantially lower time and token cost than both baselines.
Table 7: Filtering stages for answerable rows before SFT trajectory generation. Each cell reports row count followed by retention relative to the corresponding source-family/DPI source pool. The DPI columns correspond to resize ratios r=0.25,0.35,0.5 from 200-DPI page renders. The arXiv rows bypass prior-only filtering and are therefore carried forward unchanged in the second group; all sources are then included in zoom-free filtering. Unanswerable rows are excluded from this table and described separately.
Filtering stageTotal50 DPI (r=0.25)70 DPI (r=0.35)100 DPI (r=0.5)
All sources
Source pool before filtering50,903 (100.0%)25,344 (100.0%)14,839 (100.0%)10,720 (100.0%)
After prior-only filtering44,889 (88.2%)22,382 (88.3%)13,153 (88.6%)9,354 (87.3%)
After zoom-free filtering26,943 (52.9%)15,118 (59.7%)7,370 (49.7%)4,455 (41.6%)
arXiv
Source pool before filtering16,949 (100.0%)8,367 (100.0%)5,582 (100.0%)3,000 (100.0%)
After prior-only filtering16,949 (100.0%)8,367 (100.0%)5,582 (100.0%)3,000 (100.0%)
After zoom-free filtering11,885 (70.1%)6,541 (78.2%)3,654 (65.5%)1,690 (56.3%)
non-arXiv
Source pool before filtering33,954 (100.0%)16,977 (100.0%)9,257 (100.0%)7,720 (100.0%)
After prior-only filtering27,940 (82.3%)14,015 (82.6%)7,571 (81.8%)6,354 (82.3%)
After zoom-free filtering15,058 (44.3%)8,577 (50.5%)3,716 (40.1%)2,765 (35.8%)
Figure 8: Example of InSight-doc on an unanswerable question, i.e., one whose answer cannot be supported by any evidence in the document.
Figure 8: Example of InSight-doc on an unanswerable question, i.e., one whose answer cannot be supported by any evidence in the document.
Table 8: Data-flow summary for filtering, add-ons, and the final SFT/RL split. Each numeric cell is an exact row count; add-on rows with a leading “+” are incremental counts, while other rows are cumulative totals. Within each source-family group, “All” is the sum of answerable (Ans.) and unanswerable (Unans.) rows.
All sourcesarXivnon-arXiv
StageAllAns.Unans.AllAns.Unans.AllAns.Unans.
Filtering before trajectory generation
Source pool before filtering62,31850,90311,41522,55216,9495,60339,76633,9545,812
After prior-only filtering56,30444,88911,41522,55216,9495,60333,75227,9405,812
After zoom-free filtering33,50226,9436,55913,43611,8851,55120,06615,0585,008
SFT construction
Correct InSight-o3 trajectories14,71714,2165016,3506,306448,3677,910457
Synthetic unanswerable add-on+3,196+0+3,196+1,765+0+1,765+1,431+0+1,431
Final SFT rows17,91314,2163,6978,1156,3061,8099,7987,9101,888
RL construction
RL candidate pool18,78512,7276,0587,0865,5791,50711,6997,1484,551
After source selection, cleanup, and 24k cap11,7197,4034,3166,1254,6181,5075,5942,7852,809
Synthetic unanswerable add-on+4,341+0+4,341+2,415+0+2,415+1,926+0+1,926
Multiple-choice add-on+2,176+2,176+0+581+581+0+1,595+1,595+0
Structured-document add-on+1,000+1,000+0+1,000+1,000+0+0+0+0
Final RL rows (w/o reweighting)19,23610,5798,65710,1216,1993,9229,1154,3804,735
Figure 9: Examples illustrating InSight-doc’s sequential zoom-in behavior, where it progressively refines target regions until sufficient evidence is collected. The bottom example, taken from MME-RealWorld-Lite, shows that InSight-doc also generalizes to natural-image visual search despite being trained solely on document data.
Figure 9: Examples illustrating InSight-doc’s sequential zoom-in behavior, where it progressively refines target regions until sufficient evidence is collected. The bottom example, taken from MME-RealWorld-Lite, shows that InSight-doc also generalizes to natural-image visual search despite being trained solely on document data.
Table 9: RL sampling targets used by the weighted refill sampler. The weights sum to 1.0.
Sampling targetWeight mass
Answerable rows86.0%
Unanswerable rows14.0%
arXiv visually grounded QA16.04%
arXiv multi-evidence QA15.39%
arXiv structural rewrites5.00%
DocVQA9.97%
DUDE22.22%
Infographic QA3.99%
Map metro15.06%
Map travel4.75%
Poster QA7.59%
Figure 10: An example demonstrating that InSight-doc can think and see in a manner similar to humans:adjusting the focus when the initially identified region is imprecise.
Figure 10: An example demonstrating that InSight-doc can think and see in a manner similar to humans:adjusting the focus when the initially identified region is imprecise.
Table 10: Resize-ratio distribution of the SFT+RL data.
Datasetr=0.25r=0.35r=0.5
SFT10,051 (56.1%)4,913 (27.4%)2,949 (16.5%)
RL13,281 (69.0%)4,394 (22.8%)1,561 (8.1%)
Figure 11: An example demonstrating that InSight-doc can think and see in a manner similar to humans: actively exploring potential regions that may contain the answer.
Figure 11: An example demonstrating that InSight-doc can think and see in a manner similar to humans: actively exploring potential regions that may contain the answer.
Table 11: SFT trajectory-quality metrics. Evidence metrics exclude unanswerable rows and rows without evidence metadata. Page and region hit rates also exclude zero-crop trajectories from their denominators.
MetricValue
Scope
Rows with page evidence13,335
Rows with box evidence6,925
Coverage
Evidence-page hit rate95.33%
Evidence-region hit rate, coverage ≥0.585.00%
Mean max evidence coverage85.24%
Localization precision
Mean max crop/evidence IoU52.37%
Crop region-hit rate65.34%
Crops per evidence-region-hit crop1.53
Crop area fraction14.50%
Efficiency and redundancy
Same-source overlap rate, IoU ≥0.83.16%
Stuck rate0.99%
Stop exactly at first region hit71.14%
Figure 12: Examples demonstrating that InSight-doc can gather evidence from different pages.
Figure 12: Examples demonstrating that InSight-doc can gather evidence from different pages.
Table 12: Judge calibration on a 150-example manually labeled stress set using GPT-5-nano. Metrics are percentages except FP/FN counts.
JudgeAcc.Prec.RecallF1FPFN
legacy84.798.170.381.9122
single-call87.386.787.887.2109
legacy-v294.797.191.994.426
Table 13: Key hyperparameters for InSight-doc-8B SFT.
HyperparameterValue
InitializationQwen3-VL-8B-Instruct
# of training examples17,913
Training steps1118, 2 epochs
Fine-tuning typefull-parameter fine-tuning
Global batch size32
Max sequence length65,536 tokens
Sequence parallel size4
Learning rate5×10−6
LR schedulecosine decay
Warmup ratio0.05
Minimum learning rate5×10−7
OptimizerAdamW
Weight decay0.01
Gradient clipping1.0
Vision encoderfrozen
Table 14: Key hyperparameters for InSight-doc-8B RL.
HyperparameterValue
InitializationInSight-doc-8B (SFT)
# of training examples19,236
RL algorithmGRPO
Training steps800
Global batch size24 prompts
Rollouts per prompt8
Effective rollout batch size192 responses
Learning rate1×10−6
OptimizerAdamW
KL regularizationlow-var. KL, coeff. 0.01
Max prompt length24,576 tokens
Max response length8,192 tokens
vLLM max model length32,768 tokens
Vision encoderfrozen
Sequence parallel size4
Rollout temperature0.7
Rollout top-p0.8
Rollout top-k20
Rollout presence penalty1.5
Tool-use limit10 times
Full-page image max area35002 pixels
Crop max area12802 pixels
Reward modelGPT-5-nano judge
Reward weightsaccuracy 1.0
Data samplerweighted random refill
Table 15: Key inference configuration for evaluation.
ConfigurationValue
Inference backendvLLM
vLLM replicas4
GPUs per replica1
Number of agent workers8 (high) or 4 (low)
Worker concurrency4 (high) or 1 (low)
vLLM max model length262,144 tokens
Max generated tokens16,384 tokens
vLLM max batched tokens32,768 tokens
vLLM max sequences64
GPU memory utilization0.8
Prefix cachingenabled
Chunked prefillenabled
Sampling temperature0.7
Sampling top-p0.8
Sampling top-k20
Presence penalty1.5
Repetition penalty1.0
Full-page image max area35002 pixels
Crop image max area12802 pixels
Region zoom factor2.0
Tool parserHermes-style tool parser
Max parallel tool calls1
Tool-use limit10 times
Context overflow handlinghalve image area up to 4×
Table 16: Comparison with Qwen3-VL-8B under no page limit. The models are compared under four initial resolution settings: low (r=0.25, DPI 50), medium-low (r=0.35, DPI 70), and medium (r=0.5, DPI 100), and high (r=0.7, DPI 140). †Page-limited results are included for reference.
MMLongBench-DocLongDocURLAverage
Model0.250.350.50.70.250.350.50.70.250.350.50.7
Qwen3-VL-8B†33.745.351.452.050.563.768.470.542.154.559.961.2
Qwen3-VL-8B33.043.049.851.147.057.262.663.940.050.156.257.5
Qwen3-VL-8B (w/ zoom)†33.240.448.853.147.158.263.868.840.249.356.360.9
Qwen3-VL-8B (w/ zoom)33.640.547.849.936.746.657.762.235.243.552.756.0
InSight-doc-8B (SFT)†36.543.048.047.357.061.163.766.046.752.055.956.6
InSight-doc-8B (SFT)37.943.745.946.747.254.457.259.142.549.151.652.9
InSight-doc-8B (SFT+RL)†50.855.658.657.963.368.470.571.957.062.064.564.9
InSight-doc-8B (SFT+RL)50.055.157.858.557.363.265.667.053.759.161.762.7
Table 17: Expanded comparison with retrieval-based, coarse-to-fine, iterative, and structured document reasoning methods. Scores are official cross-paper numbers and are used for positioning rather than controlled head-to-head comparison. R-f (retriever-free) means no external page/document retriever is used. C2F (coarse-to-fine) means the method starts from coarse document view and then acquires finer evidence. Itr (iterative) means explicit multi-turn evidence acquisition. Rgn (region) means region-level evidence acquisition rather than page-level. MPDoc., MMLD., and LDoc. refer to MP-DocVQA, MMLongBench-Doc, and LongDocURL, respectively. †Prior work commonly reports ANLS on DUDE and MP-DocVQA, while our InSight-doc results are evaluated with the same LLM-as-judge protocol used for our main experiments across benchmarks.
MethodBackboneParam.R-fC2FItrRgnDUDEMPDoc.MMLD.LDoc.
Retrieval-based methods
GPT-4o + ColPaliGPT-4o30.8
CREAMPix2Struct + LLaMA27B52.574.3
M3DocRAGQwen2-VL7B39.584.421.035.1
VisRAGMiniCPM-V 2.68B43.118.841.9
SV-RAGInternVL24B45.071.023.0
VDocRAGPhi3-Vision4B44.062.618.439.8
MoLoRAGQwen2.5-VL7B41.051.9
URaGQwen2.5-VL7B57.688.233.852.2
Iterative, coarse-to-fine, and structured reasoning methods
Doc-ReactGPT-4o38.3
VRAG-RLQwen2.5-VL7B26.644.9
CogDocQwen2.5-VL7B46.275.033.0
DocR1Qwen2.5-VL7B54.487.5
DocSeekerQwen2.5-VL7B57.486.240.151.7
Doc-V⋆Qwen2.5-VL7B64.586.242.156.3
MM-Doc-R1Qwen3 + Qwen2.5-VL8B49.7
InSight-doc (r=0.25)Qwen3-VL8B†70.1††83.4†50.057.3
InSight-doc (r=0.35)Qwen3-VL8B†72.1††86.3†55.163.2
InSight-doc (r=0.5)Qwen3-VL8B†73.8††87.6†57.865.6
InSight-doc (r=0.7)Qwen3-VL8B†73.8††88.2†58.567.0
Table 18: Controlled proxy comparison with retrieval-assisted page-level evidence selection on the 200 longest documents from each of MMLongBench-Doc and LongDocURL. The ColQwen2.5 baseline retrieves the top-K pages and feeds them to Qwen3-VL-8B-Instruct, approximating the external-retriever setting used by Doc-V⋆ while controlling the answer-generation backbone.
MethodSettingAcc. (%)Avg. Tokens
Qwen3-VL-8B + ColQwen2.5Top-8 pages43.4∼28K
InSight-doc-8B50 DPI48.8∼22K
Qwen3-VL-8B + ColQwen2.5Top-16 pages49.1∼57K
InSight-doc-8B70 DPI56.2∼41K
Qwen3-VL-8B + ColQwen2.5Top-32 pages53.5∼104K
InSight-doc-8B100 DPI57.9∼81K

Findings

  • Across four document QA benchmarks, average accuracy at low resolution reached 66.9%, 16.4 points above the base model; at medium resolution it reached 72.6%, 4.3 points above the base model.
  • On the longest-document subset, InSight-doc at 70 DPI achieved 56.2% accuracy using 42.4k tokens, versus 53.2% accuracy and 136.8k tokens for the 140-DPI baseline, a 69% token reduction while accuracy improved.
  • On MMLongBench-Doc, InSight-doc answered in 9.3 seconds at 55.6% accuracy versus 21.2 seconds at 52.0% accuracy for the 140-DPI baseline.
  • F1 scores on unanswerable questions at low resolution improved by 24.6 points on DUDE and 25.9 points on MMLongBench-Doc over the base model.
  • Adding RL after SFT further raised average accuracy from 56.6% to 66.9% at low resolution and from 64.6% to 72.6% at medium resolution.

Where it can be used

  • Question-answering systems over long, visually rich documents such as research papers or financial reports where cost and latency need to be reduced without losing accuracy.
  • Document-based chatbots or review tools that need to avoid fabricating answers when no supporting evidence exists in the document.
  • Designing similar visual-search agents that locate needed regions themselves rather than relying on an external retriever.

Limits and open work

  • Experiments used only one base model, Qwen3-VL-8B-Instruct; other model families or more recent models have not been tested.
  • Reinforcement learning used only a simple binary correctness reward; more advanced RL methods or reward designs were not explored.
  • The closest competing method, Doc-V★, has not released its training data, checkpoints, or code, so comparisons against it and other prior methods use cross-paper numbers that differ in backbone, resolution, and evaluation protocol and should be read as contextual rather than fully controlled.
  • Evaluations capped documents at 40 pages for some benchmarks; results without this cap showed larger accuracy drops, especially on LongDocURL, indicating the capped setting may hide some difficulty of truly long documents.

Why it matters

This shows a practical way to make AI systems that read long, image-heavy documents (reports, papers) both cheaper/faster and less prone to making up unsupported answers. It offers concrete data-construction methods and measured numbers that practitioners can reference when building document-understanding tools.

Terms in this paper

  • Context rot · The phenomenon where an AI model's performance degrades sharply as the input text/context gets longer.
  • Zoom-in · The action of cropping and magnifying a specific region from the original high-resolution image.
  • SFT (supervised fine-tuning) · Training a model by having it imitate labeled demonstration examples.
  • RL (reinforcement learning) · Training a model to improve its own behavior using only a reward signal, such as whether the final answer was correct.
  • GRPO · The specific reinforcement learning algorithm used in this work.
  • LLM-as-judge · An evaluation method where another AI model judges whether an answer is correct.

Original abstract (English)

Long-document understanding often requires reasoning over many visually rich pages, making inference costly and prone to context rot. In this work, we propose InSight-doc, an agentic visual perception framework that treats visual resolution as an adaptive reasoning-time resource. InSight-doc starts from low resolution and selectively zooms into high-resolution regions for finer evidence, without relying on any external retriever. To train such an agent, we construct an active-perception corpus of 17.9K high-quality SFT examples with region-level zoom-in trajectories, accompanied by 19.2K hard RL examples. Through SFT+RL, InSight-doc-8B improves the baseline by 4.3--16.4 accuracy points over document VQA benchmarks. On long documents, it reduces hallucination by more than 40% and inference latency by 41%--68% while maintaining an accuracy lead. Our code, datasets, and model are released at https://github.com/m-Just/InSight-doc .

Authors · Kaican Li

Read on arXiv

Latest papers

All papers →

Latest from METAL MEDIA

Figures: Kaican Li et al., arXiv:2608.10628, CC BY 4.0