Four identical ceramic tasting bowls, measured tea leaves, brass markers, and evaluation tools in a mountain tea room

012499 answers evaluated

TeaBench

How well can AI answer questions about tea?

Tea questions.
AI answers.

TeaBench · v3.1Every model answers the same 51 questions, without web searches or external tools.

Four tea samples, tasting cups, a timer, and thermometer arranged for comparison
Brewing, culture, health, and practical problem-solving

Results

Leaderboard

v3.1 · no external tools

Leaderboard guide

Scores show how well answers meet the scoring criteria, including partial credit. The default order and rank numbers use the topic-balanced rubric score. The full-credit rate is the share of answers that earned the maximum rubric score. Select a model to reveal its server, quantization, and sampling settings, along with its 95% task-sampling interval and scores by topic and problem type.

Answers with an unmet critical rubric criterion receive at most 20/100. The number beneath Full credit counts answers with a critical failure, once per answer. Choose Critical failures (fewest first) in the sort menu. Ties follow the default rubric ranking. Select a model for the count and percentage. Read the scoring methodology.

Median wait means half of the scored answers finished sooner. It includes thinking time and excludes scoring time. Total memory combines GPU memory and resident host RAM at the same sampled instant. GPU indicates a measurement of GPU memory alone. An asterisk marks GPU-only memory. A dash indicates a missing measurement.

Frontier badges use the published topic-balanced scores. A badge means no other measured setup scores at least as well with lower resource use, or scores higher with the same resource use. The time badge uses median wait. The VRAM badge uses peak GPU memory.

Compare two models

Paired gaps, model A minus model B

Rubric score
+2.19 points95% interval −0.27 to +4.92
Full credit
+1.96 pp95% interval −9.80 to +13.73

Each interval uses the same resampled questions for both models, within each topic. An interval that includes zero leaves the direction of the gap uncertain. These intervals describe question sampling for this pair. They use the recorded answers and judgments.

ModelScoreFull creditMedian waitPeak memory
01
93.8
64.7%1 critical
54s
174.9 GiBGPU only
02
91.6
62.7%1 critical
2m 14s
—
03
91.5
62.7%1 critical
8m 03s
326.4 GiBGPU + host RAM
04
91.3
56.9%1 critical
1m 18s
—
05
91.2
56.9%2 critical
1m 41s
—
06
91.0
51.0%1 critical
5m 46s
56.0 GiBGPU only
07
90.9
62.7%2 critical
2m 09s
145.9 GiBGPU + host RAM
08
90.8
58.8%0 critical
2m 44s
—
09
90.4
51.0%1 critical
2m 15s
167.3 GiBGPU only
10
89.9
49.0%2 critical
1m 20s
—
11
89.5
51.0%1 critical
5m 50s
—
12
88.8
41.2%2 critical
33s
—
13
88.4
58.8%1 critical
1m 17s
177.3 GiBGPU only
14
88.1
41.2%1 critical
8m 35s
—
15
87.5
49.0%1 critical
1m 13s
24.6 GiBGPU only
16
85.9
39.2%1 critical
39s
31.5 GiBGPU only
17
85.6
41.2%2 critical
2m 18s
43.1 GiBGPU only
18
85.4
39.2%3 critical
5m 31s
187.1 GiBGPU only
19
85.2
39.2%1 critical
7m 12s
183.6 GiBGPU only
20
84.6
43.1%3 critical
1m 18s
—
21
84.3
47.1%2 critical
5m 50s
56.2 GiBGPU only
22
84.0
45.1%4 critical
2m 41s
—
23
83.0
33.3%2 critical
49s
39.4 GiBGPU only
24
81.8
31.4%1 critical
39s
27.6 GiBGPU only
25
81.6
45.1%5 critical
3m 29s
—
26
81.1
39.2%4 critical
4m 34s
—
27
80.7
25.5%1 critical
46s
23.8 GiBGPU only
28
80.1
31.4%2 critical
52s
—
29
78.5
29.4%5 critical
57s
24.6 GiBGPU only
30
78.2
21.6%3 critical
28s
144.5 GiBGPU only
31
77.3
33.3%5 critical
34s
—
32
74.4
29.4%6 critical
35s
61.9 GiBGPU only
33
74.3
33.3%4 critical
29s
31.4 GiBGPU only
34
72.7
19.6%4 critical
22s
23.5 GiBGPU only
35
71.5
21.6%6 critical
32s
23.7 GiBGPU only
36
71.2
21.6%7 critical
32s
—
37
69.4
17.6%8 critical
Mixed setups
—
38
68.9
15.7%5 critical
9s
26.6 GiBGPU only
39
67.8
15.7%5 critical
1m 55s
25.3 GiBGPU only
40
67.3
9.8%5 critical
2m 18s
71.9 GiBGPU only
41
64.5
9.8%7 critical
15s
21.2 GiBGPU only
42
62.2
13.7%8 critical
8s
69.7 GiBGPU only
43
59.9
17.6%11 critical
26s
16.1 GiBGPU only
44
57.1
11.8%14 critical
22s
27.1 GiBGPU only
45
46.9
3.9%19 critical
5s
10.8 GiBGPU only
46
34.0
0.0%27 critical
7s
14.6 GiBGPU only
47
24.2
0.0%32 critical
40s
51.7 GiBGPU only
48
20.3
0.0%33 critical
3s
8.7 GiBGPU only
49
11.5
0.0%45 critical
2s
9.6 GiBGPU only
Different reviewers · not ranked
83.9
43.1%2 critical
78.2–89.0
—
Archived results 3 models

