NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQSPJ85H6V83R54RMEH4N3
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
42.9s
Cost:
$0.033042
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 before Rory could knock a second time, and there he was. Lucien Moreau stood in the doorway of Eva's flat, one hand still on the knob, his mismatched eyes—amber and black—fixing on her with an intensity that made her breath catch. He wore a charcoal suit despite the hour,
perfectly
tailored as always, though his platinum hair had fallen
slightly
out of place. A strand curled against his temple. "Aurora." Her full name on his lips, spoken in that accent that turned vowels into something liquid and warm. "I'm here for Eva." Rory kept her voice flat, professional. She shifted the takeaway bag in her hands, the plastic crinkling loud in the narrow hallway. The smell of curry from the restaurant below mixed with something else—sandalwood and smoke. Lucien's cologne. "Is she in?" "She stepped out." He didn't move from the doorway. "Twenty minutes ago. Said she would return within the hour." Of course Eva had stepped out. Of course Lucien was here alone. Rory's friend had been making pointed comments lately about how Rory needed to "sort things" and "stop being so bloody stubborn." This had her fingerprints all over it. "Right." Rory adjusted her grip on the bag. "I'll come back later, then." "Or you could wait inside." Lucien stepped back, opening the door wider. The movement was graceful, controlled. E
very
thing he did was controlled. "Unless you prefer standing in the hallway like a stranger." That stung, probably because it
was meant
to. Rory met his gaze and saw something
flicker
there—challenge, hurt, something else she couldn't name. Three months. It had been three months since she'd walked out of his Mayfair townhouse at two in the morning, since she'd told him this was a mistake, since she'd seen that
carefully
neutral expression slide over his features like a mask. She should leave. She should absolutely leave. Instead, she walked inside. The flat was exactly as she remembered—cramped, e
very
surface buried under Eva's research. Books stacked on the coffee table, scrolls unfurled across the kitchen counter, sticky notes in her friend's messy handwriting covering the wall above the desk. Ptolemy, Eva's tabby cat, looked up from his perch on the windowsill, offered a slow blink of recognition, then returned to watching the street below. Rory set the takeaway bag on the only clear corner of the counter. "Yu-Fei made extra spring rolls. Eva texted she was hungry." "How thoughtful." Lucien closed the door behind them—all three deadbolts clicking into place with practiced efficiency. "You delivered personally. Your shift must be over." "It is." She didn't turn around, instead focusing on unpacking the containers. Pad Thai, green curry, those spring rolls. Her hands wanted to shake. She wouldn't let them. "And I was in the area." "Were you." It wasn't a question. Rory finally turned to face him. He'd moved to stand near the bookshelf, one hand resting on the ivory handle of his cane. He didn't need it—the cane was for show, for the blade hidden inside—but he carried it e
very
where. A reminder, perhaps, of what he was. What he could do. "Lucien, what are you doing here?" "Eva asked me to examine a text she acquired. Thirteenth-century grimoire, Occitan dialect. She thought I might translate a passage." He gestured vaguely toward the desk where a leather-bound book lay open. "My skills remain useful, even if my company does not." There it was. The edge beneath the smooth words. "That's not fair." "Non?" One pale eyebrow arched. "Please, enlighten me. What part is unfair?" Rory's jaw tightened. She could feel the old frustration rising, the same knot that had been building for months before she'd finally walked away. "You know why I left." "I know you left." Lucien's voice remained even, but his fingers had gone white against the cane handle. "I know you departed in the middle of the night after telling me you couldn't do 'this'—whatever 'this' was—and I have not heard from you since. Beyond that, Aurora, I confess myself unclear on the details." "We talked about this." But even as she said it, Rory knew it was weak. They hadn't talked. She'd thrown words at him like weapons—too fast, too complicated, your world is too dangerous—and then she'd run. Just like she'd run from Cardiff, from Evan, from e
very
thing that got too close, too real, too much. Lucien took a step closer. Then another. Each movement deliberate. "We did not talk. You spoke. I listened. Then you left." He stopped an arm's length away. Close enough that she could see the fine lines at the corners of his eyes, the slight discoloration of his sclera in his demon eye—black bleeding into where white should be. Close enough to smell the sandalwood, to feel the temperature shift that always happened around him. Half-demon, Eva had explained once. His body temperature ran three degrees hotter than human normal. "I was trying to protect myself." The truth came out quieter than she'd intended. "From me?" "From—" Rory gestured
helplessly
. "From e
very
thing. From your world, from getting hurt again, from—" She stopped. Drew a breath. Started over. "My last relationship nearly destroyed me, Lucien. Evan was human and he still managed to make me doubt e
very
thing about myself. You're an information broker in the supernatural underworld. You trade in secrets and violence and things I barely understand. How was that supposed to work?" Something shifted in Lucien's expression. The mask cracked, just
slightly
. "You think I would hurt you." "No." The word came fast, certain. "No, that's not—you wouldn't. I know you wouldn't." And she did know it, bone-deep. For all his dangerous edges and supernatural blood, Lucien had been nothing but careful with her. Patient. Gentle, even, in his own precise way. "But your life is dangerous. The things you deal with are dangerous. And I'm just—I'm a deli
very
driver, Lucien. I live above a bar. I'm nobody." "Stop." The command was quiet but absolute. Lucien closed the remaining distance between them, his free hand coming up to cup her jaw. His palm was warm, his thumb brushing against her cheekbone. "You are not nobody. You are brilliant and brave and impossible. You walked into a fae negotiation last year armed with nothing but audacity and talked your way past a creature that has been collecting debts for three centuries. You see patterns others miss. You ask questions no one else thinks to ask. So do not insult my taste by suggesting you are somehow unworthy of my attention." Rory's heart hammered against her ribs. "Your attention terrifies me." "Why?" "Because I want it too much." The confession felt like falling. "Because when I'm with you, I forget to be careful. Because you make me feel like I could be someone different—someone braver, someone who belongs in your world—and that scares the hell out of me." Lucien's thumb traced the line of her jaw, down to her chin. His amber eye caught the light from Eva's desk lamp,
gleaming
. The black eye remained fathomless. "What if I do not want you different? What if I simply want you?" "That doesn't make sense." "Perhaps not." A ghost of a smile touched his lips. "But
very
little about you has ever made sense to me, Aurora Carter. From the moment you walked into my office demanding information about a missing artifact with no money to pay and no concept of how these transactions work—you have been wonderfully, maddeningly nonsensical. And yet I cannot seem to stop thinking about you." She should say something. Should pull away or lean in or make some kind of decision. Instead, she stood frozen, caught between wanting and fear, between the careful walls she'd built and the dangerous possibility of letting them fall. "I don't know how to do this," she whispered. "Neither do I." Lucien's forehead came to rest against hers. His breath was warm, and he smelled like smoke and sandalwood and something indefinably other. "I have lived many years, chérie, and
navigated
situations that would break most people. But you? You are the only thing that has ever
truly
undone me." "Lucien—" The sound of a key in the lock made them spring apart. Three deadbolts clicked open in succession, and then Eva's voice rang out cheerful and
utterly
unsurprised. "Oh good, you're both still here. That's promising."
created_at
"2026-02-17T02:45:59.564174+00:00"
2/17/2026, 2:45:59 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2561
moderation_latency
178
generation_time
42685
tokens_prompt
808
tokens_completion
2164
native_tokens_prompt
854
native_tokens_completion
2032
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.033042
router
(null)
provider_responses
0
id
"af9aac53-906d-4197-a48e-b5bc0b5d5be7"
status
200
is_byok
false
latency
2561
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296315-jVW0iBPMzLh6nLwSsKRI"
upstream_id
"af9aac53-906d-4197-a48e-b5bc0b5d5be7"
total_cost
0.033042
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
2
adverbTagCount
0
adverbTags
(empty)
43.4229%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1414
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
1
1
adverb
"helplessly"
count
1
2
adverb
"perfectly"
count
1
3
adverb
"slightly"
count
2
4
adverb
"utterly"
count
1
5
adverb
"truly"
count
1
6
adverb
"very"
count
1
highlights
0
"carefully"
1
"helplessly"
2
"perfectly"
3
"slightly"
4
"utterly"
5
"truly"
6
"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)
78.7836%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1414
totalAiIsms
3
found
0
word
"flicker"
count
1
1
word
"gleaming"
count
1
2
word
"navigated"
count
1
highlights
0
"flicker"
1
"gleaming"
2
"navigated"
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
87
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
87
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
116
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
45
mean
30.91
std
24.44
cv
0.791
sampleLengths
0
15
1
58
2
19
3
45
4
19
5
40
6
13
7
32
8
65
9
7
10
4
11
63
12
23
13
24
14
34
15
2
16
55
17
6
18
42
19
9
20
3
21
12
22
29
23
54
24
54
25
21
26
68
27
14
28
2
29
67
30
16
31
70
32
101
33
10
34
1
35
46
36
42
37
4
38
65
39
39
40
9
41
52
42
1
43
28
44
8
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
87
matches
0
"was meant"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
149
matches
(empty)
84.1163%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
877
adjectiveStacks
0
stackExamples
(empty)
adverbCount
51
adverbRatio
0.05815279361459521
lyAdverbCount
15
lyAdverbRatio
0.01710376282782212
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
116
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
116
mean
11.99
std
11.05
cv
0.921
sampleLengths
0
15
1
30
2
22
3
6
4
19
5
10
6
16
7
14
8
2
9
3
10
9
11
10
12
6
13
6
14
28
15
8
16
5
17
12
18
5
19
5
20
10
21
8
22
15
23
2
24
40
25
3
26
4
27
4
28
13
29
25
30
25
31
13
32
10
33
16
34
8
35
12
36
7
37
5
38
4
39
6
40
2
41
4
42
6
43
17
44
17
45
7
46
4
47
6
48
32
49
10
77.0115%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
9
diversityRatio
0.5086206896551724
totalSentences
116
uniqueOpeners
59
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
2
fancyCount
1
fancyTags
0
"she whispered (whisper)"
90.1961%