AI Vision Index

By test

Where each model is strong, and where it slips

The 29 tests fall into six categories. Each score, out of 100, is the share of exact answers with lucky guesses taken out. Hover over or tap a cell for its 95% interval.

Fig. 1Score on each test, out of 100, grouped by category
Score out of 100 on each of the 29 tests, grouped into 6 categories
ReadingCountingSpace, 3D and motionSpotting changes and errorsDiagramsNot being fooled
GPT-6 Astramedium98989878917580895280100608575858797979288551009210010094968115
GPT-6.1 Solmedium98918878807074805081988073617484979287855399919898891008019
Claude Fable 5.2default95955290757870965242988082757093100100821006497901009594965940
Gemini 4 Argondefault96908289587266843754839097246182985294947394859591961004061
Claude Opus 5.5default918544887670677843529270792059821008874956710081989293977044
Claude Sonnet 5.5default8790328563726164466053657455407497709072528178859095947844
Kimi K3.1 Prodefault808760876747609047209310069040561007287873610087871001001005020
Qwen3.8 Maxdefault87734087428060705353608769337010093729373368660931001001003047
Claude Fable 5.1default658225855672526242608775594055611009260905210063759094994448
Claude Haiku 5.5default817631785070407429377844639355492357684329776847695965939
Gemini 3.8 Flashmedium725148824838537530544175762662729356809267995865819597020
GPT-6 Lunamedium757040664662447038333365498516592477778449169588690997724
Qwen3.8-27Bdefault6040206050804070800601002904047100458080521004060801001004020
Qwen3.8 Flashdefault65553877466649683427617359051559653746825895754879292235
Grok 4.7default4080010050606040606040100292010471004560605210040080100677020
Mistral Large 4default4060208050606010100020602901047100178060281006060801001001020
Muse Spark (open)default608020805060404060202060530104710017404052794020601001004020
GLM-5V-Turbodefault704812604150507022251070470405389425260528748326094961410
DeepSeek V4.1 Flashdefault2636206850453248292226536024428937625830925232788690031
GLM-5.3 Flashdefault424326614452254626111254450185375305658278240377089901136
Qwen3.6-35B-A3Bdefault808020805060607040002053010477817606028364040601001001020
Qwen3-VL-235Bdefault6060201005020204020400602900477825100402806040201001004020
MiniMax M3default3235226041454051128256053014476917605534685032729471185
Step-5 (preview)default4040060756020402040060290100785040602857404060100674020
MiMo v2.6 Prodefault93286937493252182317662901232882855711987513254927985
Gemini 3.5 Flash-Litedefault2338480534920511630184742032547624325039555019628689037
Gemma 4 31Bdefault2040206050402040000206070078458020761540404010010010100
Seed 2.1 Turbodefault040406025202010800020601003345804028364020801001001060
Hunyuan HY4default404040602502040002020290020554520605279402080100677020
Qwen3.5-9Bno thinking503836847334501910286023131050310488318356348973020
Perceptron Mk1.5default51451695141454148—62270235647—3218763414239176021
Qwen3-VL-8Bdefault412707246305411118236521013814173611234321014908609
MiniCPM-V 4.5default21605531270381014133090000538812618218262312
Gemma 4 E4Bdefault010054262641290044801105012105210646763027
Mistral Small 2603default06061292220614—2600760—3246610216385000
LFM2.5-VL 1.6Bdefault260413724034112412051100168305732555505
Darker cells mean higher scores, and — means the model couldn’t take that test. Click a column name to sort. Scroll sideways for all 29 tests.

Video

Video understanding

Two of our tests are short clips. In one, the model follows a hidden object as containers move; in the other, it counts items going past on a conveyor belt. Both test whether it can keep track of things over time.

A model sees a video as a series of still pictures. To answer, it has to recognise the same thing from one frame to the next, remember where it went while it was hidden and avoid counting anything twice. Most models learn mostly from single pictures, so following a whole clip is harder for them than reading one image.

Some models accept only a handful of pictures per question, so we can’t give them these tests and they have no score here.

Follow the hidden object

Containers slide around and one of them hides an object. The model has to say where it ended up.

Counting on a conveyor

Items ride past on a belt. The model has to say how many went by, counting each one once.

41average on the two video tests52average on all other tests

Fig. 2Score on the two video tests, out of 100
ModelFollow the hidden objectCounting on a conveyor
Claude Fable 5.2default
GPT-6 Astramedium
GPT-6.1 Solmedium
Claude Opus 5.5default
Claude Fable 5.1default
Kimi K3.1 Prodefault
Gemini 4 Argondefault
Qwen3.8 Maxdefault
Claude Sonnet 5.5default
Qwen3.8 Flashdefault
Claude Haiku 5.5default
Qwen3.8-27Bdefault
Gemini 3.8 Flashmedium
Grok 4.7default
GPT-6 Lunamedium
Hunyuan HY4default
DeepSeek V4.1 Flashdefault
GLM-5V-Turbodefault
Step-5 (preview)default
Gemma 4 31Bdefault
Seed 2.1 Turbodefault
MiMo v2.6 Prodefault
MiniMax M3default
GLM-5.3 Flashdefault
Gemini 3.5 Flash-Litedefault
Qwen3-VL-8Bdefault
Mistral Large 4default
Muse Spark (open)default
Qwen3.5-9Bno thinking
Qwen3-VL-235Bdefault
MiniCPM-V 4.5default
Qwen3.6-35B-A3Bdefault
LFM2.5-VL 1.6Bdefault
Gemma 4 E4Bdefault
Perceptron Mk1.5default
Follow the hidden objectNot supported
Counting on a conveyorNot supported
Mistral Small 2603default
Follow the hidden objectNot supported
Counting on a conveyorNot supported

Ordered by the average of the two. “Not supported” means the model accepts fewer pictures per question than a video test sends.