MarkTechPost수정일

Datalab, 16,288개의 통과/실패 테스트를 갖춘 공개 OCR 벤치마크 OmniParseBench를 공개하여 OCR 파서를 감사

Datalab이 92개 언어의 2,937페이지에 걸친 16,288개의 예/아니오 테스트로 구성된 공개 OCR 벤치마크인 OmniParseBench를 공개했습니다. 모든 점수는 태그, 문자 체계 또는 언어별로 분류해 볼 수 있는 통과율입니다. 이 글 Datalab Releases OmniParseBench: An Open OCR Benchmark With 16,288 Pass/Fail…

Datalab이 공개했습니다 OmniParseBench, 문서 파서를 위한 공개 OCR 벤치마크입니다. 이 벤치마크는 2,343개 문서의 2,937페이지에 걸친 16,288개의 예/아니오 테스트로 파서를 평가합니다. 해당 페이지들은 92개 언어에 걸쳐 있습니다. 이 데이터셋 그리고 code 공개되어 있습니다. 이는 엔지니어들이 리더보드보다 더 날카로운 질문, 즉 나와 같은 문서는 어떤 파서가 잘 처리하는가라는 질문에 답하는 데 도움을 줍니다. Datalab은 파서를 판매하고 있으며, 자체 최고 설정인 Datalab accurate는 출시 리더보드에서 Gemini 3.8 Flash에 이어 2위를 차지했습니다.

배포 가능한가요? 네. OmniParseBench는 모델이 아니라 평가 하네스입니다. `uv pip install omni-parse-bench`로 설치하며, Python 3.11+이 필요하고, API 키 없이 오프라인으로 출력을 채점합니다.

핵심 요약

  • 크기: 16,288개 테스트, 2,937페이지, 2,343개 문서, 22개 스위트, 92개 언어.
  • 실행 환경: Python 3.11+이 설치된 모든 기기에서 실행할 수 있습니다. 채점에는 네트워크가 필요 없습니다. 벤더 실행에는 각 벤더의 API 키가 필요합니다.
  • 성능: 보도된 상위 3개 시스템은 1.3헤드라인 포인트 이내에 자리하고 있습니다.
  • 최고: Gemini 3.8 Flash가 92.9로 선두이며, Datalab accurate가 92.7로 그 뒤를 따릅니다.*
  • 핵심 요약: 모든 점수는 합격/불합격 테스트의 비율이며, 태그별로 슬라이스할 수 있습니다.

* 일부 테스트를 구축하는 데 사용됨

OmniParseBench란 무엇인가?

OmniParseBench Datalab에서 만든 문서 파싱 벤치마크로, 모든 테스트는 1페이지에 대한 예/아니오 질문입니다. 파서의 점수는 통과한 테스트의 비율입니다. Datalab은 이를 명확하고, 감사 가능하며, 탐색하기 쉽게 만들었습니다.

왜 또 다른 OCR 벤치마크를 만들었을까요?

Datalab은 기존 벤치마크의 두 가지 문제를 지적합니다. olmOCR-bench 통과/실패 단위 테스트가 작동한다는 것이 입증되었습니다. Datalab은 이제 이를 포화(saturated) 상태라고 부릅니다. 이 기준에 따르면 상위 시스템들 사이의 차이는 읽기 능력이 아니라 출력 규약과 과적합(overfitting)에서 비롯된 것입니다. 또한 olmOCR-bench의 각 테스트는 해당 페이지의 출처에 따라 정해진 1개의 버킷에 속합니다. 손으로 작성된 표는 그 페이지가 속한 버킷의 평균에 반영됩니다.

ParseBench LlamaIndex는 파싱을 5가지 기능으로 나누고 각각 별도의 지표를 둡니다. Datalab은 그 점수들이 공유하는 단위가 없어 깔끔하게 비교하거나 결합할 수 없다고 주장합니다.

OmniParseBench 점수 산정은 어떻게 작동하나요?