Additional tested setups, kept for reference. Same 51 questions and scoring; excluded from the main ranks and speed chart.

ModelScoreFull creditMedian waitPeak memory
71.3
9.8%4 critical
1m 18s
65.1 GiBGPU only
46.9
2.0%19 critical
7s
15.3 GiBGPU only
36.3
3.9%25 critical
38s
31.8 GiBGPU only

Answer time

Is a better answer worth the wait?

Higher is better. Further left is faster. Select a point to see the model.

Quality score ↑
0
10
20
30
40
50
60
70
80
90
100
1s
10s
1m 00s
10m 00s

← Faster · median answer time · logarithmic scale

The dotted line connects the best score–time tradeoffs (the Pareto frontier). Among these measured models, a higher score means a longer wait.

Models ran on different local and cloud setups, so this is not a controlled hardware comparison. Models tested across changing setups are left out of this chart.

Answer times, completed tests & costs
Times for the answers scored. Median: half finished sooner. P90: nine in ten finished within this time.
ModelBest tradeoffMedianP90Answers scoredFirst-try successCost / answer
MiMo V2.6 Flash RL · thinking onFrontier54s3m 21s51/51UnknownNot measured
Qwen 3.8 Flash Next (Q6 MTP) · xhigh—2m 14s4m 58s51/51UnknownNot measured
DeepSeek V4.1 Flash 1017 Q8 + MXFP8 Engram—8m 03s17m 39s51/51UnknownNot measured
GPT-6.1 Sol · max—1m 18s3m 10s51/51UnknownSubscription
GPT-6 Astra · max—1m 41s4m 25s51/51UnknownSubscription
Qwen 3.8 27B · high—5m 46s11m 22s51/51UnknownNot measured
Qwen 3.8 Flash Next (Q4 MTP) · xhigh—2m 09s5m 20s51/51UnknownNot measured
Qwen 3.8 Flash Next · xhigh—2m 44s5m 35s51/51UnknownNot measured
Ling 3.1 Flash · AD-IQ2_XXS · thinking on—2m 15s4m 50s51/51UnknownNot measured
GPT-5.6 Sol · max—1m 20s4m 22s51/51UnknownSubscription
DeepSeek V4 Flash Vision Exp · max—5m 50s8m 25s51/51UnknownNot measured
GPT-6.1 Sol · lowFrontier33s1m 02s51/51UnknownSubscription
MiniMax M3.1 Flash pruned 272B · NVFP4 · adaptive thinking—1m 17s3m 49s51/51UnknownNot measured
DeepSeek V4 Flash 0731 · max—8m 35s17m 26s51/51UnknownNot measured
Qwen 3.8 27B (Q4_K_M) · medium—1m 13s2m 20s51/51UnknownNot measured
Ornith 1.5 35B-A3B Agentic · NVFP4 + FP8 · thinking on—39s1m 25s51/51UnknownNot measured
Qwen 3.8 EfficientThink (Q6 MTP) · xhigh—2m 18s5m 04s51/51UnknownNot measured
GLM-5.2 · reason 16k—5m 31s12m 27s51/51UnknownNot measured
Kimi K2.6 · auto—7m 12s11m 51s51/51UnknownNot measured
Qwen 3.8 27B · medium—1m 18s2m 25s51/51UnknownNot measured
Muse Glimmer 30B · auto—5m 50s9m 21s51/51UnknownNot measured
Bonsai 2 27B · high—2m 41s7m 46s51/51UnknownNot measured
Sage A1.5 35B-A3B · Q8_0 · thinking on—49s2m 02s51/51UnknownNot measured
Ornith 1.5 Agentic (KV 4 GiB) · NVFP4 + FP8 · thinking on—39s1m 21s51/51UnknownNot measured
Signal 3.8 27B · medium—3m 29s5m 33s51/51UnknownNot measured
Agnes 3.0 Flash Preview · medium—4m 34s8m 18s51/51UnknownNot measured
Sage A1.5 35B-A3B (Q4_K_M) · thinking on—46s1m 28s51/51UnknownNot measured
MiniMax M3 · default—52s2m 16s51/51UnknownNot measured
Qwen 3.8 27B (Q4_K_M) · low—57s1m 50s51/51UnknownNot measured
MiMo V2.5 · reason 16kFrontier28s1m 16s51/51UnknownNot measured
Gemini 3.1 Pro · dynamic—34s2m 48s51/51Unknown≈ $0.0136 · estimated
GPT-OSS 120B · high—35s1m 10s51/51UnknownNot measured
Qwen 3.8 27B (NVFP4) · thinking off—29s50s51/51UnknownNot measured
Qwen 3.6 35B-A3B · highFrontier22s39s51/51UnknownNot measured
Qwen 3.8 27B (Q4) · thinking off—32s54s51/51UnknownNot measured
Ling 3.0 Flash · thinking on—32s1m 42s51/51UnknownNot measured
Nemotron 3 Super 120B · thinking onNot comparedMixed setups—51/51UnknownNot measured
Qwen 3.6 35B-A3B (Q4) · thinking offFrontier9s20s51/51UnknownNot measured
Gemma 4 31B Q4_K_M—1m 55s3m 02s51/51UnknownNot measured
MiniCPM-V 4.7 35B-A3B · thinking on—2m 18s5m 39s51/51UnknownNot measured
Gemma 4 26B-A4B · Q4_K_M · thinking on—15s39s51/51UnknownNot measured
Laguna S 2.1 · Q4_K_M · DFlash · thinking onFrontier8s17s51/51UnknownNot measured
GPT-OSS 20B · Q4_K_M · high—26s56s51/51UnknownNot measured
LFM 2.5 24B A2B · Q8_0 · thinking on—22s40s51/51UnknownNot measured
Gemma 4 E2B · thinking onFrontier5s7s51/51UnknownNot measured
K2-Horizon 0.9B · high—7s16s51/51UnknownNot measured
MiniCPM-V 4.7 1B · thinking on—40s1m 59s51/51UnknownNot measured
LFM 2.5 Thinking 1.2B · thinking onFrontier3s6s51/51UnknownNot measured
Qwen3 0.6B · highFrontier2s3s51/51UnknownNot measured

