V1: this is the full scope of the data as of August 2026.
| Model | API identifier | Provider |
|---|---|---|
| Claude Opus 4.7 | claude-opus-4-7 | Anthropic |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | Anthropic |
| GPT-5.5 | gpt-5.5-2026-04-23 | OpenAI |
| Grok 4.3 | grok-4.3 | xAI |
| Pixtral Large | pixtral-large-2411 | Mistral |
| Kimi K3 | kimi-k3 | Moonshot AI |
| Claude Opus 5 | claude-opus-5 | Anthropic |
| Gemini 3.1 Pro — 25 runs remaining, pending Tier 2 API permissioning | gemini-3.1-pro-preview |
Each page is rendered as a full-resolution PNG and sent to a vision-language model with a fixed extraction prompt. The returned answer is then graded against a golden answer.
Answer the question using only what is visible on the page. Be brief. ANSWER: <value> EVIDENCE: <short verbatim phrase from the page> If the answer is not on the page: ANSWER: not found EVIDENCE: none
The goal of each question is to single out a plain, intuitive piece of information on the image. Each returned answer was categorized as one of the following:
Deterministic: answer and golden answer are normalized* and a direct equality check.
*lowercase, strip $ and commas, collapse whitespace
Exact match fails, human review decides materiality. The approved answer is then stamped deterministically.
Exact match fails, human review decides materiality. The identified error is then stamped deterministically.
The rubric is built around the most intuitive interpretation of each answer and we acknowledge that reasonable people can read the same answer differently:
The boundary between materially correct and materially wrong generally looks like this:
Thirty runs provide a basis for evaluating accuracy, consistency, and output variability.
Feel free to download the data. In it you will find: every question, golden answer, model answer, run index, verdict, and failure tag.
Source document images are referenced by content hash. * Some models echo the prompt's placeholder syntax around answers (e.g. Claude Opus 5 wraps ~41% of answers in <value> tags); these are stripped for display and in the download. Grading used raw output, where normalization already ignores them. Raw outputs are preserved in the source database.