whatisgithub

What is rcrr-bench?

ur-ai-net/rcrr-bench — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · researcherComplexity · 3/5LicenseSetup · moderate

In one sentence

A benchmark that tests document conversion systems by checking whether an AI can still correctly answer questions after a page is converted to Markdown, using real Japanese corporate filings.

Mindmap

mindmap
  root((RCRR Bench))
    What it does
      Tests meaning survival
      Scores 14 systems
      1410 questions
    Tech stack
      Python
      Evaluation scripts
      VLM APIs
    Use cases
      Compare OCR tools
      Verify published scores
      Test a new converter
    Audience
      AI researchers
      Document AI teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compare how well different OCR and document conversion tools preserve meaning from scanned pages.

USE CASE 2

Independently reproduce the benchmark's published scores using only the included data, no API keys needed.

USE CASE 3

Score a new, custom document conversion system against the same 1,410 validated questions.

USE CASE 4

Study how a fine tuned open model compares to frontier vision model APIs on document understanding.

What is it built with?

PythonOCRVision Language Models

How does it compare?

ur-ai-net/rcrr-bench0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Reproducing published numbers needs no API keys, but re-running the evaluation on new systems requires OpenAI, Gemini, or Anthropic API keys.

The code and included data can be used, modified, and redistributed freely, including commercially, under the Apache 2.0 license.

So what is it?

RCRR Bench is a research benchmark that measures how much meaning survives when a document is converted from a scanned page or PDF into Markdown text. Instead of scoring conversion quality by how the output looks, it asks a more direct question: after a page is converted, can an AI reader still correctly answer questions that a human could answer from the original page. The benchmark covers 99 real Japanese investor relations pages pulled from public corporate disclosure filings, paired with 1,410 validated questions with human reviewed gold answers. Fourteen different document conversion systems are compared, including several general purpose vision language model APIs, dedicated OCR products like Azure Document Intelligence and Mistral OCR, open source converters such as Docling and Marker, and the maker's own product, Nebula, tested in two forms: a hosted version that uses a frontier vision model inside a custom pipeline, and a fully self hosted version built by fine tuning an open model called Qwen3-VL-32B on customer controlled hardware. Results are reported as an overall score plus separate scores for text and tables versus charts, along with statistical comparisons showing which differences are meaningful versus which are within the margin of error. The repository includes the full set of per question answers and judge scores for every tested system, along with the source data manifest describing exactly which filings and pages were used and why certain questions were kept or excluded. The project is set up so outside researchers can independently check the published numbers without needing any API keys, simply by installing the requirements and running the included analysis script on the data already in the repository. Anyone who wants to test a new document conversion system can also plug its output into the same scoring scripts to see how it compares to the fourteen systems already measured. The source documents themselves are not redistributed, only referenced by identifier, since they remain the property of the original filers. The code and included data are released under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
Explain what the RCRR benchmark measures and why it scores by question answering instead of visual similarity.
Prompt 2
Help me run scripts/analyze_v3.py to reproduce this benchmark's published tables and confidence intervals.
Prompt 3
Show me how to add my own document conversion system's output so it can be scored by this benchmark's evaluation scripts.
Prompt 4
Summarize the headline results table and explain which score differences are statistically meaningful.

Frequently asked questions

What is rcrr-bench?

A benchmark that tests document conversion systems by checking whether an AI can still correctly answer questions after a page is converted to Markdown, using real Japanese corporate filings.

What language is rcrr-bench written in?

Mainly Python. The stack also includes Python, OCR, Vision Language Models.

What license does rcrr-bench use?

The code and included data can be used, modified, and redistributed freely, including commercially, under the Apache 2.0 license.

How hard is rcrr-bench to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is rcrr-bench for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.