Times include thinking and writing, but not scoring or model loading managed by the runner. Some records exclude retries and retry delays. We did not control whether a model was already loaded or sharing hardware. The chart’s time axis uses uneven spacing to fit both fast and slow models; the dotted line does not predict results between points.

All models shown completed the same questions. We do not have complete records of failed attempts, so first-try success is unknown. Timing summaries give each question equal weight.

Costs cover answers, not judging or research. Estimates are not verified bills; some older estimates count only generated text, excluding input and cached text charges. Subscriptions still cost money. Local electricity and hardware costs were not measured—not zero.

GPU memory

Which model fits your memory budget?

Higher is better. Further left uses less GPU memory. Select a point to see the model.

TeaBench score ↑
0
20
40
60
80
100
1 GiB
4 GiB
16 GiB
64 GiB
256 GiB

← Less memory · measured peak GPU memory · logarithmic scale

Equal spacing means equal multiples of memory, not equal GiB. This gives smaller models more room.

The dotted line connects the best score–memory tradeoffs among measured models. It does not predict results between points.

These are observed serving peaks, not minimum VRAM requirements or a guarantee a model will fit. Memory is summed across the workstation’s two GPUs; context length, concurrency, cache settings and CPU offloading affect usage. Only models with recorded measurements are shown. The score measures these tea tasks, not intelligence in general.

