Roboflow

Vision Evals

Gemini 4 Carbon leads Roboflow's Vision Evals at 89.4% averaged across five tasks, ahead of Gemini 4 Argon (87.5%) and Claude Fable 5.2 (86.5%). It ranks first on counting, OCR and reasoning. The best open-weight model is Qwen3.8 27B at 69.5%, scored on 4 of the 5 tasks.

68 models evaluated|5 tasks

Evals updated November 10, 2026Pricing updated November 11, 2026

Overall ranking

Score key:≥75%40–74%<40%
1
89.4%
1.6K$0.00618.71s
2
87.5%
1.6K$0.005813.40s
3
AnthropicClaude Fable 5.2NEW
86.5%
2.5K$0.0319.33s
4
85.8%
2.1K$0.003310.05s
5
83.4%
2.1K$0.0349.94s
6
82.0%
2.5K$0.0157.63s
7
81.8%
2.4K$0.01211.52s
8
81.7%
2.1K$0.006812.82s
9
80.1%
1.8K$0.003311.04s
10
79.8%
2.1K$0.004512.76s
11
79.3%
2.3K$0.008018.95s
12
78.8%
3.3K$0.03411.68s
13
77.6%
2.5K$0.00738.33s
14
77.1%
1.8K$0.003310.43s
15
OpenAIGPT-6 Sol
76.9%
2.2K$0.007410.20s
16
76.8%
1.8K$0.0108.44s
17
MetaMuse EmberNEW
76.6%
3.4K$0.00096.08s
18
74.7%
2.5K$0.0398.35s
19
74.4%
3.2K$0.00757.15s
20
73.9%
3.4K$0.008425.50s
21
73.8%
3.4K$0.008311.51s
22
72.4%
2.4K$0.01912.16s
23
71.7%
2.6K$0.0399.54s
24
AnthropicClaude Opus 5
70.9%
2.6K$0.0208.21s
25
69.7%
2.3K$0.000410.21s
26
69.6%
2.9K$0.000611.01s
27
69.5%*
2.8K~$0.000917.99s
28
69.4%
2.9K$0.00597.37s
29
67.1%*
4.1K~$0.002142.09s
30
OpenAIGPT-5.5
66.0%
2.4K$0.02510.10s
31
66.0%
2.4K$0.0109.52s
32
65.7%
1.8K$0.00245.83s
33
64.8%*
4.6K~$0.001227.10s
34
64.7%
2.4K$0.00118.60s
35
64.1%*
5.0K~$0.004380.37s
36
63.5%
5.1K$0.02033.31s
37
62.5%*
5.6K~$0.001631.88s
38
61.7%
1.6K$0.00143.92s
39
61.4%
2.6K$0.001310.60s
40
59.7%
1.8K$0.00047.34s
41
59.1%
3.1K$0.01119.32s
42
58.9%
1.7K$0.00087.77s
43
58.3%
2.6K$0.0217.66s
44
57.7%*
1.9K~$0.001534.36s
45
57.6%
848$0.00516.83s
46
56.8%
2.6K$0.003331.23s
47
56.0%*
6.3K~$0.002141.36s
48
MoonshotAIKimi K3
56.0%
3.7K$0.00529.86s
49
55.8%
3.1K$0.00019.29s
50
55.3%*
2.2K—38.37s
51
55.3%
2.5K$0.007816.41s
52
55.3%
2.5K$0.00745.86s
53
55.2%
2.5K$0.001115.87s
54
54.6%
2.6K$0.00375.89s
55
54.1%*
3.2K~$0.001927.84s
56
53.2%
2.2K$0.00345.51s
57
MoonshotAIKimi K2.6
52.8%
2.5K$0.003121.67s
58
52.4%
1.7K$0.00015.77s
59
50.3%
2.1K$0.00119.45s
60
49.2%
2.1K$0.000316.34s
61
48.8%*
2.9K~$0.000511.49s
62
48.3%*
6.8K~$0.001834.78s
63
DeepSeekDeepSeek V4 Flash Vision Exp
47.2%
3.1K$0.003618.20s
64
37.8%*
7.7K~$0.001430.60s
65
33.4%*
1.7K~$0.00048.89s
66
33.2%*
955~$0.00024.85s
67
29.9%*
969~$0.00023.60s
68
28.3%*
1.6K~<$0.00011.17s

Score vs. cost

Overall benchmark score against estimated cost per sample, on a log scale. Upper-left is the sweet spot: high quality at low cost.

67 of 68 models plotted (the rest have no measured figure for this axis) · scores and efficiency pooled across all five tasks at low effort

Results by task

