NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRBBJNRWXZ0TAJ8F6T7F69
Run Details
Model:
Claude Haiku 4.5
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
19.2s
Cost:
$0.009722
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 ancient oaks materialized first—impossibly tall and twisted, their bark silver-grey in the perpetual twilight. Aurora stepped through and her breath caught. The temperature dropped twenty degrees in the span of a heartbeat, and the air tasted of honey and rain that hadn't fallen yet. "Christ," she whispered, her London accent
suddenly
sharp in the stillness. Nyx flowed through the boundary like spilled ink, their form solidifying into something almost human—almost. The living shadow that had been trailing her through Richmond Park coalesced beside her, their faintly glowing violet eyes taking in the grove with an intensity that made Aurora's skin prickle. They'd been cautious about this venture, but when she'd insisted on finding Isolde, they'd relented. "The Veil is thin here," Nyx said, their voice like wind through a canyon, like something dragged across stone. "Can you feel it?" Aurora could. The ground beneath her boots didn't quite feel solid—not unstable, but present in a way that made her teeth ache. She lifted her hand and watched her fingers catch the strange amber-tinted light that
seemed to
come from nowhere and e
very
where at once. The Heartstone pendant at her throat thrummed with warmth, a subtle pulse like a second heartbeat. "How long have we got?" "Time is negotiable here," came a voice like silver bells dipped in honey. Isolde emerged from between the wildflowers as if she'd always been standing there. The Half-Fae seer was
precisely
as Rory had imagined—
ethereal
, impossible, her silver hair catching light that didn't exist. Her lavender eyes held the
weight
of three centuries, and her feet, Aurora noted with a small jolt of strangeness, left no impression in the moss beneath her. "Isolde," Aurora said, forcing steadiness into her voice. "Thank you for—" "For what?" The seer tilted her head, and a thousand wildflowers bent toward her as if magnetized. "For welcoming you to the place between? For allowing the shade to cross the threshold unburdened? For what, exactly?" The riddle
hung in the air
like incense. Nyx shifted beside Aurora, their form flickering at the edges—a habit they had when uncertain. "For seeing us," Aurora said
carefully
. It wasn't an answer to the riddle, but it was the only truth she had. Isolde's smile was sharp and knowing. "Come. The thing you seek is deeper in. Not all paths lead where you think they do." She turned and began walking, her movements disconcertingly graceful, as though she floated rather than walked. Aurora and Nyx exchanged a glance—or rather, Rory cast a questioning
look
at the shadow beside her, unsure if Nyx could meaningfully exchange anything with anyone. They followed. The grove deepened impossibly. What should have been a small clearing in Richmond Park expanded into something vaster than geography should allow. Trees rose in spiraling formation, their trunks thick as cathedrals, their roots forming natural archways that glowed faintly phosphorescent. The wildflowers grew denser—Aurora recognized honeysuckle and nightshade alongside flowers she'd never seen before, blooms that shifted color as she watched them: purple to silver to a shade that didn't have a name. "The boundaries between places are thinner than most realize," Isolde said without turning. "What you call magic is simply the willingness to acknowledge that there are more rules than the ones you were taught." Nyx flowed alongside them both, their shadow-form stretching and compressing, adapting to the strange light. "How long has this existed?" they asked. Their voice held curiosity, genuine and unguarded—rare from them. "Since before your death, Aldric," Isolde said, and Nyx went
very
still. "Though the name you wore then is dust in a hundred graves. Yes, I know what you were. What you are. Even Shades cannot escape their own stories." The seer led them down a slope that curved away from the sky. Aurora realized with a start that they
were descending
, somehow, while the grove continued upward around them. The geometry made her head ache pleasantly. Her bright blue eyes struggled to adjust to light that
seemed to
come from the wildflowers themselves—a soft phosphorescence in deep blues and greens. "Why did you ask us here?" Aurora called out, her voice smaller than she intended. "Did I ask?" Isolde paused at what
appeared to
be a natural archway formed by two massive roots. "Or did you choose to come?" There was no good answer to that. Rory had come because the Heartstone had guided her, warm and insistent against her chest. She'd come because Nyx had grown concerned about the edges of the city, the places where the Veil showed its tears. She'd come because something in her blood recognized this place as important, as necessary. They passed through the archway and Aurora's breath caught again. The grove's heart was a clearing ringed with seven standing stones—ancient oaks, each one vast beyond reason. In the center, a pool of water so clear it
seemed to
not exist at all, reflecting not the amber sky above but something else entirely. A night sky, perhaps. Or a different version of the amber sky. In the water's reflection, Aurora could see figures moving—she blinked and they
were gone
. "The pool shows what was," Isolde said quietly. "What is. What might yet be. It depends entirely on who
look
s and what they're willing to see." "What should we see?" Aurora asked, though her hand already went to the Fae-Forged blade at her belt. The moonsilver dagger was cold as always, almost painfully so against her palm. "That is not a question with a riddle's answer," the seer said, and her tone held something Aurora hadn't heard before—something like genuine regret. "That is a question you must answer yourself." The Heartstone's pulse quickened. Aurora felt it acutely now—a thrumming urgency, a pull toward the pool. The amber sky
seemed to
deepen overhead, the light growing richer, warmer. She could smell cinnamon and something sweeter beneath it, something almost fermented. Her mouth watered. Nyx had gone
very
still, their form barely distinguishable from the shadows cast by the standing stones. "There's something else here," they whispered. "Something that watches." It was only then that Aurora realized—the wildflowers were all facing inward now, toward the pool. The grove held its breath. Even the wind, which had seemed constant, had stilled. The three of them stood at the threshold of something neither quest nor danger, but something beyond the binary of those things. "What is this place,
really
?" Aurora asked. Isolde turned to face her, lavender eyes full of starlight and sorrow both. "It is a door," she said. "And you've come to decide whether to open it."
created_at
"2026-02-17T02:55:14.420528+00:00"
2/17/2026, 2:55:14 AM
model
"anthropic/claude-4.5-haiku-20251001"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
431
moderation_latency
(null)
generation_time
19066
tokens_prompt
1590
tokens_completion
1740
native_tokens_prompt
1757
native_tokens_completion
1593
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.009722
router
(null)
provider_responses
0
id
"msg_01WJiDPQ54AtrLU8WEMxXyqG"
status
200
is_byok
false
latency
431
endpoint_id
"41d2915a-92e6-4993-b537-210b4e10cba8"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-4.5-haiku-20251001"
api_type
"completions"
id
"gen-1771296894-mxymSaD5RhBAhVz7kwuV"
upstream_id
"msg_01WJiDPQ54AtrLU8WEMxXyqG"
total_cost
0.009722
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
44.4444%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
15
adverbTagCount
4
adverbTags
0
"she whispered, her London accent suddenly sharp in the stillness [suddenly]"
1
"Aurora said carefully [carefully]"
2
"Isolde said, and Nyx went very still [very]"
3
"Isolde said quietly [quietly]"
46.1883%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1115
totalAiIsmAdverbs
6
found
0
adverb
"carefully"
count
1
1
adverb
"precisely"
count
1
2
adverb
"suddenly"
count
1
3
adverb
"really"
count
1
4
adverb
"very"
count
2
highlights
0
"carefully"
1
"precisely"
2
"suddenly"
3
"really"
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)
82.0628%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1115
totalAiIsms
2
found
0
word
"ethereal"
count
1
1
word
"weight"
count
1
highlights
0
"ethereal"
1
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"hung in the air"
count
1
highlights
0
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
69
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
5
narrationSentences
69
filterMatches
0
"look"
hedgeMatches
0
"seemed to"
1
"appeared to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
81
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
31
mean
35.35
std
18.88
cv
0.534
sampleLengths
0
45
1
11
2
61
3
23
4
66
5
13
6
59
7
11
8
36
9
23
10
21
11
23
12
44
13
74
14
34
15
31
16
40
17
61
18
15
19
24
20
57
21
10
22
69
23
26
24
31
25
32
26
43
27
26
28
52
29
7
30
28
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
69
matches
0
"were gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
153
matches
0
"were descending"
85.2013%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
899
adjectiveStacks
1
stackExamples
0
"strange amber-tinted light"
adverbCount
45
adverbRatio
0.05005561735261402
lyAdverbCount
17
lyAdverbRatio
0.018909899888765295
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
81
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
81
mean
13.53
std
7.18
cv
0.53
sampleLengths
0
15
1
7
2
23
3
11
4
15
5
31
6
15
7
19
8
4
9
2
10
20
11
23
12
16
13
5
14
13
15
13
16
18
17
28
18
8
19
3
20
17
21
19
22
8
23
15
24
6
25
15
26
6
27
17
28
16
29
26
30
2
31
4
32
18
33
19
34
33
35
13
36
21
37
15
38
7
39
9
40
12
41
28
42
13
43
17
44
7
45
24
46
15
47
18
48
6
49
7
57.6132%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.38271604938271603
totalSentences
81
uniqueOpeners
31
25.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
15
fancyCount
9
fancyTags
0
"she whispered, her London accent suddenly sharp in the stillness (whisper)"
1
"Nyx said, their voice like wind through a canyon, like something dragged across stone (say, drag)"
2
"came a voice like silver bells dipped in honey (come dip)"
3
"Aurora said, forcing steadiness into her voice (say, force)"
4
"Aurora said carefully (say carefully)"
5
"Isolde said, and Nyx went very still (say, go very)"
6
"Isolde said quietly (say quietly)"
7
"the seer said, and her tone held something Aurora hadn't heard before—something like genuine regret (say, hold does not hear like)"
8
"they whispered (whisper)"
84.7359%