All measured models
TeaBench quality and observed total GPU memory while answering.
ModelScorePeak GPU memoryBest tradeoff
MiMo V2.6 Flash RL · thinking on93.8%174.9 GiBFrontier
DeepSeek V4.1 Flash 1017 Q8 + MXFP8 Engram91.5%178.9 GiB—
Qwen 3.8 27B · high91.0%56.0 GiBFrontier
Qwen 3.8 Flash Next (Q4 MTP) · xhigh90.9%86.2 GiB—
Ling 3.1 Flash · AD-IQ2_XXS · thinking on90.4%167.3 GiB—
MiniMax M3.1 Flash pruned 272B · NVFP4 · adaptive thinking88.4%177.3 GiB—
Qwen 3.8 27B (Q4_K_M) · medium87.5%24.6 GiBFrontier
Ornith 1.5 35B-A3B Agentic · NVFP4 + FP8 · thinking on85.9%31.5 GiB—
Qwen 3.8 EfficientThink (Q6 MTP) · xhigh85.6%43.1 GiB—
GLM-5.2 · reason 16k85.4%187.1 GiB—
Kimi K2.6 · auto85.2%183.6 GiB—
Muse Glimmer 30B · auto84.3%56.2 GiB—
Sage A1.5 35B-A3B · Q8_0 · thinking on83.0%39.4 GiB—
Ornith 1.5 Agentic (KV 4 GiB) · NVFP4 + FP8 · thinking on81.8%27.6 GiB—
Sage A1.5 35B-A3B (Q4_K_M) · thinking on80.7%23.8 GiBFrontier
Qwen 3.8 27B (Q4_K_M) · low78.5%24.6 GiB—
MiMo V2.5 · reason 16k78.2%144.5 GiB—
GPT-OSS 120B · high74.4%61.9 GiB—
Qwen 3.8 27B (NVFP4) · thinking off74.3%31.4 GiB—
Qwen 3.6 35B-A3B · high72.7%23.5 GiBFrontier
Qwen 3.8 27B (Q4) · thinking off71.5%23.7 GiB—
Qwen 3.6 35B-A3B (Q4) · thinking off68.9%26.6 GiB—
Gemma 4 31B Q4_K_M67.8%25.3 GiB—
MiniCPM-V 4.7 35B-A3B · thinking on67.3%71.9 GiB—
Gemma 4 26B-A4B · Q4_K_M · thinking on64.5%21.2 GiBFrontier
Laguna S 2.1 · Q4_K_M · DFlash · thinking on62.2%69.7 GiB—
GPT-OSS 20B · Q4_K_M · high59.9%16.1 GiBFrontier
LFM 2.5 24B A2B · Q8_0 · thinking on57.1%27.1 GiB—
Gemma 4 E2B · thinking on46.9%10.8 GiBFrontier
K2-Horizon 0.9B · high34.0%14.6 GiB—
MiniCPM-V 4.7 1B · thinking on24.2%51.7 GiB—
LFM 2.5 Thinking 1.2B · thinking on20.3%8.7 GiBFrontier
Qwen3 0.6B · high11.5%9.6 GiB—

Decisions

Tea Decisions v2 · base models

188 items · graded by answer key · no judges

Deterministic decision accuracy on 188 private tea decision items: binary calls, constrained choice, and anchored ordinal rating.

