NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR4BM8TZR65HDD3CW6WAFC
Run Details
Model:
Claude Opus 4.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 5s
Cost:
$0.077295
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 buzzed and
flickered
against the wet pavement, casting sickly light across Rory's boots as she pushed through the door. The familiar smell hit her first—old wood, whiskey, and something faintly metallic that she'd never been able to identify. She'd lived above this place for eight months now, and still the scent caught her off guard, like walking into someone else's memory. The bar was quiet for a Thursday. A few regulars hunched over their drinks at the far end, their faces half-lit by the amber glow from the vintage sconces Silas refused to replace. Black-and-white photographs lined the walls—Prague, Berlin, places Silas never talked about but kept close anyway. Old maps yellowed behind glass, their borders outdated, their countries renamed or dissolved entirely. Rory slid onto her usual stool, the leather cracked and molded to accommodate her by now. She didn't need to order. Silas was already reaching for the bottle of Jameson, his silver signet ring catching the light as he poured two fingers neat. "Long day?" His voice was gravel and smoke, even though he'd quit cigarettes a decade ago. "Yu-Fei had me running all over Hampstead. Some dinner party." She wrapped her fingers around the glass, let the warmth seep into her palms. "Rich people tip like they're doing you a favor by existing." Silas snorted, wiping down the bar with practiced efficiency. His limp was worse tonight—she could tell by the way he shifted his
weight
, favoring his right leg. Prague, he'd told her once, when she'd asked. Just Prague, nothing more. The door opened behind her, letting in a gust of November air and the sound of distant traffic. Rory didn't turn. People came and went at The Raven's Nest; that was the nature of the place. Silas gave e
very
one the same measured look, cataloguing them with eyes that had seen too much to be fooled by surfaces. But something in his expression shifted. Subtle, the kind of thing you'd miss if you didn't know him. His hand paused mid-wipe. His hazel eyes tracked the newcomer with an intensity that made Rory's shoulders tense. "Well," he said quietly. "This should be interesting." Rory turned. The woman standing in the doorway looked like she'd walked out of a different life—expensive coat, leather gloves, hair swept back in a way that suggested someone else had styled it. But beneath the polish, beneath the careful composure, Rory recognized her. The shape of her face. The way she held her shoulders,
slightly
forward, like she
was bracing
for impact. Maren Hayes. Twelve years collapsed into nothing. Suddenly Rory was fifteen again, sitting on the wall behind St. David's Cathedral, sharing a stolen cigarette and talking about all the places they'd go when they finally escaped Cardiff. Maren had been the one who'd taught her how to climb out her bedroom window without making the frame creak. Maren had been the one who'd held her hair back the first time she'd gotten properly drunk. Maren had been— Gone. For twelve years, just gone. Their eyes met across the dim bar, and Rory watched recognition
flicker
across Maren's face like a match catching. For a moment, neither of them moved. The space between them felt vast and impossible, filled with all the years they hadn't spoken, all the letters Rory had written and never sent, all the questions that had calcified into a hard knot beneath her ribs. Maren recovered first. She always had been better at surfaces. "Rory." Her voice was different—smoother, the Welsh accent sanded down to something barely perceptible. "I didn't expect—I mean, I was just looking for a quiet drink." "Small city." The words came out sharper than Rory intended. She turned back to her whiskey, but she could feel Maren approaching,
hear
the click of heels that cost more than Rory's monthly rent. "Mind if I sit?" Rory gestured to the empty stool beside her. What else could she do? Silas materialized with a fresh glass, filling it with something amber without
being asked
. He had a talent for that—reading people, knowing what they needed before they did. He set the drink in front of Maren, and Rory caught the way his eyes lingered on her, assessing. Cataloguing. "I'll be in the back if you need anything," he said to Rory, and the emphasis on the last word wasn't subtle. Then he limped away, disappearing through the door behind the bar that led to his office and, beyond that, to the hidden room behind the bookshelf where he conducted his real business. Silence settled between them like sediment. Maren was the first to break it. "You look good, Rory. Different, but good." "You look expensive." A small flinch. Good. Rory hadn't meant it as a compliment, and she was glad it had landed. "I suppose I
deserve that." Maren
lifted her glass, took a slow sip. Her nails
were manicured
, painted a deep burgundy that matched her lipstick. E
very
thing about her
was coordinated
now, curated. The Maren that Rory remembered had bitten her nails to the quick and worn the same three band t-shirts in rotation. "You left," Rory said. The words had been sitting in her chest for twelve years, and now they were out, plain and bare. "You just left. No goodbye, no explanation. Your mum wouldn't tell me anything. I thought—" She stopped, the old fear rising like bile. "I thought something had happened to you." Maren stared into her drink. In the dim light, with the polish stripped away, she looked tired. Older than twenty-nine. "Something did happen to me. Just not the kind of thing you were imagining." "Then tell me. You owe me that much." The silence stretched. On the wall behind them, an old map of Europe showed borders that no longer existed. Rory traced the edge of her glass with one finger, feeling the small crescent-shaped scar on her left wrist catch against the rim. She'd
gotten that scar
climbing through Maren's window, the summer they were thirteen. The glass had been loose in the frame, and she'd cut herself on a protruding nail. Maren had wrapped it in a torn piece of her own shirt, eyes wide with worry. "Don't tell anyone," she'd whispered. "They'll stop letting you come over." Rory hadn't told anyone. She'd kept Maren's secrets for years, all of them, even after Maren had vanished without a trace. "My father got a job offer," Maren finally said. "In London, at first. Then New York. It happened fast—we had two weeks to pack up e
very
thing. And I wanted to tell you, Rory, I did. But he—" She stopped, her jaw tightening. "He said it would be easier if I didn't. Clean breaks heal faster, he said. And I was seventeen, and I was scared, and I believed him." "You could have called. After." "I know." "You could have written." "I know." "So why didn't you?" Maren set her glass down, turned to face Rory fully. Up close, the years showed more clearly—fine lines at the corners of her eyes, a tension in her mouth that hadn't been there before. But her eyes were the same pale grey they'd always been, the color of the winter sky over Cardiff Bay. "Because I was ashamed," she said quietly. "By the time I worked up the courage to reach out, so much time had passed. I didn't know how to explain. And then it was easier to just... become someone else. Someone who'd never had a best friend she'd abandoned. Someone who'd never existed in Cardiff at all." Rory's throat tightened. She thought about her own escape—the flat she'd fled in the middle of the night, the bruises she'd hidden under long sleeves, the way Eva had shown up with a car and asked no questions. Clean breaks heal faster. What a convenient lie. "I went through something
like that," she
said. "Last year. Running from someone, becoming someone new. But I didn't forget where I came from. I didn't forget the people who mattered." "Evan." Maren's voice was soft. "Eva told me. We reconnected on LinkedIn, of all places. She mentioned you'd moved to London." She looked around the bar, taking in the old photographs, the yellowed maps, the quiet regulars. "She didn't mention this place specifically, but she said Soho, said you were working at a Chinese restaurant. I've been walking past e
very
bar in the neighborhood for a week, hoping I'd find you." Rory didn't know whether to feel touched or invaded. Both, maybe. The boundaries between the two had gotten blurry since Evan, since learning how easily someone could use devotion as a weapon. "Why now?" she asked. "After twelve years, why does finding me
suddenly
matter?" Maren was quiet for a long moment. The green neon outside
flickered
again, casting strange shadows across her face. When she spoke, her voice was smaller than Rory had ever
hear
d it. "My father died three months ago. Heart attack,
very
sudden. And when I was going through his things, I found letters. Letters he'd intercepted before I could send them—to you, to my aunt in Swansea, to e
very
one from before. He'd kept them all, like trophies." Her hands
were shaking
now, just
slightly
. "I realized I'd let him build a cage for me, and I'd been living in it so long I'd forgotten it was a cage at all." The anger that had
been coiled
tight in Rory's chest loosened, just a fraction. Not forgiveness—not yet, maybe not ever—but something adjacent to it. Understanding, perhaps. The recognition that people could be prisoners of circumstances they didn't choose, could lose themselves in small increments until one day they looked in the mirror and didn't recognize the face staring back. She knew something about that. She'd spent three years with Evan, watching herself shrink, watching her quick wit and cool head
get buried
under layers of fear and compliance. It had taken Eva showing up at her door, face grim with determination, to finally break the spell. "The letters," Rory said
slowly
. "Do you still have them?" Maren nodded. She reached into her coat pocket and pulled out a bundle of envelopes, rubber-banded together, edges soft with age. She set them on the bar between them. "I thought you might want to know what I would have said. If I'd been brave enough to send them." Rory looked at the bundle but didn't touch it. Twelve years of
unspoken
words, sitting there like an archaeological artifact. Evidence of a friendship that had existed, that had mattered, that had
been stolen
by a father's misguided control and a daughter's complicity. Silas appeared at the edge of her vision, checking on the regulars, his limp more pronounced as the hour grew later. He glanced their way once, and something in his expression told her he understood. He'd had his own ghosts, his own letters never sent, his own clean breaks that hadn't healed at all. "I don't know if I can forgive you," Rory said finally. "Not tonight, maybe not ever. But I'm willing to try to understand." Maren's eyes glistened. She blinked rapidly, forcing the tears back with the same practiced control that governed e
very
thing else about her now. "That's more than I deserve." "Probably." Rory picked up her whiskey, drained the last of it. "But I've learned something this past year about second chances. About how people can change, can become someone new and still find their way back to who they were. It's not easy. It's not clean. But it's possible." She reached out and took the bundle of letters, felt the
weight
of twelve years in her hands. Tomorrow she'd read them. Tomorrow she'd decide what came next. But tonight, in this dim bar with its old maps and older secrets, two women who'd once been girls together sat side by side and let the silence hold all the things they didn't know how to say. Outside, the green neon sign of The Raven's Nest
flickered
and steadied, casting its sickly light across the wet pavement of Soho, where lost things sometimes found their way home.
created_at
"2026-02-17T02:52:11.119886+00:00"
2/17/2026, 2:52:11 AM
model
"anthropic/claude-4.5-opus-20251124"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1766
moderation_latency
166
generation_time
64902
tokens_prompt
867
tokens_completion
3050
native_tokens_prompt
914
native_tokens_completion
2909
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.077295
router
(null)
provider_responses
0
id
"e354dbb7-05b9-4c54-b889-e267b2d60a4a"
status
200
is_byok
false
latency
1758
endpoint_id
"de32581c-2e11-4f54-8d29-e8a6e19d3038"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-opus-20251124"
api_type
"completions"
id
"gen-1771296665-u5EeGGlg4cLSe8gCVdnv"
upstream_id
"e354dbb7-05b9-4c54-b889-e267b2d60a4a"
total_cost
0.077295
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
10
adverbTagCount
5
adverbTags
0
"he said quietly [quietly]"
1
"Maren finally said [finally]"
2
"she said quietly [quietly]"
3
"Rory said slowly [slowly]"
4
"Rory said finally [finally]"
70.7174%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2049
totalAiIsmAdverbs
6
found
0
adverb
"slightly"
count
2
1
adverb
"slowly"
count
1
2
adverb
"suddenly"
count
2
3
adverb
"very"
count
1
highlights
0
"slightly"
1
"slowly"
2
"suddenly"
3
"very"
100.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
65.8370%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2049
totalAiIsms
7
found
0
word
"flickered"
count
3
1
word
"flicker"
count
1
2
word
"unspoken"
count
1
3
word
"weight"
count
2
highlights
0
"flickered"
1
"flicker"
2
"unspoken"
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
0
narrationSentences
126
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
126
filterMatches
0
"hear"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
152
matches
0
"deserve that.\" Maren"
1
"gotten that scar"
2
"like that,\" she"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
61
mean
33.25
std
23.21
cv
0.698
sampleLengths
0
69
1
62
2
43
3
16
4
35
5
39
6
57
7
36
8
8
9
2
10
61
11
2
12
75
13
6
14
64
15
10
16
26
17
34
18
4
19
13
20
48
21
54
22
6
23
14
24
3
25
18
26
53
27
53
28
34
29
8
30
71
31
27
32
21
33
69
34
5
35
2
36
4
37
2
38
4
39
54
40
56
41
46
42
31
43
71
44
32
45
13
46
32
47
78
48
59
49
47
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
6
totalSentences
126
matches
0
"being asked"
1
"were manicured"
2
"was coordinated"
3
"been coiled"
4
"get buried"
5
"been stolen"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
273
matches
0
"was bracing"
1
"were shaking"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1535
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
57
adverbRatio
0.03713355048859935
lyAdverbCount
21
lyAdverbRatio
0.013680781758957655
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
152
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
152
mean
13.34
std
10.05
cv
0.753
sampleLengths
0
27
1
19
2
23
3
7
4
26
5
15
6
14
7
16
8
5
9
22
10
16
11
24
12
11
13
9
14
18
15
8
16
4
17
18
18
3
19
15
20
21
21
6
22
12
23
4
24
14
25
4
26
4
27
2
28
31
29
11
30
5
31
14
32
2
33
5
34
11
35
19
36
20
37
17
38
3
39
1
40
5
41
19
42
7
43
38
44
3
45
7
46
14
47
12
48
10
49
24
64.0351%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.4276315789473684
totalSentences
152
uniqueOpeners
65
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
10
fancyCount
7
fancyTags
0
"he said quietly (say quietly)"
1
"he said to Rory, and the emphasis on the last word wasn't subtle (say does be not)"
2
"she'd whispered (whisper)"
3
"Maren finally said (finally say)"
4
"she said quietly (say quietly)"
5
"Rory said slowly (say slowly)"
6
"Rory said finally (say finally)"
82.0347%