NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR85DJN5V0B4RYEN4N8R53
Run Details
Model:
Claude Opus 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
49.4s
Cost:
$0.062420
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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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 three deadbolts clicked open one by one, and Rory pulled the door back expecting Eva with forgotten keys and a sheepish grin. Instead, the hallway light caught platinum blond hair and mismatched eyes—one amber, one black—and her
stomach dropped
through the floor. Lucien Moreau stood on the threshold in a charcoal suit that probably cost more than three months of her deli
very
wages, his ivory-handled cane tucked under one arm. He looked exactly as she remembered from four months ago: immaculate,
unreadable
, and entirely too beautiful for someone who'd left her standing alone on Waterloo Bridge at two in the morning. "Aurora." His voice carried that particular French inflection that used to make her name sound like music. Now it just made her want to slam the door in his face. "No." She
started to
push the door closed. His hand caught it—not forcefully, just enough pressure to hold it open. "Please. I would not be here if it were not important." "That's funny, because you had no trouble being elsewhere when it was important." The words came out sharper than she'd intended, but she didn't take them back. Four months of silence. Four months of checking her phone like an idiot, of jumping e
very
time she saw a tall blond figure on the street, of pretending she didn't still smell his cologne in her dreams. Something
flickered
across his features—pain, maybe, or something like it. With Lucien, it was always hard to tell what was real and what was performance. "I deserve that." "You deserve a lot more than that." But she stepped back from the door, hating herself for the weakness. "Five minutes. Eva's not home, and I'm not explaining to her why London's most notorious information broker is bleeding on her doorstep because I stabbed him with a butter knife." The corner of his mouth twitched—that almost-smile she used to spend hours trying to coax out of him. "You would need something sharper than a butter knife." "Don't tempt me." He stepped inside, and the flat immediately felt smaller. It wasn't just his height, though at five-eleven he had five inches on her. It was the way he occupied space, the way the air
seemed to
rearrange itself around him. She'd forgotten that. Or she'd
tried to
forget it, which wasn't the same thing at all. Ptolemy, Eva's tabby, emerged from behind a stack of books on medieval demonology and wound himself around Lucien's ankles with a purr that bordered on obscene. Traitor. "Your friend's cat remembers me." Lucien bent to scratch behind Ptolemy's ears, and Rory caught herself staring at the line of his jaw, the way his hair fell forward despite the product meant to keep it in place. "Ptolemy has terrible judgment in people." She crossed her arms over her chest. "Clock's ticking, Lucien. What do you want?" He straightened, and when his eyes met hers, the amber one
seemed to
glow faintly in the dim light filtering through Eva's cluttered windows. The black one, as always, absorbed light like a void. His father's eye, he'd told her once. The part of himself he couldn't hide no matter how many tailored suits he wore. "There is a contract on your head." The words
hung in the air
between them. Rory felt them land somewhere in her chest, cold and heavy, but her voice stayed steady when she spoke. "And you came to collect? Business must be slow." "Do not." For the first time, his composure cracked. He took a step toward her, and she held her ground even as her heart rate spiked. "Do not make jokes about this, Aurora. They are serious. A demon house from Avaros has put a price on you that would make most of the supernatural underworld consider turning saint just to claim it." "Why?" The question came out smaller than she wanted. She thought of Evan, of the bruises she'd hidden under long sleeves, of the way she'd fled Cardiff like something
was chasing
her. But that was human violence. Human cruelty. This was something else entirely. "Because of me." Lucien's voice dropped, rough at the edges. "Because they know what you—" He stopped, jaw tight. "Because of Marseille." Marseille. A weekend four and a half months ago that had changed e
very
thing. She'd helped him with a job, something she never should have
been involved
in, and somewhere between the danger and the adrenaline and the way he'd looked at her like she was the only solid thing in a shifting world, she'd fallen. Hard and fast and stupid. And then he'd vanished. "So this is your fault." She laughed, but there was no humor in it. "Of course it is. Of course you show up now, after I've finally stopped—" She bit down on the rest of that sentence. Stopped hoping. Stopped hurting. Stopped lying to herself about both of those things. "I stayed away to protect you." The words
seemed to
cost him something. He leaned on his cane, and she noticed for the first time that he looked tired. Not disheveled—Lucien could never be disheveled—but worn somehow. Thinner at the edges. "I thought if there was enough distance between us, they would lose interest. I was wrong." "You're the great Lucien Moreau." She gestured at the cramped flat, the towers of books, the curry smell seeping up through the floorboards. "Fixer to the supernatural elite. You're telling me you miscalculated?" "I miscalculated you." He closed the distance between them, and this time she did step back, her hip catching the edge of Eva's desk. Papers scattered. Neither of them looked down. "I thought I could walk away. I thought it would hurt for a while and then stop. I was wrong about that too." "Don't." Her voice cracked on the word. "You don't get to do this. You don't get to disappear for four months and then show up at my door and say—" "Say what?" He was too close now. She could see the individual stitches in his lapel, smell the sandalwood and smoke that clung to him. "That leaving you was the hardest thing I have ever done? That I have thought about you e
very
day since? That I can hear your heartbeat right now and it is making it
very
difficult to think clearly?" "That's creepy," she said weakly. "Half-demon." He almost smiled. "The hearing comes with the territory." "Lucien." She pressed her palm flat against his chest, intending to push him away. She could feel his heart beating under the expensive fabric, faster than his composed expression suggested. "This is a terrible idea." "I know." "You left me." "I know." "I cried for two weeks. Eva had to hide my phone so I wouldn't text you." Pain
flickered
across his face, real and raw. "I know. I had someone watching, to make sure you were safe. They told me." "You had someone—" She shoved at his chest, and he let her move him back a step. "You absolute bastard. You had someone watching me and you couldn't pick up a phone?" "E
very
communication is traceable. E
very
contact is a thread they can follow." He ran a hand through his hair, destroying its careful arrangement. "I have spent four months trying to make this go away, trying to give you a normal life, and I have failed. They are coming, Aurora. Within the week. And I will not—" His voice broke. "I cannot let them hurt you because of what I feel for you." The flat went quiet except for Ptolemy's purring and the muffled sound of traffic from Brick Lane below. Rory stared at him, at the man who'd taught her that monsters were real and that some of them wore beautiful faces and spoke four languages and kissed like they
were memorizing
you. "What you feel," she repeated
slowly
. "You never said. Before. What you feel." "No." He met her eyes. "I was a coward." "And now?" He reached out, slow enough that she could pull away, and touched the crescent-shaped scar on her left wrist. His thumb traced the old wound with a gentleness that made her throat tight. "Now I am a coward who cannot afford to be one anymore." He lifted her wrist to his lips, pressed a kiss to the scar. "I love you, Aurora Carter. I have loved you since Marseille, and I will
very
likely love you until something finally manages to kill me, which given current circumstances may not be long. But I am not leaving again. Not unless you tell me to go." Her hand
was shaking
. She realized it when she lifted it to his face, when her fingers touched the sharp line of his cheekbone. His eyes closed, and he turned into her palm like a man starved for contact. "I should tell you to go," she whispered. "Yes." "I should be smarter than this." "Yes." She pulled him down and kissed him, and it was nothing like the careful, controlled kisses they'd shared in Marseille. This was messy and desperate, four months of silence turned into something that tasted like longing and fury and the terrifying relief of finally stopping the pretense. When they broke apart, his forehead rested against hers, and he
was breathing
hard. "That was not telling me to go," he murmured. "Shut up." She fisted her hand in his lapel. "You're going to tell me e
very
thing. About the contract, about Avaros, about what we're going to do. And then we're going to figure out how to survive this." "Together?" She thought about deadbolts and curry houses and the way his heart had raced under her palm. About a bridge at two in the morning and four months of silence and the fact that she'd never been good at walking away from complicated things. "Together," she said. "But you're still in trouble." His almost-smile bloomed into something real. "I would expect nothing less."
created_at
"2026-02-17T02:53:59.837862+00:00"
2/17/2026, 2:53:59 AM
model
"anthropic/claude-4.5-opus-20251124"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1874
moderation_latency
180
generation_time
49180
tokens_prompt
808
tokens_completion
2454
native_tokens_prompt
854
native_tokens_completion
2326
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.06242
router
(null)
provider_responses
0
id
"7068e47a-ae00-487f-873b-276db952b4c3"
status
200
is_byok
false
latency
1874
endpoint_id
"de32581c-2e11-4f54-8d29-e8a6e19d3038"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-opus-20251124"
api_type
"completions"
id
"gen-1771296789-0lpFE3OYifSJltCxCPdu"
upstream_id
"7068e47a-ae00-487f-873b-276db952b4c3"
total_cost
0.06242
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
50.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
8
adverbTagCount
2
adverbTags
0
"she said weakly [weakly]"
1
"she repeated slowly [slowly]"
82.0467%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1671
totalAiIsmAdverbs
3
found
0
adverb
"slowly"
count
1
1
adverb
"very"
count
2
highlights
0
"slowly"
1
"very"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
82.0467%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1671
totalAiIsms
3
found
0
word
"flickered"
count
2
1
word
"unreadable"
count
1
highlights
0
"flickered"
1
"unreadable"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"stomach dropped/sank"
count
1
1
label
"hung in the air"
count
1
highlights
0
"stomach dropped"
1
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
88
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
88
filterMatches
(empty)
hedgeMatches
0
"started to"
1
"seemed to"
2
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
123
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
29.09
std
21.46
cv
0.738
sampleLengths
0
43
1
59
2
30
3
8
4
23
5
64
6
28
7
49
8
27
9
3
10
56
11
27
12
38
13
20
14
56
15
7
16
36
17
62
18
44
19
22
20
60
21
4
22
50
23
57
24
33
25
54
26
30
27
63
28
5
29
10
30
35
31
2
32
3
33
2
34
16
35
23
36
32
37
72
38
51
39
13
40
9
41
2
42
33
43
71
44
39
45
8
46
1
47
6
48
1
49
47
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
88
matches
0
"been involved"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
195
matches
0
"was chasing"
1
"were memorizing"
2
"was shaking"
3
"was breathing"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1095
adjectiveStacks
0
stackExamples
(empty)
adverbCount
41
adverbRatio
0.03744292237442922
lyAdverbCount
11
lyAdverbRatio
0.01004566210045662
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
123
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
123
mean
13.48
std
10.02
cv
0.743
sampleLengths
0
23
1
20
2
28
3
31
4
17
5
13
6
8
7
12
8
11
9
27
10
4
11
33
12
10
13
15
14
3
15
19
16
30
17
18
18
9
19
3
20
9
21
14
22
17
23
3
24
13
25
26
26
1
27
38
28
13
29
7
30
24
31
10
32
7
33
15
34
7
35
8
36
19
37
9
38
9
39
17
40
36
41
9
42
23
43
5
44
2
45
5
46
10
47
9
48
3
49
1
66.3957%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.44715447154471544
totalSentences
123
uniqueOpeners
55
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
8
fancyCount
7
fancyTags
0
"started (start)"
1
"laughed (laugh)"
2
"she said weakly (say weakly)"
3
"pressed (pressed)"
4
"she repeated slowly (repeat slowly)"
5
"she whispered (whisper)"
6
"he murmured (murmur)"
85.1268%