Model050100AccuracyMedian wait†Peak GPU‡
01
94.7H2O-Lightning-31B v1.3.0 FP8 decision accuracy 94.7 out of 100, 95% item-sampling interval 91.5 to 97.9
65 ms
90.6 GiB*
02
88.8Jev decision accuracy 88.8 out of 100, 95% item-sampling interval 84.0 to 93.1
280 ms
—
03
86.7Jev-Omni decision accuracy 86.7 out of 100, 95% item-sampling interval 81.9 to 91.5
50 ms
23.0 GiB
04
84.6Cygnet decision accuracy 84.6 out of 100, 95% item-sampling interval 79.3 to 89.4
40 ms
39.4 GiB
05
84.0Clef 27B decision accuracy 84.0 out of 100, 95% item-sampling interval 78.7 to 88.8
224 ms
—
06
83.5Winnow 12B decision accuracy 83.5 out of 100, 95% item-sampling interval 78.2 to 88.8
60 ms
14.5 GiB
07
82.4Imajev 4B decision accuracy 82.4 out of 100, 95% item-sampling interval 77.1 to 87.8
78 ms
10.2 GiB
08
77.7Gemma 4 12B (chat) decision accuracy 77.7 out of 100, 95% item-sampling interval 71.8 to 83.5
518 ms
39.4 GiB
09
75.0Liquid AI d1-3B Q8_0 decision accuracy 75.0 out of 100, 95% item-sampling interval 68.6 to 80.9
10 ms
4.4 GiB*
10
54.3Phi-4 decision accuracy 54.3 out of 100, 95% item-sampling interval 46.8 to 61.2
1.3s
15.3 GiB

† Median time from one question to the answer, measured on one RTX PRO 6000 GPU answering one question at a time. These are local models with fixed hardware: there is no per-token price to show — what serving costs is the GPU memory each model needs and the wait above. ‡ Peak GPU is observed serving allocation, including weights, key/value cache, and runtime. Historical measurements reflect each serving setup. * Whole-device peak on GPU 0, including desktop background. The desktop allocation was 935 MiB before each marked run. A dash means no local measurement is available.

How this decision test works

Single request per item at temperature 0; the answer must be exactly one option key. Anything else is a format failure and counts as wrong.

Every item is graded deterministically against a frozen answer key by exact key match; there is no LLM judge anywhere in this benchmark.

Eighteen paired items check that answers follow real evidence changes and resist injected instructions or irrelevant narrative; a pair counts only when both members are correct.

95% descriptive item-sampling intervals from a fixed-seed bootstrap over the 188 items; they describe sensitivity to item selection, not run-to-run variation (grading itself is deterministic).

Median wall time from request to final answer, one request at a time, on one workstation GPU (RTX PRO 6000 Blackwell). The decision-native models read their answer straight off the model's logits and generate no answer text.

Everything here runs locally on that single GPU with weights resident in memory: there are no per-token API fees to compare. What serving costs is the memory a model needs and the wait it causes. Energy use and hardware amortization are not measured and are not published as costs.

Two cohorts share the headline score: the 88 everyday items carried over from release v1 and the 100 compositional stress items added in v2. Items that every model passes add no separating evidence, so check both cohorts before trusting an ordering.

The corpus is private and freshly authored, but the knowledge-control group uses public tea facts. Ordinal rubric items require the exact rubric level; adjacent levels count wrong. The calibration group (known-probability items) is excluded from scoring until a confidence protocol exists. A single answer per item at zero temperature measures the decision, not its stability across re-prompts.

Sanitized aggregates only. The private corpus and per-item answers are not published.

Vision

Tea Vision v0.3 · vendor-catalogue imagery

155 items · graded by answer key · no judges

Accuracy on 155 image questions about real tea products from public vendor catalogues: which object is shown, which tea is sold, and whether the answer holds when the camera angle changes.

Model050100AccuracyTop-downMedian waitPeak GPU†
01
68.4Qwen3-VL 30B accuracy 68.4 out of 100, 95% interval 60.7 to 75.2
51%
798 ms
44.1 GiB
02
54.2Jev-Omni accuracy 54.2 out of 100, 95% interval 46.3 to 61.8
44%
101 ms
23.0 GiB
—
19.4Qwen3-VL 30B (text only) accuracy 19.4 out of 100, 95% interval 13.9 to 26.3
15%
3.4s
44.1 GiB

