NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMG2ZH4YD8T30RGE0K1E8Z
Run Details
Model:
Claude 3.5 Sonnet
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
35.8s
Cost:
$0.046074
Provider:
Amazon Bedrock
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 green neon sign of The Raven's Nest cast an
ethereal
glow across the rain-slicked pavement. Aurora hesitated at the bottom of the stairs leading up to her flat, her keys cold in her palm. The evening delivery shift had left her bones weary, but sleep felt distant. Through the bar's window, she could see the usual Thursday crowd - sparse enough to breathe, busy enough to blur into comfortable anonymity. She pushed through the heavy wooden door, the familiar scent of polish and whiskey wrapping around her like an old blanket. Silas stood behind the bar, his practiced hands working through the motions of mixing a Manhattan. He acknowledged her with a slight nod, the silver signet ring on his right hand catching the light as he shook the cocktail. "The usual?" he asked as she settled onto her regular stool at the far end of the bar. "Please." Aurora's fingers traced the worn edge of the bartop, her eyes drawn to a new photograph on the wall - some foggy London street from decades past. The glass appeared before her, amber liquid catching the dim light. Silas limped
slightly
as he moved away to serve another customer, his bad knee probably acting up in the damp weather. Aurora let her mind drift, watching the old maps on the walls blur at the edges of her vision. "Laila?" The name hit her like ice water. Nobody had called her that in years - nobody except- "Christ, it is you." Aurora turned
slowly
, her heart stammering against her ribs. Martin stood there, his once-sharp features softened by time and too many late nights. His dark hair had started greying at the temples, but his eyes were the same deep brown she remembered from university debates and stolen kisses behind the library. "Martin." The name felt strange on her tongue, like speaking a long-forgotten language. "I... I go by Rory now, actually." "Rory," he repeated, testing it out. "Mind if I...?" He gestured to the empty stool beside her. She nodded, not trusting her voice. From behind the bar, Silas watched them with careful attention, his hazel eyes missing nothing. Martin settled beside her, his expensive suit jacket brushing against her worn delivery uniform. The contrast made her want to laugh, or maybe cry. "It's been what, four years?" "Five," she corrected automatically. "Just before finals." He ordered a scotch, neat, and Aurora noticed the wedding ring on his finger. Of course. She'd heard through mutual friends, but seeing it was different. Real. "You disappeared," he said finally, after the silence had stretched too thin. "One day you were there, and then..." He trailed off, leaving the
weight
of unasked questions hanging between them. Aurora's fingers found the crescent-shaped scar on her left wrist, a nervous habit she'd never quite broken. "I needed to leave." She took a slow sip of her drink. "Everything was... It wasn't good, Martin. After Evan-" "I know." He cut her off, his voice tight. "I should have... We all should have seen what was happening. Should have done something." "You tried." The words came out softer than she intended. "I remember you trying." Martin's laugh was hollow. "Did I? All I remember is being too caught up in my own drama, my own plans. Christ, I was so certain about everything back then. Going to change the world through corporate law, remember?" "And did you?" The question wasn't entirely kind. He swirled his scotch, watching the light play through the crystal. "Changed my piece of it, I suppose. Though probably not in the way we imagined during those late-night philosophy discussions." He paused. "I defend the corporations now, not the little guy." Aurora nodded, unsurprised. The idealistic boy who'd wanted to fight for environmental causes had always been warring with the one who craved security, success, recognition. "And you?" he asked. "Last I heard you were still in Cardiff." "Delivery driver," she said, watching his reaction
carefully
. "Part-time. Here in London." His eyebrows rose
slightly
, but he caught himself. "That's... different from what you planned." "Everything is." She glanced around the bar, at Silas methodically wiping glasses, at the maps showing places she'd never been. "Sometimes different is better." Martin's phone buzzed. He checked it, his face falling into practiced lines of regret. "
Sarah
- my wife - she's waiting at home." He stood, pulling out his wallet. "Let me get these." "No need," Silas called from behind the bar, his voice carrying quiet authority. "These are on the house." Martin nodded his thanks, then turned back to Aurora. "It was... I'm glad I ran into you. Really." He reached into his jacket and pulled out a business card. "If you ever need anything..." She took it, knowing she would never call. "Take care, Martin." He hesitated, looking like he wanted to say more, then turned and walked out into the rain. Aurora watched through the window as he flagged down a black cab, his figure blurring behind the wet glass until he disappeared into the London night. Silas appeared before her with a fresh drink. "Old friend?" "Old life," Aurora corrected, pushing the business card away from her. She could feel Silas studying her, reading the story written in the tension of her shoulders, the way her fingers kept
finding that crescent
scar. "Sometimes," he said
carefully
, his
weight
shifted to favor his good leg, "the best thing about the past
is that it's
past." Aurora lifted her glass in silent agreement, letting the warm burn of whiskey wash away the taste of what-ifs and might-have-beens. Outside, the green neon sign continued to pulse against the rain, marking this small haven where she'd built her new life, one careful brick at a time.
created_at
"2026-02-17T01:48:11.782213+00:00"
2/17/2026, 1:48:11 AM
model
"anthropic/claude-3.5-sonnet"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
730
moderation_latency
231
generation_time
35443
tokens_prompt
867
tokens_completion
1481
native_tokens_prompt
914
native_tokens_completion
1353
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)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.046074
router
(null)
provider_responses
0
id
"4316d86d-d3ba-4fae-9e5f-edbc5ae541bb"
status
200
is_byok
false
latency
729
endpoint_id
"0e1957b3-205b-49d5-8413-13af3f68676d"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-3.5-sonnet"
api_type
"completions"
id
"gen-1771292855-DzE9nxixUVQklF0YMC8z"
upstream_id
"4316d86d-d3ba-4fae-9e5f-edbc5ae541bb"
total_cost
0.046074
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
5
adverbTags
0
"she corrected automatically [automatically]"
1
"he said finally, after the silence had stretched too thin [finally, too]"
2
"she said, watching his reaction carefully [carefully]"
3
"Aurora corrected, pushing the business card away from her [away]"
4
"he said carefully, his weight shifted to favor his good leg [carefully]"
37.6947%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
963
totalAiIsmAdverbs
6
found
0
adverb
"carefully"
count
2
1
adverb
"slightly"
count
2
2
adverb
"slowly"
count
1
3
adverb
"really"
count
1
highlights
0
"carefully"
1
"slightly"
2
"slowly"
3
"really"
80.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
0
"Sarah"
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
68.8474%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
963
totalAiIsms
3
found
0
word
"ethereal"
count
1
1
word
"weight"
count
2
highlights
0
"ethereal"
1
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
60
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
60
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
79
matches
0
"finding that crescent"
1
"is that it's"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
36
mean
26.64
std
16.09
cv
0.604
sampleLengths
0
71
1
60
2
18
3
28
4
51
5
1
6
17
7
4
8
51
9
20
10
17
11
21
12
29
13
7
14
27
15
31
16
37
17
24
18
14
19
39
20
8
21
42
22
25
23
12
24
12
25
14
26
24
27
33
28
18
29
34
30
11
31
43
32
10
33
36
34
22
35
48
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
60
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
133
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
743
adjectiveStacks
1
stackExamples
0
"same deep brown she"
adverbCount
29
adverbRatio
0.039030955585464336
lyAdverbCount
10
lyAdverbRatio
0.013458950201884253
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
79
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
79
mean
12.14
std
7.63
cv
0.629
sampleLengths
0
16
1
19
2
13
3
23
4
21
5
16
6
23
7
18
8
28
9
11
10
21
11
19
12
1
13
7
14
10
15
4
16
9
17
14
18
28
19
13
20
7
21
6
22
11
23
6
24
15
25
14
26
10
27
5
28
4
29
3
30
14
31
2
32
10
33
1
34
12
35
19
36
17
37
12
38
8
39
9
40
15
41
10
42
4
43
4
44
35
45
8
46
11
47
22
48
9
49
3
81.8565%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
2
diversityRatio
0.5063291139240507
totalSentences
79
uniqueOpeners
40
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
7
fancyTags
0
"he repeated, testing it out (repeat, test)"
1
"she corrected automatically (correct automatically)"
2
"he said finally, after the silence had stretched too thin (say finally, stretch too)"
3
"she said, watching his reaction carefully (say, watch)"
4
"Silas called from behind the bar, his voice carrying quiet authority (call carry)"
5
"Aurora corrected, pushing the business card away from her (correct, push card away)"
6
"he said carefully, his weight shifted to favor his good leg (say carefully, shift)"
80.1411%