NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR41N7W2V0JK856TCD6ZQS
Run Details
Model:
Claude Haiku 4.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
19.8s
Cost:
$0.009764
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 The Raven's Nest smelled exactly as it had five years ago—stale beer, furniture polish, and something indefinably old, like time itself had seeped into the wood paneling. Rory pushed through the heavy oak door, stomping rain from her trainers onto the worn carpet. The delivery run from the Golden Empress had taken her into Soho, and the downpour had caught her unprepared. Silas had texted earlier that he'd be running the bar solo tonight, and she'd learned never to pass up a chance for a free drink when the logistics of the evening aligned. The place was quiet. A couple nursing whiskeys in the corner booth. A
solitary
businessman at the bar, checking his phone like it might contain the answer to his life. The green neon from outside cast everything in an aqueous glow. Rory headed for the bar, peeling off her wet jacket. Silas would be in the back—he always was these days, managing accounts or whatever it
was retired
spies did. She'd text him she was here. "Rory?" She stopped. The voice had come from the shadows near the old maps, the ones that covered the eastern wall like a collage of history. She turned. For a moment, she didn't recognize him. Her mind refused the information her eyes
were collecting
. The man rising from the high-backed armchair was tall, yes, but there was a softness to him now—not weakness, but settlement, like someone who'd finally stopped running and started living in one place. His hair had gone thinner at the crown, though he still had that careful way of moving, economical and precise. James Whitmore. Except James Whitmore had had the kind of nervous energy that made you
think
of electricity contained in skin. This man looked grounded. "James?" Her voice came out uncertain, which annoyed her. He smiled—the same smile, at least, though it
seemed to
take effort. "I wasn't sure you'd remember me." "Don't be daft," Rory said, but she was already crossing the distance between them,
calculating
. Five years. Since Bristol, the university flat, the group of them—Eva and
Marcus
and James and her, sitting up until three in the morning arguing about ethics and literature and the direction of their lives. Then something had
fractured
. She'd left for London. James had... where had James gone? He stood to greet her properly, and she noticed the limp first—slight, but there. An old injury. Her blue eyes catalogued the changes: the new scar along his jawline, the way his shoulders held tension differently now, more
deliberately
gathered. His hands, when he reached for hers, felt calloused in places she didn't remember. "You're working," he said. It wasn't a question. He
was looking
at the Golden Empress uniform she wore under her jacket, the small logo embroidered on the pocket. "Delivery work. Part-time." She sat down across from him, uninviting him from the conversation by not answering the larger question. "What about you?" James glanced toward the bar, where Silas would appear any moment, then back at her. "Contract work. Security consulting, mostly. I travel." The lie was smooth, but Rory had spent five years around Silas Blackwood. She recognized the particular quality of someone
carefully
managing what they revealed. "You didn't answer the question I asked first," she said. James leaned back in his chair. The leather creaked. "Which one?" "Whether I'd remember you." He was quiet for a long moment. Outside, the rain continued its assault on Soho's narrow streets. The man at the bar finished his drink and left, leaving them with only the couple in the corner, who seemed engaged in the kind of silence that indicated a long marriage held together more by habit than affection. "Eva said you were in London," James finally said. "Said you were doing something interesting. She was vague about it." "Eva talks too much," Rory said, but without heat. "Last I heard from you was the Christmas card. The one from Barcelona. Before that, nothing since you left Cardiff." "I left university, you mean." "No." Rory leaned forward. "You left London. You left us. Without explanation, without
really
saying goodbye." The accusation hung between them. James looked down at his hands, turning them over as though seeing them for the first time. "I couldn't stay," he said quietly. "Not after what happened with Evan." Rory's spine stiffened. The name was a key turning in a lock, opening chambers she'd sealed away. "Don't." "Rory—" "No, James. That's not fair." Her voice was lower now, but harder. "You don't get to make that about yourself. You don't get to leave because it was uncomfortable for you to watch your friend get hurt." "That's not why I left." "Then why?" James met her eyes, and for a moment—just a moment—she saw beneath the careful composure. Saw exhaustion there, and regret, and something else. Something that looked like damage. "Because I wasn't any good to you," he said. "I was angry, and I was useless, and I wanted to hurt him in ways that would have made everything worse. So I left before I could do something I couldn't take back." Rory hadn't expected honesty. She'd expected deflection, or avoidance, or one of the comfortable social lies people deployed when they'd spent too long avoiding each other. She wasn't prepared for the truth, which
seemed to
arrive with more
weight
than it should have. "You could have stayed in touch," she said, and heard how young she sounded saying it. "I know." James turned his signet ring—and yes, there was something official about it now that she looked closer, something that spoke of belonging to an organization—around his finger. "I was a coward. I thought if I just disappeared cleanly, the whole thing would hurt less. For you." "You were wrong." "I know that now." The fire of her anger had burned down to something smaller and sadder. Rory remembered him as he'd been—quick to laugh, always reading three books at once, never able to commit to any thesis because he could always see the validity of the opposing argument. He'd been brilliant in that particular brittle way of intelligent people who haven't yet learned how to live with uncertainty. This version of James had learned something. She could see it in how he held himself, in the careful way he moved. It looked like it had cost him. "What happened to you?" she asked. James glanced toward the back of the bar, where a bookshelf held volumes that probably weren't actually for reading. Silas's sanctum. "I work for people who aren't that different from Evan, it turns out. Just more organized about it." He smiled, but it
was bitter
. "And I've become quite good at things I'm not particularly proud of." Rory understood, in that moment, why he'd
really
disappeared. It wasn't about her at all, in the end. It was about a decision he'd made, a path he'd chosen. And like all paths taken in the dark, it had led to places he hadn't anticipated. "I should get you that drink," she said. "I'd
like that," James
replied. As she stood to find Silas, Rory
realized that some
people didn't disappear entirely—they just transformed into versions of themselves you didn't quite recognize, and sometimes, if you were lucky, you ran into them years later in a bar in Soho and saw the person they'd been flickering beneath the person they'd become. Like a photograph developing
slowly
in solution. It was a strange kind of reunion. But it was something.
created_at
"2026-02-17T02:51:15.094225+00:00"
2/17/2026, 2:51:15 AM
model
"anthropic/claude-4.5-haiku-20251001"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1121
moderation_latency
196
generation_time
19532
tokens_prompt
867
tokens_completion
1933
native_tokens_prompt
914
native_tokens_completion
1770
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.009764
router
(null)
provider_responses
0
id
"76e59070-66bf-4869-a568-8dbcf364e60c"
status
200
is_byok
false
latency
1121
endpoint_id
"d000261c-5aeb-47d1-ac87-ad64dbe1cdb6"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-haiku-20251001"
api_type
"completions"
id
"gen-1771296655-T8xxZ3qAoUzkwgc52K1R"
upstream_id
"76e59070-66bf-4869-a568-8dbcf364e60c"
total_cost
0.009764
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
42.4242%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
3
adverbTags
0
"Rory said, but she was already crossing the distance between them, calculating [already]"
1
"James finally said [finally]"
2
"he said quietly [quietly]"
60.6609%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1271
totalAiIsmAdverbs
5
found
0
adverb
"carefully"
count
1
1
adverb
"deliberately"
count
1
2
adverb
"slowly"
count
1
3
adverb
"really"
count
2
highlights
0
"carefully"
1
"deliberately"
2
"slowly"
3
"really"
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)
68.5287%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1271
totalAiIsms
4
found
0
word
"calculating"
count
1
1
word
"fractured"
count
1
2
word
"solitary"
count
1
3
word
"weight"
count
1
highlights
0
"calculating"
1
"fractured"
2
"solitary"
3
"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
1
narrationSentences
85
matches
0
"was bitter"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
85
filterMatches
0
"think"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
106
matches
0
"like that,\" James"
1
"realized that some"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
47
mean
26.74
std
22.1
cv
0.826
sampleLengths
0
4
1
94
2
41
3
35
4
1
5
27
6
69
7
2
8
23
9
9
10
18
11
64
12
54
13
28
14
23
15
22
16
25
17
10
18
11
19
4
20
56
21
20
22
29
23
5
24
16
25
34
26
18
27
1
28
37
29
5
30
2
31
28
32
42
33
43
34
16
35
48
36
3
37
4
38
65
39
29
40
6
41
57
42
45
43
8
44
5
45
60
46
11
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
85
matches
0
"was retired"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
182
matches
0
"were collecting"
1
"was looking"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1006
adjectiveStacks
0
stackExamples
(empty)
adverbCount
36
adverbRatio
0.03578528827037773
lyAdverbCount
15
lyAdverbRatio
0.014910536779324055
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
106
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
106
mean
11.86
std
9.56
cv
0.806
sampleLengths
0
31
1
16
2
19
3
32
4
4
5
8
6
18
7
11
8
10
9
19
10
6
11
1
12
2
13
23
14
2
15
7
16
9
17
33
18
20
19
2
20
19
21
4
22
9
23
12
24
6
25
15
26
2
27
33
28
4
29
4
30
2
31
4
32
14
33
3
34
23
35
14
36
4
37
4
38
20
39
20
40
3
41
15
42
7
43
13
44
12
45
10
46
6
47
3
48
2
49
4
58.1761%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.37735849056603776
totalSentences
106
uniqueOpeners
40
84.0909%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
11
fancyCount
4
fancyTags
0
"Rory said, but she was already crossing the distance between them, calculating (say, already cross calculate)"
1
"James finally said (finally say)"
2
"he said quietly (say quietly)"
3
"she said, and heard how young she sounded saying it (say, hear sound saying)"
87.8753%