Writing leaderboard: fifteen small AI models, scores by criterion

Llama 3.2 1B leads our writing leaderboard with a 67% (57% to 76%) blind win rate and 4.49 of 5 on the rubric; Qwen2.5 0.5B is last at 19%. Fifteen small open models, 14 prompts, 3 runs each, rated by Mistral 7B Instruct v0.3. Indicative, not a benchmark.

Tested by us on 2026-10-26 (America/Chicago): open-weight models run locally on a CPU-only machine, outputs rated by a separate model (Mistral 7B Instruct v0.3) that is not a writer in this test. Indicative results, not a benchmark, and not a statement about any vendor's hosted models.

Writing test at a glance Win rate comes from a 7B rater and is indicative; the format row does not depend on any model.

Blind pairwise win rate (%)

Llama 3.2 1B (winner)67% out of 100%
Phi-3.5 mini65% out of 100%
Llama 3.2 3B64% out of 100%
Gemma 2 2B63% out of 100%
Gemma 3 1B57% out of 100%
SmolLM2 1.7B56% out of 100%
Qwen2.5 7B55% out of 100%
Qwen2.5 3B44% out of 100%
Qwen2.5 1.5B34% out of 100%
Qwen3 0.6B (non-thinking)29% out of 100%
Qwen2.5 0.5B19% out of 100%

Format rules passed (%), checked by code

Llama 3.2 1B98% out of 100%
Phi-3.5 mini86% out of 100%
Llama 3.2 3B (winner)100% out of 100%
Gemma 2 2B93% out of 100%
Gemma 3 1B83% out of 100%
SmolLM2 1.7B64% out of 100%
Qwen2.5 7B74% out of 100%
Qwen2.5 3B62% out of 100%
Qwen2.5 1.5B64% out of 100%
Qwen3 0.6B (non-thinking)57% out of 100%
Qwen2.5 0.5B45% out of 100%

Added models rated without pairwise games

Added models whose blind pairwise games against the originals were not finished in the time available. They are rated on the rubric and the code-checked format rules and appear in the instruction-following test, but they have no blind win rate and are not in the ranking above
ModelSize and familyRubric meanFormat rules passedInstruction-following strict pass (95% interval)Median tokens/s
Falcon3 3B3B, Falcon4.51 of 530/4275% (60% to 88%)16.9
Granite 3.3 2B2B, Granite4.50 of 527/4279% (67% to 91%)18.9
Qwen3 1.7B (non-thinking)1.7B, Qwen4.49 of 537/4277% (64% to 89%)22.9
TinyLlama 1.1B Chat1.1B, TinyLlama4.18 of 53/4216% (7% to 28%)39.1

Rubric means of these models are comparable with the rubric column above (same rater, same outputs-per-model), but they are single-rater scores and the interval-free rubric ordering is weaker evidence than the blind win rate.

Ranking by blind win rate

Win rate counts a tie as half a win. Intervals are 95%, from resampling the prompts
RankModelBlind win rate vs the 8 originals (95% interval)Rubric meanFormat rules passedMedian tokens/s
1Llama 3.2 1B (added)67% (57% to 76%)4.49 of 541/4221.9
2Phi-3.5 mini65% (55% to 74%)4.47 of 536/4213.7
3Llama 3.2 3B64% (54% to 72%)4.45 of 542/4221.4
4Gemma 2 2B63% (56% to 69%)4.52 of 539/4222.5
5Gemma 3 1B (added)57% (46% to 67%)4.52 of 535/4213.4
6SmolLM2 1.7B56% (46% to 66%)4.45 of 527/4220.9
7Qwen2.5 7B55% (42% to 67%)4.52 of 531/425.9
8Qwen2.5 3B44% (37% to 52%)4.51 of 526/4214.4
9Qwen2.5 1.5B34% (26% to 42%)4.40 of 527/4232.3
10Qwen3 0.6B (non-thinking) (added)29% (19% to 39%)4.38 of 524/4222.5
11Qwen2.5 0.5B19% (13% to 27%)4.28 of 519/4256.8

