Preferent style guide results: habits, length, and cost

Last updated October 31, 2026

We sent the same requests to Claude Sonnet 4.5, GPT-5.6, and Gemini 3.8 Flash, with and without the Preferent style guide in the system prompt. With the guide, short replies had 70% fewer habits, long replies were 30% shorter in output tokens, and three-turn conversations cost 7 to 21% less, depending on the model. This page lists each result per model, how we measured it, and the limits of the test.

Tests

We ran two tests on October 31, 2026, through OpenRouter, with three samples of each request per model and condition. The long test also ran three-turn conversations.

Short replies

Length
Plain prose under 150 words, asked for in the system prompt
Replies
36 per condition, 12 per model
Conditions
No guide, tiny guide, compact guide, full guide, and the check-and-rewrite loop
Requests (4)
  • A friend's birthday
  • Two job offers
  • A parent's driving
  • A ferritin result

Long replies

Length
No limit
Replies
54 per condition, 18 per model
Conditions
No guide, compact guide, compact guide with brief replies, tiny guide, and the check-and-rewrite loop
Requests (6)
  • Index funds
  • A trip to Japan
  • A car choice
  • An email to a landlord
  • Feedback on a cover letter
  • Sourdough

Three-turn conversations

Length
No limit
Replies
18 conversations per condition, 6 per model
Conditions
No guide and compact guide
Requests (2)
  • The trip to Japan, with two follow-up questions
  • The car choice, with two follow-up questions

Conditions

Each reply came from one of six conditions.

No guide
The system prompt says only “You are a helpful assistant.” In the short test, it also asks for plain prose under 150 words.All three tests
Compact guide
The style guide that Preferent sends to connected tools: the tier 1 and tier 2 habits from the catalog, each with its definition, its yes/no test, and one example. It adds 2,027 to 2,219 input tokens, depending on the model.All three tests
Compact guide, brief
The compact guide with the information density preference set to brief.Long replies only
Tiny guide
Every habit as one line with its name and a short definition. It adds 323 to 359 input tokens.Short and long replies
Full guide
Every habit with its definition, its test, two examples, and an example that is fine as written.Short replies only
Check-and-rewrite loop
A compact-guide reply that a judge model checks and the drafting model revises. The loop section has the details.Short and long replies

Method

Three judge models, Claude Haiku 4.5, GPT-5.4 mini, and Claude Sonnet 5.5, labeled every sentence of every reply with a habit from the catalog or with none. The judges saw the request and the reply, and nothing about the condition that produced it. A sentence counts as one habit when at least two of the three judges name habits in the same family. The judges skipped code blocks and table rows.

The numbers in brackets are 95% bootstrap intervals for the mean.

Habits

In the short test, the compact guide cut habits per reply from 1.11 to 0.33 across the three models, 70% fewer. The drop was 77% for Claude Sonnet 4.5, 14% for GPT-5.6, and 91% for Gemini 3.8 Flash. GPT-5.6 wrote the fewest habits without a guide.

Short replies: habits per reply

No guide

Claude Sonnet 4.5
1.83
GPT-5.6
0.58
Gemini 3.8 Flash
0.92
All three
1.11 [0.83, 1.47]

Tiny guide

Claude Sonnet 4.5
1.25
GPT-5.6
0.67
Gemini 3.8 Flash
0.42
All three
0.78 [0.50, 1.08]

Compact guide

Claude Sonnet 4.5
0.42
GPT-5.6
0.50
Gemini 3.8 Flash
0.08
All three
0.33 [0.17, 0.53]

Full guide

Claude Sonnet 4.5
1.00
GPT-5.6
0.42
Gemini 3.8 Flash
0.08
All three
0.50 [0.28, 0.78]

A one-line instruction to check the reply before sending it, added to the compact guide, left 0.53 habits per reply, more than the compact guide alone.

In the long test, habits per reply fell from 2.96 to 0.98. Because the replies were also shorter, the drop per 1,000 words is smaller than the drop per reply: 4.75 to 2.19 habits per 1,000 words, 54% fewer.

Long replies: habits per reply

No guide

Claude Sonnet 4.5
2.56
GPT-5.6
4.22
Gemini 3.8 Flash
2.11
All three
2.96 [2.19, 3.78]

Compact guide

Claude Sonnet 4.5
1.39
GPT-5.6
1.11
Gemini 3.8 Flash
0.44
All three
0.98 [0.59, 1.41]

Compact guide, brief

Claude Sonnet 4.5
1.00
GPT-5.6
0.78
Gemini 3.8 Flash
0.44
All three
0.74 [0.41, 1.11]

Tiny guide