Top-down repeats the same questions on overhead close-ups of the dry tea - the hardest angle, where both models lose their stride. Rows marked — are controls: the same model without the image, to show how much of the score the picture carries.

† Peak GPU is resident GPU memory measured on this machine while the model answered: weights, key/value cache, and runtime together.

Follow-up studies on this corpus: composing several views into one numbered grid lifted Jev-Omni from 66% to 74% on 58 ware products, while naive probability averaging across views left it at 67% (its per-view confidences are near one-hot and its errors correlate across angles), and averaging a chat model's token log-probabilities collapsed accuracy to 28% - token distributions are not decision probabilities. The oracle ceiling - always picking the one view each model answers correctly - sits at 81%.

How this vision test works

One request per question: one image and four lettered options, with the correct answer's letter position permuted across items.

Every item is exact-match against an answer key: the chosen letter must match, and an answer that does not follow the required format counts wrong. No judges are involved at any step.

Answer keys come from the vendors' own catalogue taxonomy and listing claims, not from tea expertise. Origin and quality claims are reported separately and never scored.

Images are public product photography from well-known tea vendors, so models may have seen these catalogues during training. Scores describe decisioning on familiar catalogues, not sealed generalization. This is the deliberate inverse of the Tea Decisions board above, which runs on a private corpus the models have not seen.

The interval is a 95% Wilson score interval over the 155 scored items.

All models ran locally on one RTX PRO 6000 GPU, one question at a time. Jev-Omni answers with its own decision head; Qwen3-VL 30B answers in prompted chat mode, and its text-only row shows how much of its score comes from actually reading the image.

Version 0: 155 items across two model families and one control condition. Vendor taxonomy is marketing language, so a correct answer means agreement with the catalogue, not tea truth.

Sanitized aggregates only: item counts and scores, nothing from the corpus or the answer keys.

Scores by category

Where models do well

Scores out of 100, grouped by topic and type of problem.

