Researchers rebuilt the OmniParseBench leaderboard and found statistical ties between top parsers and inconsistencies in official launch figures.
Key points
- Rebuilding the benchmark revealed the top two document parsers are statistically tied.
- The leading parser changes depending on the specific document type slice tested.
- One official launch figure did not match the data in the released files.
Researchers rebuilt Datalab’s OmniParseBench to verify parser rankings. The analysis showed top tools are statistically tied and official metrics contained errors.
What happened
A team published a guide on auditing OmniParseBench, Datalab’s open benchmark for document parsers. According to MarkTechPost, the benchmark grades output using 16,288 tests across 2,937 pages. The researchers rebuilt the leaderboard from verdicts Datalab released for 27 parsers. They tested the scorer with a hand-made page to see which mistakes changed the result.
The team installed the benchmark pinned to version 1.0.0rc1. A standard installation resolves to 0.2.0, which has a different API. They also pinned the dataset to one commit because the repository changes frequently. The benchmark structure includes text, table, and layout test families.
After understanding the scorer, the team downloaded the manifest and gold files. They skipped the 1.5 GB of page images to save time. The counts matched the dataset card, including 92 languages. However, they found that the top two parsers were statistically tied.
The leader changed on most document type slices. They also found one launch figure that did not match the released files. The team ran Tesseract and Indra OCR on a 50-page sample themselves. They measured ranking certainty and sliced it by document type.
Why it matters
Benchmark scores can hide underlying weaknesses in document parsing tools. Teams usually check how scores vary across different document types like forms or tables. A high overall score might mask poor performance on specific layouts. Users should verify that published metrics match the actual test data provided by vendors.
The fix
- Pin benchmark software to specific version releases to avoid API changes.
- Verify published leaderboard scores against the raw verdict files.
- Test parsers on custom samples relevant to your specific document types.
- Check that language counts and other metadata match the dataset card.
Why it matters
Document parsers are critical for extracting data from unstructured sources. Relying solely on leaderboard rankings can be misleading if the benchmark is not robust. Teams should understand how the scoring works before trusting the results. It is important to test parsers on your own data rather than just looking at aggregate scores. This approach helps identify real-world performance issues that benchmarks might miss.
What to do and how to stay safe: OmniParseBench
- Review the raw test verdicts provided by benchmark vendors before trusting scores.
- Test document parsers on your own specific document types and formats.
- Pin software versions to specific releases to ensure consistent testing environments.
- Verify that published metrics align with the actual data files provided.
Step-by-step guide: What is password policies and how they protect systems
General security guidance from the Crypt Weekly newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
Why pin the benchmark to version 1.0.0rc1?
A standard pip install resolves to 0.2.0, which has a different API.
How many tests are in OmniParseBench?
The benchmark uses 16,288 small pass-or-fail tests across 2,937 pages.
Did the top parsers perform differently on all tests?
The top two parsers were statistically tied, and the leader changed on most slices.