Claude Sonnet 4.5
1.61
GPT-5.6
1.89
Gemini 3.8 Flash
0.39
All three
1.30 [0.76, 1.94]
Long replies: habits per 1,000 words

No guide

Claude Sonnet 4.5
10.20
GPT-5.6
4.45
Gemini 3.8 Flash
3.15
All three
4.75

Compact guide

Claude Sonnet 4.5
6.12
GPT-5.6
1.59
Gemini 3.8 Flash
1.07
All three
2.19

Compact guide, brief

Claude Sonnet 4.5
5.65
GPT-5.6
1.84
Gemini 3.8 Flash
1.96
All three
2.68

Tiny guide

Claude Sonnet 4.5
6.86
GPT-5.6
2.27
Gemini 3.8 Flash
0.91
All three
2.60

Without a guide, the most common habits in long replies were Slogan line (64 sentences), Wrapper (59 sentences), and Dash aside (19 sentences). With the compact guide, the counts fell to 26 for Slogan line, 12 for Wrapper, and 11 for Dash aside.

Reply length

Across the long test, the compact guide cut output from 1,139 to 801 tokens per reply, 30% fewer, and from 623 to 448 words, 28% fewer. With information density set to brief, output fell 57% in tokens and 56% in words.

Long replies: output tokens per reply, with the change from no guide

Claude Sonnet 4.5

No guide
481
Compact guide
372 (−23%)
Compact guide, brief
305 (−37%)
Tiny guide
395 (−18%)

GPT-5.6

No guide
1,783
Compact guide
1,258 (−29%)
Compact guide, brief
779 (−56%)
Tiny guide
1,557 (−13%)

Gemini 3.8 Flash

No guide
1,153
Compact guide
772 (−33%)
Compact guide, brief
377 (−67%)
Tiny guide
895 (−22%)

All three

No guide
1,139
Compact guide
801 (−30%)
Compact guide, brief
487 (−57%)
Tiny guide
949 (−17%)
Long replies: words per reply, with the change from no guide

Claude Sonnet 4.5

No guide
250
Compact guide
227 (−9%)
Compact guide, brief
177 (−29%)
Tiny guide
235 (−6%)

GPT-5.6

No guide
949
Compact guide
701 (−26%)
Compact guide, brief
423 (−55%)
Tiny guide
832 (−12%)

Gemini 3.8 Flash

No guide
670
Compact guide
415 (−38%)
Compact guide, brief
227 (−66%)
Tiny guide
427 (−36%)

All three

No guide
623
Compact guide
448 (−28%)
Compact guide, brief
276 (−56%)
Tiny guide
498 (−20%)

Output tokens include reasoning tokens, which the providers bill as output. Tokens and words can move by different amounts: with the compact guide, the output tokens of Claude Sonnet 4.5 fell 23% and its word count fell 9%.

Cost per reply

Billed cost is what OpenRouter charged, including any cache reads and writes.

Long replies: billed cost per reply, with the change from no guide

Claude Sonnet 4.5

No guide
$0.0075
Compact guide
$0.0078 (+4%)
Compact guide, brief
$0.0064 (−14%)
Tiny guide
$0.0073 (−3%)

GPT-5.6

No guide
$0.0216
Compact guide
$0.0158 (−27%)
Compact guide, brief
$0.0101 (−53%)
Tiny guide
$0.0195 (−10%)

Gemini 3.8 Flash

No guide
$0.0044
Compact guide
$0.0046 (+4%)
Compact guide, brief
$0.0031 (−29%)
Tiny guide
$0.0037 (−16%)

A first request has nothing in the cache. The next table prices every input token at the list input price, as that request would pay.

Long replies: cost per reply with no cache, with the change from no guide

Claude Sonnet 4.5

No guide
$0.0075
Compact guide
$0.0125 (+67%)

GPT-5.6

No guide
$0.0216
Compact guide
$0.0193 (−10%)

Gemini 3.8 Flash

No guide
$0.0048
Compact guide
$0.0050 (+4%)

For a single reply, the compact guide cost less on GPT-5.6, which wrote the longest replies without it. On Gemini 3.8 Flash it cost 4% more than no guide. On Claude Sonnet 4.5 it cost 4% more with caching and 67% more uncached. Claude Sonnet 4.5 wrote the shortest replies without a guide, so it had the fewest output tokens to save. The brief preference and the tiny guide cost less than no guide on all three models.

The guide pays for itself on one reply when the output tokens it saves cost more than the input tokens it adds. On these models an output token costs five or six times as much as an input token, and a cached input token costs a tenth of an uncached one.

Long replies: output tokens the compact guide must save to pay for itself on one reply

Claude Sonnet 4.5

Guide input tokens
2,219
Needed, uncached
444
Needed, cached
44
Saved
109

