NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQE6P7MJWQDAVGSFMK0EDQ
Run Details
Model:
Claude Opus 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
47.2s
Cost:
$0.064945
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 in sequence, and Aurora pulled the door open expecting the Thai deli
very
she'd ordered twenty minutes ago. The words died in her throat. Lucien Moreau stood in the narrow hallway, one hand resting on the ivory head of his cane, the other holding a bottle of wine like a peace offering. His platinum hair caught the dim light from the single bulb overhead, and his mismatched eyes—one amber, one black—fixed on her with an expression she couldn't quite read. "Before you close the door," he said, his accent curling around the words like smoke, "I should tell you that I've been standing out here for eleven minutes trying to decide whether to knock." Aurora's grip tightened on the door frame. Behind her, Ptolemy let out a low mrrow and wound between her ankles, oblivious to the tension crackling in the air. "Eleven minutes," she repeated flatly. "I counted." "And you decided that eleven minutes was the magic number?" A ghost of a smile tugged at his mouth. "I decided that if I stood here any longer, Mrs. Okonkwo from 3B would call the police again." Despite herself, Aurora almost laughed. Almost. But then she remembered the last time she'd seen him—three months ago, in the rain outside Silas's bar, when he'd told her some things were better left alone and walked away without looking back. She remembered the hollow feeling in her chest for days afterward, the way she'd caught herself checking her phone for messages that never came. "Eva's not here," she said, though they both knew he hadn't come for Eva. "I know." Lucien shifted his
weight
, and for the first time since she'd met him, he looked almost uncertain. The impeccably tailored charcoal suit, the precise knot of his tie, the careful arrangement of e
very
detail—it was armor, she realized. It had always been armor. "May I come in?" Aurora should have said no. Should have closed the door and gone back to the research notes spread across Eva's coffee table, back to the translation she'd been puzzling over for the past three hours. Should have
pretended that the
sight of him didn't make her pulse quicken and her stomach clench with something that felt too much like hope. Instead, she stepped aside. Lucien moved past her into the cramped flat, and she caught his scent—sandalwood and something darker underneath, something that reminded her of incense burning in empty churches. She locked all three deadbolts behind him, more out of habit than any real sense of security. The flat looked even more chaotic than usual. Books and scrolls covered e
very
available surface—the kitchen counter, the armchair, the floor around the sagging couch. Eva's research into the Thornwood murders had consumed the space like a living thing, and Aurora had been living in the middle of it for the past week, sleeping on the couch and eating takeaway straight from the containers. Ptolemy, the traitor, immediately began rubbing against Lucien's ankles, purring like a small engine. "He remembers you," Aurora said, unable to keep the edge from her voice. "Animals usually do." Lucien crouched down to scratch behind the tabby's ears, and something about the gesture—the careful gentleness of it—made Aurora's chest ache. "I heard about what happened at the warehouse. With the binding circle." "From who?" "Does it matter?" She crossed her arms. "It does if you're here because someone sent you." Lucien straightened, and his expression shifted into something harder, more familiar. "No one sends me anywhere, Aurora. I thought you knew that by now." The use of her full name landed like a small blow. He'd always called her Rory before—when they'd worked together tracking down the stolen grimoire, when they'd spent three nights in a row following leads through London's supernatural underworld, when he'd kissed her in the back of a cab at four in the morning and she'd felt like she
was falling
into something she couldn't name. "Then why are you here?" She hated how her voice
wavered
on the question, hated the vulnerability of it. Lucien set the wine bottle on the stack of books nearest him—some treatise on demonic hierarchies, she noticed, which seemed grimly appropriate given his heritage. He removed his suit jacket with precise movements and draped it over the back of Eva's desk chair, and Aurora watched the familiar ritual with a complicated feeling in her throat. "I made a mistake," he said quietly. "Three months ago. I made a mistake, and I've been trying to convince myself it was the right choice ever since." Aurora's nails dug into her palms. The small crescent-shaped scar on her left wrist
seemed to
pulse with old memory, old pain. "You walked away. You told me to let it go, to stop looking into the Avaros connection, and then you just—" "I know what I did." "Do you? Because from where I was standing, it looked a lot like you decided I wasn't worth the risk." The words hung between them, sharp and jagged. Lucien's jaw tightened, and his mismatched eyes—god, those eyes that had haunted her dreams for months—flashed with something that might have been anger or might have been grief. "You think I walked away because you weren't worth the risk?" His voice was low, controlled, but she could hear the current of emotion running beneath it. "Aurora, I walked away because you were. Because e
very
time I'm near you, I want things I have no right to want. Because my father's people have been watching me for years, waiting for a weakness they can exploit, and you—" He stopped, ran a hand through his platinum hair, destroying its careful arrangement. "You
became that weakness
the moment I met you." Aurora's heart
was pounding
so hard she could feel it in her throat. "That's not your decision to make." "I know." "You don't get to decide what risks I'm willing to take." "I know." He took a step toward her, then stopped, as if uncertain of his welcome. "I've spent three months telling myself I was protecting you. That distance was the kindest thing I could offer. But then I heard about the warehouse, about the binding circle, about how close you came to—" His voice broke, just
slightly
. "And I
realized that staying
away wasn't protecting you from anything. It was just leaving you to face it alone." The curry house below them had started its dinner rush; Aurora could hear the muffled clatter of pans, the rise and fall of voices speaking Bengali. The sounds of ordinary life, carrying on while her world tilted on its axis. "I almost died," she said quietly. "In that warehouse. The circle was designed to trap half-bloods, and I was just collateral damage, but I still almost died. And the whole time, the only thing I could think
was that I
never got to tell you—" She stopped. Couldn't finish the sentence. Lucien closed the distance between them in two strides. He didn't touch her—just stood close enough that she could see the faint lines of tension around his mouth, the shadows under his eyes that suggested he hadn't been sleeping any better than she had. "Tell me what?" His voice was
barely above a whisper
. Aurora looked up at him, at the face that had become so familiar it hurt, at the impossible contradiction of those mismatched eyes. The amber one was warm, almost human. The black one held depths she still didn't fully understand. "That I'm not afraid of your father's people," she said. "That I'm not afraid of what you
are. That the
only thing that scares me is the thought of going through all of this—the demons and the binding circles and the things that go bump in the night—without you there to watch my back." Something in Lucien's expression cracked open. He reached out,
slowly
, and brushed a strand of black hair away from her face. His fingers were cool against her skin. "I'm not a good man, Aurora. My blood is half poison. There are things in my past that would make you—" "I know what you are." She caught his hand, held it against her cheek. "I've known since the night you told me about Marseille. About your mother. About the price she paid for loving your father." She turned her head, pressed a kiss to his palm. "And I'm still here. I'm still choosing this. Choosing you." The sound Lucien made wasn't quite a laugh and wasn't quite a sob. He pulled her close, and she went willingly, wrapping her arms around him and breathing in that familiar scent of sandalwood and shadow. His heart beat against hers, faster than she would have expected, and she realized with a start that he was trembling. "I don't deserve you," he murmured into her hair. "Probably not." She pulled back just enough to look at him, to see the raw vulnerability in his face that he hid from e
very
one else. "But I'm not particularly interested in what you think you deserve. I'm interested in what we both want." "And what do you want, Aurora Carter?" She reached up, traced the line of his jaw with her fingertips, felt him shiver at the touch. "I want you to stop running. I want you to trust me with all of it—the demon politics, the family secrets, whatever it is you've been protecting me from. I want—" He kissed her. It wasn't like the kiss in the cab, rushed and half-desperate. This was slow, deliberate, like he
was memorizing
the shape of her mouth. Aurora's fingers curled into the fabric of his shirt, and she pulled him closer, closer, until there was no space between them at all. When they finally broke apart, breathless, Ptolemy had retreated to the windowsill and
was watching
them with what Aurora could only describe as feline judgment. "The wine," Lucien said, his voice rough. "It's a
very
good vintage. I thought we could—" "Later." She grabbed his tie and pulled him back down to her. "Much later." Outside, London carried on with its evening—the curry house below filling with customers, black cabs crawling through traffic, the first stars appearing above the city's orange glow. Inside the cramped flat on Brick Lane, surrounded by books and scrolls and three months' worth of
unspoken
words, Aurora finally stopped fighting the feeling she'd been running from since the night she first saw Lucien Moreau. And when he smiled against her lips—a real smile, unguarded and bright—she knew she'd made the right choice.
created_at
"2026-02-17T02:39:47.122536+00:00"
2/17/2026, 2:39:47 AM
model
"anthropic/claude-4.5-opus-20251124"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1991
moderation_latency
145
generation_time
46493
tokens_prompt
808
tokens_completion
2666
native_tokens_prompt
854
native_tokens_completion
2427
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.064945
router
(null)
provider_responses
0
id
"6f73b2aa-f38a-4498-bef1-1b0ebadb1648"
status
200
is_byok
false
latency
1991
endpoint_id
"de32581c-2e11-4f54-8d29-e8a6e19d3038"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-opus-20251124"
api_type
"completions"
id
"gen-1771295939-TRleKbA2jCa9PUZO2DJX"
upstream_id
"6f73b2aa-f38a-4498-bef1-1b0ebadb1648"
total_cost
0.064945
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
22.2222%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
3
adverbTags
0
"she repeated flatly [flatly]"
1
"he said quietly [quietly]"
2
"she said quietly [quietly]"
77.5785%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1784
totalAiIsmAdverbs
4
found
0
adverb
"slightly"
count
1
1
adverb
"slowly"
count
1
2
adverb
"barely above a whisper"
count
1
3
adverb
"very"
count
1
highlights
0
"slightly"
1
"slowly"
2
"barely above a whisper"
3
"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)
83.1839%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1784
totalAiIsms
3
found
0
word
"wavered"
count
1
1
word
"unspoken"
count
1
2
word
"weight"
count
1
highlights
0
"wavered"
1
"unspoken"
2
"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
79
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
79
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
5
totalSentences
106
matches
0
"pretended that the"
1
"became that weakness"
2
"realized that staying"
3
"was that I"
4
"are. That the"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
30.91
std
22.04
cv
0.713
sampleLengths
0
27
1
56
2
34
3
28
4
5
5
2
6
10
7
27
8
64
9
14
10
49
11
60
12
4
13
44
14
64
15
14
16
13
17
36
18
2
19
3
20
13
21
24
22
66
23
19
24
56
25
28
26
43
27
5
28
20
29
36
30
90
31
19
32
2
33
11
34
77
35
40
36
45
37
6
38
44
39
10
40
40
41
54
42
28
43
21
44
56
45
57
46
9
47
43
48
7
49
49
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
79
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
191
matches
0
"was falling"
1
"was pounding"
2
"was memorizing"
3
"was watching"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1225
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
45
adverbRatio
0.036734693877551024
lyAdverbCount
14
lyAdverbRatio
0.011428571428571429
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
16.62
std
11.49
cv
0.691
sampleLengths
0
21
1
6
2
28
3
28
4
34
5
7
6
21
7
5
8
2
9
10
10
9
11
18
12
5
13
1
14
34
15
24
16
14
17
19
18
21
19
5
20
4
21
5
22
30
23
25
24
4
25
27
26
17
27
8
28
17
29
39
30
14
31
13
32
24
33
12
34
2
35
3
36
4
37
9
38
11
39
13
40
11
41
55
42
19
43
25
44
31
45
7
46
21
47
6
48
16
49
21
58.4906%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.39622641509433965
totalSentences
106
uniqueOpeners
42
8.3333%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
6
fancyTags
0
"she repeated flatly (repeat flatly)"
1
"she said, though they both knew he hadn't come for Eva (say, know does not come)"
2
"Aurora said, unable to keep the edge from her voice (say, keep)"
3
"he said quietly (say quietly)"
4
"she said quietly (say quietly)"
5
"he murmured into her hair (murmur)"
84.9299%