Topics
BrewingCultureHealthProcessingExperimentsEquipment
MiMo V2.6 Flash RL · thinking on
91.7100.092.998.188.091.9
Qwen 3.8 Flash Next (Q6 MTP) · xhigh
95.098.389.396.983.086.9
DeepSeek V4.1 Flash 1017 Q8 + MXFP8 Engram
90.698.381.498.891.088.8
GPT-6.1 Sol · max
80.098.391.498.192.587.5
GPT-6 Astra · max
83.998.392.996.987.587.5
Qwen 3.8 27B · high
81.793.992.994.493.590.0
Qwen 3.8 Flash Next (Q4 MTP) · xhigh
91.795.690.098.180.589.4
Qwen 3.8 Flash Next · xhigh
82.293.996.496.391.584.4
Ling 3.1 Flash · AD-IQ2_XXS · thinking on
93.398.391.492.591.075.6
GPT-5.6 Sol · max
83.993.991.495.089.086.3
DeepSeek V4 Flash Vision Exp · max
79.495.691.496.388.585.6
GPT-6.1 Sol · low
80.693.988.696.387.586.3
MiniMax M3.1 Flash pruned 272B · NVFP4 · adaptive thinking
92.8100.072.998.182.584.4
DeepSeek V4 Flash 0731 · max
84.493.987.991.379.591.9
Qwen 3.8 27B (Q4_K_M) · medium
83.995.685.795.684.580.0
Ornith 1.5 35B-A3B Agentic · NVFP4 + FP8 · thinking on
80.698.989.388.184.573.8
Qwen 3.8 EfficientThink (Q6 MTP) · xhigh
78.991.174.396.391.081.9
GLM-5.2 · reason 16k
78.994.479.398.877.083.8
Kimi K2.6 · auto
84.492.882.988.174.588.8
Qwen 3.8 27B · medium
85.692.292.981.980.574.4
Muse Glimmer 30B · auto
81.791.172.191.980.588.8
Bonsai 2 27B · high
78.996.775.796.379.077.5
Sage A1.5 35B-A3B · Q8_0 · thinking on
86.186.177.987.573.087.5
Ornith 1.5 Agentic (KV 4 GiB) · NVFP4 + FP8 · thinking on
77.286.182.989.477.577.5
Signal 3.8 27B · medium
78.393.977.985.679.574.3
Agnes 3.0 Flash Preview · medium
77.291.180.081.372.584.4
Sage A1.5 35B-A3B (Q4_K_M) · thinking on
75.685.679.381.377.585.0
MiniMax M3 · default
81.188.375.788.865.581.3
Qwen 3.8 27B (Q4_K_M) · low
65.692.870.087.581.573.8
MiMo V2.5 · reason 16k
76.183.980.083.169.076.9
Gemini 3.1 Pro · dynamic
71.795.674.377.569.075.6
GPT-OSS 120B · high
62.284.467.189.473.570.0
Qwen 3.8 27B (NVFP4) · thinking off
69.485.675.780.665.568.8
Qwen 3.6 35B-A3B · high
61.176.777.186.365.569.4
Qwen 3.8 27B (Q4) · thinking off
65.088.962.178.863.570.6
Ling 3.0 Flash · thinking on
73.372.870.780.058.571.9
Nemotron 3 Super 120B · thinking on
67.870.670.771.964.071.3
Qwen 3.6 35B-A3B (Q4) · thinking off
61.778.966.479.459.567.5
Gemma 4 31B Q4_K_M
54.475.672.177.555.071.9
MiniCPM-V 4.7 35B-A3B · thinking on
57.270.060.782.563.070.6
Gemma 4 26B-A4B · Q4_K_M · thinking on
51.173.371.471.959.559.9
Laguna S 2.1 · Q4_K_M · DFlash · thinking on
42.275.656.476.953.568.8
GPT-OSS 20B · Q4_K_M · high
43.975.046.470.656.067.5
LFM 2.5 24B A2B · Q8_0 · thinking on
48.362.856.469.443.062.5
Gemma 4 E2B · thinking on
36.751.742.965.640.044.4
K2-Horizon 0.9B · high
12.840.642.150.627.530.6
MiniCPM-V 4.7 1B · thinking on
25.035.620.021.329.014.4
LFM 2.5 Thinking 1.2B · thinking on
17.229.418.620.016.020.6
Qwen3 0.6B · high
9.411.78.614.417.08.1
Types of problem
CalculationsCausesUncertaintyPlanningDiagnosisKnowledge
MiMo V2.6 Flash RL · thinking on
97.293.188.397.887.898.6
Qwen 3.8 Flash Next (Q6 MTP) · xhigh
97.893.187.296.178.397.9
DeepSeek V4.1 Flash 1017 Q8 + MXFP8 Engram
95.691.386.796.183.998.6
GPT-6.1 Sol · max
88.990.092.893.385.698.6
GPT-6 Astra · max
88.988.888.396.185.6100.0
Qwen 3.8 27B · high
88.992.594.496.182.292.1
Qwen 3.8 Flash Next (Q4 MTP) · xhigh
98.992.587.297.873.994.3
Qwen 3.8 Flash Next · xhigh
98.988.888.390.085.692.1
Ling 3.1 Flash · AD-IQ2_XXS · thinking on
92.292.594.494.475.695.7
GPT-5.6 Sol · max
88.991.981.796.185.696.4
DeepSeek V4 Flash Vision Exp · max
83.993.186.194.485.095.0
GPT-6.1 Sol · low
85.091.383.996.182.895.0
MiniMax M3.1 Flash pruned 272B · NVFP4 · adaptive thinking
96.791.985.693.970.696.4
DeepSeek V4 Flash 0731 · max
94.484.488.394.473.392.9
Qwen 3.8 27B (Q4_K_M) · medium
97.287.591.793.966.189.3
Ornith 1.5 35B-A3B Agentic · NVFP4 + FP8 · thinking on
93.981.388.995.064.492.9
Qwen 3.8 EfficientThink (Q6 MTP) · xhigh
86.190.082.296.172.290.7
GLM-5.2 · reason 16k
86.780.088.394.466.797.1
Kimi K2.6 · auto
92.881.987.291.771.185.0
Qwen 3.8 27B · medium
90.686.384.495.060.092.1
Muse Glimmer 30B · auto
97.288.865.692.275.689.3
Bonsai 2 27B · high
77.291.382.895.065.696.4
Sage A1.5 35B-A3B · Q8_0 · thinking on
96.784.472.893.365.685.0
Ornith 1.5 Agentic (KV 4 GiB) · NVFP4 + FP8 · thinking on
91.783.181.185.664.484.3
Signal 3.8 27B · medium
90.490.078.990.052.292.1
Agnes 3.0 Flash Preview · medium
92.884.478.991.755.083.6
Sage A1.5 35B-A3B (Q4_K_M) · thinking on
95.076.982.287.862.278.6
MiniMax M3 · default
91.169.488.392.261.174.3
Qwen 3.8 27B (Q4_K_M) · low
77.282.575.085.068.387.1
MiMo V2.5 · reason 16k
75.681.378.391.758.383.6
Gemini 3.1 Pro · dynamic
92.873.878.392.838.390.0
GPT-OSS 120B · high
83.370.673.387.250.683.6
Qwen 3.8 27B (NVFP4) · thinking off
92.271.979.479.443.378.6
Qwen 3.6 35B-A3B · high
91.178.867.280.641.775.0
Qwen 3.8 27B (Q4) · thinking off
85.066.971.185.046.775.0
Ling 3.0 Flash · thinking on
84.460.072.885.650.670.0
Nemotron 3 Super 120B · thinking on
85.065.069.482.843.967.9
Qwen 3.6 35B-A3B (Q4) · thinking off
79.463.766.786.143.972.1
Gemma 4 31B Q4_K_M
85.666.963.370.044.473.6
MiniCPM-V 4.7 35B-A3B · thinking on
78.368.864.470.653.367.9
Gemma 4 26B-A4B · Q4_K_M · thinking on
73.254.471.178.935.072.9
Laguna S 2.1 · Q4_K_M · DFlash · thinking on
70.662.570.062.847.856.4
GPT-OSS 20B · Q4_K_M · high
81.755.064.472.827.857.1
LFM 2.5 24B A2B · Q8_0 · thinking on
60.660.664.466.137.248.6
Gemma 4 E2B · thinking on
46.753.856.139.433.352.1
K2-Horizon 0.9B · high
36.127.560.621.721.731.4
MiniCPM-V 4.7 1B · thinking on
20.628.128.324.420.627.1
LFM 2.5 Thinking 1.2B · thinking on
25.617.522.822.815.616.4
Qwen3 0.6B · high
12.211.918.910.012.82.9