GPT-5.6

Guide input tokens
2,027
Needed, uncached
338
Needed, cached
34
Saved
525

Gemini 3.8 Flash

Guide input tokens
2,120
Needed, uncached
424
Needed, cached
42
Saved
381

Cost per conversation

In a conversation, the guide is input on every turn, and so is every earlier reply. Shorter replies make each later turn cheaper, and a cached guide costs less to read again. Over three turns, the compact guide lowered the billed cost on all three models.

Three-turn conversations: billed cost and output tokens per conversation

Claude Sonnet 4.5

Cost, no guide
$0.0402
Cost, compact guide
$0.0317 (−21%)
Output tokens, no guide
2,120
Output tokens, compact guide
1,196 (−44%)

GPT-5.6

Cost, no guide
$0.0897
Cost, compact guide
$0.0725 (−19%)
Output tokens, no guide
6,607
Output tokens, compact guide
4,840 (−27%)

Gemini 3.8 Flash

Cost, no guide
$0.0201
Cost, compact guide
$0.0188 (−7%)
Output tokens, no guide
4,281
Output tokens, compact guide
2,956 (−31%)

The test marks the system prompt and the latest user turn for caching on Claude Sonnet 4.5. GPT-5.6 and Gemini 3.8 Flash cache long prompts without a marker, but Gemini 3.8 Flash reported no cached tokens in this run, so it paid the full input price for the guide on every turn. Its lower cost came from shorter replies alone.

Three-turn conversations with the compact guide: cached input tokens out of all input tokens, per turn

Claude Sonnet 4.5

Turn 1
0 of 2,322
Turn 2
2,235 of 2,825
Turn 3
2,822 of 3,206

GPT-5.6

Turn 1
0 of 2,124
Turn 2
2,121 of 4,100
Turn 3
4,097 of 5,257

Gemini 3.8 Flash

Turn 1
0 of 2,221
Turn 2
0 of 3,479
Turn 3
0 of 4,544

Check-and-rewrite loop

In the loop, Claude Haiku 4.5 labels the habits in a draft, and the model that wrote the draft rewrites the flagged sentences, for up to two rounds. The three-judge panel then judges the final text.

In the short test, the loop took compact-guide replies from 0.33 to 0.08 habits per reply, 93% fewer than replies with no guide. Replies with no habits rose from 25 to 33 of 36. The loop added $0.0042 and 4.5 seconds per reply.

Long replies: the loop on 18 compact-guide replies

Claude Sonnet 4.5

Habits before
2.50
Habits after
0.83
Rewrites per reply
1.17
Draft cost
$0.0076
Total cost
$0.0263
Added seconds
12.5

GPT-5.6

Habits before
1.00
Habits after
0.17
Rewrites per reply
0.67
Draft cost
$0.0167
Total cost
$0.0360
Added seconds
18.3

Gemini 3.8 Flash

Habits before
0.50
Habits after
0.33
Rewrites per reply
0.67
Draft cost
$0.0039
Total cost
$0.0082
Added seconds
7.0

All three

Habits before
1.33
Habits after
0.44 [0.11, 0.78]
Rewrites per reply
0.83
Draft cost
$0.0094
Total cost
$0.0235
Added seconds
12.6

On long replies, the loop cut habits by 67% and more than doubled the cost of a reply, because the loop judge reads each draft and the model writes the full reply again for each rewrite.

Spend

Total spend on OpenRouter, in US dollars

Short replies

Writing replies
Not split
Judging
Not split
Total
$3.65

Long replies and conversations

Writing replies
$3.94
Judging
$3.41
Total
$7.35

Both tests

Writing replies
–
Judging
–
Total
$10.99

The short test logged its spend as one total. In the long test, the loop judge counts as part of writing replies, and judging covers the three-judge panel.

Limits

  • The samples are small: 12 replies per model and condition in the short test, 18 in the long test, and 6 conversations per model. Per-model results have wide intervals, and a difference of a few tenths of a habit per reply can come from chance.
  • The judges often disagree. In short replies with no guide, at least one judge flagged 4.64 sentences per reply, and the two-of-three rule kept 1.11. A different rule would give different counts.
  • Output tokens include reasoning tokens. GPT-5.6 used 306 reasoning tokens per reply with no guide and 150 with it; Gemini 3.8 Flash used 0 and 103. The reader never sees these tokens, but the providers bill them.
  • We did not check whether the brief replies left out information that the reader needed.
  • The conversations ran for three turns on two requests. We did not test longer conversations, where the cached guide would be read more times.
  • Prices are the OpenRouter list prices on October 31, 2026. Cache behavior depends on the provider, and Gemini 3.8 Flash cached nothing in this run.