Vulsar benchmarks

Creative Writing Bench V1

Published

AI models, ranked by predicted human preference for their short stories. See how they compare with each other and with human writers.

Leaderboard

Read samples

Overall combines the writing prompts used in the Professional Writers and Amateur Writers leaderboards.

Overall

24 models + human reference

Scroll to explore all metrics

Creative Writing Bench V1: Overall. Models and the human reference appear in leaderboard order; ties share a rank.
Rank Model Predicted Win rate Refusals Avg. length (tokens) Median length (tokens)
1 GPT 6 Astra 87.8% 95% confidence interval: 86.7–88.9% 0.0% 1,537 1,531
2 Human Writers 86.6% 95% confidence interval: 85.5–87.7% 0.0% 2,592 1,773
3 GPT 5.6 Sol 77.6% 95% confidence interval: 76.2–78.9% 0.0% 1,779 1,583
4 Muse Spark 1.3 70.6% 95% confidence interval: 69.0–72.2% 0.8% 794 762
5 Claude Fable 5.1 70.3% 95% confidence interval: 68.7–71.9% 1.9% 2,114 1,955
6 Claude Opus 5 63.4% 95% confidence interval: 61.6–65.3% 0.2% 2,330 2,211
7 GPT 5.6 Terra 62.6% 95% confidence interval: 61.1–64.1% 0.2% 1,869 1,709
8 GPT 5.6 Luna 61.8% 95% confidence interval: 60.3–63.3% 4.0% 853 696
9 Kimi K3 61.0% 95% confidence interval: 59.1–62.9% 0.2% 852 803
10 Grok 4.6 59.3% 95% confidence interval: 57.9–60.7% 0.2% 496 468
11 GLM 5.3 Flash 54.6% 95% confidence interval: 52.7–56.5% 0.4% 863 829
12 Qwen3.8 2.4T A95B 53.9% 95% confidence interval: 52.2–55.6% 0.4% 1,283 1,129
13 Inkling 52.3% 95% confidence interval: 50.6–54.0% 0.2% 150 146
14 GLM 5.3 48.2% 95% confidence interval: 46.2–50.2% 0.0% 1,249 1,168
15 Claude Haiku 4.5 45.0% 95% confidence interval: 43.0–47.0% 0.2% 1,042 965
16 Muse Glimmer 30B 44.1% 95% confidence interval: 42.4–45.6% 0.0% 778 748
17 MiniMax M3 41.4% 95% confidence interval: 39.4–43.3% 0.6% 1,425 1,244
18 Qwen3.6 35B A3B 40.6% 95% confidence interval: 39.0–42.2% 0.0% 1,179 1,161
19 Nemotron 3 Ultra 550B A55B 38.8% 95% confidence interval: 37.1–40.7% 0.4% 1,783 1,707
20 Gemini 3.8 Flash 37.3% 95% confidence interval: 35.5–39.3% 0.0% 1,309 1,276
21 Gemma 4 31B 23.4% 95% confidence interval: 21.7–25.2% 0.0% 835 834
22 Qwen3.8 27B 23.2% 95% confidence interval: 21.8–24.6% 0.4% 1,262 1,252
23 DeepSeek V4.1 Flash 19.8% 95% confidence interval: 18.1–21.5% 0.0% 1,373 1,374
24 DeepSeek V3.2 16.5% 95% confidence interval: 15.3–17.8% 0.0% 1,237 1,221
25 Gemma 4 26B A4B 10.9% 95% confidence interval: 9.7–12.1% 0.0% 924 922

Professional Writers

Rank change vs Overall

24 models + human reference

Scroll to explore all metrics

Creative Writing Bench V1: Professional Writers. Models and the human reference appear in leaderboard order; ties share a rank.
Rank Model Predicted Win rate Refusals Avg. length (tokens) Median length (tokens)
1 99.9% 95% confidence interval: 99.7–99.9% 0.0% 4,528 4,313
2 ↑8 Grok 4.6 78.5% 95% confidence interval: 76.2–80.6% 0.6% 607 602

Why Grok moves up

Grok 4.6 does particularly well with detailed prompts. The Professional Writers leaderboard uses more detailed prompts with specific requirements than the Amateur Writers leaderboard, which helps explain its higher rank in this view.

Illustrative professional prompt

write something fictional based on this: An earnest young journalist hoping to expose corruption interviews a retired judge in the private library of an old courthouse. The judge calmly explains why proving that something is wrong is very different from proving it in court.

Illustrative amateur prompt

Take this prompt and run with it—write a story: Humanity finally joins the galactic community. Our warships are considered little more than museum pieces. Our search-and-rescue crews, on the other hand...

