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
Overall combines the writing prompts used in the Professional Writers and Amateur Writers leaderboards.
Overall
24 models + human referenceScroll to explore all metrics
| Rank | Model | Predicted Win rate | Refusals | Avg. length (tokens) | Median length (tokens) |
|---|---|---|---|---|---|
| 1 |
|
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 |
|
77.6% 95% confidence interval: 76.2–78.9% | 0.0% | 1,779 | 1,583 |
| 4 |
|
70.6% 95% confidence interval: 69.0–72.2% | 0.8% | 794 | 762 |
| 5 |
|
70.3% 95% confidence interval: 68.7–71.9% | 1.9% | 2,114 | 1,955 |
| 6 |
|
63.4% 95% confidence interval: 61.6–65.3% | 0.2% | 2,330 | 2,211 |
| 7 |
|
62.6% 95% confidence interval: 61.1–64.1% | 0.2% | 1,869 | 1,709 |
| 8 |
|
61.8% 95% confidence interval: 60.3–63.3% | 4.0% | 853 | 696 |
| 9 |
|
61.0% 95% confidence interval: 59.1–62.9% | 0.2% | 852 | 803 |
| 10 |
|
59.3% 95% confidence interval: 57.9–60.7% | 0.2% | 496 | 468 |
| 11 |
|
54.6% 95% confidence interval: 52.7–56.5% | 0.4% | 863 | 829 |
| 12 |
|
53.9% 95% confidence interval: 52.2–55.6% | 0.4% | 1,283 | 1,129 |
| 13 |
|
52.3% 95% confidence interval: 50.6–54.0% | 0.2% | 150 | 146 |
| 14 |
|
48.2% 95% confidence interval: 46.2–50.2% | 0.0% | 1,249 | 1,168 |
| 15 |
|
45.0% 95% confidence interval: 43.0–47.0% | 0.2% | 1,042 | 965 |
| 16 |
|
44.1% 95% confidence interval: 42.4–45.6% | 0.0% | 778 | 748 |
| 17 |
|
41.4% 95% confidence interval: 39.4–43.3% | 0.6% | 1,425 | 1,244 |
| 18 |
|
40.6% 95% confidence interval: 39.0–42.2% | 0.0% | 1,179 | 1,161 |
| 19 |
|
38.8% 95% confidence interval: 37.1–40.7% | 0.4% | 1,783 | 1,707 |
| 20 |
|
37.3% 95% confidence interval: 35.5–39.3% | 0.0% | 1,309 | 1,276 |
| 21 |
|
23.4% 95% confidence interval: 21.7–25.2% | 0.0% | 835 | 834 |
| 22 |
|
23.2% 95% confidence interval: 21.8–24.6% | 0.4% | 1,262 | 1,252 |
| 23 |
|
19.8% 95% confidence interval: 18.1–21.5% | 0.0% | 1,373 | 1,374 |
| 24 |
|
16.5% 95% confidence interval: 15.3–17.8% | 0.0% | 1,237 | 1,221 |
| 25 |
|
10.9% 95% confidence interval: 9.7–12.1% | 0.0% | 924 | 922 |
Professional Writers
Rank change vs Overall
24 models + human referenceScroll to explore all metrics
| 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 |
|
78.5% 95% confidence interval: 76.2–80.6% | 0.6% | 607 | 602 |
Why Grok moves upGrok 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.
|
|||||
| 3 ↓2 |
|
76.2% 95% confidence interval: 73.2–79.1% | 0.0% | 1,745 | 1,722 |
| 4 ↑1 |
|
69.8% 95% confidence interval: 66.7–72.9% | 1.8% | 2,731 | 2,454 |
| 5 ↓1 |
|
64.9% 95% confidence interval: 61.7–68.2% | 1.8% | 1,031 | 1,031 |
| 6 ↑6 |
|
63.6% 95% confidence interval: 60.4–66.8% | 1.2% | 1,715 | 1,646 |
| 7 ↓1 |
|
63.3% 95% confidence interval: 59.8–66.7% | 0.6% | 2,816 | 2,698 |
| 8 ↓5 |
|
63.1% 95% confidence interval: 59.6–66.2% | 0.0% | 2,102 | 2,013 |
| 9 – |
|
62.7% 95% confidence interval: 59.1–66.1% | 0.6% | 1,014 | 962 |
| 10 ↑8 |
|
59.6% 95% confidence interval: 56.4–62.8% | 0.0% | 1,315 | 1,297 |
| 11 – |
|
56.7% 95% confidence interval: 53.0–60.3% | 1.2% | 1,114 | 1,044 |
| 12 ↑1 |
|
54.1% 95% confidence interval: 50.7–57.6% | 0.6% | 179 | 173 |
| 13 ↓5 |
|
49.7% 95% confidence interval: 46.8–52.6% | 11.7% | 1,057 | 887 |
| 14 ↓7 |
|
47.8% 95% confidence interval: 44.9–50.9% | 0.6% | 2,188 | 2,030 |
| 15 ↓1 |
|
47.3% 95% confidence interval: 43.6–50.9% | 0.0% | 1,513 | 1,387 |
| 16 ↓1 |
|
46.8% 95% confidence interval: 42.7–51.0% | 0.6% | 1,516 | 1,342 |
| 17 – |
|
44.1% 95% confidence interval: 40.5–47.9% | 1.2% | 1,964 | 1,750 |
| 18 ↓2 |
|
42.8% 95% confidence interval: 40.0–45.5% | 0.0% | 946 | 939 |
| 19 ↑3 |
|
38.5% 95% confidence interval: 35.4–41.6% | 1.2% | 1,444 | 1,415 |
| 20 ↓1 |
|
35.6% 95% confidence interval: 32.4–38.7% | 1.2% | 2,119 | 2,041 |
| 21 ↑2 |
|
23.5% 95% confidence interval: 20.5–26.5% | 0.0% | 1,549 | 1,534 |
| 22 ↑2 |
|
18.9% 95% confidence interval: 16.8–21.2% | 0.0% | 1,358 | 1,342 |
| 23 ↓2 |
|
18.5% 95% confidence interval: 15.8–21.2% | 0.0% | 919 | 925 |
| 24 ↓4 |
|
14.4% 95% confidence interval: 11.6–17.6% | 0.0% | 1,509 | 1,452 |
| 25 – |
|
10.3% 95% confidence interval: 8.3–12.6% | 0.0% | 1,024 | 996 |
Amateur Writers
Rank change vs Overall
24 models + human referenceScroll to explore all metrics
| Rank | Model | Predicted Win rate | Refusals | Avg. length (tokens) | Median length (tokens) |
|---|---|---|---|---|---|
| 1 – |
|
93.9% 95% confidence interval: 93.3–94.4% | 0.0% | 1,429 | 1,346 |
| 2 ↑1 |
|
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 – |
|
73.5% 95% confidence interval: 71.8–75.2% | 0.3% | 671 | 645 |
| 5 – |
|
70.5% 95% confidence interval: 68.6–72.3% | 1.9% | 1,791 | 1,731 |
| 6 ↑1 |
|
70.2% 95% confidence interval: 68.6–71.9% | 0.0% | 1,703 | 1,517 |
| 7 ↑1 |
|
67.4% 95% confidence interval: 65.7–69.1% | 0.0% | 759 | 608 |
| 8 ↓2 |
|
63.5% 95% confidence interval: 61.3–65.6% | 0.0% | 2,077 | 2,018 |
| 9 – |
|
60.1% 95% confidence interval: 58.0–62.3% | 0.0% | 769 | 729 |
| 10 ↑1 |
|
53.6% 95% confidence interval: 51.4–55.7% | 0.0% | 733 | 713 |
| 11 ↑2 |
|
51.3% 95% confidence interval: 49.4–53.3% | 0.0% | 136 | 132 |
| 12 ↓2 |
|
49.3% 95% confidence interval: 47.6–51.1% | 0.0% | 438 | 410 |
| 13 ↑7 |
|
49.3% 95% confidence interval: 46.8–51.8% | 0.0% | 1,205 | 1,193 |
| 14 ↓2 |
|
48.8% 95% confidence interval: 46.8–50.9% | 0.0% | 1,060 | 964 |
| 15 ↓1 |
|
48.7% 95% confidence interval: 46.3–51.0% | 0.0% | 1,112 | 1,054 |
| 16 – |
|
44.7% 95% confidence interval: 42.8–46.6% | 0.0% | 690 | 650 |
| 17 ↓2 |
|
44.1% 95% confidence interval: 42.0–46.2% | 0.0% | 795 | 709 |
| 18 ↑1 |
|
40.5% 95% confidence interval: 38.3–42.8% | 0.0% | 1,610 | 1,532 |
| 19 ↓2 |
|
40.0% 95% confidence interval: 37.7–42.1% | 0.3% | 1,146 | 988 |
| 20 ↓2 |
|
30.7% 95% confidence interval: 28.9–32.5% | 0.0% | 1,108 | 1,088 |
| 21 – |
|
26.0% 95% confidence interval: 23.7–28.4% | 0.0% | 791 | 790 |
| 22 ↑1 |
|
17.8% 95% confidence interval: 15.8–19.9% | 0.0% | 1,280 | 1,262 |
| 23 ↓1 |
|
15.3% 95% confidence interval: 14.0–16.7% | 0.0% | 1,168 | 1,139 |
| 24 – |
|
15.2% 95% confidence interval: 13.7–16.8% | 0.0% | 1,174 | 1,147 |
| 25 – |
|
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:
Here, and identify an AI model or the human reference, identifies the prompt, and is the reward score for that response.
The comparison value is the estimated probability that readers would prefer response over response . 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.
is the set of eligible opponent-and-prompt comparisons for model or human reference . 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:
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
-
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.