NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMC98BFF9N3Y977YHZVK06
Run Details
Model:
Claude 3 Haiku
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
15.4s
Cost:
$0.002423
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The first thing Aurora noticed was the utter silence. As she stepped through the boundary of ancient standing stones, the din of the city beyond the park walls faded away into muted nothingness.
The air was thick with
the scent of wildflowers and damp earth, a lush tranquility that pressed in around them. The sky above was a glowing amber dome, no sun or clouds visible. "Woah," Eva breathed, looking around with wide eyes. "It's like we stepped into another world." Aurora couldn't help but agree. The grove was nothing like the Richmond Park they had just left. The trees were unnaturally twisted, their branches reaching high above them like gnarled fingers. Vibrant wildflowers in shades of violet, crimson, and gold carpeted the ground, some appearing to glow faintly from within. She glanced over at Nyx, their silhouette flickering and
wavering
as if the
very
air
was shifting
and bending around them. "Where are we?" the Shade murmured, their voice
barely above a whisper
. "The Fae Grove," Aurora replied, her fingertips brushing the pendant at her throat. The faint warmth pulsing against her skin told her they had indeed crossed into a realm touched by ancient magic. "Isolde said to meet her here." "The Seer," Nyx mused, tilting their head back to gaze up at the amber sky. "This place... it feels different. Older, somehow." Aurora couldn't help but agree. As they moved further into the grove, the air
seemed to
thicken, the trees pressing in closer around them. The silence was all-encompassing, no birds or insects to be heard. An eerie, crawling sensation prickled at the back of her neck, as if unseen eyes
were watching
them. "I don't like this," Eva murmured, clutching her bag
tightly
. "It feels... wrong, somehow." "She did say time moves differently here," Aurora reminded her, her voice low. She glanced around, half-expecting to see Isolde materialize from the shadows. "But the Seer vouched for this place. We're safe, I'm sure of it." "I don't know, Rory," Eva replied, chewing
anxiously
on her bottom lip. "Something feels off. I can't put my finger on it, but—" A sudden rustling in the undergrowth made them all freeze. Aurora's hand flew to the hilt of the moonsilver blade at her hip, the cold metal a familiar comfort. Nyx shifted closer, their form rippling and
wavering
. But the figure that emerged from the bushes was not the Half-Fae Seer they had been expecting. Instead, a tall, willowy woman stepped into the clearing, her silver hair spilling down her back. Pale lavender eyes regarded them with an eerie, ageless calm. "Isolde," Aurora breathed, relief flooding through her. She relaxed her grip on the Fae blade, offering the Seer a small smile. "We were starting to worry you wouldn't show." "Worry not, child of Earth," Isolde replied, her voice soft and lilting. "I am always where I am meant to be." She glanced around the grove, a faint smile playing at the corners of her lips. "And you have all arrived just in time." "Time for what?" Nyx asked, their voice low and cautious. "What is it you require of us, Seer?" Isolde's pale eyes settled on the Shade, her expression
unreadable
. "Many things are set in motion, Nightwhisper. Forces are
stirring that have
long slumbered." She turned her gaze to Aurora, and the intensity in her eyes made the young woman's breath catch in her throat. "The time has come to make a choice, child of Carter." Aurora felt the
weight
of Isolde's words settle over her like a shroud. She could feel the Heartstone pendant pulsing against her skin, a steady, comforting rhythm. "A choice?" she
echoed
, her brow
furrowing
in confusion. "What choice?" But Isolde only smiled, the expression
enigmatic
. "You will know, when the time comes." She glanced towards the towering trees, as if sensing something they could not. "For now, we must make haste. There is much to be done, and time is fleeting in this place." Without another word, the Seer turned and
began to
pick her way through the undergrowth, her
footsteps
leaving no imprint on the mossy ground. Aurora hesitated for only a moment before following, Eva and Nyx falling into step beside her. The deeper they ventured into the grove, the more
otherworldly
it became. The trees
seemed to
lean in closer, their branches twisting and writhing as if alive. The
very
air hummed with an undercurrent of power, making the fine hairs on Aurora's arms stand on end. Nyx's form
flickered
and
wavered
, their presence almost indistinct. Isolde moved with an effortless grace, her silver hair and pale dress billowing around her as she wove between the trees. Aurora
couldn't help but feel
a sense of unease
, a crawling sensation that something
was watching
them, waiting in the shadows. "Isolde," she called out, keeping her voice low. "Where are we going?" The Seer paused, glancing back at them with an
enigmatic
smile. "To the heart of the grove, where the truth lies waiting." Aurora exchanged a wary look with Eva, who shook her head
slightly
. But Nyx only nodded, their violet eyes
gleaming
with fascination. "Then lead on, Seer. We will follow." Isolde inclined her head, then turned and continued on her path, vanishing into the twisted foliage. With a resigned sigh, Aurora
steeled
herself and followed, her hand gripping the hilt of the Fae blade at her side. The grove only grew more
otherworldly
the deeper they ventured. The trees
seemed to
close in around them, their branches reaching down like gnarled fingers. Glowing mushrooms and bioluminescent flowers dotted the forest floor, casting an eerie, pulsing light. Strange, muttering whispers
seemed to
drift on the air, too faint to make out. Aurora
couldn't help but feel
a growing sense of unease. This place... it felt alive, in a way she couldn't quite describe. As if the
very
grove itself
was watching
them, scrutinizing their e
very
move. She could feel the Heartstone pendant pulsing against her skin, a steady, comforting rhythm. Ahead, Isolde paused, holding up a hand. "We are close," she murmured, her voice barely audible. "Be ready." Aurora exchanged a wary look with Eva and Nyx, then tightened her grip on the Fae blade. Whatever lay ahead, she would be prepared.
created_at
"2026-02-17T01:45:46.464251+00:00"
2/17/2026, 1:45:46 AM
model
"anthropic/claude-3-haiku"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4046
moderation_latency
(null)
generation_time
14837
tokens_prompt
1590
tokens_completion
1594
native_tokens_prompt
1757
native_tokens_completion
1587
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.002423
router
(null)
provider_responses
0
id
"msg_01Vq1144c6byc2DbFoePzfHN"
status
200
is_byok
false
latency
4046
endpoint_id
"8661a1db-b0cf-4eb2-ba04-c2a79f698682"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-3-haiku"
api_type
"completions"
id
"gen-1771292730-pcwHVn57l6wDFC5Ca3Un"
upstream_id
"msg_01Vq1144c6byc2DbFoePzfHN"
total_cost
0.002423
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
22.2222%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
12
adverbTagCount
4
adverbTags
0
"Eva breathed, looking around with wide eyes [around]"
1
"Eva murmured, clutching her bag tightly [tightly]"
2
"Eva replied, chewing anxiously on her bottom lip [anxiously]"
3
"she murmured, her voice barely audible [barely]"
33.1423%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1047
totalAiIsmAdverbs
7
found
0
adverb
"anxiously"
count
1
1
adverb
"slightly"
count
1
2
adverb
"tightly"
count
1
3
adverb
"barely above a whisper"
count
1
4
adverb
"very"
count
3
highlights
0
"anxiously"
1
"slightly"
2
"tightly"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1047
totalAiIsms
15
found
0
word
"enigmatic"
count
2
1
word
"flickered"
count
1
2
word
"gleaming"
count
1
3
word
"wavered"
count
1
4
word
"wavering"
count
2
5
word
"otherworldly"
count
2
6
word
"unreadable"
count
1
7
word
"steeled"
count
1
8
word
"furrowing"
count
1
9
word
"weight"
count
1
10
word
"footsteps"
count
1
11
word
"echoed"
count
1
highlights
0
"enigmatic"
1
"flickered"
2
"gleaming"
3
"wavered"
4
"wavering"
5
"otherworldly"
6
"unreadable"
7
"steeled"
8
"furrowing"
9
"weight"
10
"footsteps"
11
"echoed"
33.3333%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
4
maxInWindow
3
found
0
label
"sense of foreboding"
count
1
1
label
"air was thick with"
count
1
2
label
"couldn't help but"
count
2
highlights
0
"a sense of unease"
1
"The air was thick with"
2
"couldn't help but feel"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
67
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
67
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
83
matches
0
"stirring that have"
73.9546%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
30
mean
34.8
std
14.23
cv
0.409
sampleLengths
0
9
1
57
2
15
3
50
4
33
5
39
6
22
7
53
8
14
9
37
10
23
11
37
12
43
13
29
14
44
15
18
16
56
17
38
18
46
19
40
20
55
21
42
22
12
23
22
24
29
25
37
26
53
27
49
28
18
29
24
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
67
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
153
matches
0
"was shifting"
1
"were watching"
2
"was watching"
3
"was watching"
97.9412%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
850
adjectiveStacks
0
stackExamples
(empty)
adverbCount
36
adverbRatio
0.042352941176470586
lyAdverbCount
13
lyAdverbRatio
0.015294117647058824
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
83
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
83
mean
12.58
std
5.8
cv
0.461
sampleLengths
0
9
1
24
2
20
3
13
4
8
5
7
6
5
7
12
8
14
9
19
10
21
11
12
12
13
13
20
14
6
15
15
16
7
17
5
18
19
19
11
20
18
21
10
22
4
23
13
24
11
25
13
26
12
27
11
28
10
29
19
30
8
31
17
32
16
33
10
34
7
35
14
36
8
37
12
38
24
39
8
40
10
41
8
42
10
43
35
44
11
45
13
46
14
47
9
48
2
49
7
61.8474%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.42168674698795183
totalSentences
83
uniqueOpeners
35
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
12
fancyCount
9
fancyTags
0
"Eva breathed, looking around with wide eyes (breathe, look around)"
1
"murmured (murmur)"
2
"Aurora replied, her fingertips brushing the pendant at her throat (reply, brush)"
3
"Nyx mused, tilting their head back to gaze up at the amber sky (muse, tilt gaze)"
4
"Eva murmured, clutching her bag tightly (murmur, clutch)"
5
"Aurora reminded her, her voice low (remind)"
6
"Aurora breathed, relief flooding through her (breathe)"
7
"she called out, keeping her voice low (call out, keep)"
8
"she murmured, her voice barely audible (murmur)"
71.9083%