최종 점수는 3개 계열 점수, 즉 텍스트, 표, 레이아웃의 평균입니다. 다섯 가지 테스트 유형이 이 계열들에 반영됩니다:

  • present: 텍스트, 숫자 또는 수식이 나타남 (텍스트)
  • order: 텍스트 A가 텍스트 B보다 앞에 옴 (텍스트)
  • repeat: 한 줄이 정확히 N번 나타남 (텍스트)
  • table_cell: 셀이 주어진 제목 아래, 주어진 이웃 셀 옆에 위치함 (표)
  • layout_kind: 한 줄을 담고 있는 블록이 제목, 텍스트 또는 표임 (레이아웃)

숫자는 자릿수까지 일치해야 하지만, 1,240은 1240과 일치로 간주됩니다. 수식은 KaTeX가 렌더링한 결과로 비교하므로 \frac{a}{b}는 \dfrac{a}{b}와 같습니다. 각 판정은 pass, fail, unsupported 또는 error 중 하나입니다. 마지막 2가지는 모든 점수에서 제외됩니다. 모델이 출력을 판단하지 않으며, 채점기는 공개된 코드입니다.

태그와 도출 방식은 무엇을 더하나요?

각 테스트는 하나 이상의 arg를 검사하며, 각 arg는 페이지의 한 위치에 있는 콘텐츠입니다. 각 arg는 구조, 렌더링, 역할, 문자 체계, 언어의 5축에 걸쳐 태그를 가집니다. 문자 체계는 ISO 15924 코드를 사용하고, 언어는 ISO 639-3 코드를 사용합니다. 태그는 판정이나 헤드라인 점수에 절대 영향을 주지 않습니다. 태그는 테스트를 선택하는 용도로만 쓰이므로 어떤 슬라이스든 자체 점수를 얻을 수 있습니다.

table 태그는 875개 문서의 1,000페이지에 걸친 6,767개 테스트를 다룹니다. 영어는 10,089개 테스트를 다룹니다. 비영어권 언어는 321개 문서의 529페이지에 걸친 1,931개 테스트를 다룹니다.

모든 테스트는 자신의 도출 방식, 즉 그 답이 어떻게 확립되었는지를 기록합니다. 다음의 10가지 도출 방식이 있으며, 출판사 JATS XML, PDF 텍스트 레이어, 직접 작성된 페이지, olmOCR-bench 테스트, 모델 패널, 사람의 검토 등이 포함됩니다.

OmniParseBench 출시 결과는 무엇인가요?

파서헤드라인텍스트표레이아웃
Gemini 3.8 Flash*92.991.395.292.2
Datalab accurate92.790.891.895.6
Datalab balanced91.690.089.295.5
Reducto90.885.491.295.8
LlamaParse90.488.292.690.4
Mistral OCR89.582.891.993.8
Claude Sonnet 5.5*88.793.195.477.5
GPT-5.6 Sol87.885.491.686.5
Extend83.364.192.593.4
Azure83.074.681.792.8
Tesseract없음17.60.0미지원

*일부 테스트를 생성하고 검증하는 데 사용됨. 자세한 내용은 Datalab.

Claude Sonnet 5.5는 텍스트(93.1)와 표(95.4)에서 최고 점수를 기록합니다. 레이아웃 점수가 77.5라서 헤드라인 점수는 88.7이 됩니다. Reducto는 레이아웃에서 95.8로 선두입니다. Datalab은 또한 각 헤드라인 점수를 중앙값 지연 시간 및 1,000페이지당 가격과 대비한 그래프도 제시했습니다. 지연 시간은 200개의 표본 페이지를 한 번에 8개씩 전송하여 측정했습니다.

Datalab은 자체 벤치마크에서 1위를 차지하지 않습니다. 테스트 작성에 도움을 준 두 모델을 표시해 두었고, 자사가 파서를 판매한다는 사실을 독자가 감안하라고 안내합니다. 또한 향후 릴리스에 대해 OmniParseBench 점수를 보고하겠다고 약속합니다. 그 조언은 이렇습니다. 가장 좋은 벤치마크는 바로 여러분 자신의 문서입니다.