Models in this table have finished blind games against all eight originals. A model more than a few points ahead with non-overlapping intervals is meaningfully ahead on these prompts; overlapping intervals mean we cannot separate them.

Rubric scores by criterion (1 to 5)

The rubric: five criteria, each scored 1 (poor) to 5 (excellent)
CriterionWhat the rater looks for
ClarityEasy to read and understand on the first pass; no confusing wording; ideas in a sensible order.
Accuracy to the promptDoes exactly what the task asked, obeys every stated limit (length, number of sentences, format), and stays consistent with any facts the task supplies; invents nothing.
ConcisionNo filler, repetition, preamble or sign-off that the task did not ask for; every sentence earns its place.
ToneRegister and voice fit the audience and purpose (for example warm and apologetic for a customer, plain for a beginner, upbeat for a blurb).
OriginalityFresh, specific wording rather than stock phrases and cliches; a concrete detail or angle where the task allows one.
Mean rater score per criterion over all 630 outputs; the last column has a 95% interval from resampling prompts
ModelClarityAccuracy to the promptConcisionToneOriginalityRubric mean
Llama 3.2 1B5.005.004.404.363.674.49 (4.39 to 4.59)
Phi-3.5 mini5.005.004.434.263.644.47 (4.37 to 4.56)
Llama 3.2 3B4.954.934.384.403.604.45 (4.25 to 4.61)
Gemma 2 2B5.005.004.604.363.644.52 (4.44 to 4.60)
Gemma 3 1B5.004.934.484.433.794.52 (4.42 to 4.62)
SmolLM2 1.7B5.005.004.524.173.574.45 (4.38 to 4.53)
Qwen2.5 7B5.005.004.674.363.574.52 (4.41 to 4.63)
Qwen2.5 3B5.005.004.694.313.574.51 (4.43 to 4.60)
Qwen2.5 1.5B4.954.934.574.213.314.40 (4.25 to 4.51)
Qwen3 0.6B (non-thinking)4.984.954.644.053.294.38 (4.26 to 4.50)
Qwen2.5 0.5B4.934.904.383.983.194.28 (4.09 to 4.41)

Head-to-head grid

Row model's wins - ties - losses against each original model, over 14 prompts (a prompt is a tie when the two answer orders disagree)
FeaturePhi-3.5 miniLlama 3.2 3BGemma 2 2BSmolLM2 1.7BQwen2.5 7BQwen2.5 3BQwen2.5 1.5BQwen2.5 0.5B
Llama 3.2 1B4-6-41-10-36-5-37-6-14-10-08-3-312-0-212-2-0
Phi-3.5 mini-2-10-23-9-24-8-24-8-26-8-09-4-110-4-0
Llama 3.2 3B2-10-2-5-6-33-9-23-8-310-3-17-7-09-4-1
Gemma 2 2B2-9-33-6-5-6-7-13-9-25-7-29-4-111-3-0
Gemma 3 1B2-6-62-8-44-9-12-7-53-7-48-5-19-5-09-3-2
SmolLM2 1.7B2-8-42-9-31-7-6-5-6-36-6-27-5-29-5-0
Qwen2.5 7B2-8-43-8-32-9-33-6-5-5-8-17-6-17-5-2
Qwen2.5 3B0-8-61-3-102-7-52-6-61-8-5-4-9-111-3-0
Qwen2.5 1.5B1-4-90-7-71-4-92-5-71-6-71-9-4-8-4-2
Qwen3 0.6B (non-thinking)0-4-100-4-101-4-91-4-92-4-82-4-84-4-66-4-4
Qwen2.5 0.5B0-4-101-4-90-3-110-5-92-5-70-3-112-4-8-

