AIToday
Large Language ModelsOpen-Source AIDaily Dose of Data SciencePublished: Oct 28, 2026, 10:01 JST

OmniParse Bench: Datalab leads at 88.2, DeepSeek-OCR wins tables

Send on LINE
OmniParse Bench: Datalab leads at 88.2, DeepSeek-OCR wins tables

3 Key Points

  1. What happened

    On 150 pages, Datalab's Surya scored 88.2 overall, ahead of DeepSeek-OCR at 77.5 and PaddleOCR-VL at 73.4, but DeepSeek-OCR led tables at 87.2 versus Datalab's 78.9.

  2. Why it matters

    A team whose documents are mostly dense tables would pick a different parser than the average suggests, since no single parser won on every page type.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The benchmark's design reflects a simple problem with most OCR comparisons: one number per parser tells you who is ahead on average, but not where a parser breaks. OmniParse Bench replaces that single score with thousands of pass/fail unit tests, each carrying a reason for failure such as "text missing" or "marked as table, not heading." The scoring runs as open code, and no LLM judges the output.

The page-level results show how differently parsers can fail. On the filled 1040 tax form, PaddleOCR-VL returned only the form's title and passed 0 of 8 tests, while Datalab passed 8 of 8 and DeepSeek-OCR passed 6 of 8. On handwritten notes, Datalab passed 5 of 6 tests while the other two passed 0. A single average folds a parse that returns only a title and one with a few wrong cells into the same number.

The benchmark builds on what olmOCR-bench showed, that pass/fail unit tests are a simple proxy for parsing quality anyone can check. Datalab's view is that olmOCR-bench has saturated, and what now separates top systems there is mostly output conventions and overfitting rather than reading. Each test also records how its answer was established, such as the publisher's own markup or agreement across a panel of independent models, so users can judge how solid a given test is.

FAQ
How is the benchmark scored?
Every page is checked with simple yes/no tests, such as whether a line is present or a cell sits under the right headings. A parser's score is the share of checks it passes, and a failed parser call counts as 0.
Can I run the benchmark on my own documents?
Yes. OmniParse Bench is 100% open-source, and each test is tagged by difficulty type such as handwriting, rotation, forms, tables, math and multi-column layouts, so you can score a parser on slices that match your documents.
Who built the benchmark, and does that matter?
Datalab built OmniParse Bench, and Surya is Datalab's own model. That is why the open scorer matters: you can rerun every test yourself and read why each one passed or failed.
Daily Dose of Data ScienceRead Original Article
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleSanxingdui: Future Past earns $180,000 on $1.5 million budget