NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR29XDQSGJS6AM9SCV09X4
Run Details
Model:
Claude Opus 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
58.0s
Cost:
$0.066370
Provider:
Anthropic
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 Aurora pulled the door back expecting to find her neighbor complaining about the smell of curry again, or perhaps Eva returning early from her research trip to Cornwall. Instead, Lucien Moreau stood in the narrow hallway, one hand resting on the ivory handle of his cane, the other holding a bottle of wine that probably cost more than her monthly share of the rent. For a long moment, neither of them spoke. The sounds of Brick Lane drifted up through the thin walls—the clatter of pans from the curry house below, a motorbike growling past, someone laughing too loud on the pavement. Aurora's grip tightened on the doorframe until her
knuckles went white
. "No," she said. "Aurora—" "Absolutely not." She
started to
close the door, but Lucien's cane shot out, jamming itself between the door and the frame with a soft thunk. "Five minutes," he said. His voice was the same—that careful, cultivated accent that landed somewhere between Marseille and Mayfair, each word placed
precisely
where he wanted it. "That's all I'm asking." "You don't get to ask me for anything." But she didn't push harder against the door. She hated herself for that. "How did you even know I was here? Eva's supposed to be gone until Thursday." "I know." His mismatched eyes—one amber, one black as a moonless night—held hers steadily. "That's why I came now." Aurora
let out a breath
that was almost a laugh. "Of course. You wanted to catch me alone. Classic Lucien." "I wanted to speak with you without Eva throwing books at my head, yes." A ghost of a smile crossed his face. "She has surprisingly good aim for an academic." "She was a cricket bowler at university." "That explains the bruise that lasted three weeks." Against her better judgment, Aurora stepped back from the door. Not an invitation—not exactly—but enough that he could remove his cane without it being a victory for either of them. Lucien didn't move to enter. He simply stood there, elegant and infuriating in one of his
perfectly
tailored charcoal suits,
look
ing at her with an expression she couldn't quite read. The hallway's single bare bulb cast harsh shadows across his face, making the planes of his cheekbones
look
sharper, more angular. More like his father's side, probably. "You
look
well," he said quietly. "I
look
like I've been asleep for the past hour, because I was." She was
suddenly
aware that she
was wearing
Eva's oversized cardigan over a faded t-shirt, her black hair still mussed from the pillow. "Some of us work normal jobs, Lucien. Early mornings. Delivery schedules." "The Golden Empress, yes. Yu-Fei speaks highly of you." "Of course you know where I work." She rubbed at the crescent-shaped scar on her left wrist—an old habit, a tell she'd never
managed to
break. "Is there anything about my life you don't have filed away somewhere?" "I don't know if you've forgiven me," he said. "That
see
ms like rather crucial information." The words landed like stones in still water. Aurora felt the ripples spread through her chest, her throat, settling somewhere behind her eyes where they threatened to become something more dangerous. "Come in," she said, and the words surprised her almost as much as they
see
med to surprise him. "Before Mrs. Okonkwo comes out and starts asking questions about my gentleman caller." Lucien stepped past her into the flat, and Aurora closed the door behind him, sliding only one of the deadbolts home. An escape route. A reminder that he could be asked to leave at any moment. The flat was its usual chaos—Eva's books and scrolls covering every surface, research notes pinned to the walls with an organizational system that made sense only to Eva herself. Ptolemy the tabby
look
ed up from his spot on the radiator, assessed Lucien with ancient feline judgment, and went back to sleep. "Even the cat wants nothing to do with you," Aurora said. "Cats can sense demon blood. They find it..." Lucien searched for the word. "Distasteful." "Smart cats." She didn't offer him a seat, didn't take the wine he still held. Instead, she moved to the narrow window that
look
ed out over Brick Lane, putting the length of the cramped room between them. The glass was cold against her fingertips. February in London, and she could
see
her breath fogging the pane. "Say what you came to say," she told the window. She heard him set the wine bottle down on the stack of books that served as Eva's coffee table. Heard the soft tap of his cane against the floor as he shifted his
weight
. "I made a mistake," he said. "Six months ago. I should have told you what I was, what I am, before—" "Before I found out by watching you tear a man's throat out with your bare hands?" She turned to face him now, letting him
see
the anger she'd been carrying. "Yes, Lucien, that would have been the polite thing to do." "He was going to kill you." "I
know that." Her
voice cracked, and she hated it. "I know he was. I'm not angry that you saved my life, you insufferable man. I'm angry that I didn't know who—what—was saving it. I'm angry that you let me believe you were just some well-connected fixer with good taste in suits. I'm angry that I—" She stopped. Swallowed the rest of the sentence. But Lucien had always been too clever, too attuned to the things people didn't say. His expression shifted, something raw and vulnerable flickering beneath the careful mask he wore. "That you what?" he asked
softly
. "It doesn't matter." "It matters to me." "Then you should have thought about that before you lied to me for three months." She wrapped her arms around herself, Eva's cardigan
suddenly
not warm enough. "I told you things, Lucien. Things I'd never told anyone. About Evan, about Cardiff, about why I can't sleep with the lights off anymore. And the whole time, you were keeping this massive secret, and I felt like such a fool when I—" "You're not a fool." He took a step toward her, then stopped when she stiffened. "You're the least foolish person I've ever met. That's why I didn't tell you. I knew you'd run the calculations, weigh the risks, and decide I wasn't worth the trouble." "And you thought lying to me was a better approach?" "I thought I'd have more time." His voice was rough now, stripped of its usual polish. "I thought I could show you enough of who I am—the parts that are human, the parts that chose humanity—that when you learned the rest, it might not matter." "Everything matters." Aurora's throat ached. "That's the problem. You should have trusted me." "I was afraid." The admission
see
med to cost him something. Lucien Moreau, the Frenchman, the man who moved through London's supernatural underworld like he owned it, stood in Eva's cluttered flat and admitted to fear. "I've never been afraid of anything the way I was afraid of losing you." Ptolemy
chose that moment
to yawn loudly, breaking the tension in a way that made Aurora almost laugh. Almost. "You can't just show up after six months," she said, quieter now. "You can't bring expensive wine and say pretty things and expect it to fix everything." "I don't expect anything." He met her eyes, and she saw it then—the exhaustion he usually hid so well, the loneliness that she suspected mirrored her own. "I just needed you to know that I'm sorry. That if I could do it differently, I would. That not a day has passed since you walked away that I haven't thought about you." "You could have called." "Would you have answered?" She wanted to say yes. The word sat on her tongue, bitter and sweet at once, but she couldn't force it out. Because the honest answer
was that she
didn't know. Some nights she'd stared at her phone, willing it to ring, and other nights she'd been grateful for the silence. "I don't know," she admitted. "I don't know anything anymore." Lucien nodded
slowly
. He reached for his cane, and Aurora felt something cold settle in her chest—he
was leaving
, this was over, six months of silence would stretch into forever. "Wait," she heard herself say. He paused. Turned back. "The wine," she said. "You might as well leave it. Eva will appreciate it when she gets back." "Of course." But he didn't move toward the door. "Aurora—" "Rory." The correction slipped out before she could stop it. "My friends call me Rory." Something shifted in his face. Not quite hope—he was too careful for hope—but something close to it. "Rory," he repeated, as if learning the shape of it. "There's tea," she said. "If you want to stay. I can't promise conversation, but—" "Tea would be perfect." She moved past him toward the tiny kitchen, and for a moment, their shoulders almost touched. The air between them felt charged, electric, full of all the things they still hadn't said. He smelled like sandalwood and winter rain, and she remembered
suddenly
what it had been like to stand this close to him, before she knew about the demon blood in his veins, before she understood why his eyes didn't match. It had felt like safety. Like coming home. Maybe that was the cruelest part of all—that even knowing what he was, some treacherous part of her still felt that way. "Lucien," she said, stopping in the kitchen doorway. "I can't promise anything. I can't promise forgiveness, or a second chance, or—or whatever you came here hoping for." "I know." "I'm serious. This doesn't fix things." "I know," he said again. But he was smiling now, just barely, and his mismatched eyes were warmer than she'd ever
see
n them. "But you're making tea. That's a start." Aurora turned away before he could
see
her own smile threatening to break through. She filled the kettle, set it on the hob, and listened to Lucien settle into Eva's armchair with a soft sigh. Outside, Brick Lane hummed with its usual chaos. Inside, something quieter
began to
unfold—tentative as new growth, fragile as glass, but real. It was a start. And for now, that would have to be enough.
created_at
"2026-02-17T02:50:56.441514+00:00"
2/17/2026, 2:50:56 AM
model
"anthropic/claude-4.5-opus-20251124"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1371
moderation_latency
(null)
generation_time
58000
tokens_prompt
808
tokens_completion
2611
native_tokens_prompt
854
native_tokens_completion
2484
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.06637
router
(null)
provider_responses
0
id
"msg_01K1ktY8gdYVuTLqbzHRFRpq"
status
200
is_byok
false
latency
1371
endpoint_id
"be883404-eb42-4b2d-b6e4-c7daa3aa8d62"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-4.5-opus-20251124"
api_type
"completions"
id
"gen-1771296597-fyZs2CsMW4vijf4qqZrV"
upstream_id
"msg_01K1ktY8gdYVuTLqbzHRFRpq"
total_cost
0.06637
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
3
adverbTags
0
"he said quietly [quietly]"
1
"she said, and the words surprised her almost as much as they seemed to surprise him [almost]"
2
"he said again [again]"
59.9084%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1746
totalAiIsmAdverbs
7
found
0
adverb
"perfectly"
count
1
1
adverb
"precisely"
count
1
2
adverb
"slowly"
count
1
3
adverb
"softly"
count
1
4
adverb
"suddenly"
count
3
highlights
0
"perfectly"
1
"precisely"
2
"slowly"
3
"softly"
4
"suddenly"
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)
94.2726%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1746
totalAiIsms
1
found
0
word
"weight"
count
1
highlights
0
"weight"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"let out a breath"
count
1
1
label
"knuckles turned white"
count
1
highlights
0
"let out a breath"
1
"knuckles went white"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
91
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
5
narrationSentences
91
filterMatches
0
"look"
1
"see"
hedgeMatches
0
"started to"
1
"managed to"
2
"seemed to"
3
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
5
totalSentences
132
matches
0
"know that.\" Her"
1
"chose that moment"
2
"know that I'maway that I"
3
"was that she"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
71
mean
24.28
std
18.22
cv
0.75
sampleLengths
0
37
1
36
2
49
3
3
4
1
5
25
6
31
7
36
8
19
9
20
10
30
11
7
12
8
13
30
14
57
15
6
16
47
17
9
18
38
19
15
20
31
21
31
22
36
23
51
24
11
25
14
26
2
27
54
28
10
29
34
30
21
31
41
32
6
33
56
34
8
35
29
36
6
37
3
38
4
39
70
40
45
41
10
42
45
43
13
44
49
45
19
46
27
47
61
48
4
49
4
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
91
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
201
matches
0
"was wearing"
1
"was leaving"
84.5950%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1111
adjectiveStacks
0
stackExamples
(empty)
adverbCount
64
adverbRatio
0.0576057605760576
lyAdverbCount
20
lyAdverbRatio
0.018001800180018002
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
13.06
std
9.71
cv
0.744
sampleLengths
0
37
1
36
2
8
3
30
4
11
5
3
6
1
7
25
8
4
9
23
10
4
11
16
12
5
13
15
14
14
15
5
16
10
17
10
18
22
19
8
20
7
21
8
22
10
23
20
24
5
25
25
26
21
27
6
28
6
29
36
30
11
31
9
32
26
33
12
34
9
35
6
36
8
37
23
38
18
39
13
40
21
41
3
42
12
43
29
44
22
45
11
46
13
47
1
48
2
49
13
61.6162%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
12
diversityRatio
0.42424242424242425
totalSentences
132
uniqueOpeners
56
63.8889%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
8
fancyTags
0
"started (start)"
1
"he said quietly (say quietly)"
2
"she said, and the words surprised her almost as much as they seemed to surprise him (say, surprise seem surprise)"
3
"she admitted (admit)"
4
"she heard herself say (heard herself say)"
5
"he repeated, as if learning the shape of it (repeat, learn)"
6
"she said, stopping in the kitchen doorway (say, stopping)"
7
"he said again (say again)"
88.7486%