AIAny
Icon for item

olmOCR-bench

Benchmark for evaluating OCR systems that convert PDFs and scans into Markdown and structured text: 1,403 PDFs and 7,010 unit tests covering text presence/absence, reading order, tables, and math formula accuracy. Diverse sources and ODC-BY-1.0 license for research use.

Introduction

Most OCR benchmarks measure plain transcription accuracy; olmOCR-bench instead encodes the concrete, testable properties that production OCR for research and LLM pipelines must preserve. By turning document-level expectations into unit tests (e.g., “header removed”, “equation present”, “cell value above another”), it makes regressions and targeted improvements both measurable and automatable.

What Sets It Apart
  • Specification-first tests: Each case targets a concrete failure mode (text presence/absence, reading order, table cell relationships, math layout), so fixes can be validated without re-annotating full documents. This lets teams track precise regressions after model or pipeline changes.
  • Diverse, realistic sources: The suite mixes arXiv papers, historical scans, multi-column layouts, tiny text, and table-heavy documents to reflect real-world OCR challenges beyond clean PDFs. That diversity stresses layout understanding, not just character recognition.
  • Designed for integration: Tests are written to validate markdownified outputs and support fuzzy/positional matching and bounding-box–based math checks, enabling automated CI-style evaluation for OCR pipelines and VLM-based extractors.
  • Research-friendly licensing and artifacts: Distributed with an explicit ODC-BY-1.0 license and linked code/demo, so reproducible benchmarking and model comparisons are straightforward for academic and industrial researchers.
Who It's For and Trade-offs

Great fit if you run or develop OCR/VLM pipelines that must preserve document structure (tables, equations, headers/footers) for downstream LLMs, search, or data extraction workflows. It excels at pinpointing layout and semantic extraction regressions. Look elsewhere if you only need raw character-level accuracy on single-column clean scans—olmOCR-bench focuses on end-to-end, structured output properties rather than per-character WER alone. Also note: the test-first design favors CI-driven development and may require adapting output formatting to match the benchmark’s markdown-oriented expectations.

Information

  • Websitehuggingface.co
  • OrganizationsAllen Institute for Artificial Intelligence (AI2), AllenNLP / olmOCR team
  • AuthorsJake Poznanski, Jon Borchardt, Jason Dunkelberger, Regan Huff, Daniel Lin, Aman Rangapur, Christopher Wilhelm, Kyle Lo, Luca Soldaini
  • Published date2025/03/14

Categories

More Items

Hugging Face

Provides 7,366 recorded agent trajectories from H Company’s Holo4 benchmark runs, with step-level reasoning, actions, tool results, token usage and screenshots for replay and analysis. Bundled as JSON and image files for per-trajectory inspection and automated replay; released under Apache 2.0.

Hugging Face

Provides 150,000 source‑grounded decision examples for training models that pick options, judge yes/no propositions, or assign ordered scores. Each row pairs a 'state' with JEV-style typed questions (CHOICE/NOUL/SCORE); multiple configs and train/test splits are included, license mixed/unknown.

Hugging Face

Provides 23,625 semi-structured smart-contract audit findings (title, description, PoC, recommendation, normalized severity) for defensive-security research; requires cleaning, deduplication, and PoC filtering before model training.