NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-29-01M3P2ATXCAKJA1988EKW8AY3A
Run Details
Model:
Claude Sonnet 5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
36.4s
Cost:
$0.036990
Provider:
Claude Platform on AWS
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
83.57%
AI-ism adverb frequency
(details)
80.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
96.71%
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)
100.00%
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)
96.15%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
91.34%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
75.91%
Sentence opener variety
(details)
51.28%
Adverb-first sentence starts
(details)
0.00%
Pronoun-first sentence starts
(details)
6.15%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
86.0377%
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> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The Golden Empress had sent
her out with six bags of crispy duck to Berwick Street, and by the time Rory came down the back stairs into the Raven's Nest she still smelled of hoisin and wet tarmac.
She meant only to cut
through the bar on her way up to the flat.
Friday nights were
Silas' busiest, and she had learned to move through the crush with her helmet tucked under one arm like a rugby ball.
The green neon over the
door threw its sickly glow across the wet pavement outside, and inside the light was low and amber. Old maps of cities that no longer had those names covered the walls, along with black-and-white photographs of men in overcoats who never quite faced the camera.
Silas stood at the far
end of the bar, one hand on the pumps, the silver signet ring catching the light as he pulled a pint.
He gave her the barest
tilt of his head. *Evening, Rory.* She was nearly past him when a voice behind her said, "Aurora?"
Nobody had called her that
in years.
Her mother did, when she
was cross.
Evan had, when he wanted
her to feel small. She turned.
A man sat at the
end of the bar with a glass of something clear and fizzing, and it took her a full three seconds to build him into someone she
knew
.
The hair was the first
lie.
Owen Pryce had worn his
hair to his collar at nineteen, dyed a shade of blue he called *
electric
* and everyone else called *
Smurf
*.
This man's was cut short
and beginning to retreat at the temples.
He wore a navy jacket
that fit him properly, and there was a plain gold band on his left hand. "Owen," she said. "Christ."
He stood, then seemed unsure
what to do with having stood.
He half-lifted his arms and
let them drop. "It *
is
* you. I thought it was. You've cut your hair." "Six years ago." "Right. Well. I wouldn't know that, would I?"
It was said lightly, and
it landed anyway.
Rory set her helmet on
the bar. "What are you doing in Soho?" "Work drinks. Round the corner, some deal closing. I came in here to get away from them." He glanced at the maps, the photographs, the low ceiling. "Funny place. I like it." "I
live
upstairs." "You *
live
* here?"
He laughed, and there it
was, finally, the crack of the old laugh, the one that used to carry across the Students' Union like a dropped tray.
It vanished as quickly as
it came. "Of course you do. You'd find the one bar in London that looks like it's hiding something." Silas drifted down the bar, wiping his hands on a cloth, his left leg favoring itself in that slight hitch he never acknowledged.
He set a coaster in
front of Rory without asking what she wanted and poured her a half of the bitter she liked.
His hazel eyes went once
to Owen, once to her, and read the whole thing.
Then he found something urgent
to do at the other end. Rory sat. After a moment, Owen did too. "What are you drinking?"
she asked, nodding at his
glass. "Soda and lime."
He turned it a quarter
turn on its coaster. "Three years in March."
She hadn't known there was
anything to count. The Owen she remembered had once drunk a bottle of Buckfast on the roof of the law library and recited the Sale of Goods Act to the pigeons.
She'd held his jacket while
he was sick in the fountain outside Aberconway, laughing so hard she cried. "That's good," she said. "Really. I'm glad." "Are you?" He said it without heat, almost curious. "I'd understand if you weren't. I wasn't much fun to be glad about." "You were plenty of fun." "I was a lot of things."
He smiled at the glass
. "Some of them fun." The bar hummed around them, a cluster of men in shirtsleeves arguing about football, a woman laughing too loudly at a joke that hadn't been funny. Rory pressed her thumb against the small crescent on her left wrist, the old scar from the garden wall in Roath, a habit she fell into when she
was deciding
how much to say. Owen watched her do it. "You still do that," he said. "Do what?" "That. With your wrist."
He looked away
. "I used to think it meant you were about to tell me to sod off." "Sometimes it did." "Yeah." A pause. "I finished, you know. The degree. Then the training contract, and now I'm at a firm in Canary Wharf doing things with words like *
indemnity
*.
Sarah
says I've become the sort of person we used to make fun of." "
Sarah
's your wife?" "Two years. She's a paediatric nurse. She'd like you."
He said it like an
offering, then
seemed to
hear how it sounded. "I don't mean, I'm not—" "Owen." "I heard about Evan," he said, all at once, the words tumbling out like something he had been holding in his mouth all night. "Eventually. Not from you. From Gethin, at a wedding, two years after you'd gone. He said you'd left him and gone to London, and he said it the way you'd say someone had moved house. And I sat there with a plate of chicken and thought: I *
knew
*." Rory said nothing. Behind the bar, Silas set down a glass with exaggerated softness. "That night at the Philharmonic," Owen went on, staring at the counter. "The sleeve of your jumper had ridden up and there were those marks, four of them, in a row. I saw. You saw me see. And I made a joke about your taste in men, and I bought a round, and I got so drunk I don't remember getting home." His jaw worked. "That's what I did. I bought a round." "We were twenty." "Twenty's old enough to say *are you all right.*" "Yes," Rory said. "It
is
." He flinched, and she hadn't meant it cruelly, only truthfully, and she saw he understood the difference and
was grateful
for it anyway. She'd spent six years assembling a version of Cardiff in which nobody had seen anything, because that had been easier than a version in which they had and looked away. It was strange to find the second version sitting beside her in a good jacket, drinking lime and soda. "I would have lied to you," she said, more quietly. "If you'd asked. I'd have said I walked into a door. I was
very
good at it." "I know. I'd still rather have been lied to than have said nothing." "Would you?" He thought about it, honestly, the way the old Owen never did with anything. "No," he said. "Probably not. I'd have believed the door." She laughed, and it hurt a little, and that surprised her. She reached out and touched the back of his hand, just briefly, above the gold ring. "You're different." "Am I?" "You used to fill up a room. Now you look like you're trying not to take up your own stool." "That's not the worst description." He turned his hand over and squeezed hers once, then let go. "I broke a lot of things, Rory. Not people, I don't think. Mostly promises. But the shape of it was the same. I'd rather take up less space than do that again." "And me? Am I different?" He studied her, this stranger with his old friend's face. "You stopped apologizing," he said. "You used to say sorry to furniture. You've got a look like you know exactly where the exits are." "Occupational hazard. I deliver duck." "Do you like it?" "I like knowing where I'm going at the end of the night." His phone buzzed against the bar, and he glanced at it with obvious reluctance. Colleagues, a name, a string of impatient messages. When he looked back up, the moment had already begun to close, the way rooms do when the past has
been allowed
in just long enough. "I should go," he said. "You should." He stood and left a twenty under the glass, which she suspected was far too much. At the door he hesitated beneath the green wash of the neon, and for an instant she saw the nineteen-year-old with the terrible blue hair, grinning on the library roof with his arms flung wide. "I'm glad you got out," he said. "I never said that either." "Say it now, then." "I'm glad you got out." "Thank you," she said, and meant it, and the door swung shut behind him. Rory sat a while longer with her half-drunk bitter. Silas drifted back, took Owen's empty glass, and studied the twenty as though it might be forged. "Old friend?" he asked. "Yes." She turned the coaster over, then back. "No. I don't know. Something we didn't get to finish." He nodded
slowly
, as if that were a category he had filed many times. "Those are the worst kind," he said, and went to serve the football men.
created_at
"2026-09-29T07:51:10.513Z"
9/29/2026, 7:51:10 AM
model
"anthropic/claude-sonnet-5.5-20260928"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
25003
moderation_latency
(null)
generation_time
36357
tokens_prompt
846
tokens_completion
2270
native_tokens_prompt
1240
native_tokens_completion
3451
native_tokens_completion_images
(null)
native_tokens_reasoning
641
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.03699
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1790668270-l4ergkBsm2UMbx8RyFN9"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790668270-ObRvPOaMnmqupjzl6xl5"
upstream_id
"msg_011CfXNCFPRXPGshVKrotjmq"
provider_responses
0
endpoint_id
"99aaad94-923b-4fc1-b763-271ed5486f7a"
id
"msg_011CfXNCFPRXPGshVKrotjmq"
is_byok
false
latency
759
model_permaslug
"anthropic/claude-sonnet-5.5-20260928"
provider_name
"Claude Platform on AWS"
status
200
total_cost
0.03699
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
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
27
adverbTagCount
2
adverbTags
0
"He stood then [then]"
1
"He looked away [away]"
dialogueSentences
70
tagDensity
0.386
leniency
0.771
rawRatio
0.074
effectiveRatio
0.057
83.57%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1522
totalAiIsmAdverbs
5
found
0
adverb
"lightly"
count
1
1
adverb
"quickly"
count
1
2
adverb
"really"
count
1
3
adverb
"very"
count
1
4
adverb
"slowly"
count
1
highlights
0
"lightly"
1
"quickly"
2
"really"
3
"very"
4
"slowly"
80.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
0
"Sarah"
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
96.71%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1522
totalAiIsms
1
found
0
word
"electric"
count
1
highlights
0
"electric"
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
1
narrationSentences
77
matches
0
"was grateful"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
77
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
119
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
53
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
8
markdownWords
12
totalWords
1522
ratio
0.008
matches
0
"Evening, Rory."
1
"electric"
2
"Smurf"
3
"is"
4
"live"
5
"indemnity"
6
"knew"
7
"are you all right."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
30
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
35
wordCount
957
uniqueNames
17
maxNameDensity
0.94
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Owen"
discoveredNames
Golden
1
Empress
1
Berwick
1
Street
1
Rory
9
Raven
1
Nest
1
Pryce
1
Owen
8
Buckfast
1
Sale
1
Goods
1
Act
1
Aberconway
1
Roath
1
Silas
4
Cardiff
1
persons
0
"Empress"
1
"Rory"
2
"Pryce"
3
"Owen"
4
"Silas"
places
0
"Berwick"
1
"Street"
2
"Raven"
3
"Roath"
4
"Cardiff"
globalScore
1
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
58
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1522
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
119
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
62
mean
24.55
std
25.36
cv
1.033
sampleLengths
0
78
1
99
2
23
3
96
4
3
5
31
6
3
7
8
8
21
9
32
10
3
11
54
12
72
13
8
14
10
15
16
16
54
17
7
18
22
19
5
20
15
21
65
22
6
23
2
24
22
25
3
26
42
27
3
28
27
29
1
30
72
31
14
32
73
33
3
34
9
35
5
36
72
37
27
38
13
39
2
40
24
41
29
42
2
43
20
44
49
45
5
46
34
47
5
48
4
49
12
96.15%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
77
matches
0
"was said"
1
"been allowed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
175
matches
0
"was deciding"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
119
ratio
0
matches
(empty)
91.34%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
461
adjectiveStacks
0
stackExamples
(empty)
adverbCount
23
adverbRatio
0.049891540130151846
lyAdverbCount
3
lyAdverbRatio
0.006507592190889371
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
119
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
119
mean
12.79
std
10.34
cv
0.809
sampleLengths
0
38
1
15
2
25
3
23
4
27
5
26
6
9
7
14
8
7
9
7
10
9
11
2
12
32
13
6
14
24
15
12
16
20
17
3
18
12
19
8
20
11
21
3
22
8
23
8
24
7
25
6
26
27
27
5
28
3
29
30
30
7
31
17
32
23
33
23
34
15
35
11
36
2
37
6
38
10
39
12
40
4
41
8
42
28
43
18
44
4
45
3
46
9
47
13
48
5
49
11
75.91%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.47058823529411764
totalSentences
119
uniqueOpeners
56
51.28%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
65
matches
0
"Then he found something urgent"
ratio
0.015
0.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
37
totalSentences
65
matches
0
"She meant only to cut"
1
"He gave her the barest"
2
"Her mother did, when she"
3
"He wore a navy jacket"
4
"He stood, then seemed unsure"
5
"He half-lifted his arms and"
6
"It was said lightly, and"
7
"He glanced at the maps,"
8
"He laughed, and there it"
9
"It vanished as quickly as"
10
"He set a coaster in"
11
"His hazel eyes went once"
12
"she asked, nodding at his"
13
"He turned it a quarter"
14
"She hadn't known there was"
15
"She'd held his jacket while"
16
"He said it without heat,"
17
"He smiled at the glass"
18
"He looked away"
19
"He said it like an"
ratio
0.569
6.15%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
59
totalSentences
65
matches
0
"The Golden Empress had sent"
1
"She meant only to cut"
2
"Friday nights were"
3
"The green neon over the"
4
"Silas stood at the far"
5
"He gave her the barest"
6
"*Evening, Rory.* She was nearly"
7
"Nobody had called her that"
8
"Her mother did, when she"
9
"Evan had, when he wanted"
10
"A man sat at the"
11
"The hair was the first"
12
"Owen Pryce had worn his"
13
"This man's was cut short"
14
"He wore a navy jacket"
15
"He stood, then seemed unsure"
16
"He half-lifted his arms and"
17
"It was said lightly, and"
18
"Rory set her helmet on"
19
"He glanced at the maps,"
ratio
0.908
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
65
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
32
technicalSentenceCount
0
matches
(empty)
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
27
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
18
fancyCount
1
fancyTags
0
"He laughed (laugh)"
dialogueSentences
70
tagDensity
0.257
leniency
0.514
rawRatio
0.056
effectiveRatio
0.029
86.0377%