NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-29-01M3P2DQCHD5XR36YC5QKCYRSD
Run Details
Model:
Claude Sonnet 5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
31.9s
Cost:
$0.032014
Provider:
Claude Platform on AWS
Evaluation summary
Score
Evaluator
Details Link
57.14%
Adverbs in dialogue tags
(details)
84.60%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
69.21%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
82.43%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
94.30%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
55.81%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
63.81%
Pronoun-first sentence starts
(details)
60.00%
Subject-first sentence starts
(details)
95.24%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
53.57%
Useless dialogue additions
(details)
7.14%
Dialogue tag variety (said vs. fancy)
(details)
87.4418%
Overall
Model input
System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The order had come in
at 11:40, which was late even for a Friday.
Yu-Fei had squinted at the
ticket, then at Rory, and shrugged. Two containers of crispy duck, a tub of egg fried rice, a carton of the sesame prawns nobody ever ordered. Paid in full, tip included, and the tip was the kind that made you stop reading the address. Richmond Park. *Leave at the oak stones. Do not knock.* So Rory had ridden out with the bag strapped to her back, and now she stood at the Sheen Gate with her bike
leaning
against a fence post and her breath hanging in front of her. The park was closed.
The gate, however, was not
locked.
It was merely shut, as
if someone had done her the courtesy. "Brilliant,"
she said aloud
.
Her voice sounded thin in
the dark.
She wheeled the bike a
hundred yards down the path before deciding to leave it.
The phone's map showed her
as a blue dot floating in a green nothing, no paths, no landmarks.
She took the torch from
her pocket and walked.
The cold was ordinary at
first, November cold, the kind that got into the hinges of her fingers. Frost furred the bracken.
Somewhere a deer coughed, that
hoarse, human bark, and she felt her shoulders unclench. Deer. Fine. She knew what deer were.
Then the path bent between
two oaks, and the cold stopped. It did not fade.
It stopped, the way a
sound stops when a door closes.
Rory halted with one foot
lifted.
The air on her face
was mild, almost damp, like the breath of a greenhouse. She looked back.
The path she had walked
was there, pale in the torchlight, but it
seemed longer than it should have been
.
She had come, what, a
quarter mile? The gate should have been visible. "Right," she said. "Deliver the food. Go home." The standing stones came up out of the dark in a rough ring, six of them, taller than she was, and they were not stone at all. Oak, black and ancient, the grain twisted in slow spirals as though the wood had
been wrung
out while it still lived. Between them the ground was thick with flowers. Bluebells. Foxgloves. Something pale and star-shaped she didn't know. In November.
They stood perfectly still, and
their colours were too clear for torchlight. She stepped between the stones.
Her pendant moved against her
sternum. It was a small motion, only
warmth
, a
pulse
like a thumb pressed
lightly
to her breastbone.
She pulled the silver chain
out through her collar and looked at the Heartstone. The crimson had woken. That faint inner glow, usually a sullen ember, had brightened until she could see the shape of her own fingers through it.
It was warm when it
was near a Hel portal. That was what she had
been told
, by a voice that had never given her a name, in a note that had never given her a reason. She had not, until now, been sure she believed it. "Not here," she whispered. "This is a park."
She crouched and set the
bag down at the foot of the tallest stone, and as she unzipped it, the smell of the food rose up, sweet and hot and ridiculous. The duck
was still steaming
. Forty minutes on a bike, and it was steaming. Behind her, something went *
tick
*. She turned with the torch. The clearing was empty. The flowers stood in their still ranks. But the sound had been small and dry and exact, like a fingernail tapped once against glass, and it had come from *
inside
* the ring. Rory stood
slowly
.
She rubbed her left thumb
over the crescent scar on her wrist, an old habit, the thing she did when she needed to think. Cool head. Quick mind. Evan used to say she never panicked, as if it were a flaw in her. "Hello?" she said. The grove took the word and did not give it back. No
echo
. No rustle. Even the small night noises, the
tick
and drip of a wood settling, had gone, and in the
silence
she became aware of how loud she was. Her
pulse
. Her sleeve against her jacket. The wet click of her own swallow. Something moved at the edge of the torchlight. She swung the beam. Nothing. Foxgloves, swaying, though there was no wind. She held the light on them until her hand ached, and they slowed, and stilled, and she had the distinct impression they had
been caught
at something. "Okay,"
she said, quieter
. "Food's down. I'm going." She did not move. It wasn't fear that held her. It was arithmetic. The path had been behind her, and the path was longer now, and if she was wrong about that, she would know in twenty steps.
If she was right, she
would know in twenty steps as well, and the knowledge would be worse. The torch
flickered
. Once, twice. She thumped it against her palm and the beam steadied, but in that half-second of dark she had seen it, or thought she had. A shape between two of the stones, taller than the flowers, thinner than a person. It
was not standing
so much as *
leaning
*, the way a tree leans over water. The light came back. The gap between the stones was empty. Her heart went hard against her ribs. She backed toward the way she had come, keeping the beam ahead of her, sweeping left and right, and the pendant burned hotter with every step, until it stung through her jumper. She pressed her hand over it. Nothing helped. Then she heard her name. Not Rory. Not Aurora. Someone said *
Laila
*, low and warm and fond, from just behind her left shoulder, close enough that she felt the word stir the hair against her neck. Nobody had called her that in years.
Only one person alive had
ever known to. She did not turn around. "That's not my name," she said. Her voice held. She was distantly proud of it. "No," the voice agreed, and it was gentler than anything in that clearing had a right to be. "But you answered." Cold flooded back into the air, sudden and total, and she
understood that the
warmth
had never been kindness. It had been a held breath.
Now something had let it
out. The flowers were turned toward her, every one, all their faces tilted like a crowd's. The oak stones
seemed nearer than they had been
. Closer together. Behind her, the bag rustled. The lid of a container lifted with a soft plastic sigh. Rory ran. The path was where she'd left it, though it stretched on and on, frost cracking under her boots. She ran with the torch jerking wild arcs across the trunks, the Heartstone thudding against her chest like a second heart, and she did not
look
back. Not when something kept pace behind her, one step late, matching her stride. Not when the footfalls behind her stopped exactly when hers did, and the
silence
afterward had a listening quality, patient and pleased. The gate came up out of the dark. The bike was still there. Frost had grown on the seat, a thick white fur, as though it had been standing all night. Rory's phone lit in her pocket. She fumbled it out. The screen read 11:43. Three minutes. She'd
been gone
three minutes. She stood gripping the handlebars, hearing her own breath, and when she finally made herself
look
back, the path lay empty under the stars. Only at the far end, small and pale and
very
still, she saw a single bluebell, blooming in the frost where she had never seen one before. It
was facing
her.
created_at
"2026-09-29T07:52:45.206Z"
9/29/2026, 7:52:45 AM
model
"anthropic/claude-sonnet-5.5-20260928"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3423
moderation_latency
(null)
generation_time
31912
tokens_prompt
792
tokens_completion
1961
native_tokens_prompt
1172
native_tokens_completion
2967
native_tokens_completion_images
(null)
native_tokens_reasoning
614
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"end_turn"
service_tier
"default"
usage
0.032014
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1790668365-EQ1E86a0rYwkoqb32osq"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790668365-VIVwxQAcRILawNbxTJYh"
upstream_id
"msg_011CfXNKEToqig7xPXbAxN3d"
provider_responses
0
endpoint_id
"99aaad94-923b-4fc1-b763-271ed5486f7a"
id
"msg_011CfXNKEToqig7xPXbAxN3d"
is_byok
false
latency
863
model_permaslug
"anthropic/claude-sonnet-5.5-20260928"
provider_name
"Claude Platform on AWS"
status
200
total_cost
0.032014
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Claude Platform on AWS"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
Evaluation details
Result
Evaluator
Details
Meta Data
57.14%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
7
adverbTagCount
1
adverbTags
0
"she said aloud [aloud]"
dialogueSentences
11
tagDensity
0.636
leniency
1
rawRatio
0.143
effectiveRatio
0.143
84.60%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1299
totalAiIsmAdverbs
4
found
0
adverb
"perfectly"
count
1
1
adverb
"lightly"
count
1
2
adverb
"slowly"
count
1
3
adverb
"very"
count
1
highlights
0
"perfectly"
1
"lightly"
2
"slowly"
3
"very"
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
69.21%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1299
totalAiIsms
8
found
0
word
"warmth"
count
2
1
word
"pulse"
count
2
2
word
"echo"
count
1
3
word
"silence"
count
2
4
word
"flickered"
count
1
highlights
0
"warmth"
1
"pulse"
2
"echo"
3
"silence"
4
"flickered"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
128
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
128
filterMatches
0
"look"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
132
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
36
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
5
markdownWords
12
totalWords
1299
ratio
0.009
matches
0
"Leave at the oak stones. Do not knock."
1
"tick"
2
"inside"
3
"leaning"
4
"Laila"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
8
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
18
wordCount
1272
uniqueNames
10
maxNameDensity
0.55
worstName
"Rory"
maxWindowNameDensity
1
worstWindowName
"Rory"
discoveredNames
Friday
1
Rory
7
Park
1
Sheen
1
Gate
1
November
2
Heartstone
2
Hel
1
Aurora
1
Cold
1
persons
0
"Rory"
1
"Gate"
2
"Cold"
places
0
"Park"
1
"Sheen"
2
"November"
3
"Hel"
globalScore
1
windowScore
1
82.43%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
74
glossingSentenceCount
2
matches
0
"seemed longer than it should have been"
1
"seemed nearer than they had been"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1299
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
2
totalSentences
132
matches
0
"coughed, that hoarse"
1
"understood that the"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
44
mean
29.52
std
23.82
cv
0.807
sampleLengths
0
63
1
10
2
58
3
11
4
42
5
43
6
11
7
72
8
8
9
80
10
5
11
6
12
57
13
47
14
8
15
45
16
5
17
41
18
46
19
3
20
56
21
8
22
39
23
8
24
4
25
52
26
59
27
11
28
47
29
5
30
31
31
15
32
5
33
15
34
21
35
57
36
16
37
2
38
80
39
31
40
14
41
7
42
51
43
4
94.30%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
128
matches
0
"been wrung"
1
"been told"
2
"been caught"
3
"been gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
3
totalVerbs
214
matches
0
"was still steaming"
1
"was not standing"
2
"was facing"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
132
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1275
adjectiveStacks
0
stackExamples
(empty)
adverbCount
36
adverbRatio
0.02823529411764706
lyAdverbCount
11
lyAdverbRatio
0.008627450980392156
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
9.84
std
8.26
cv
0.839
sampleLengths
0
14
1
11
2
20
3
18
4
2
5
5
6
3
7
36
8
4
9
6
10
12
11
4
12
7
13
15
14
18
15
9
16
18
17
4
18
14
19
1
20
1
21
5
22
11
23
4
24
11
25
6
26
15
27
3
28
20
29
7
30
6
31
3
32
5
33
27
34
22
35
8
36
1
37
1
38
7
39
2
40
12
41
5
42
6
43
17
44
14
45
4
46
22
47
10
48
27
49
10
55.81%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.3939393939393939
totalSentences
132
uniqueOpeners
52
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
105
matches
0
"Somewhere a deer coughed, that"
1
"Then the path bent between"
2
"Even the small night noises,"
3
"Then she heard her name."
4
"Only one person alive had"
5
"Only at the far end,"
ratio
0.057
63.81%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
41
totalSentences
105
matches
0
"It was merely shut, as"
1
"she said aloud"
2
"Her voice sounded thin in"
3
"She wheeled the bike a"
4
"She took the torch from"
5
"She knew what deer were."
6
"It did not fade."
7
"It stopped, the way a"
8
"She looked back."
9
"She had come, what, a"
10
"They stood perfectly still, and"
11
"She stepped between the stones."
12
"Her pendant moved against her"
13
"It was a small motion,"
14
"She pulled the silver chain"
15
"It was warm when it"
16
"She had not, until now,"
17
"She crouched and set the"
18
"She turned with the torch."
19
"She rubbed her left thumb"
ratio
0.39
60.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
84
totalSentences
105
matches
0
"The order had come in"
1
"Yu-Fei had squinted at the"
2
"The park was closed."
3
"The gate, however, was not"
4
"It was merely shut, as"
5
"she said aloud"
6
"Her voice sounded thin in"
7
"She wheeled the bike a"
8
"The phone's map showed her"
9
"She took the torch from"
10
"The cold was ordinary at"
11
"Frost furred the bracken."
12
"She knew what deer were."
13
"It did not fade."
14
"It stopped, the way a"
15
"Rory halted with one foot"
16
"The air on her face"
17
"She looked back."
18
"The path she had walked"
19
"She had come, what, a"
ratio
0.8
95.24%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
105
matches
0
"If she was right, she"
1
"Now something had let it"
ratio
0.019
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
47
technicalSentenceCount
1
matches
0
"Frost had grown on the seat, a thick white fur, as though it had been standing all night."
53.57%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
7
uselessAdditionCount
1
matches
0
"she said, quieter"
7.14%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
7
fancyCount
2
fancyTags
0
"she whispered (whisper)"
1
"the voice agreed (agree)"
dialogueSentences
11
tagDensity
0.636
leniency
1
rawRatio
0.286
effectiveRatio
0.286
87.4418%