OmniParseBench는 어떻게 실행하나요?

코드 복사
uv pip install omni-parse-bench                 # score(): no network, no API keys
uv pip install 'omni-parse-bench[harness]'      # + vendor adapters, to predict
uv pip install 'omni-parse-bench[benchmark]'    # + dataset access, to run the benchmark
opb benchmark --out runs/ --limit 5 --providers datalab openai/gpt-5.6-sol

벤더를 사용하려면 DATALAB_API_KEY 또는 OPENROUTER_API_KEY 같은 키가 필요합니다. CLI는 실행 계획을 보여주고 벤더를 호출하기 전에 확인을 요청합니다. 실행은 재개 가능합니다. 이 쿼리 가이드 는 태그, 스위트 또는 테스트 유형별로 실행을 비교하는 방법을 보여줍니다.

OmniParseBench vs olmOCR-bench vs ParseBench vs OmniDocBench

항목OmniParseBencholmOCR-benchParseBenchOmniDocBench
관리자DatalabAi2LlamaIndexOpenDataLab
Scale16,288 tests, 2,937 pages, 2,343 docs7,010 tests, 1,403 PDFs169,011 rules, 2,078 pages, 1,211 docs1,651 PDF pages
언어92영어미공개5가지 언어 유형
채점 단위합격/불합격 테스트; 헤드라인 = 3개 패밀리의 평균합격/불합격 단위 테스트5개 차원, 각각 고유한 지표 보유전체 점수는 텍스트 편집 거리, 표 TEDS, 수식 CDM에서 산출
모델 심판없음채점에 사용되지 않음기본값 없음 (차트의 경우 옵트인)채점에 사용되지 않음
콘텐츠 태그인자별: 구조, 렌더링, 역할, 스크립트, 언어7개 소스 카테고리5개 역량 차원페이지, 텍스트 및 표 속성
테스트별 출처 정보예, 모든 테스트에 파생 정보 포함카테고리별 추출 방법사람이 검증한 페이지테스트별로는 아님
지연 시간 및 비용페이지당 중앙값 초, 1,000페이지당 달러데이터셋 카드에는 없음리더보드 기준 페이지당 ¢미공개
라이선스코드 Apache 2.0; 테스트는 CC BY 4.0(예외 있음); 페이지 데이터는 소스별 라이선스 적용데이터셋 ODC-BY 1.0Apache 2.0코드 Apache 2.0; 데이터는 연구 전용

핵심 요약

  • 92개 언어의 2,937개 페이지에 대한 16,288개의 예/아니오 테스트.
  • 헤드라인 = 텍스트, 표, 레이아웃 통과율의 평균.
  • 태그는 결과를 슬라이스할 뿐이며, 판정을 절대 바꾸지 않습니다.
  • Datalab이 이 벤치마크를 만들었으며 2위를 기록했습니다: Gemini 3.8 Flash 92.9*, Datalab accurate 92.7.
  • Apache 2.0 코드; 점수 산정은 API 키 없이 오프라인으로 실행됩니다.

* 일부 테스트 제작에 사용됨

다음을 확인해 보세요: 블로그 글, 데이터셋 그리고 GitHub 저장소.


이 기사의 자원을 제공한 Datalab 팀에게 감사드립니다. Datalab은 이 콘텐츠를 지원하고 후원했습니다.

다음 글 Datalab, OCR 파서를 감사하기 위한 16,288개의 통과/실패 테스트를 갖춘 공개 OCR 벤치마크 OmniParseBench 공개 이 최초 게시되었습니다: MarkTechPost.

원문 출처

MarkTechPost

내용 안내

원문 발행 및 권리는 출처에 있습니다.

기계 번역 · 원문을 참고하세요