NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMC9881P3S5ACKWB980QVX
Run Details
Model:
Claude 3 Haiku
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
13.5s
Cost:
$0.002091
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
Rory's heart leapt into her throat the moment she saw Lucien Moreau standing in the doorway of Eva's cramped flat. She froze, fingers still gripping the doorknob, as his mismatched eyes swept over her, taking in e
very
detail. A beat passed. Then another. The air between them crackled with the
weight
of history — the attraction, the hurt, the things left unsaid. "Rory." Lucien's voice was low,
tinged
with a faint French accent. A small, wry smile played at the corners of his mouth. "I wasn't expecting to find you here." Rory swallowed hard, pulse pounding in her ears. "What are you doing here, Luc?" His gaze sharpened. "I could ask you the same thing." Reaching into the inner pocket of his tailored charcoal suit, he produced a folded piece of paper. "I received an...urgent message. Asking me to come." Rory's brow
furrowed
as she recognized Eva's tidy script. Of course. She should have known her friend was behind this. "Well, you can tell Eva that I'm fine," Rory said, tone clipped. "There's no need for you to be here." Lucien's
eyes narrowed
slightly
. "Is that so?" He leaned in, the faint scent of his cologne wafting over her. "Because from where I'm standing, you don't look fine at all." Rory flinched, and in that moment, the
carefully
constructed mask she wore slipped just enough for Lucien to glimpse the turmoil beneath. He'd always had a way of seeing right through her. With a sigh, Rory stepped back, opening the door wider. "Come in, then. I suppose we have some things to discuss." Lucien inclined his head, a small, triumphant smile tugging at his lips as he stepped over the threshold. His gaze swept the cramped space, taking in the scattered books and notes, the sleeping tabby cat curled up on the sofa. Rory closed the door behind him, the click of the deadbolts sealing them in. For a long moment, they stood there in charged silence, the tension thick enough to cut with a knife. "So," Lucien said at last, breaking the stillness. "What's going on, Rory?" Rory worried her lower lip, gaze trained on the floor. "It's...complicated." She glanced up, meeting his mismatched eyes. "I'm in over my head, Luc. I need your help." Lucien arched a brow, expression
unreadable
. "Is that so?" He reached into his suit jacket again, producing a slim silver cigarette case. Flipping it open, he extracted a thin, expertly rolled cigarette and brought it to his lips. "And why should I help you, hmm?" he murmured around it, striking a match and taking a slow, deliberate drag. Rory's
eyes narrowed
. "Because you owe me." The words were soft, but there was an edge of steel beneath them. Lucien exhaled a plume of smoke, eyes never leaving hers. "I see." He took another drag, contemplative. "Very well, then. What is it you need?" Relief flooded through Rory, though she
tried to
hide it. "It's...Eva. She's gotten herself involved with something dangerous." She chewed on her lip, gaze darting away. "I'm worried about her." Lucien nodded
slowly
, taking another pull from his cigarette. "I see." He took a step closer, and Rory fought the urge to take a step back. "And what, exactly, has our dear Eva gotten herself into?" Rory hesitated, gaze flicking toward the door. "I'm not entirely sure. But I think it has to do with the...supernatural side of things." She shot him a pointed look. "You know, the kind of thing you specialize in." Lucien's eyes glinted with amusement. "Ah, I see." He took another drag, the cigarette glowing in the dimly lit flat. "And you think I can help." "I know you can," Rory said quietly. "You have connections, resources...things I don't." Lucien hummed, tilting his head to one side. "And what do I get in return, hmm?" Rory's stomach twisted. She should have known there would be a price. "What do you want?" A slow, predatory smile spread across Lucien's face. "Oh, I think you know what I want, Rory." His gaze dropped to her lips, then
slowly
traveled back up to meet her eyes. Rory swallowed hard, heart pounding. The air crackled with tension, thick and heavy. She could
feel
the
weight
of their history pressing in, the unresolved
feel
ings that still lingered between them. Slowly, Lucien reached out, fingers brushing the small crescent-shaped scar on her wrist. "I want you," he murmured, voice low and rough. Rory's breath caught in her throat at his touch, the familiar spark of electricity it ignited within her. She hated how her body responded to him, how he could still make her
feel
this way. "Luc..." she breathed,
barely above a whisper
. "Say yes, Rory," Lucien murmured, his thumb caressing the delicate skin of her wrist. "Say yes, and I'll help you save your friend." Rory's mind raced, weighing the options. She knew she was in over her head, that she needed Lucien's connections and expertise. And deep down, a part of her still ached for him, still craved his touch. With a shaky exhale, she lifted her chin, meeting his gaze. "Alright," she murmured. "Yes." A triumphant smile spread across Lucien's face, and he pulled her close, one hand cupping her cheek. "That's my girl," he purred, and then his lips were on hers, hungry and demanding. Rory melted into the kiss, years of pent-up desire rushing to the surface. She clutched at the lapels of his suit, pulling him closer, losing herself in the familiar taste and
feel
of him. For now, the rest of the world fell away, and all that mattered was this moment, this connection. E
very
thing else could wait.
created_at
"2026-02-17T01:45:44.644736+00:00"
2/17/2026, 1:45:44 AM
model
"anthropic/claude-3-haiku"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4065
moderation_latency
(null)
generation_time
13094
tokens_prompt
808
tokens_completion
1422
native_tokens_prompt
854
native_tokens_completion
1502
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.002091
router
(null)
provider_responses
0
id
"msg_01Quiq6GYmBceSVqxruH3Ffe"
status
200
is_byok
false
latency
4061
endpoint_id
"8661a1db-b0cf-4eb2-ba04-c2a79f698682"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-3-haiku"
api_type
"completions"
id
"gen-1771292730-nqz3z6k1Aa5CkcaZjhMx"
upstream_id
"msg_01Quiq6GYmBceSVqxruH3Ffe"
total_cost
0.002091
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
50.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
8
adverbTagCount
2
adverbTags
0
"Rory said quietly [quietly]"
1
"he purred, and then his lips were on hers, hungry and demanding [then]"
25.8475%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
944
totalAiIsmAdverbs
7
found
0
adverb
"carefully"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
3
3
adverb
"barely above a whisper"
count
1
4
adverb
"very"
count
1
highlights
0
"carefully"
1
"slightly"
2
"slowly"
3
"barely above a whisper"
4
"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)
47.0339%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
944
totalAiIsms
5
found
0
word
"tinged"
count
1
1
word
"unreadable"
count
1
2
word
"furrowed"
count
1
3
word
"weight"
count
2
highlights
0
"tinged"
1
"unreadable"
2
"furrowed"
3
"weight"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
2
highlights
0
"eyes narrowed"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
68
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
68
filterMatches
0
"feel"
hedgeMatches
0
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
86
matches
(empty)
63.1857%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
35
mean
26.94
std
10
cv
0.371
sampleLengths
0
38
1
24
2
29
3
14
4
35
5
20
6
20
7
30
8
32
9
21
10
40
11
33
12
12
13
28
14
58
15
20
16
25
17
30
18
36
19
38
20
26
21
13
22
16
23
16
24
32
25
31
26
22
27
35
28
7
29
23
30
36
31
15
32
32
33
34
34
22
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
68
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
135
matches
(empty)
93.9517%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
724
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
29
adverbRatio
0.04005524861878453
lyAdverbCount
9
lyAdverbRatio
0.012430939226519336
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
86
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
86
mean
10.97
std
5.8
cv
0.529
sampleLengths
0
20
1
18
2
3
3
2
4
19
5
11
6
11
7
7
8
8
9
6
10
3
11
24
12
8
13
9
14
2
15
9
16
12
17
8
18
4
19
15
20
11
21
22
22
10
23
10
24
11
25
18
26
22
27
14
28
19
29
8
30
4
31
10
32
8
33
10
34
6
35
16
36
16
37
20
38
3
39
17
40
10
41
7
42
8
43
10
44
16
45
4
46
9
47
17
48
10
49
7
63.5659%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
2
diversityRatio
0.3953488372093023
totalSentences
86
uniqueOpeners
34
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
8
fancyCount
7
fancyTags
0
"Rory said, tone clipped (say, clip)"
1
"murmured (murmur)"
2
"Rory said quietly (say quietly)"
3
"he murmured, voice low and rough (murmur, voice)"
4
"Lucien murmured, his thumb caressing the delicate skin of her wrist (murmur, caress)"
5
"she murmured (murmur)"
6
"he purred, and then his lips were on hers, hungry and demanding (pur, be)"
77.0736%