21st Lab · Benchmarks · Live Preferences · Hero

12 models designed heroes. Developers picked blind

AI-made hero sections went live on 21st's hero page. Signed-in members saw two at a time without knowing a model made them, and opening one counted as a pick

Designed and run by the 21st team

As of November 2, 2026, GPT-6 Astra leads with a 3.4% pick rate, then GPT-6.1 Sol at 3.3% and Grok 4.7 at 2.8%. Price doesn't buy the lead: GPT-6.1 Sol cost $1.50 for its run, Claude Fable 5.1 cost $15.96

Updated 11/02/2026How it was run ↓Read the study →

models
12
of members opened a section
55%
for the most opened section
4.9%
for the whole run
~$50

Live Preferences · Price against picks

LIVE PREFERENCES · HERO · NOV 2, 2026
Y axis
X axis
Lab:
EfficientBest performanceInefficientAverage model · 1500Lowest cost
GPT-6.1 Sol
Gemini 3.8 Flash
MiMo v2.6 Pro

Cost of the run on the bottom, head to head up the side. Hover a model for its 95% interval.128K ran into the 128k reasoning cap

Live Preferences leaderboard · Twelve models, four briefs each

LIVE PREFERENCES · HERO · NOV 2, 2026
Sorted by pick rate
Model (12)
1GPT-6 Astra
$8.0917 min
2GPT-6.1 Sol
$1.5014 min
3Grok 4.7
$2.4122 min
4Claude Sonnet 5.5128K
$1.716 min
5Claude Fable 5.1128K
$15.9617 min
6Muse Spark 1.3
$0.412 min
7Gemini 3.8 Flash$
$0.221.5 min
8Claude Opus 5.5128K
$5.7111 min
9Qwen 3.8 Max
$1.387 min
10GLM 5.3
$1.219 min
11MiMo v2.6 Pro
$0.1010 min
12Kimi K3
$1.399 min
$ Best value: the cheapest of the top three head to head128K Hit the 128k output cap while reasoning2.8–4.2 95% interval, click a score for details

Two ways to rank · Pick rate on the left, head to head on the right

LIVE PREFERENCES · HERO · NOV 2, 2026

By pick rate

Head to head

  1. 1GPT-6 Astra
  2. 2GPT-6.1 Sol
  3. 3Grok 4.7
  4. 4Claude Sonnet 5.5
  5. 5Claude Fable 5.1
  6. 6Muse Spark 1.3
  7. 7Gemini 3.8 Flash
  8. 8Claude Opus 5.5
  9. 9Qwen 3.8 Max
  10. 10GLM 5.3
  11. 11MiMo v2.6 Pro
  12. 12Kimi K3
  1. 1GPT-6.1 Sol
  2. 2GPT-6 Astra
  3. 3Gemini 3.8 Flash
  4. 4Claude Sonnet 5.5
  5. 5Claude Fable 5.1
  6. 6Muse Spark 1.3
  7. 7Qwen 3.8 Max
  8. 8Grok 4.7
  9. 9GLM 5.3
  10. 10Claude Opus 5.5
  11. 11MiMo v2.6 Pro
  12. 12Kimi K3

The rankings agree at both ends: the two GPT models are first and second on both, and Kimi K3 is last on both. They disagree most about Grok 4.7, third by pick rate and eighth head to head, and Gemini 3.8 Flash, seventh by pick rate and third head to head.

Take rate · Who opened a section, and who took its prompt

LIVE PREFERENCES · HERO · NOV 2, 2026
Opened, then copied the prompt Opened, left without itEach square is one member
  1. 1Claude Opus 5.57 of 6710%
  2. 2Gemini 3.8 Flash8 of 7810%
  3. 3Claude Sonnet 5.56 of 827%
  4. 4GPT-6.1 Sol7 of 1027%
  5. 5Muse Spark 1.35 of 816%
  6. 6GPT-6 Astra6 of 1105%
  7. 7GLM 5.33 of 615%
  8. 8Claude Fable 5.13 of 794%
  9. 9Grok 4.73 of 873%
  10. 10Qwen 3.8 Max2 of 643%
  11. 11Kimi K31 of 353%
  12. 12MiMo v2.6 Pro1 of 552%

52 of the 901 members who opened a section took its prompt (5.8%), every one of them after opening it. Some sections get looked at and left: Grok 4.7 is third by pick rate and near the bottom here. Too few copies to rank on yet: the twelve take rates can't be told apart (p ≈ 0.47).

What the 52 prompts were built for

  • Extended prompt 41
  • Claude Code 9
  • Cursor 1
  • Codex 1

Results

AI-made sections hold up against human-made cards. In the same feed slot they get opened about as often, and the share of visitors who open anything at all is 55% with the AI sections and 52% without them.

The models do differ overall (p < 0.001 across all models), but no single leader is ahead of the rest beyond the margin of error. The brief made a difference too, though a smaller one than the slot: Aurelia, where the models' designs differed the most, led the other briefs (p ≈ 0.003).

AI section vs human card, same slot

Slot 6

  • AI section548 / 14,3253.8%
  • Human card49 / 1,5803.1%

Slot 12

  • AI section319 / 11,7792.7%
  • Human card25 / 8822.8%

Open rate by brief

  • Ledger188 / 9,6931.9%
  • Orbit246 / 10,0162.5%
  • Aurelia268 / 10,0732.7%
  • Nocturne202 / 10,0052.0%

What developers saw

The 48 sections were published from one neutral account with matching covers, and the cards don't show the model. Signed-in visitors to the hero page see two of them in the feed, at positions 6 and 12, from the same brief and two different models.

The hero page as a test-group member sees it, with the two AI sections in slots 6 and 12
The hero page as a test-group member sees it, the two AI sections in slots 6 and 12
Grok 4.7's Aurelia, the most opened section, next to MiMo v2.6 Pro's Ledger, the least opened
Most opened: Grok 4.7's Aurelia, 4.9%. Least opened: MiMo v2.6 Pro's Ledger, 0.5%

How it was run

The models and the prompt

12 models, each at its highest reasoning setting that still finished the job, got the same system prompt: two files in the format 21st publishes, React 19 with Tailwind v4, a short list of allowed libraries, no external images, fonts or URLs, and a layout that works from 375 px wide. Each wrote one hero per brief: Ledger, Aurelia, Orbit, Nocturne.

Getting a working component

Every output was rendered in a headless browser at 375 and 1440 px, in light and dark. A model got another attempt only when its first one didn't work. All of them ended up working; one hero cost from $0.02 to $4.53, and the whole run about $50.

The test

Every page view is a blind comparison between two models on one brief. A random 10% of visitors get the normal feed as a control. Pick rate is the share of members who opened a model's section after seeing it, adjusted for the mix of briefs. Head to head uses only views where a member saw both sections and opened exactly one; a Bradley–Terry model turns the duels into ratings on the Elo scale and takes out the advantage of slot 6. Take rate is the share of members who opened a section and then pressed Copy prompt on it.