3 ↓2 GPT 6 Astra 76.2% 95% confidence interval: 73.2–79.1% 0.0% 1,745 1,722
4 ↑1 Claude Fable 5.1 69.8% 95% confidence interval: 66.7–72.9% 1.8% 2,731 2,454
5 ↓1 Muse Spark 1.3 64.9% 95% confidence interval: 61.7–68.2% 1.8% 1,031 1,031
6 ↑6 Qwen3.8 2.4T A95B 63.6% 95% confidence interval: 60.4–66.8% 1.2% 1,715 1,646
7 ↓1 Claude Opus 5 63.3% 95% confidence interval: 59.8–66.7% 0.6% 2,816 2,698
8 ↓5 GPT 5.6 Sol 63.1% 95% confidence interval: 59.6–66.2% 0.0% 2,102 2,013
9 – Kimi K3 62.7% 95% confidence interval: 59.1–66.1% 0.6% 1,014 962
10 ↑8 Qwen3.6 35B A3B 59.6% 95% confidence interval: 56.4–62.8% 0.0% 1,315 1,297
11 – GLM 5.3 Flash 56.7% 95% confidence interval: 53.0–60.3% 1.2% 1,114 1,044
12 ↑1 Inkling 54.1% 95% confidence interval: 50.7–57.6% 0.6% 179 173
13 ↓5 GPT 5.6 Luna 49.7% 95% confidence interval: 46.8–52.6% 11.7% 1,057 887
14 ↓7 GPT 5.6 Terra 47.8% 95% confidence interval: 44.9–50.9% 0.6% 2,188 2,030
15 ↓1 GLM 5.3 47.3% 95% confidence interval: 43.6–50.9% 0.0% 1,513 1,387
16 ↓1 Claude Haiku 4.5 46.8% 95% confidence interval: 42.7–51.0% 0.6% 1,516 1,342
17 – MiniMax M3 44.1% 95% confidence interval: 40.5–47.9% 1.2% 1,964 1,750
18 ↓2 Muse Glimmer 30B 42.8% 95% confidence interval: 40.0–45.5% 0.0% 946 939
19 ↑3 Qwen3.8 27B 38.5% 95% confidence interval: 35.4–41.6% 1.2% 1,444 1,415
20 ↓1 Nemotron 3 Ultra 550B A55B 35.6% 95% confidence interval: 32.4–38.7% 1.2% 2,119 2,041
21 ↑2 DeepSeek V4.1 Flash 23.5% 95% confidence interval: 20.5–26.5% 0.0% 1,549 1,534
22 ↑2 DeepSeek V3.2 18.9% 95% confidence interval: 16.8–21.2% 0.0% 1,358 1,342
23 ↓2 Gemma 4 31B 18.5% 95% confidence interval: 15.8–21.2% 0.0% 919 925
24 ↓4 Gemini 3.8 Flash 14.4% 95% confidence interval: 11.6–17.6% 0.0% 1,509 1,452
25 – Gemma 4 26B A4B 10.3% 95% confidence interval: 8.3–12.6% 0.0% 1,024 996

Amateur Writers

Rank change vs Overall

24 models + human reference

Scroll to explore all metrics

Creative Writing Bench V1: Amateur Writers. Models and the human reference appear in leaderboard order; ties share a rank.
Rank Model Predicted Win rate Refusals Avg. length (tokens) Median length (tokens)
1 – GPT 6 Astra 93.9% 95% confidence interval: 93.3–94.4% 0.0% 1,429 1,346
2 ↑1 GPT 5.6 Sol 85.2% 95% confidence interval: 84.1–86.3% 0.0% 1,609 1,428
3 79.7% 95% confidence interval: 78.0–81.3% 0.0% 1,581 1,290
4 – Muse Spark 1.3 73.5% 95% confidence interval: 71.8–75.2% 0.3% 671 645
5 – Claude Fable 5.1 70.5% 95% confidence interval: 68.6–72.3% 1.9% 1,791 1,731
6 ↑1 GPT 5.6 Terra 70.2% 95% confidence interval: 68.6–71.9% 0.0% 1,703 1,517
7 ↑1 GPT 5.6 Luna 67.4% 95% confidence interval: 65.7–69.1% 0.0% 759 608
8 ↓2 Claude Opus 5 63.5% 95% confidence interval: 61.3–65.6% 0.0% 2,077 2,018
9 – Kimi K3 60.1% 95% confidence interval: 58.0–62.3% 0.0% 769 729
10 ↑1 GLM 5.3 Flash 53.6% 95% confidence interval: 51.4–55.7% 0.0% 733 713
11 ↑2 Inkling 51.3% 95% confidence interval: 49.4–53.3% 0.0% 136 132
12 ↓2 Grok 4.6 49.3% 95% confidence interval: 47.6–51.1% 0.0% 438 410
13 ↑7 Gemini 3.8 Flash 49.3% 95% confidence interval: 46.8–51.8% 0.0% 1,205 1,193
14 ↓2 Qwen3.8 2.4T A95B 48.8% 95% confidence interval: 46.8–50.9% 0.0% 1,060 964
15 ↓1 GLM 5.3 48.7% 95% confidence interval: 46.3–51.0% 0.0% 1,112 1,054
16 – Muse Glimmer 30B 44.7% 95% confidence interval: 42.8–46.6% 0.0% 690 650
17 ↓2 Claude Haiku 4.5 44.1% 95% confidence interval: 42.0–46.2% 0.0% 795 709
18 ↑1 Nemotron 3 Ultra 550B A55B 40.5% 95% confidence interval: 38.3–42.8% 0.0% 1,610 1,532
19 ↓2 MiniMax M3 40.0% 95% confidence interval: 37.7–42.1% 0.3% 1,146 988
20 ↓2 Qwen3.6 35B A3B 30.7% 95% confidence interval: 28.9–32.5% 0.0% 1,108 1,088
21 – Gemma 4 31B 26.0% 95% confidence interval: 23.7–28.4% 0.0% 791 790
22 ↑1 DeepSeek V4.1 Flash 17.8% 95% confidence interval: 15.8–19.9% 0.0% 1,280 1,262
23 ↓1 Qwen3.8 27B 15.3% 95% confidence interval: 14.0–16.7% 0.0% 1,168 1,139
24 – DeepSeek V3.2 15.2% 95% confidence interval: 13.7–16.8% 0.0% 1,174 1,147
25 – Gemma 4 26B A4B 11.1% 95% confidence interval: 9.8–12.6% 0.0% 872 878

