VLM Benchmark — DPI Comparison

20 papers, 5 runs/paper, seed 42 — comparing 100 vs 150 vs 200 DPI across OCR+LLM, VLM Direct, VLM+LLM

DPI has minimal impact on the best VLM (Claude Sonnet)
Claude VLM Direct recall: 84.1% @100dpi, 85.4% @150dpi, 84.6% @200dpi. The difference is within noise. Lower DPI saves cost ($7.6 vs $8.4) with no quality loss. Other models (Nova Pro, Nova Lite) perform poorly regardless of DPI.
OCR+LLM still wins on raw protein recall (~89%) but at much higher cost
All OCR+LLM models achieve ~89% protein recall regardless of model choice. Best cost-performance: Nova Micro ($5.0) or Llama 70B ($15.5). VLM Direct (Claude @100dpi) achieves 84% at only $7.6.

DPI Impact on VLM Direct (Claude Sonnet)

Best Model per Mode (Protein Recall)

Full Results — VLM Direct by DPI

DPIModelP-RecallD-RecallP-F1CostOK%
100Claude Sonnet 4.684.1%72.5%35.4%$7.60100%
150Claude Sonnet 4.685.4%72.5%36.8%$8.30100%
200Claude Sonnet 4.684.6%72.5%36.6%$8.15100%
100Nova Pro25.1%35.0%18.2%$36.50100%
150Nova Pro23.3%30.0%12.5%$34.00100%
200Nova Pro21.9%30.0%15.8%$36.04100%

Full Results — VLM+LLM by DPI (best models only)

DPIExtractorP-RecallD-RecallP-F1CostOK%
100Nova Lite66.2%70.0%24.4%$33.50100%
100Nova Micro62.0%67.5%23.9%$5.50100%
100Llama 3.3 70B60.7%60.0%26.7%$16.10100%
150Nova Pro67.4%60.0%20.7%$64.00100%
150Nova Micro66.2%65.0%24.0%$5.40100%
150Llama 3.3 70B57.4%57.5%24.4%$16.20100%

Full Results — OCR+LLM (DPI-independent)

ModelP-RecallD-RecallP-F1CostOK%
Llama 3.1 8B89.4%80.0%24.3%$18.20100%
Llama 3.3 70B88.9%77.5%35.2%$15.50100%
Nova Micro89.2%77.5%29.9%$5.00100%
Claude Sonnet 4.688.9%80.0%33.3%$26.90100%
Nova Lite89.1%80.0%29.7%$31.20100%
Nova Pro89.1%80.0%25.1%$54.40100%
Mistral Large 388.9%80.0%26.9%$25.40100%

Conclusions

Recommended configuration: VLM Direct, Claude Sonnet, 100 DPI
84% protein recall, 73% disease recall, $7.60 for 20 papers. Reducing DPI from 200 to 100 saves 10% cost with no meaningful recall loss. If maximum recall is critical, OCR+LLM with Nova Micro ($5.00, 89% recall) is cheapest but has lower precision.

Model Viability for VLM Direct

Nova Lite and Nova Micro are not viable for VLM Direct extraction
Nova Lite degenerates into repetition loops when processing document images at temperature 0, generating the same tokens cyclically (e.g., "IL-6, TNF, IL-10, IL-6, TNF, IL-10...") until maxTokens is hit. This produces invalid JSON and 0% recall regardless of prompt design, DPI, or temperature settings. This is a model capacity limitation, not a prompt issue.
ModelVLM Direct Viable?Best UseNotes
Claude Sonnet 4.6Yes — 84% recallVLM DirectBest quality, handles complex prompts
Nova ProMarginal — 25% recallVLM+LLM transcriberLow recall even with tuned prompts; works as transcriber
Nova LiteNo — repetition loopsVLM+LLM extractorDegenerates on image tasks; OK for text extraction
Nova MicroN/A — text onlyOCR+LLM extractorCheapest LLM ($5/20 papers) at 89% recall
Llama 3.2 90B VisionNo — API errorsNot accessible on Bedrock in current account
Cheapest production options ranked by recall
RankPipelineP-RecallCost/20 papersCost/paper
1OCR+LLM / Nova Micro89.2%$5.00$0.25
2VLM Direct / Claude @100dpi84.1%$7.60$0.38
3OCR+LLM / Llama 3.3 70B88.9%$15.50$0.78
4VLM+LLM / Nova Micro @100dpi62.0%$5.50$0.28

Methodology

ModePipeline
OCR+LLMPDF - PyMuPDF text - chunk 512 tokens - LLM extraction - gleaning pass
VLM DirectPDF - render pages as PNG (variable DPI, max 10pp) - VLM extracts entities from images
VLM+LLMPDF - render pages - VLM transcribes to markdown (3pp/batch) - LLM extraction from text