Other tests

More AI comparisons

Privately maintained questions · scoring checked against sources · one answer per question · two AI judges · no human expert review

How scoring works & what it can tell us

Two AI models grade each answer against source-backed criteria, with disagreements reviewed against the same sources. Each of the six topics contributes equally to the overall score. Settings such as “high” or “max” in model names indicate the thinking mode used.

An answer counts as a critical failure if the final judgment marks at least one critical rubric criterion as unmet. TeaBench caps that answer at 20/100 before calculating topic averages. An answer that already scores below the cap keeps its lower score. Overall and category scores, score intervals, and paired comparisons use the capped scores. The Time and VRAM frontier badges also use those scores.

Full credit is the percentage of answers that earned 100/100. The number beneath Full credit counts answers with at least one critical failure. An answer contributes once to that count, even if it misses multiple critical criteria. The expanded model details show the failure count and percentage.

The initial results reuse answers and judgments collected while developing the test, checked against the final question set. Each model has one counted answer per question, selected through the benchmark’s adoption process.

Version 3.1 removes seven questions that nearly all tested models answered fully, including smaller models. Scores, intervals, and answer times use the remaining 51 questions. The selection followed an examination of the original results. The cap uses the adopted judgments from those runs. Serving settings and peak GPU measurements describe the original runs.

The 95% score intervals in the expanded rows show how scores vary when we resample the questions within each topic. They capture sensitivity to the questions in this benchmark.

Peak VRAM is the highest total GPU occupancy observed in a 2.5-second series while the model served answers on the evaluation workstation (2 GPUs, 97,887 MiB each), recorded under an exclusive GPU lease. It measures the serving state reached during the run, not a capacity claim; models served with deliberate CPU/host-RAM offload exceed per-GPU memory by design.

This is a personal comparison, not an expert-certified test. Questions are kept private, but we cannot guarantee models have never seen similar material. Some categories have more questions than others.