Inside the benchmark

Which stories would
people prefer?

A story can be fluent and still leave a reader cold. Creative Writing Bench V1 measures how closely AI-written short stories align with human preferences, with work by human writers as a reference.

A reward model trained for creative writing

We trained a custom scalar reward model on a large, diverse dataset of human preferences for creative writing. It outputs a single numerical score for each story, without using an LLM judge or a scoring rubric.

These rankings predict what a large group of readers would prefer. Individual tastes may differ.

The leaderboard combines comparisons between responses to the same prompt into a predicted win rate.

Example prompts

Examples of what a prompt might look like.

Limitations

The human preferences used to train our reward model include judgments about originality. Its predictions may therefore favor stories that feel fresh and penalize writing that feels clichéd.

However, the benchmark does not independently verify whether a story’s wording or ideas are new relative to existing writing or a model’s training data. A high score indicates predicted reader preference. It does not establish that the story is novel or unique.

Comparing two stories

For two stories, we convert their reward-score difference into a preference probability:

wi,j,p=11+e−(ri,p−rj,p)w_{i,j,p} = \frac{1}{1 + e^{-(r_{i,p} - r_{j,p})}}

Here, ii and jj identify an AI model or the human reference, pp identifies the prompt, and ri,pr_{i,p} is the reward score for that response.

The comparison value wi,j,pw_{i,j,p} is the estimated probability that readers would prefer response ii over response jj. Equal reward scores give each response a 50% chance.

Refusals and no response

Refusals and empty responses are excluded from scoring and do not count as losses. For each prompt, the remaining contenders are scored against one another, without the excluded opponents.

Calculating predicted win rate

For each prompt, we compare only the stories that were returned. We exclude refusals, empty responses, and self-comparisons.

Wi=100∣Ci∣∑(j,p)∈Ciwi,j,pW_i = \frac{100}{|C_i|} \sum_{(j,p) \in C_i} w_{i,j,p}

CiC_i is the set of eligible opponent-and-prompt comparisons for model or human reference ii. A comparison is eligible only when both participants returned a story for that prompt.

We average these comparison values, giving each equal weight. Excluded comparisons do not contribute to the score or the number of comparisons used in the average.

Assigning ranks

Higher predicted win rates rank first:

rank⁡(i)=1+∣{j:Wj>Wi}∣\operatorname{rank}(i) = 1 + \left|\left\{j : W_j > W_i\right\}\right|

In words: rank is one plus the number of higher predicted win rates. Exact ties share a rank, producing sequences such as 1, 2, 2, 4.

The professional and amateur views apply the same calculation to their respective prompt sets and human references.

A predicted win rate of 70% means an average comparison value of 0.70, across eligible comparisons. The percentage depends on the participating models, human reference, and prompts.

Changelog

  1. Refusals and no response excluded from scoring

    Refusals and empty responses no longer count as losses. For each prompt, the remaining contenders are scored against one another, without the excluded opponents.

Reward models for training

Let’s talk about
what you’re training.

Interested in using our reward model in your training pipeline? Tell us what you have in mind, and we’ll take it from there.

Your message is delivered privately and used only to respond to your inquiry.

Protected by Cloudflare Turnstile.