NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR9BKWMEA9H8MN4J2QVENJ
Run Details
Model:
Claude Opus 4.6
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
1m 12s
Cost:
$0.077525
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 first deadbolt turned with a sound like a bone snapping. Then the second. Then the third. Rory pulled the door open expecting the Deliveroo driver she'd summoned out of pure laziness on her night off, or maybe Eva back early from her research trip to the Bodleian, arms full of photocopied manuscripts and complaints about the train. She did not expect Lucien Moreau. He stood in the narrow hallway with the fluorescent tube buzzing its sick yellow light above him, and he looked — wrong. Not wrong like dangerous, though he was always that. Wrong like a painting hung
slightly
off-center. His charcoal suit was immaculate as ever, the lines of it precise enough to cut glass, but his platinum hair had come loose from its usual slicked discipline. A strand fell across his forehead, and he hadn't pushed it back. In the three years Rory had
know
n him, she had never seen Lucien Moreau tolerate a hair out of place. His mismatched eyes found hers — amber and black, warm and void — and something behind them
flickered
. Relief, maybe. Or calculation. With Lucien, those two things often looked the same. "No," Rory said. "I haven't said anything yet." "No." She moved to shut the door. His ivory-handled cane came up and wedged itself in the gap with a quiet, practiced motion. Not forceful. Just there, the way Lucien was always just there — arriving at the precise point between intention and action, filling the space before you realized it was empty. "Aurora." He said her full name the way he always did, the French cadence turning it into something that didn't belong to her, something expensive and unfamiliar. "Five minutes." "You don't get five minutes. You don't get five seconds. You left, Lucien. You walked out of Silas' bar and you didn't even—" She stopped herself, jaw tightening, because the heat in her voice
was betraying
her and she refused to give him that. She refused. She took a breath. Counted the curry-scented seconds. Started again. "It's been four months." "Four months and nine days," he said quietly. Something about the precision of it — that he'd
counted, that he'd
kept the number like a coin in his pocket — cracked her composure just enough to hurt. She stepped back from the door. Not an invitation. A retreat. Lucien took it as both. He entered Eva's flat the way he entered every room: cataloging. His gaze swept the towers of books on the kitchen counter, the scrolls unfurled across the coffee table, the research notes tacked to every available inch of wall space. She saw him register the three deadbolts from the inside, the sigils Eva had scratched into the door frame that he probably understood better than Rory did. Then his eyes landed on the tabby cat sprawled across the back of the sofa like a dissolute emperor. "You have a cat," he said. "Eva has a cat. His name is Ptolemy. Don't touch him, he bites." "Sensible animal." Ptolemy opened one eye, assessed Lucien with the particular disdain that cats reserve for people who deserve it, and went back to sleep. Rory crossed her arms and leaned against the kitchen counter, positioning a comfortable six feet of cluttered floor between them. The flat was too small for this. Eva's one-bedroom was too small for one person and a cat, let alone two people and four months of silence and whatever Lucien had brought through the door with him. She could smell his cologne from here — something smoky and
clean that she
had once pressed her face against the collar of his jacket to breathe in, back when she'd been stupid enough to think that wanting someone meant you could trust them. "Talk," she said. "Clock's running." Lucien set his cane against the arm of the sofa —
carefully
, the way you handle something that conceals a blade, which she was not supposed to
know
about but did — and turned to face her fully. In the flat's dim lamplight, the black eye swallowed everything. The amber one burned. "I was wrong to leave the way I did." Rory waited for the qualifier. The strategic pivot. The elegant Lucien Moreau redirection that would transform an apology into a negotiation. It didn't come. He just stood there with that loose strand of hair across his forehead, looking at her like she was a locked door he'd lost the key to. "Okay," she said
carefully
. "And?" "And I should have told you why." "Yes. You should have." "My father's people came to London." The words landed in the small flat like a stone dropped into still water. Rory's arms tightened across her chest. She knew about his father — not the details, but the shape of it. She knew "Avaros" the way you
know
the name of a country at war: a distant place where terrible things
happened to
real people. She knew what "half-demon" meant in the hierarchy of London's underworld, how it marked him, how it made him useful to some and hunted by others. She knew because he had told her, once, in the back booth at Silas' bar at two in the morning, his voice so level and
controlled that she'd
understood he
was telling
her the most dangerous thing he'd ever said out loud. And then three weeks later he'd vanished. "They came for you," Rory said. Not a question. "They came for anyone connected to me. I had to sever those connections
quickly
." He paused. "Surgically." "Surgically." She tasted the word. "Is that what you're calling it?" "What would you call it?" "Cowardice." The word came out clean and sharp, and she meant it, but she also watched the way it hit him — the micro-flinch at the corner of his mouth, the slight shift in his shoulders, as if absorbing a physical blow. Lucien, who brokered information for creatures that could pull the marrow from your bones. Lucien, who once talked a river-spirit out of drowning a tourist by switching to fluent Occitan mid-sentence. Lucien, who flinched at a word from her. God, she
hated that she
noticed. "Perhaps," he allowed. "Though I prefer to think of it as a
calculated
retreat to protect the people I—" He stopped. The sentence hung there, unfinished, vibrating like a plucked string. "The people you what?" Rory's voice dropped. She hadn't meant it to. It just fell, like a stone, like something heavy being set down. Lucien looked at Ptolemy. Looked at the books. Looked at the scratched sigils on the doorframe. Looked everywhere in that cramped, cluttered flat except at her, and Rory realized with a start that Lucien Moreau — the Frenchman, the fixer, the man who could read a room the way other people read street signs —
was afraid
. "You
know
what," he said finally. "I need to hear you say it." "Why?" "Because you owe me that much." He was quiet for a long time. The sounds of Brick Lane filtered up through the floor — a bass line from somewhere, distant laughter, the clatter of the curry house kitchen below. Ptolemy's purring buzzed through the silence like a low electrical current. Lucien took a breath, and when he spoke, the polish
was gone
. No French elegance, no broker's precision. Just a man standing in a room that was too small, saying something that was too large. "I left because if anything from Avaros had touched you, I would have burned this city to its foundations, and I am not exaggerating, and that terrified me more than my father ever did." Rory felt it move through her like a wave — anger and grief and something incandescent underneath both, something she'd spent four months and nine days trying to suffocate. She'd been so good at it. She'd gone to work at the Golden Empress and made her deliveries and come back to Eva's flat and read Eva's books and fed Ptolemy and not thought about mismatched eyes and smoky cologne and the way his hand had once rested on the small of her back in a crowded room like he
was anchoring
himself to the world through her. She'd been so bloody good at it. "You don't get to
do that," she
said, and her voice cracked on the last word, which was infuriating. She pressed the heel of her hand against her left wrist, against the small crescent-shaped scar there, a grounding habit she'd had since childhood. "You don't get to decide what risks I take. You don't get to disappear and call it protection. I left someone who made choices for me once, Lucien, and I swore I would never—" She stopped. The rest of it was too close to Evan, too close to Cardiff, too close to the locked room inside her she didn't open for anyone. But she saw from his face that he understood. His expression shifted — not the
calculated
empathy of a man who trades in information, but something raw and furious and turned entirely inward, a self-directed anger that darkened both his eyes to the same shade. "You're right," he said. "I'm sorry. I'm — Christ, Rory, I'm sorry." Rory. Not Aurora. The nickname her friends used, dropped from his lips for the first time like he'd finally stopped performing. She blinked. Swallowed. The space between them was still six feet of cluttered floor — scrolls and stacked books and Ptolemy's abandoned toy mouse. It might as well have been six inches. "Don't disappear again," she said. It came out rougher than she intended, more plea than command. "I mean it. If something's coming, you come to me. You come here, you turn those ridiculous three deadbolts, and you tell me. Do you understand?" A ghost of something — not quite a smile, not yet — pulled at the corner of his mouth. "You
know
those deadbolts won't stop anything from Avaros." "Then we'll get better deadbolts." He did smile then. Small, cracked, real. The amber eye caught the lamplight and held it, and Rory felt the last four months of careful numbness crumble like wet paper. She didn't close the distance between them. Neither did he. But something in the quality of the air shifted, the way a room changes when someone opens a window. Possibility where there had been only silence. Ptolemy stretched, yawned enormously, and dropped from the sofa to wind between Lucien's ankles with the proprietary air of a creature who has decided something. Lucien looked down at the cat with genuine surprise. "I thought you said he bites." "He does." Rory allowed herself the smallest fraction of a smile. "He just has terrible taste in people." Lucien bent to scratch behind Ptolemy's ears, and the cat arched into his hand with a purr like a small engine. When Lucien straightened, his hair fell across his forehead again, and Rory's fingers twitched at her side with the desire to push it back. She didn't. Not yet. There were still things to say — logistics of whatever had driven him underground, the nature of whatever was still hunting him, the practical architecture of keeping each other alive in a city where the supernatural underworld ran on secrets and favors and blood. But those were conversations for the kitchen table, for tea gone cold, for the small hours when Brick Lane finally quieted. Right now, there was just this: two people in a room too small for the
weight
of what they carried, choosing not to leave. "I'll put the kettle on," Rory said. Lucien picked up his cane and hung it on the coat hook by the door — the one Eva never used, the one that had been empty for months — and the gesture was so deliberate, so quiet, so much like someone deciding to
stay, that Rory
had to turn away toward the kitchen before her face betrayed her
completely
. Behind her, she heard him settle onto the sofa. Heard Ptolemy jump up beside him. Heard the particular rustle of a man in a tailored suit trying to find a comfortable position among towers of academic texts. She filled the kettle and set it on the burner and stood there with her hands braced against the counter, breathing in curry spice and old paper and, underneath it all, that ghost of smoke and clean linen that meant Lucien Moreau was six feet away and not leaving. The kettle
began to
hiss. She let it.
created_at
"2026-02-17T02:55:02.058394+00:00"
2/17/2026, 2:55:02 AM
model
"anthropic/claude-4.6-opus-20260205"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2656
moderation_latency
184
generation_time
72188
tokens_prompt
808
tokens_completion
3087
native_tokens_prompt
855
native_tokens_completion
2930
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.077525
router
(null)
provider_responses
0
id
"8a75d851-772a-446c-83c4-4b11e806275f"
status
200
is_byok
false
latency
2650
endpoint_id
"a8708fb9-08ea-43bb-a3b1-165c87ef09df"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.6-opus-20260205"
api_type
"completions"
id
"gen-1771296829-E9ECePxPHx8xK4k9rXHi"
upstream_id
"8a75d851-772a-446c-83c4-4b11e806275f"
total_cost
0.077525
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
56.4103%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
13
adverbTagCount
3
adverbTags
0
"he said quietly [quietly]"
1
"she said carefully [carefully]"
2
"he said finally [finally]"
75.9152%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2076
totalAiIsmAdverbs
5
found
0
adverb
"carefully"
count
2
1
adverb
"completely"
count
1
2
adverb
"quickly"
count
1
3
adverb
"slightly"
count
1
highlights
0
"carefully"
1
"completely"
2
"quickly"
3
"slightly"
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)
80.7322%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2076
totalAiIsms
4
found
0
word
"flickered"
count
1
1
word
"calculated"
count
2
2
word
"weight"
count
1
highlights
0
"flickered"
1
"calculated"
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
1
narrationSentences
131
matches
0
"was afraid"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
131
filterMatches
0
"know"
hedgeMatches
0
"happened to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
6
totalSentences
156
matches
0
"counted, that he'd"
1
"clean that she"
2
"controlled that she'd"
3
"hated that she"
4
"do that,\" she"
5
"stay, that Rory"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
73
mean
28.63
std
28.45
cv
0.994
sampleLengths
0
17
1
41
2
6
3
98
4
31
5
3
6
5
7
7
8
46
9
29
10
46
11
10
12
4
13
8
14
40
15
5
16
86
17
6
18
13
19
2
20
23
21
101
22
5
23
52
24
9
25
51
26
5
27
7
28
4
29
6
30
126
31
7
32
9
33
17
34
11
35
5
36
81
37
6
38
31
39
24
40
57
41
6
42
7
43
1
44
6
45
44
46
35
47
34
48
97
49
7
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
131
matches
0
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
301
matches
0
"was betraying"
1
"was telling"
2
"was anchoring"
98.8102%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1765
adjectiveStacks
0
stackExamples
(empty)
adverbCount
73
adverbRatio
0.041359773371104816
lyAdverbCount
14
lyAdverbRatio
0.00793201133144476
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
156
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
156
mean
13.4
std
12.61
cv
0.941
sampleLengths
0
11
1
3
2
3
3
41
4
6
5
22
6
9
7
7
8
28
9
12
10
20
11
18
12
2
13
2
14
9
15
3
16
5
17
7
18
16
19
2
20
28
21
27
22
2
23
44
24
2
25
4
26
4
27
2
28
4
29
8
30
29
31
6
32
3
33
2
34
5
35
11
36
29
37
27
38
19
39
6
40
13
41
2
42
23
43
20
44
7
45
30
46
44
47
3
48
2
49
38
48.9316%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
17
diversityRatio
0.358974358974359
totalSentences
156
uniqueOpeners
56
78.8462%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
13
fancyCount
5
fancyTags
0
"he said quietly (say quietly)"
1
"she said carefully (say carefully)"
2
"he allowed (allow)"
3
"he said finally (say finally)"
4
"she said, and her voice cracked on the last word, which was infuriating (say, crack on be)"
90.5674%