NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRB9PFY9B00ZMFNQNFBHB0
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
42.0s
Cost:
$0.033342
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 door swung open, and Aurora's
stomach dropped
. Lucien Moreau stood in the hallway, one gloved hand resting atop his ivory-handled cane, the other holding a paper bag that smelled of fresh pastries. His platinum hair caught the dim light from the stairwell, slicked back with its usual precision. The mismatched eyes—one amber, one black—fixed on her with an intensity that made her throat tighten. "You changed your hair," he said, his French accent curling around the words. Rory's hand tightened on the doorframe. She'd gone back to black two months ago, letting the temporary auburn fade. Two months since she'd last seen him. Two months since he'd walked away after telling her that what they'd shared during the Southwark incident had been a mistake, a lapse in judgment brought on by adrenaline and proximity to death. "What are you doing here?" Her voice came out sharper than she'd intended. "May I come in?" He tilted his head toward the interior of Eva's flat. "Or would you prefer to have this conversation where Mrs.
Patel
can hear e
very
word?" The neighbor's door across the hall stood
slightly
ajar, as it always did when unusual visitors arrived. Rory bit back a curse and stepped aside, pulling the door wider. Lucien moved past her with that familiar fluid grace, his charcoal suit immaculate despite the drizzle that had started half an hour ago. The scent of his cologne—something expensive with notes of bergamot and cedar—filled the cramped entryway. Ptolemy, Eva's tabby cat, materialized from the depths of the flat and wound between Lucien's legs, purring like a small motor. "Traitor," Rory muttered at the cat as she shoved the door closed and worked the three deadbolts. "He has excellent taste." Lucien set the paper bag on the narrow table wedged between stacks of Eva's research books. "Pain au chocolat from that bakery in South Kensington. I remembered you liked them." "I can't be bought with pastries, Lucien." "I am not trying to buy you, ma chère." Something
flickered
across his face, gone before she could identify it. "Though I confess bribery would be simpler than what I actually need to do." She crossed her arms over her chest,
suddenly
aware that she
was wearing
her rattiest Cardiff University sweatshirt and that her hair
was piled
into a messy knot on top of her head. Lucien, meanwhile, looked like he'd stepped out of a magazine spread on understated luxury. The asymmetry between them had always been there—the half-demon information broker in his tailored suits and the deli
very
driver who smelled of bicycle grease and dim sum. "Then what do you need?" she asked. He studied her for a long moment, his
weight
shifting
slightly
onto the cane. The black eye caught the light from Eva's floor lamp, rendering it
completely
opaque, while the amber one remained warm and almost vulnerable. It was one of the things that had drawn her to him in the first place—the way those mismatched eyes could convey depths of feeling he'd never put into words. "I need to apologize." Rory blinked. "Sorry, what?" "I said things. After Southwark. Things that were—" He paused, and she watched him search for words in a way she'd never seen before. Lucien Moreau, who spoke four languages fluently and could negotiate with demon lords and vampire coteries with equal ease, struggled to complete a sentence. "Untrue. Cowardly, perhaps." "Cowardly." She tasted the word, found it bitter. "You told me kissing me was a mistake. That getting involved would compromise your position as a neutral party. That it was better to end things before they began." The words came faster now, two months of hurt compressed into sharp syllables. "You were
very
eloquent about it, actually. Very rational." "Yes." His jaw tightened. "I was all of those things." "So what changed?" "You nearly died last week." The bluntness of it hit her like a physical blow. She'd known he had sources e
very
where in London's supernatural underworld, but she hadn't realized he'd heard about the binding circle incident in Whitechapel. Eva had insisted it wasn't that serious, that the containment wards had
held, that the
rogue warlock had
been dealt
with before anyone got seriously hurt. Rory's singed jacket and the cut on her cheek that still hadn't quite healed said otherwise. "How did you—" "I know e
very
thing that happens in this city." He took a step closer, the cane tapping
softly
against Eva's threadbare carpet. "E
very
thing that matters, at least. And when I heard that you were in that warehouse when the circle collapsed, when I heard that you'd walked into the binding to pull Eva out—" He stopped. Drew a breath. "I
realized that rationality
is worth nothing if you're dead." Rory's heart hammered against her ribs. "You didn't call. You didn't come." "I told myself I had no right. That I had made my position clear, and showing up at hospital would only confuse matters." The amber eye held hers. "But it seems I am not as good at staying away as I believed." "So you waited five days and brought pastries." "Yes." "That's the stupidest thing I've ever heard." "I am aware." They stood there in Eva's cramped flat, surrounded by towers of books on demonology and ancient languages, while Ptolemy continued to purr and the curry house below pumped turmeric-scented air through the floorboards. The history between them—the three months of
carefully
orchestrated encounters, the night in Southwark when they'd finally given in, the morning after when he'd pulled away—sat heavy in the space between their bodies. "You hurt me," Rory said quietly. "I know you thought you were being noble or professional or whatever, but you hurt me, Lucien." "I know." He set the cane aside, leaning it against the table, and closed the remaining distance between them. Close enough now that she could see the faint shadows under his eyes, the barely perceptible looseness in his collar that suggested he'd lost
weight
. "I hurt myself as well, if that matters." "It doesn't." But even as she said it, she knew it was a lie. His hand came up
slowly
, giving her time to pull away. When she didn't, he traced the healing cut on her cheek with his thumb, the touch feather-light. "I don't know how to do this," he admitted. "This... vulnerability. It's not something my father's blood encourages." "You managed it once before." "For approximately twelve hours, and then I panicked." A bitter smile crossed his face. "Not my finest moment." "No." "I am likely to panic again. I am likely to be difficult and closed-off and to prioritize self-preservation over emotional honesty." His thumb moved to her jaw. "But I would like to try. If you'll let me." Rory studied his face—the sharp cheekbones, the mismatched eyes, the mouth that had kissed her senseless in a Southwark alley while sirens wailed in the distance. She thought about self-preservation, about the crescent-shaped scar on her wrist from when she'd
learned that some
things were worth the risk of getting hurt. She thought about Evan, about running to London, about learning to trust again. "The pastries are a good start," she said finally. Relief flooded his expression, so naked and
unguarded that it
made her chest ache. "I should have led with them, yes?" "Probably." She reached up and straightened his already-perfect collar, just to have something to do with her hands. "I have conditions." "Name them." "No more disappearing when things get complicated. No more rational speeches about maintaining distance." She met his eyes. "And if you're going to panic, you panic where I can see you. Deal?" "Deal." He leaned down,
slowly
enough that she
could stop him if she wanted to, and pressed his forehead against hers. "Though I make no promises about the panicking. My track record is abysmal." "I noticed." They stood like that, breathing the same air, until Ptolemy meowed loudly and wound between their legs again, demanding attention. Rory laughed, the sound surprising her with its lightness, and Lucien's mouth curved into a genuine smile—rare
enough that she
wanted to memorize the shape of it. "You're still an idiot," she told him. "Yes," he agreed. "But I am your idiot now, if you'll have me." She kissed him instead of answering, and he tasted like rain and relief and second chances.
created_at
"2026-02-17T02:55:35.232081+00:00"
2/17/2026, 2:55:35 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2421
moderation_latency
163
generation_time
41776
tokens_prompt
808
tokens_completion
2167
native_tokens_prompt
854
native_tokens_completion
2052
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.033342
router
(null)
provider_responses
0
id
"d0fcdfcc-0db1-49a9-b052-d0555da76549"
status
200
is_byok
false
latency
2420
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296892-9kR9lNHGhQV1Xr8XGQwH"
upstream_id
"d0fcdfcc-0db1-49a9-b052-d0555da76549"
total_cost
0.033342
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
"she said finally [finally]"
29.1283%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1411
totalAiIsmAdverbs
10
found
0
adverb
"carefully"
count
1
1
adverb
"completely"
count
1
2
adverb
"slightly"
count
2
3
adverb
"slowly"
count
2
4
adverb
"softly"
count
1
5
adverb
"suddenly"
count
1
6
adverb
"very"
count
2
highlights
0
"carefully"
1
"completely"
2
"slightly"
3
"slowly"
4
"softly"
5
"suddenly"
6
"very"
80.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
0
"Patel"
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
78.7385%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1411
totalAiIsms
3
found
0
word
"flickered"
count
1
1
word
"weight"
count
2
highlights
0
"flickered"
1
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"stomach dropped/sank"
count
1
highlights
0
"stomach dropped"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
65
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
65
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
7
totalSentences
98
matches
0
"held, that the"
1
"heard that you heard that you'd"
2
"realized that rationality"
3
"learned that some"
4
"unguarded that it"
5
"enough that she"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
52
mean
26.77
std
23.11
cv
0.863
sampleLengths
0
8
1
57
2
13
3
59
4
13
5
29
6
29
7
59
8
17
9
34
10
7
11
34
12
74
13
7
14
67
15
4
16
4
17
51
18
59
19
10
20
3
21
5
22
75
23
3
24
68
25
12
26
42
27
8
28
1
29
7
30
3
31
66
32
23
33
52
34
14
35
46
36
5
37
18
38
1
39
37
40
64
41
9
42
21
43
21
44
2
45
32
46
34
47
2
48
47
49
7
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
65
matches
0
"was piled"
1
"been dealt"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
165
matches
0
"was wearing"
92.7681%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
966
adjectiveStacks
1
stackExamples
0
"below pumped turmeric-scented air"
adverbCount
40
adverbRatio
0.041407867494824016
lyAdverbCount
15
lyAdverbRatio
0.015527950310559006
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
14.2
std
9.15
cv
0.644
sampleLengths
0
8
1
25
2
16
3
16
4
13
5
6
6
13
7
7
8
33
9
13
10
14
11
15
12
17
13
12
14
23
15
15
16
21
17
17
18
20
19
14
20
7
21
20
22
14
23
33
24
14
25
27
26
7
27
14
28
23
29
30
30
4
31
2
32
2
33
24
34
24
35
3
36
8
37
42
38
9
39
4
40
6
41
3
42
5
43
10
44
23
45
26
46
16
47
3
48
21
49
34
64.6259%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.41836734693877553
totalSentences
98
uniqueOpeners
41
36.1111%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
5
fancyTags
0
"Rory muttered at the cat as she shoved the door closed and worked the three deadbolts (mutter shove close work)"
1
"Rory said quietly (say quietly)"
2
"he admitted (admit)"
3
"she said finally (say finally)"
4
"he agreed (agree)"
84.7430%