NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR1W15YS3BTJ8GC5E939Q2
Run Details
Model:
Claude Haiku 4.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
21.8s
Cost:
$0.010509
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 Raven's Nest smelled like it always had—stale beer soaked into floorboards, the ghost of a thousand cigarettes despite the smoking ban, and something underneath that Rory could never quite place. Oakmoss, maybe. Or time itself, distilled and served neat. She'd come in for the back room, ostensibly to discuss a deli
very
route that had gone sideways. Silas had texted her an hour ago: *Need you. Twenty minutes.* She'd left the Golden Empress with two uneaten dim sum containers and a muttered apology to Yu-Fei. The woman barely looked up from her ledger. The bar was empty except for a figure hunched over a whisky at the far end of the counter. Rory's stomach did something unpleasant. She
knew that posture
, that particular slump of the shoulders. She'd seen it in a thousand memories she'd spent years learning not to revisit. "
Marcus
?" The man turned. For a moment, he didn't register her at all. Then his
eyes widened
—that pale grey she remembered from university, from late-night study sessions in the library, from kisses behind the botany building when she was someone else entirely. "Rory?" His voice came out rough. "Christ. Is that actually you?" It was and wasn't. The
Marcus
Thorne she'd known had been all restless energy and ambitious angles—a law student with a scholarship and something to prove. This
Marcus
was thinner, worn down like a stone in a river. His hair, once
carefully
styled, fell limp across his forehead, streaked with grey at the temples. He couldn't have been more than thirty-two, but he looked forty. "Hello," she said
carefully
. The distance between them felt less like space and more like a decision she'd have to make with e
very
step. "I didn't know you were—" He stopped, studying her face like he
was trying
to match it against some earlier version stored in his memory. "How long has it been?" "Seven years," Rory said. She didn't have to think about it. Some things were permanent,
etched
into your timeline like scars. "Since second year."
Marcus
laughed, a sound like gravel in a disposal. "Seven years. Jesus." He gestured at the empty stool next to him. "Can you sit? For a minute? I'm not going to—I just. It's been a long time." Silas emerged from the back room and saw her standing there. His hazel eyes
flicked
between them with the precision of someone who'd spent his life reading rooms. He nodded once—a permission or perhaps an acknowledgment—and disappeared back through the bookshelf door. Rory pulled out the stool. "What are you doing in London?" she asked. "What am I doing?"
Marcus
turned his glass
slowly
on the bar, his fingers still wrapped around it like it might float away. "That's generous. More like, what am I doing anywhere? I'm working for a firm in Canary Wharf. Contract law. It's terrible and it pays well enough. I drink too much on weeknights and barely at all on weekends, which doesn't make sense." He stopped himself, ran a hand over his face. "Sorry. I'm rambling. What about you? Still at Cardiff?" "No." Rory watched the bartender—someone new she didn't recognize—move with practiced efficiency at the other end of the counter. "I left university. Didn't finish." She expected surprise, maybe judgment. Instead,
Marcus
just nodded like she'd confirmed something he'd suspected all along. "Yeah, that doesn't surprise me, actually." "What doesn't surprise you?" "That you got out." He finally looked at her directly. "I used to think you'd be the one who'd make it out. You know? You were always the smartest person in any room, but you were also the only one who seemed to realize that mattered less than you thought it did. E
very
one else was so desperate to succeed at the thing we were supposed to succeed at. You already knew it was bullshit." Rory felt something tighten in her chest. This wasn't
Marcus
. Or it was, but it was
Marcus
after someone had moved all his furniture and painted the walls a different color. The person she'd known had
been convinced
of the opposite—that achievement was e
very
thing, that the law was a noble pursuit, that they'd both spend their lives climbing. "What happened to you?" she asked. She meant it kindly, but it came out sharp. He took a drink. His hand
trembled
slightly
, she noticed. "Life. Adulthood. Take your pick." The glass returned to the bar with a hollow clink. "I made partner two years ago. Youngest one at the firm. That was supposed to be the goal, right? We all talked about it. Making partner. Making money. Making something of ourselves." He laughed again, that same grinding sound. "I don't even like the law anymore, Rory. I haven't for years. But I'm too deep in to stop. Too comfortable. Too scared." "Of what?" "Of being nobody. Of proving my mother right about the scholarship being a fluke. Of finding
out that I'm
just... ordinary." He looked at his hands. "I used to dream about you, you know. Years after we stopped talking. You'd be somewhere impossible—the moon, or inside a book—and you'd turn to me and ask me what I was afraid of. And I could never answer." Rory didn't remember any of this
Marcus
. Or rather, she remembered a different version—the one from before e
very
thing broke. That
Marcus
had loved her or thought he did. He'd been possessive in the way ambitious people sometimes are, seeing potential in others as a reflection of their own worth. She'd been young enough not to recognize it for what it was. "I'm not who I was," she said quietly. "Neither am I."
Marcus
's grey eyes were wet now. "But at least you got out. You're here, you're... you're alive. You look alive. I feel like I've been sleepwalking for a decade." The silence str
etched
between them, filled with all the versions of their lives they hadn't lived together. All the paths that had diverged, never to converge again. She could feel the
weight
of it—the actual physical heaviness of years passing, of becoming someone your younger self wouldn't recognize, of standing in front of someone you used to love and being unable to quite locate the feeling anymore. "You could stop," Rory said. "The law, the firm. You could walk away."
Marcus
smiled
sadly
. "So could I. We're all full of could-dos, aren't we? That's what I've learned. It's not the doing that's hard. It's living with the not-doing. All those could-haves become ghosts that follow you around." Silas materialized at the other end of the bar, ostensibly reorganizing bottles. But Rory knew he was close enough to intervene if things went sideways. That was his job—had always been his job, even before he'd hired her and given her a room upstairs and taught her that the world was far more complicated than Pre-Law had suggested. "I have to go," Rory said. "Silas probably needs—" "One more minute?"
Marcus
held up a hand. "I know I don't have a right to ask. But one more minute?" She nodded. "I'm glad you're okay," he said. "Really. I used to worry about you. After e
very
thing. And I'm glad you're okay." Rory stood up
slowly
. She reached across the space between them and squeezed his shoulder once, brief and final. He was skin and bone under his jacket, worn down to his framework. "You could be okay too," she said. "If you wanted." "Maybe." He turned back to his whisky. "That feels
very
far away right now." She left him there among the maps and photographs, a man suspended between the person he'd been and whoever he might still become. Silas
was waiting
at the bookshelf door, holding it open. As she passed through into the back room, she caught her reflection in the mirror above the bar—bright blue eyes, black hair, the small crescent scar on her wrist visible as she pushed her sleeve up. She looked like someone who had made a choice. The question that would haunt her now was whether that made her braver or just luckier than the man she'd left behind.
created_at
"2026-02-17T02:50:05.981053+00:00"
2/17/2026, 2:50:05 AM
model
"anthropic/claude-4.5-haiku-20251001"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
750
moderation_latency
127
generation_time
21607
tokens_prompt
867
tokens_completion
2024
native_tokens_prompt
914
native_tokens_completion
1919
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.010509
router
(null)
provider_responses
0
id
"cab9477e-ec45-4dc6-ad48-8b77a49d7f4c"
status
200
is_byok
false
latency
747
endpoint_id
"d000261c-5aeb-47d1-ac87-ad64dbe1cdb6"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-haiku-20251001"
api_type
"completions"
id
"gen-1771296583-oM3J20ZGQGYlzPI1t71G"
upstream_id
"cab9477e-ec45-4dc6-ad48-8b77a49d7f4c"
total_cost
0.010509
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
66.6667%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
10
adverbTagCount
2
adverbTags
0
"she said carefully [carefully]"
1
"she said quietly [quietly]"
41.5632%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1369
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
2
1
adverb
"sadly"
count
1
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
2
4
adverb
"really"
count
1
5
adverb
"very"
count
1
highlights
0
"carefully"
1
"sadly"
2
"slightly"
3
"slowly"
4
"really"
5
"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)
70.7816%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1369
totalAiIsms
4
found
0
word
"flicked"
count
1
1
word
"trembled"
count
1
2
word
"weight"
count
1
3
word
"etched"
count
1
highlights
0
"flicked"
1
"trembled"
2
"weight"
3
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
79
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
79
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
100
matches
0
"knew that posture"
1
"out that I'm"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
39
mean
34.56
std
24.22
cv
0.701
sampleLengths
0
40
1
53
2
48
3
1
4
41
5
11
6
65
7
24
8
30
9
24
10
37
11
47
12
8
13
83
14
24
15
23
16
4
17
74
18
58
19
15
20
87
21
2
22
65
23
61
24
8
25
32
26
67
27
13
28
37
29
58
30
9
31
21
32
2
33
20
34
32
35
10
36
14
37
69
38
31
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
79
matches
0
"been convinced"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
172
matches
0
"was trying"
1
"was waiting"
87.3420%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
918
adjectiveStacks
0
stackExamples
(empty)
adverbCount
50
adverbRatio
0.054466230936819175
lyAdverbCount
14
lyAdverbRatio
0.015250544662309368
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
100
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
100
mean
13.48
std
11.13
cv
0.826
sampleLengths
0
31
1
2
2
7
3
17
4
9
5
19
6
8
7
19
8
5
9
10
10
14
11
1
12
3
13
9
14
29
15
6
16
5
17
4
18
22
19
12
20
16
21
11
22
4
23
20
24
25
25
5
26
4
27
7
28
10
29
3
30
9
31
12
32
16
33
11
34
17
35
14
36
5
37
8
38
23
39
51
40
9
41
19
42
5
43
5
44
12
45
6
46
4
47
10
48
64
49
7
61.6667%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.4
totalSentences
100
uniqueOpeners
40
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
10
fancyCount
3
fancyTags
0
"she said carefully (say carefully)"
1
"laughed (laugh)"
2
"she said quietly (say quietly)"
88.7071%