NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQVMRE08HY0ER7928VRW7Z
Run Details
Model:
o4 Mini High
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 33s
Cost:
$0.056140
Provider:
OpenAI
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
Aurora Carter strode through the leaf-littered clearing as twilight’s last ember winked out in the ash-gray sky. Frost
crystallized
on the oak standing stones, their ancient bark pocked with rune-like grooves long since worn smooth. She felt the globe of the world tilt on its axis at this edge: outside whispered of winter’s bite, but here, warmth pulsed just beneath her boots. She exhaled, tasting the metallic tang of expectations. Around her throat, the silver chain of her Heartstone pendant lay cool, the crimson gem dark but strangely alive beneath her fingers. The stone thrummed with a question she could not yet name. Behind her, Isolde Varga moved as if drifting on a breeze. Silver hair pooled against her waist, and her pale lavender eyes glowed when they caught the dying light. She paused at the threshold, hand lifted to the nearest pillar. When she spoke, her voice was both distant and intimate, like wind threading through empty chimneys. “Where roots embrace the river’s sigh, where moonlight thirsts on morning’s eye, step with care, seekers of truth.” Each word fell like snowflakes that never melted. Aurora tilted her head, weighing the riddle. She pressed her gloved palm against the stone, felt a low, vibrating hum like a heartbeat beneath centuries of silence. She whispered, “That must be the pool.” Beneath her belt, the Fae-Forged blade pulsed with faint luminescence. She slipped a hand to its hilt, feeling the cold moonsilver shiver under her touch, an anchor in a world about to shift. A soft caress of air brushed her skin. Nyx emerged where moonlight pooled between the standing stones, shifting between solid and smoke-thin form. Their eyes, violet embers in shadow,
flicked
from Aurora to Isolde. “The Veil thins here,” they murmured, voice a whisper carried on the wind. “Shadows speak, and time forgets to follow.” Without waiting, they drifted through a breach that
wavered
like heat haze. Aurora swallowed and followed. The moment her boots crossed the invisible seam, the air exhaled warmth and color. The world outside blurred, frost and winter receding into gray memory. Wildflowers carpeted the ground in blooms of impossible hues—deep indigo, molten gold, petals that
shimmered
through the twilight gloom as if lit from within. Lantern-blossoms drifted
lazily
on currents of unseen air, their soft light tracing ghostly patterns on the mossy floor. She stumbled to a halt, breath catching. Above, oaks arched into a vaulted canopy woven with silver leaves that caught starlight in fragile webs. Beneath her feet, the moss was springy, honey-scented, and scattered with opalescent mushrooms that glowed in muted pulses. The scent of pomegranate and jasmine curled around her senses, sweet with undertones of something darker—an almost-rotting fruit heavy with ancient memory. Aurora raised her hand, fingertips brushing a droplet of dew that
trembled
like a heartbeat before dissolving into motes of light. Isolde drifted forward and plucked a lantern-blossom from the air, holding it like a question. “Here, the Fae shape breath into stone, thought into flesh,” she said, eyes distant. She pressed the blossom to Aurora’s open palm. The petals dissolved into motes that pooled in Aurora’s palm before vanishing, leaving her skin warm. “Feel what lingers behind each form.” Aurora moved beside a narrow stream whose water gleamed like quicksilver under the lantern-blossoms. She knelt, dipping her cupped hands into the flow. The liquid tasted of moonlight and smoke with a metallic edge that made her tongue tingle. When she peered into the pool, she expected her reflection, but instead saw shifting scenes—her childhood home in Cardiff, her own frightened face as her wrist collided with stone, the crescent scar blooming anew. She jerked back. The pool stilled, and only her bright-blue eyes gazed back. A hush fell. Then the undergrowth snapped, and a creature emerged—an ungainly deer whose limbs bent wrong, its skin mottled with bark and lichen. Ivory antlers braided with living vines arched over a skull devoid of flesh. It lowered its head, black hollow eyes fixed on Aurora, then exhaled a plume of frost that beat away the lantern-blossom light. She saw her breath cloud in a pocket of freezing air before it vanished. The thing paused as if acknowledging her presence, then dissolved into drifting petals of bone-white luminescence that scattered into the moss. “A spirit-ward,” Nyx said behind her, voice like rustling leaves. “Bound by old magics, neither friend nor foe.” They stretched a
spectral
hand toward the scattered petals, and the motes coalesced for a heartbeat before flickering away. Aurora’s heart pounded against her ribs like a war drum. She stared up at the circle of standing pillars, each carved with interlacing runes and faces of creatures half-knowing, half-waiting. The glyphs glowed faint green, pulsing with every beat of her heart. She could almost hear them whisper, a polyphony of voices chanting in a language older than memory. The hair on her arms stood on end. “Those are wards to hold back the deeper wilds of this place,” Isolde said. “They anchor the Veil to this pocket of earth. Beyond them… lies the heart.” Her lips curved. “If you choose to step through.” Aurora’s hand moved to the Fae-Forged blade. She drew it free in one smooth motion. The air sang along its sharp, leaf-shaped edge. She raised the dagger and slid its blade along the nearest pillar’s runes. The stone hissed, glowing brighter, flickering like dying embers. She pressed harder—every muscle in her arm coiled with effort. When the runes shattered with a sound like breaking glass, a wave of released magic rippled through the grove. The air buzzed, scents sharpened, and the ground
trembled
in soft undulations. One by one, the pillars crumbled, their fragments hovering before falling in slow motion. Each shard gleamed, traced with symbols that faded into moss as they hit the earth. A gap yawned where the final pillar had stood, revealing a narrow pathway ringed with luminescent blossoms stretching into deeper gloom. Nyx drifted through first, form fraying at the edges. “After you, Auror—” They caught themselves, voice faltering. “After you, seeker.” Aurora swallowed and stepped forward. The warmth of the earth under her boots was like stepping into a new life. The blossoms along the path pulsed in time with her heartbeat. She knelt by the first pad of moss, pressing her palm to the ground. She felt
echoes
of every
footfall
that had trod here—mortal, fae, and shadow alike. The wind picked up, carrying distant laughter and soft sobs she could not place. At the end of the path, the grove opened into a vaulted circle of living wood. Branches curved inward to form pillars of interlaced vines and blossoms overhead, carving a natural cathedral around a pool of black glass. Lantern-blossoms floated downward like confetti, their petals sinking the moment they touched the surface, leaving concentric ripples that glowed faintly. Aurora approached the pool’s edge. Her reflection
shimmered
against the obsidian water, then shifted. She saw Isolde’s pale lavender eyes stare back at her, then Nyx’s shadow-face hovering above, whispering secrets she could not decipher. She drew a breath that tasted of terror and wonder. The edge of the pool
was ringed
with runes carved into living root—a message she felt rather than read. “Answer,” Isolde intoned, stepping beside her. “Face what waits beyond your own mirror.” “Your choice calls to you, Aurora Carter. What will you leave behind, and what will you take?” Nyx’s whisper drifted across the water. Aurora’s gaze drifted over the pool’s surface, tasted the tension like spice on her tongue. She pressed a hand to her pendant. The Heartstone gem remained still—no thrum of Hel’s pull, only the steady beat of her own pulse. She tightened her grip on the hilt of the Fae-Forged blade, cold against her skin. Her scar stung, a reminder of past wounds that still defined her. The grove held its breath around her, time suspended between heartbeats. The broken runes at her back glowed faintly, marking the threshold she had crossed. Somewhere beyond, the Veil shivered, waiting. Aurora’s chest tightened. She inhaled the scent of blossoms and moss, felt the
weight
of choice settle in her bones. A single petal drifted from the canopy, landing on her upturned palm. It glowed
softly
in the pool’s reflection. Aurora closed her eyes. Then she opened them and stepped forward.
created_at
"2026-02-17T02:47:52.627359+00:00"
2/17/2026, 2:47:52 AM
model
"openai/o4-mini-high-2025-04-16"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3622
moderation_latency
(null)
generation_time
92475
tokens_prompt
1590
tokens_completion
2668
native_tokens_prompt
1532
native_tokens_completion
12376
native_tokens_completion_images
0
native_tokens_reasoning
10432
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
"completed"
usage
0.0561396
router
(null)
provider_responses
0
id
"resp_02cd71b6fce1b096016993d67bbc588196bf33ec0f4eb716f6"
status
200
is_byok
false
latency
140
endpoint_id
"60020533-2fb2-4aa1-9454-181029fd52de"
provider_name
"OpenAI"
model_permaslug
"openai/o4-mini-high-2025-04-16"
api_type
"completions"
id
"gen-1771296379-Qhdg217itXRJPs8d2ZWj"
upstream_id
"resp_02cd71b6fce1b096016993d67bbc588196bf33ec0f4eb716f6"
total_cost
0.0561396
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
0
adverbTags
(empty)
85.8757%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1416
totalAiIsmAdverbs
2
found
0
adverb
"lazily"
count
1
1
adverb
"softly"
count
1
highlights
0
"lazily"
1
"softly"
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)
22.3164%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1416
totalAiIsms
11
found
0
word
"flicked"
count
1
1
word
"shimmered"
count
2
2
word
"wavered"
count
1
3
word
"trembled"
count
2
4
word
"spectral"
count
1
5
word
"crystallized"
count
1
6
word
"weight"
count
1
7
word
"footfall"
count
1
8
word
"echoes"
count
1
highlights
0
"flicked"
1
"shimmered"
2
"wavered"
3
"trembled"
4
"spectral"
5
"crystallized"
6
"weight"
7
"footfall"
8
"echoes"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
98
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
98
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
102
matches
(empty)
84.7940%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
24
mean
57.83
std
25.84
cv
0.447
sampleLengths
0
103
1
82
2
67
3
66
4
71
5
85
6
59
7
86
8
94
9
37
10
67
11
37
12
55
13
81
14
20
15
73
16
58
17
64
18
13
19
23
20
66
21
51
22
19
23
11
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
98
matches
0
"was ringed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
231
matches
(empty)
88.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1292
adjectiveStacks
2
stackExamples
0
"half-knowing, half-waiting."
1
"sharp, leaf-shaped edge."
adverbCount
34
adverbRatio
0.02631578947368421
lyAdverbCount
9
lyAdverbRatio
0.00696594427244582
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
102
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
102
mean
13.61
std
6.2
cv
0.456
sampleLengths
0
17
1
18
2
27
3
8
4
22
5
11
6
11
7
18
8
11
9
16
10
26
11
7
12
20
13
17
14
23
15
8
16
15
17
11
18
13
19
19
20
4
21
14
22
11
23
24
24
18
25
7
26
17
27
18
28
22
29
21
30
15
31
14
32
8
33
16
34
6
35
14
36
9
37
16
38
34
39
3
40
10
41
3
42
21
43
13
44
22
45
14
46
21
47
10
48
27
49
10
51.6340%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
9
diversityRatio
0.3627450980392157
totalSentences
102
uniqueOpeners
37
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
5
fancyTags
0
"She whispered, Beneath her belt, the Fae-Forged blade pulsed with faint luminescence. (whisper)"
1
"they murmured, voice a whisper carried on the wind (murmur, voice carry on)"
2
"she said, eyes distant (say, eye)"
3
"Nyx said behind her, voice like rustling leaves (say like rustling)"
4
"Isolde intoned, stepping beside her (intoned, step)"
84.2718%