Every model’s score on every task
Score key:≥75%40–74%<40%
ModelObject DetectionCountingIdentificationOCRReasoning
84.590.193.887.291.4
82.586.093.885.789.4
AnthropicClaude Fable 5.2NEW
81.686.596.979.588.1
84.780.296.981.985.4
82.180.289.677.887.2
74.580.693.878.383.0
70.680.699.076.782.1
80.878.889.675.883.7
70.578.496.973.980.8
68.178.897.972.881.2
76.781.188.574.075.9
65.176.692.774.385.2
74.379.391.766.376.4
57.180.299.071.877.7
OpenAIGPT-6 Sol
74.776.693.866.772.6
67.471.6100.072.672.2
MetaMuse EmberNEW
63.879.791.769.578.2
61.469.497.972.972.0
60.676.691.768.874.2
58.674.392.770.473.3
59.076.689.668.775.1
68.474.389.663.666.0
56.463.5100.072.366.2
AnthropicClaude Opus 5
54.470.390.668.071.5
65.571.687.559.864.2
65.868.983.361.268.9
65.764.985.4–62.0
57.875.782.367.663.8
59.767.182.3–59.2
OpenAIGPT-5.5
43.668.089.658.470.6
60.665.886.556.360.9
38.667.693.863.964.9
57.065.382.3–54.8
61.067.183.351.860.5
50.567.680.2–58.1
40.461.787.563.664.2
52.962.680.2–54.1
57.552.784.465.848.3
41.066.281.360.757.6
59.856.388.558.935.1
23.865.884.460.661.1
60.150.084.460.339.7
38.654.084.461.553.0
47.551.479.2–52.8
33.752.793.865.242.4
59.354.585.446.138.9
38.156.883.3–45.9
MoonshotAIKimi K3
51.946.081.358.642.4
33.155.484.455.451.0
54.351.481.3–34.4
19.059.583.357.157.6
36.156.881.359.443.0
52.147.390.656.429.8
56.548.684.451.531.8
44.243.281.3–47.7
15.858.683.351.157.0
MoonshotAIKimi K2.6
35.756.878.154.439.1
42.846.084.454.334.4
42.050.076.048.635.1
37.849.576.049.733.1
35.042.876.0–41.5
38.139.277.1–38.6
DeepSeekDeepSeek V4 Flash Vision Exp
45.346.068.844.031.8
31.528.863.5–27.1
0.033.871.9–27.8
23.822.154.2–32.7
19.014.453.1–33.1
2.526.659.4–24.7

Cell color follows the absolute score, on the same scale as the score key above. The column leader is bold. Hover a cell for the full breakdown.

What are Vision Evals?

Vision Evals measures what vision language models can actually do with real images. Every model receives the same samples across five tasks: Object Detection, Counting, Identification, OCR, and Reasoning. Answers are scored against ground truth, so the scores are directly comparable. No human votes, no subjective judgment.

Methodology

Every model runs the full sample set for every task. Under the current benchmark protocol each task is run at two reasoning effort tiers, low and high, and each of those configurations is run three times; the reported score is the mean over the runs, and the ± after a score is half the range across them. Models benchmarked before the protocol ran once per task at low effort, plus once at high effort for Reasoning, and are being re-run under it; until then their scores are single runs and carry no ±. Every table on this site other than a task leaderboard, including the Average column, uses the low-effort pass so all models are compared on the same amount of compute. Low and high are benchmark-wide tiers, not provider settings: each model's tier is mapped to its native reasoning mechanism, whether that is an effort parameter (Claude, GPT, Grok), a thinking level (Gemini), or a thinking mode that low disables and high enables (Qwen, GLM, Kimi).

Object Detection is scored by mean Average Precision (mAP@50 as the headline, with mAP@75 and mAP@50:95 reported on the task page) and OCR by deterministic scores against the ground truth (exact match for single values, similarity for transcriptions, field matching for JSON, and box overlap plus exact text for located text), averaged over all of its questions. Counting, Identification, and Reasoning are scored by a second model acting as judge, Gemini 3.5 Flash at temperature zero, which compares every answer with the ground truth and decides whether it is correct, so a right answer still counts when the model wraps it in explanation; a strict accuracy, counting only answers that match the ground truth exactly, is reported beside it on each task page, and the gap between the two is a measure of verbosity. The overall Average column is the unweighted mean of the five task scores. OCR results are currently a single preliminary run per model, so they carry no ±.

Token usage is measured directly from each provider’s API response, and output counts include reasoning tokens. Estimated cost per sample multiplies that measured input and output usage by the model’s published per-1M pricing at the time of our last price sync, so prices stay current without re-running the benchmark; it is an estimate on this benchmark, not a universal model cost. Speed is wall-clock inference time per sample.

Last evaluated: November 10, 2026

Looking for the previous benchmark?

The previous version of Vision Evals is preserved with its full leaderboards. It covers many more models, including deprecated ones that can no longer be re-run. See Vision Evals (legacy)

Frequently Asked Questions

Each of the five tasks produces one headline score: mAP@50 for Object Detection, the mean score over all OCR questions for OCR, and LLM-judged accuracy for the rest. The Average is the unweighted mean of those five scores, so every task counts equally. A few self-hosted models do not have OCR results yet; their Average covers the four tasks they have and is marked as such.

Strict accuracy counts an answer only when it matches the ground truth exactly after normalization. LLM-judged accuracy asks a second model acting as judge, Gemini 3.5 Flash at temperature zero, to compare the answer with the ground truth and decide whether it is correct, so a right answer still counts when it arrives with an explanation or in different words. The judge is the headline score because it measures whether the model got it right rather than whether it was terse; the strict score sits beside it on each task page, and the gap between the two shows how verbose a model is.

Under the current protocol each task is run three times at each effort tier, and the score shown is the mean over those runs. The ± is half the range between the lowest and highest run, so it shows how much the score moved between runs; it is a range, not a confidence interval. Hover the ± for the run count and range. A score without one comes from a single run; models benchmarked before the protocol are being re-run under it. OCR results are currently a single preliminary run per model, so they carry no ±.

Most models in this leaderboard link to their Playground page. Click the model name to open it, then upload your own image and run it. A few models are benchmarked for comparison only and do not have a Playground page yet.