Vibeleaderboard
Index / tool
Visit zerobench.github.io
Category
Developer Tools
Rank
No. 1382Tools index

Previous survey · No. 1334 ·

Pricing
Free
Type
TOOL
Use case
Model & Agent Evaluation
Interfaces
Web
GitHub
72 stars
Date

About

Challenging visual reasoning questions with distinct main-question and subquestion scores. Compare pass@1, pass@5, and tool access separately.

What it does

ZeroBench is a test set for AI models that read images: 100 hand-built puzzles, each pairing a picture with a question that demands several steps of visual reasoning, plus 334 smaller subquestions that break those puzzles into checkable pieces. You download the questions and images from Hugging Face, send them to your model with a fixed instruction to put the final answer in curly braces, and mark it right only on an exact match. Each question is asked five times, which gives three numbers: average single-try accuracy, solved at least once, and solved every time.

Why it's ranked here

A hard benchmark with honest bookkeeping. It was built so that, at release, no evaluated model got a single main question right on one greedy try, and the README now openly reports that 70% of questions have been solved at least once. The authors version their changes in public (three question revisions, a red-teamed grading fix that corrected 0.71% of gradings), embed a canary string so labs can filter it from training data, and the paper was accepted at ICML 2026. The repository itself holds no code files, only a README, a license and a results chart, so its value is the question set, not software.

What's good

The solved-every-time metric is the useful idea here: it separates a model that gets lucky once in five tries from one that reliably solves the problem, and the README reports it next to the other two. Results distinguish official runs from externally reported ones and mark tool-assisted runs separately, so a number with tools is not passed off as a number without. Older question versions stay downloadable on their own branch, so past results remain reproducible. The README also reports cost per question for each top model, which matters when a benchmark needs five samples per item.

Tradeoffs

With 100 main questions, every question moves a score by a full percentage point, so small gaps between models are within the noise of one or two puzzles. The repository holds no evaluation harness: the only code is a short scoring snippet in the README, and it leaves the model call as a placeholder you write yourself. Grading is strict string matching on the last curly-brace answer, so a correct answer in the wrong format counts as wrong. The authors say errors likely remain in some questions despite curation. The files read state an MIT license for the repository but say nothing separate about the dataset's terms.

How to use it well

Use it to probe the ceiling of a vision model, not to rank everyday performance: report all three numbers, and say whether tools were allowed. Run the subquestions alongside the main set, since they give partial signal on puzzles where the main score is zero. Pin the dataset version you test against, because answers were revised across versions. Expect to write your own inference loop and retry handling. If you need broad coverage of ordinary image understanding, this set is too small and too hard to tell you that.

Technical notes+

README.md is the whole product surface: it loads data via load_dataset('jonathan-roberts1/zerobench') with splits zerobench (100 rows) and zerobench_subquestions (334 rows), features question_id, question_text, question_images_decoded, question_answer, question_images, image_attribution. Images are shared between splits and also offered as one zip. The scoring snippet appends a step-by-step instruction asking for the answer in braces, extracts the last match of the regex \{(.*?)\} from the lowercased response, and marks correct when the extracted string equals the stripped, lowercased ground truth with equal length; inference is a commented-out placeholder. Rows are accumulated with pd.concat per question. LICENSE is MIT, copyright Jonathan Roberts. v3 lives on the main dataset branch, v2 on a v2 branch.

Observed

License
MIT (repository LICENSE file)
Dataset size
100 main questions and 334 subquestions, sharing one image set
Distribution
Hugging Face dataset, loadable with the datasets library; images also as a zip download
Metrics
pass@1, pass@5 and pass^5 over five samplings per question
Repository contents
No code files in the tree; scoring code appears only as a README snippet
Grading
Exact case-insensitive match on the last curly-brace answer in the README snippet
Contamination guard
Canary string that is a superset of the BIG-bench canary

Read from README.md, LICENSE.

What it can do

  • Track official and externally reported model results across versions

    Model version reports → Updated score records

Tags

benchmarkmultimodalllm-evaluationvision-languageleaderboardresearchgptclaude

Media

ZeroBench

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.