NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMEX3R3VJE5NFHG81AWQS2
Run Details
Model:
Claude 3 Haiku
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
17.1s
Cost:
$0.002070
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
Rory Carter stared at the tall, slender man on her doorstep, her heart pounding against her ribcage. Of all the people she'd expected to see, Lucien Moreau was the
very
last. She opened her mouth to speak but found her voice had abandoned her, leaving her gaping like a fish out of water. Lucien's mismatched eyes—one amber, one black—
dance
d with a familiar intensity as they roamed her face. "Hello, Laila," he murmured, the French lilt in his voice stirring up a swirling maelstrom of memories and emotions within her. Laila. The name he'd called her back then, when things had been simpler, before e
very
thing had gone so terribly wrong. Rory cleared her throat, willing herself to regain her composure. "Lucien. What are you doing here?" The words came out more
sharply
than she'd intended, a defensive edge creeping into her tone. Lucien's brow
furrowed
slightly
, and for a fleeting moment, Rory glimpsed a
flicker
of hurt in his eyes before his expression smoothed over once more. "I...need your help," he admitted, his gaze dropping to the ivory-handled cane in his hand. The
very
same cane she remembered—a thin blade concealed within, a mark of his dual nature as a half-demon. Rory's mind raced, trying to make sense of his sudden reappearance in her life. It had been nearly three years since their last encounter, a confrontation that had left scars far deeper than the small crescent-shaped mark on her wrist. "My help?" she
echoed
, narrowing her eyes. "After e
very
thing that happened, you have the audacity to show up here and ask for my help?" Lucien winced visibly at her words, and Rory felt a twinge of regret. As much as she wanted to hold onto her anger, a part of her ached to see the pain
etched
across his refined features. "I...I wouldn't be here if it wasn't important," he said, his voice
barely above a whisper
. Rory studied him for a long moment, taking in the weary slump of his shoulders and the shadows that
seemed to
cling to him. Once, she'd been able to read him like an open book, but now, he was a puzzle, his emotions
carefully
guarded. Despite her better judgment, she found her resolve beginning to crumble. With a resigned sigh, she stepped aside, gesturing for him to enter. "Come in, then. But don't think this means I've forgiven you." Lucien's
eyes widened
slightly
, and he nodded, a
flicker
of relief passing across his face as he stepped over the threshold. Rory closed the door behind him, the familiar sound of the deadbolts sliding into place a comforting anchor in the
suddenly
charged atmosphere. As Lucien moved farther into the cramped flat, his gaze landed on the tabby cat curled up on the arm of the battered sofa. "Ptolemy," he murmured, a small smile tugging at the corner of his lips. The cat lifted its head, its yellow eyes fixing Lucien with a considering stare before it let out a soft meow of greeting. Rory watched the interaction, a bittersweet
pang
tugging at her heart. So much had changed, yet some things remained the same. "He still remembers you," she said quietly, the words slipping out before she could stop them. Lucien's eyes met hers, and for a moment, the world
seemed to
slow to a crawl. The air between them crackled with
unspoken
emotion, a fragile
dance
of hurt and longing. Rory felt the familiar pull, the
magnetic
attraction that had always existed between them, despite the complicated history that had driven them apart. Clearing her throat, Rory gestured towards the cluttered coffee table. "What's so important that you had to come all the way here?" she asked, steeling her voice against the traitorous flutter of her heart. Lucien's expression shifted, a shadow of worry passing across his features. "There's been a...development," he said, his words chosen with a careful precision that immediately set Rory on edge. "Something that concerns both of us." Rory's brow
furrowed
as she regarded him, a thousand questions racing through her mind. "What kind of development?" she pressed, the knot of
apprehension
in her stomach tightening. Lucien sighed heavily, running a hand through his slicked-back platinum hair. "It's...complicated," he admitted, his gaze drifting away from hers. "But I wouldn't be here if it wasn't important. If I didn't need your help." The sincerity in his voice caught Rory off guard, and she found herself nodding
slowly
, her own stubborn pride gradually giving way to a growing sense of curiosity and concern. "Alright, then," she said, gesturing towards the sofa. "Tell me what's going on." Lucien hesitated for a moment, his eyes searching her face, as if weighing the risks of confiding in her. Finally, he sighed and moved to sit on the edge of the worn cushions, his fingers tightening around the ivory handle of his cane. "It's about Eva," he said, his voice low and grave. "She's gone missing." Rory felt the blood drain from her face, her heart
lurching
in her chest. Eva, her closest friend, the one who had helped her escape the nightmare of her past—gone missing? "What do you mean, gone missing?" she demanded, her voice trembling
slightly
despite her best efforts to keep it steady. Lucien's mismatched eyes met hers, their usual intensity now
tinged
with a deep, unsettling worry. "I mean," he said, his words measured and precise, "that she disappeared two weeks ago, and I've been unable to locate her since." Rory's mind reeled, her thoughts racing as she
tried to
process the implications of Lucien's words. Eva, the fiercely independent woman who had always been a pillar of strength, vanished without a trace. And Lucien, the half-demon fixer and information broker, unable to find her. Something was
very
,
very
wrong. Steeling her nerves, Rory squared her shoulders and fixed Lucien with a determined gaze. "Then we'd better get started," she said, her voice steady and resolute. "Tell me e
very
thing you know."
created_at
"2026-02-17T01:47:13.808715+00:00"
2/17/2026, 1:47:13 AM
model
"anthropic/claude-3-haiku"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
382
moderation_latency
188
generation_time
16726
tokens_prompt
808
tokens_completion
1501
native_tokens_prompt
854
native_tokens_completion
1485
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.00206975
router
(null)
provider_responses
0
id
"51252661-d533-4af7-bc2f-bd31f2f73696"
status
200
is_byok
false
latency
381
endpoint_id
"401c6f0f-caeb-4c84-92b7-e163dbccf7c2"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-3-haiku"
api_type
"completions"
id
"gen-1771292816-jsCAVvtIMhOIQfwrzJU0"
upstream_id
"51252661-d533-4af7-bc2f-bd31f2f73696"
total_cost
0.00206975
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
38.0952%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
14
adverbTagCount
4
adverbTags
0
"he said, his voice barely above a whisper [barely]"
1
"she said quietly, the words slipping out before she could stop them [quietly]"
2
"he said, his words chosen with a careful precision that immediately set Rory on edge [immediately]"
3
"he admitted, his gaze drifting away from hers [away]"
0.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1001
totalAiIsmAdverbs
12
found
0
adverb
"carefully"
count
1
1
adverb
"sharply"
count
1
2
adverb
"slightly"
count
3
3
adverb
"slowly"
count
1
4
adverb
"suddenly"
count
1
5
adverb
"barely above a whisper"
count
1
6
adverb
"very"
count
4
highlights
0
"carefully"
1
"sharply"
2
"slightly"
3
"slowly"
4
"suddenly"
5
"barely above a whisper"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1001
totalAiIsms
13
found
0
word
"lurching"
count
1
1
word
"pang"
count
1
2
word
"tinged"
count
1
3
word
"flicker"
count
2
4
word
"unspoken"
count
1
5
word
"magnetic"
count
1
6
word
"apprehension"
count
1
7
word
"furrowed"
count
2
8
word
"dance"
count
1
9
word
"echoed"
count
1
10
word
"etched"
count
1
highlights
0
"lurching"
1
"pang"
2
"tinged"
3
"flicker"
4
"unspoken"
5
"magnetic"
6
"apprehension"
7
"furrowed"
8
"dance"
9
"echoed"
10
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
57
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
57
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
64
matches
(empty)
32.7080%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
21
mean
47.24
std
12.49
cv
0.264
sampleLengths
0
53
1
36
2
52
3
59
4
64
5
53
6
79
7
44
8
60
9
37
10
54
11
34
12
35
13
28
14
35
15
43
16
56
17
51
18
38
19
50
20
31
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
57
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
146
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
861
adjectiveStacks
1
stackExamples
0
"small crescent-shaped mark"
adverbCount
34
adverbRatio
0.03948896631823461
lyAdverbCount
17
lyAdverbRatio
0.019744483159117306
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
64
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
64
mean
15.5
std
6.24
cv
0.402
sampleLengths
0
17
1
14
2
22
3
15
4
21
5
1
6
19
7
10
8
22
9
25
10
15
11
19
12
14
13
26
14
7
15
17
16
13
17
24
18
16
19
24
20
21
21
11
22
12
23
11
24
21
25
23
26
24
27
13
28
23
29
11
30
10
31
16
32
16
33
15
34
23
35
10
36
24
37
11
38
18
39
6
40
14
41
14
42
11
43
9
44
15
45
30
46
8
47
5
48
19
49
24
79.1667%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.484375
totalSentences
64
uniqueOpeners
31
14.2857%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
14
fancyCount
9
fancyTags
0
"he murmured, the French lilt in his voice stirring up a swirling maelstrom of memories and emotions within her (murmur, stir up)"
1
"he admitted, his gaze dropping to the ivory-handled cane in his hand (admit, drop)"
2
"he murmured, a small smile tugging at the corner of his lips (murmur, tug)"
3
"she said quietly, the words slipping out before she could stop them (say quietly, slip out stop)"
4
"he said, his words chosen with a careful precision that immediately set Rory on edge (say, choose immediately set)"
5
"pressed (pressed)"
6
"he admitted, his gaze drifting away from hers (admit, drift away)"
7
"she said, gesturing towards the sofa (say, gesture)"
8
"demanded (demand)"
74.0150%