NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR39AHT4CBFAQGDE1Z83T4
Run Details
Model:
Claude Haiku 4.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
20.9s
Cost:
$0.010109
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 door to the Raven's Nest swung inward, bringing with it the smell of rain-washed pavement and October cold. Rory shook water from her shoulders, her deli
very
bag still slung across her chest, the Golden Empress logo faded from a hundred runs through London weather. She'd ducked in to grab a drink before heading home to the flat upstairs—a habit that had become as natural as breathing over the past three years. Silas was behind the bar as always, moving with that economical grace that made his slight limp almost disappear. He
was polishing
a tumbler when she locked eyes with him in the mirror, and he nodded—their usual wordless greeting. The bar was quiet for a Thursday, just a couple of regulars hunched over their pints in the far corner, their faces lost in the amber glow of the wall sconces. Rory was halfway to the bar when she noticed him. The man sat alone at a corner table, nursing what looked like a Guinness. His back was to her, but something in the set of his shoulders made her freeze. Dark hair, longer than she remembered. A navy jumper worn at the cuffs. For a moment she couldn't place it—couldn't quite pull the name from the tangle of years and distance. Then he turned to set down his glass, and the light caught his profile. "Christ," she whispered.
Marcus
Webb. All of
Marcus
Webb—the easy slouch, the crooked nose she'd forgotten he had, the sharp angle of his jaw.
Marcus
from Cardiff, from the student union bar debates, from that drunken philosophy phase they'd both gone through third year.
Marcus
who'd promised he'd leave Wales and see the world, who'd written to her twice after she fled to London, both times letters that had gone unanswered because she'd been too wrapped up in the wreckage of Evan to think about old friends. That had been five years ago. "Rory?" Silas called from the bar, his voice
carrying that note
of gentle concern he reserved for his regulars' off days. "The usual?" She held up one finger—wait—and moved toward
Marcus
's table. He didn't see her until she was nearly there. When he did, his entire face shifted. Surprise gave way to something more complicated: a smile that didn't quite reach his eyes, followed by a shadow of something that looked like guilt. "Rory Carter," he said, and his accent was softer now, flattened by distance and time. "I didn't think I'd actually—" "Run into me?" She slid into the chair across from him uninvited. "I live upstairs. Bit obvious place to find me,
really
." The smile became more genuine then, but tentative. "I wasn't looking for you. I was just passing through London and—" He gestured vaguely at the bar. "Saw this place, thought I'd get out of the rain." Rory studied him. There was something different about him, but not in the way she'd expected. She'd imagined
Marcus
would stay exactly as he
was—frozen
in her memory as the clever boy who'd debated postmodernism and made her laugh until her ribs hurt in the university library. But this man across from her had a heaviness to him, a
weight
that didn't belong to twenty-two. "You look well," she said, which was a lie. He looked tired. He looked like someone who'd been carrying something heavy for a
very
long time. "So do you. Different haircut?" "It's been five years,
Marcus
. People change their haircuts." He flinched
slightly
at her tone, but didn't look away. "I know it's been—I tried to stay in touch. I wrote you." "I know you did." She was quiet for a moment, watching him. "I wasn't in a place where I could talk to anyone." Behind the bar, Silas moved with deliberate noise, giving them privacy. The clink of bottles, the rattle of the ice maker—he was good at reading rooms, at knowing when to be present and when to fade into the background. It was one of the things Rory respected about him.
Marcus
took a drink of his Guinness. "I heard about... what happened. With Evan." Of course he had. The world was small, and the Cardiff bubble even smaller. "Did you?" "One of the lads mentioned it when I was home last year. Said you'd got
out, that you
were in London. I was glad." He set the glass down
carefully
. "I was worried about you, after you left. You stopped responding to messages and I didn't know if—" "I needed to disappear," Rory said quietly. "I needed to be someone else for a while." Something in her phrasing
seemed to
strike him. He leaned back in his chair, studying her as she'd been studying him. When he spoke again, his voice was different. Softer, but also somehow sadder. "And did you? Become someone else?" It was such a simple question, but it opened up something in her chest that she hadn't acknowledged. The transformation from the girl who'd fled Cardiff in panic to the woman sitting here now. The careful reconstruction of herself, piece by piece. The woman who could move through London with purpose, who had Silas and Eva and Yu-Fei Cheung, who'd learned to trust her own instincts again. "I'm not sure yet," she admitted. "Still working on it."
Marcus
nodded
slowly
. He was quiet for a long moment, turning his glass in circles on the table. When he looked up again, his eyes were bright with an emotion she couldn't quite name. "I thought about reaching out again," he said. "After the first couple of letters came back marked Return to Sender. But I convinced myself you'd moved
on, that you
wouldn't want to hear from me." "Would I have?" He opened his mouth, closed it. "I don't know. Probably not." He paused. "I'm not the same person you knew either, you know. I did leave Wales, like I said I would. I've been in Brussels for three years, working for an NGO. I met someone—" He stopped. "I was going to propose. Last month." "Was?" "She said no." He said it matter-of-factly, but she could see the seams in that façade. "Said I was holding onto something I couldn't let go of. That I was still waiting for something to happen instead of making it happen." Rory considered this. "Was she wrong?"
Marcus
looked at her for a long time. "I don't know. Maybe not entirely." She heard Silas pull a pint, heard the gentle conversational murmur of the regulars in the corner. Outside, London rattled past, indifferent and eternal. In this small pocket of warmth and dim light, two people who had once known each other sat across from each other like strangers, separated not by miles but by the
weight
of years and choices. "You should probably leave," Rory said finally. "I just—" "Not London. Just... sit somewhere else for a bit. Order another drink. Let it be less strange before we
try to
fix it." She stood, her deli
very
bag settling against her hip. "I'm going to get my usual. Then I'm going upstairs. Tomorrow I'll probably second-guess all of this. But tonight I need to process the idea of you existing in the same city as me."
Marcus
smiled then, genuinely—a flash of the boy she'd known buried in the face of this tired man. "Fair enough." Rory turned toward the bar, where Silas was already pouring her gin and tonic without asking. As he slid it across the polished wood toward her, he caught her eye. In his hazel gaze was the quiet understanding of someone who'd seen many people
try to
outrun their past and fail. She lifted the glass to her lips and tasted the sharp brightness of redemption, or the beginning of it, or at least the possibility that sometimes the people you left behind were also trying to become someone new.
created_at
"2026-02-17T02:50:51.712763+00:00"
2/17/2026, 2:50:51 AM
model
"anthropic/claude-4.5-haiku-20251001"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
895
moderation_latency
264
generation_time
20581
tokens_prompt
867
tokens_completion
1929
native_tokens_prompt
914
native_tokens_completion
1839
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.010109
router
(null)
provider_responses
0
id
"43e72e9c-7acf-4136-b660-e9f7b571bbdf"
status
200
is_byok
false
latency
895
endpoint_id
"d000261c-5aeb-47d1-ac87-ad64dbe1cdb6"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-haiku-20251001"
api_type
"completions"
id
"gen-1771296630-ez2MdgPm0ZvceikFDkFA"
upstream_id
"43e72e9c-7acf-4136-b660-e9f7b571bbdf"
total_cost
0.010109
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
59.2593%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
2
adverbTags
0
"Rory said quietly [quietly]"
1
"Rory said finally [finally]"
62.4060%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1330
totalAiIsmAdverbs
5
found
0
adverb
"carefully"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
1
3
adverb
"really"
count
1
4
adverb
"very"
count
1
highlights
0
"carefully"
1
"slightly"
2
"slowly"
3
"really"
4
"very"
80.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
0
"Marcus"
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
84.9624%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1330
totalAiIsms
2
found
0
word
"weight"
count
2
highlights
0
"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
74
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
74
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"try to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
98
matches
0
"carrying that note"
1
"out, that you"
2
"on, that you"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
44
mean
29.86
std
23.08
cv
0.773
sampleLengths
0
72
1
70
2
10
3
61
4
14
5
3
6
84
7
6
8
23
9
9
10
41
11
20
12
22
13
36
14
65
15
26
16
5
17
9
18
22
19
23
20
49
21
14
22
16
23
48
24
16
25
34
26
6
27
67
28
10
29
34
30
35
31
3
32
55
33
1
34
41
35
6
36
14
37
60
38
7
39
2
40
66
41
20
42
51
43
38
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
74
matches
0
"was—frozen"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
165
matches
0
"was polishing"
96.4498%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
976
adjectiveStacks
0
stackExamples
(empty)
adverbCount
43
adverbRatio
0.04405737704918033
lyAdverbCount
10
lyAdverbRatio
0.010245901639344262
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
98
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
98
mean
13.41
std
9.45
cv
0.705
sampleLengths
0
19
1
26
2
27
3
19
4
20
5
31
6
10
7
14
8
16
9
6
10
7
11
18
12
14
13
3
14
2
15
19
16
20
17
43
18
6
19
21
20
2
21
9
22
9
23
7
24
25
25
15
26
5
27
12
28
10
29
8
30
18
31
10
32
3
33
13
34
31
35
18
36
9
37
3
38
14
39
5
40
9
41
10
42
12
43
12
44
11
45
11
46
28
47
10
48
7
49
7
59.5238%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.41836734693877553
totalSentences
98
uniqueOpeners
41
8.3333%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
6
fancyTags
0
"she whispered (whisper)"
1
"he said, and his accent was softer now, flattened by distance and time (say, be flatten)"
2
"she said, which was a lie (say, be)"
3
"Rory said quietly (say quietly)"
4
"she admitted (admit)"
5
"Rory said finally (say finally)"
85.3491%