Pair pages exist for 28 of the 52 judged pairs (the rest are in the grid and raw data). Open one for the per-prompt verdicts and example outputs side by side: Qwen2.5 0.5B vs Qwen2.5 1.5B; Qwen2.5 0.5B vs Qwen2.5 3B; Qwen2.5 0.5B vs Qwen2.5 7B; Qwen2.5 0.5B vs Llama 3.2 3B; Qwen2.5 0.5B vs Gemma 2 2B; Qwen2.5 0.5B vs Phi-3.5 mini; Qwen2.5 0.5B vs SmolLM2 1.7B; Qwen2.5 1.5B vs Qwen2.5 3B; Qwen2.5 1.5B vs Qwen2.5 7B; Qwen2.5 1.5B vs Llama 3.2 3B; Qwen2.5 1.5B vs Gemma 2 2B; Qwen2.5 1.5B vs Phi-3.5 mini; Qwen2.5 1.5B vs SmolLM2 1.7B; Qwen2.5 3B vs Qwen2.5 7B; Qwen2.5 3B vs Llama 3.2 3B; Qwen2.5 3B vs Gemma 2 2B; Qwen2.5 3B vs Phi-3.5 mini; Qwen2.5 3B vs SmolLM2 1.7B; Qwen2.5 7B vs Llama 3.2 3B; Qwen2.5 7B vs Gemma 2 2B; Qwen2.5 7B vs Phi-3.5 mini; Qwen2.5 7B vs SmolLM2 1.7B; Llama 3.2 3B vs Gemma 2 2B; Llama 3.2 3B vs Phi-3.5 mini; Llama 3.2 3B vs SmolLM2 1.7B; Gemma 2 2B vs Phi-3.5 mini; Gemma 2 2B vs SmolLM2 1.7B; Phi-3.5 mini vs SmolLM2 1.7B.

Speed and length

Generation speed on this CPU-only machine (indicative; machine load varied)
ModelMedian tokens/sMedian seconds per answerMedian wordsLoad average during runs
Llama 3.2 1B21.93.34539.7 to 15.0
Phi-3.5 mini13.75.98518.3 to 12.2
Llama 3.2 3B21.43.6552.58.8 to 12.4
Gemma 2 2B22.52.5135.58.1 to 9.1
Gemma 3 1B13.43.864612.4 to 92.2
SmolLM2 1.7B20.93.934811.5 to 23.9
Qwen2.5 7B5.98.3035.59.7 to 15.1
Qwen2.5 3B14.43.032810.6 to 13.3
Qwen2.5 1.5B32.31.753211.0 to 13.2
Qwen3 0.6B (non-thinking)22.51.8427.59.9 to 67.2
Qwen2.5 0.5B56.80.6728.512.9 to 15.5

Judge checks

  • What this means: the 7B rater is a weak judge. It changed its mind when we swapped the answer order in 41% of comparisons, it leans towards longer answers, and its rubric accuracy score did not separate outputs that broke the stated rule from those that kept it, so we treat the pairwise ranking as indicative and show the code-checked format column next to it. The format column does not depend on any model.

630 writing outputs (15 models x 14 prompts x 3 runs), 630 single-answer rubric ratings, 1456 blind pairwise judgments (728 head-to-head games after combining the two answer orders).

Limitations

  • Every writer is a small open-weight model (0.5B to 8B parameters, mostly Q4_K_M quantization) run locally on a CPU. We have no API access to frontier models, so ChatGPT, Claude, Gemini, Grok and similar products are not in this test, and nothing here says how they compare.
  • The rater is itself a 7B model, so it is a noisy judge. We published its exact prompts and both the pairwise and rubric results. It was not a writer, so it never rated its own text, but it may share blind spots with writers from other families.
  • 14 prompts and 3 sampled runs each is a small sample. The leaderboard intervals reflect prompt-to-prompt variation only; they do not cover rater error.
  • Pairwise games use one sampled run per prompt and pair (the same run index for both writers), judged in both orders. The rubric ratings cover every output.
  • Sentence counts use a simple splitter (a full stop, question mark or exclamation mark followed by a space or the end) and can be off for abbreviations; our prompts avoid them.
  • Speed figures (tokens per second) were measured on a shared machine whose load average ranged widely during the run, so they are indicative only. Expect different numbers on other hardware.
  • Prompts are in English and short. Nothing here measures long-form writing, factual recall, safety or multilingual ability.

Markdown version for agents: /tests/writing-leaderboard.md