NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-29-01M3P2C96KDKK5T2C7W1ZRSEKG
Run Details
Model:
Claude Sonnet 5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
21.2s
Cost:
$0.022574
Provider:
Claude Platform on AWS
Evaluation summary
Score
Evaluator
Details Link
33.33%
Adverbs in dialogue tags
(details)
91.03%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
77.58%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
98.67%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
93.75%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
41.30%
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)
98.03%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
96.61%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
66.33%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
53.71%
Pronoun-first sentence starts
(details)
66.74%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
41.67%
Useless dialogue additions
(details)
66.67%
Dialogue tag variety (said vs. fancy)
(details)
84.1807%
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
Rory left the last bus
stop behind her at ten past eleven and did not
look
back at it, because if she looked back she would see how small its light had become, and she might decide to go home. The park gates were open.
That was the first wrong
thing.
Richmond Park closed at dusk
in winter, and the gates were always chained, but tonight one stood ajar, its iron bars beaded with cold.
She slipped through the gap
and the tarmac gave way to gravel, then to wet grass that soaked through her trainers within a dozen steps. The note had been simple.
It had been tucked into
the bag of her last delivery, under a receipt from the Golden Empress, in handwriting she didn't
know
. *The oaks at the edge of the deer field. Come alone.
Bring the stone
.* No name.
She had turned the paper
over three times looking for one.
The pendant lay against her
breastbone now, under her jumper.
She had put it on
out of stubbornness more than belief.
The silver chain had warmed
against her skin on the walk, which meant nothing. Bodies warmed things.
She pressed her thumb against
her left wrist, over the small crescent scar, a habit from when she was small and something frightened her. Then she made herself stop. "Right,"
she said aloud
.
Her voice sounded thin in
the dark. "Oaks. Deer field. Have a
look
, go home."
The deer field was a
pale expanse under a moon half-swallowed by cloud. She had expected deer. Richmond was full of them, dark shapes standing in the mist and chewing, indifferent. Tonight the field was empty. No hoofprints marked the frost, no dung, nothing. The grass lay flat and silver and undisturbed, as if no living thing had crossed it in years. She walked along its edge, keeping to the tree line.
Somewhere behind her, a twig
snapped. Rory stopped.
She counted five slow breaths
before she turned, and there was nothing there but trunks and the black spaces between them. Foxes, she told herself. Deer after all, somewhere out of sight.
She started walking again, a
little faster. The snapping came again.
It was not quite behind
her now. It was to her left, in the trees, and it kept pace with her. When she slowed, it slowed. When she stopped, there was a small, attentive
silence
, the kind that comes when someone holds their breath. "I can hear you," she said. Nothing answered. But the quiet changed.
It did not feel like
the absence of sound so much as a pressure, like standing in a lift as the doors close. She made herself keep walking. The oaks appeared out of the mist sooner than she'd expected. There were seven of them, or perhaps eight, standing in a rough ring, enormous and black and older than the park, older than the walls around it.
Their trunks were furred with
moss, and between two of them the air looked faintly wrong, the way a road shimmers in August.
Her breath, which had been
clouding in front of her all the way from the gate, stopped clouding. Against her chest, the pendant
pulsed
.
It was not a strong
sensation. A soft, slow
warmth
, like a hand laid flat over her sternum, and then gone, and then back.
She drew it out from
under her jumper. The crimson stone had a faint inner glow, a dull coal light that she was certain had not been there at the bus stop.
It brightened as she stepped
toward the gap between the oaks, and dimmed when she stepped back. "Okay," she whispered. "That's not nothing." She should have gone home then. Later she would
know
that, in the cold, unhurried way you
know
things about a room after you've left it. But the note had said *
Bring the stone
*, and somebody knew she had it, and that was a question she couldn't leave unasked. She stepped between the oaks. The change was gentle, and that was what frightened her. There was no
lurch
, no rush of wind. The mist simply thinned, and the cold let go of her skin, and she stood in a clearing under a sky far clearer than the one she'd left. Wildflowers grew around her ankles, pale and luminous, foxglove and something like bluebell, though it was January. They swayed, though there was no breeze. The Grove was beautiful. She thought that first, and distrusted it at once. "Hello?" she said. The flowers went still. Every one of them, all together, as though at a signal. Her phone was in her back pocket. She pulled it out and the screen lit her face: 11:42. She had checked it at the gate and it had said 11:20. Twenty-two minutes, and she had walked for what
felt like forty
. She watched the display a moment longer. The minutes did not tick over.
Then, all at once, they
jumped, 11:51, 12:06, 12:30, the numbers stumbling forward like a drunk, and she put it away with fingers that no longer felt entirely hers. *An hour inside can be minutes or days outside.* Where had she heard that? Eva, maybe, half-joking, over wine. It hadn't
sounded like a warning then
. At the edge of her vision, something moved. She didn't turn her head. She had learned that from somewhere, that the thing you
look
at directly goes still. She let her eyes slide sideways instead. A shape stood at the far side of the clearing, tall and narrow, no wider than a sapling, and she was almost sure it was a sapling until it was not where it had been. It had shifted a few feet to the left. There had been no sound, and the flowers had not bent. She looked at it properly, and it was a sapling. "Not funny," Rory said, and her voice cracked on the second word. Behind her,
softly
, close enough to stir the hair on her neck, something exhaled. She did not scream. She stood
absolutely
still while the pendant burned against her palm, hot now, almost painful, and the wildflowers around her began, one by one, to turn their faces toward her.
Somewhere in the trees, a
voice that was
very
nearly her own
began to
hum the tune her mother used to sing in the kitchen in Cardiff. The oaks were ten steps behind her. Ten steps, and a cold January field, and a gate that would be chained by morning. She counted her breaths again. One. Two. On the third, the humming stopped, and the voice said, kindly, "There you are, Laila." Nobody had called her that in years.
created_at
"2026-09-29T07:51:57.912Z"
9/29/2026, 7:51:57 AM
model
"anthropic/claude-sonnet-5.5-20260928"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
21225
moderation_latency
(null)
generation_time
21225
tokens_prompt
792
tokens_completion
1539
native_tokens_prompt
1172
native_tokens_completion
2023
native_tokens_completion_images
(null)
native_tokens_reasoning
0
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.022574
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1790668317-8Fsj9docjuWluxYNYHfg"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790668317-lutgx9w7dcUROOC4LhQX"
upstream_id
"msg_011CfXNFk1havW8y87BqpqDh"
provider_responses
0
endpoint_id
"99aaad94-923b-4fc1-b763-271ed5486f7a"
id
"msg_011CfXNFk1havW8y87BqpqDh"
is_byok
false
latency
636
model_permaslug
"anthropic/claude-sonnet-5.5-20260928"
provider_name
"Claude Platform on AWS"
status
200
total_cost
0.022574
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
33.33%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
1
adverbTags
0
"she said aloud [aloud]"
dialogueSentences
8
tagDensity
0.75
leniency
1
rawRatio
0.167
effectiveRatio
0.167
91.03%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1115
totalAiIsmAdverbs
2
found
0
adverb
"softly"
count
1
1
adverb
"very"
count
1
highlights
0
"softly"
1
"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)
77.58%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1115
totalAiIsms
5
found
0
word
"silence"
count
1
1
word
"pulsed"
count
1
2
word
"warmth"
count
1
3
word
"lurch"
count
1
4
word
"absolutely"
count
1
highlights
0
"silence"
1
"pulsed"
2
"warmth"
3
"lurch"
4
"absolutely"
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
97
matches
(empty)
98.67%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
97
filterMatches
0
"know"
1
"look"
hedgeMatches
0
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
99
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
40
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
3
markdownWords
26
totalWords
1115
ratio
0.023
matches
0
"The oaks at the edge of the deer field. Come alone. Bring the stone."
1
"Bring the stone"
2
"An hour inside can be minutes or days outside."
93.75%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
8
unquotedAttributions
1
matches
0
"Foxes, she told herself."
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
11
wordCount
1091
uniqueNames
8
maxNameDensity
0.27
worstName
"Rory"
maxWindowNameDensity
0.5
worstWindowName
"January"
discoveredNames
Park
1
Golden
1
Empress
1
August
1
January
2
Grove
1
Cardiff
1
Rory
3
persons
0
"Rory"
places
0
"Park"
1
"Golden"
2
"August"
3
"January"
4
"Cardiff"
globalScore
1
windowScore
1
41.30%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
69
glossingSentenceCount
3
matches
0
"something like bluebell, though it was Janua"
1
"felt like forty"
2
"sounded like a warning then"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1115
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
99
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
32.79
std
26.7
cv
0.814
sampleLengths
0
40
1
60
2
55
3
67
4
19
5
62
6
16
7
41
8
48
9
6
10
29
11
5
12
79
13
6
14
73
15
6
16
49
17
5
18
70
19
13
20
3
21
15
22
83
23
26
24
8
25
82
26
10
27
12
28
14
29
61
30
23
31
7
32
15
33
7
98.03%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
97
matches
0
"been tucked"
1
"were furred"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
177
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
99
ratio
0
matches
(empty)
96.61%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1094
adjectiveStacks
0
stackExamples
(empty)
adverbCount
48
adverbRatio
0.043875685557586835
lyAdverbCount
9
lyAdverbRatio
0.008226691042047532
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
11.26
std
8.18
cv
0.727
sampleLengths
0
40
1
5
2
6
3
24
4
25
5
5
6
23
7
9
8
2
9
5
10
11
11
10
12
11
13
14
14
3
15
24
16
5
17
4
18
7
19
8
20
13
21
4
22
14
23
5
24
8
25
18
26
10
27
6
28
2
29
21
30
4
31
7
32
7
33
4
34
7
35
14
36
5
37
18
38
6
39
2
40
4
41
23
42
5
43
11
44
27
45
23
46
18
47
6
48
6
49
18
66.33%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.43434343434343436
totalSentences
99
uniqueOpeners
43
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
4
totalSentences
89
matches
0
"Then she made herself stop."
1
"Somewhere behind her, a twig"
2
"Then, all at once, they"
3
"Somewhere in the trees, a"
ratio
0.045
53.71%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
37
totalSentences
89
matches
0
"She slipped through the gap"
1
"It had been tucked into"
2
"She had turned the paper"
3
"She had put it on"
4
"She pressed her thumb against"
5
"she said aloud"
6
"Her voice sounded thin in"
7
"She had expected deer."
8
"She walked along its edge,"
9
"She counted five slow breaths"
10
"She started walking again, a"
11
"It was not quite behind"
12
"It was to her left,"
13
"It did not feel like"
14
"She made herself keep walking."
15
"Their trunks were furred with"
16
"Her breath, which had been"
17
"It was not a strong"
18
"She drew it out from"
19
"It brightened as she stepped"
ratio
0.416
66.74%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
70
totalSentences
89
matches
0
"Rory left the last bus"
1
"The park gates were open."
2
"That was the first wrong"
3
"Richmond Park closed at dusk"
4
"She slipped through the gap"
5
"The note had been simple."
6
"It had been tucked into"
7
"*The oaks at the edge"
8
"She had turned the paper"
9
"The pendant lay against her"
10
"She had put it on"
11
"The silver chain had warmed"
12
"Bodies warmed things."
13
"She pressed her thumb against"
14
"she said aloud"
15
"Her voice sounded thin in"
16
"The deer field was a"
17
"She had expected deer."
18
"Richmond was full of them,"
19
"Tonight the field was empty."
ratio
0.787
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
89
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
43
technicalSentenceCount
2
matches
0
"The grass lay flat and silver and undisturbed, as if no living thing had crossed it in years."
1
"Her breath, which had been clouding in front of her all the way from the gate, stopped clouding."
41.67%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
6
uselessAdditionCount
1
matches
0
"the voice said, kindly,"
66.67%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
6
fancyCount
1
fancyTags
0
"she whispered (whisper)"
dialogueSentences
8
tagDensity
0.75
leniency
1
rawRatio
0.167
effectiveRatio
0.167
84.1807%