NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR6F00V7DDNM3GGGQY6PVA
Run Details
Model:
GPT-5 Mini
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
40.0s
Cost:
$0.009001
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
The tear in the air opened like a mouth, a thin, trembling seam in the underbrush that smelled faintly of iron. Aurora felt the pendant press warm against her sternum as if it sought the seam with its own small pulse. Light bled from the gap—no colors she could name, just a wash of amber that made her pupils smart—and beyond it the world tilted. She had expected something theatrical. Instead the Veil undulated and emptied them into a vast valley under a sky the color of old honey. The light there wasn't sunlight; it was an indulgence, soft and thick, blotting the edges of things and throwing everything into a gilded, endless afternoon. Vineyards rolled like sleeping beasts. Trees bowing with fruit dipped low over paths paved in seeds. The air tasted of sugar and citrus, of warm bread and something darker that clung to the back of her throat: a tang of copper and smoke. Aurora blinked, and the pendant flared. Not warm now, but a small, urgent beat against her ribs. The silver chain caught the amber light and threw a red mote across her palm. She had no map for this. She had only the blade at her hip—Isolde had given it to her in the grove, an elegant leaf of moonsilver that was always cold—and a name that still felt like a foreign script when she said it aloud: Dymas. She had read the wardens' archived scraps about rifts and sins and the Veil's behavior around solstices. Those were cautionary footnotes. Here, the rules of the world rearranged themselves without consulting her. Nyx was the first to move, their silhouette folding and refolding like smoke in a breeze. In solid form they stood taller than she did, taller than she could have imagined, a column of shadow threaded with faint violet like a starless sky. Their voice was a sound that slid over leaves and embers. "Hungry place," they said. "Hunger dressed as abundance." Isolde moved last, ghost-silver hair loose around her shoulders, robes that drank the amber light and left no footprints. Aurora had watched the Fae step into the Grove in Richmond Park and become part of its hush; now Isolde drew in the valley's light like a drink and exhaled a riddle. "Where trees bear teeth," she said, like someone naming a child, "you'll learn how to eat
carefully
." They walked, and the ground itself
seemed to
lean toward them. Paths unfurled like the hem of a gown, bordered by hedges that bore tiny, laughing mouths between their leaves. A brook gurgled, not with water but with a syrup so viscous it moved like molten glass; when a drop struck a stone it sang a note that made Aurora's molars ache. Overhead, birds the size of cats with plumage like candied peel perched in branches, preening themselves with servile, glassy eyes. Their calls were not birdsong but the clink of cutlery on crystal. Every taste
was doubled
here: sweetness that skirted the edge of nausea, beauty that tasted of iron. To the left, a grove of pomegranates the size of pumpkins split like small suns when the wind passed through them, spilling seed-pearls that rolled and rolled and never quite stopped. To the right, vines coiled thick as ropes, hung with fruit whose skins
shimmered
with a faint, inner glow. One brushed Aurora's sleeve; the skin yielded to her touch as if tested, and for a blink she could smell a kitchen she had worked in on cold London nights—Yu-Fei's restaurant: garlic, ginger, the clamor of pick-up orders—and then the scent curdled into something like pleading. "This place doesn't taste like home," Rory said, hearing her own voice small among all that abundance. She felt ridiculous and unmoored. The veil had thinned for them, but Dymas had a gravity that was not the world's. Nyx's shadow fingers traced a line over a stone wall carved with reliefs—banquets
etched
in bas-relief, plates stacked like towers, faces turned upward in rapture. Their faint violet eyes caught on something smaller: figures in the frieze with their mouths sewn, or with masks of old coin. "Contracts," Nyx breathed. "Signatures dressed in sugar." Isolde paused before a fountain from which a dark, syrupy liquid flowed. She dipped a finger into it, let the stream slide between her skin, and smiled somewhere only Aurora could see. "Promises keep you fat if you're willing to be lithe with truth," she remarked. Her voice was honey and ice. "The fat here remembers everything." They kept walking. The pendant's pulse quickened into a steady thudding, as if it beat in sympathy with some enormous, unseen heart. Aurora could no longer pre
tend to
be a part-time delivery person winding through London's narrow backstreets. The pendant's heat seeped into her palm; the silver chain hummed against her collarbone. An indescribable ache rose under her sternum—not fear, exactly, but a pressure that made her
think
of a throat being
gently
squeezed. A banquet hall
loomed
like a landed whale. Its doors were not so much doors as open mouths of carved oak, flanked by columns hewn into clasped hands. Inside, the air was warmer still, laced with spices she'd never learned to name. Long tables ran like rivers through the hall, heaving under platters piled high with impossible things: birds braided with pastry, candied roots woven into crowns, loaves the size of shields studded with jewels that made the light wink. At the far end the table curved and narrowed, where a shadow of a throne waited like a patient tooth. People crowded the hall—if one could call them people. Many had the familiar shape of human bodies, but their eyes
were glazed
or hollow, their mouths full of silverware they would never chew. A woman carved the fruit with a fork and did not taste it. A man in tattered finery laughed in a way that sounded like a kettle boiling; he rolled grapes across his tongue like marbles. The grotesque sat beside the exquisite without shame. Waitstaff with faces like watches moved in precise, mechanical loops, their hands steady as they refilled goblets that never emptied. Aurora felt a cold of recognition: hunger masquerading as plenty. There was beauty, yes, and flourish. But even that beauty had a seam. The more she watched, the more she noticed the way the guests leaned, always toward the center, like moths to a lamp. There was a magnetism here, a pull that made the limbs of the hall reach inward. Isolde's
footsteps
made no sound, no dip in the flouring dust. She moved to the table's edge and let her fingers skim a platter. "They say he eats the debts," she whispered, because she could not lie and yet could mislead as deftly as any seamstress. "Belphegor eats what people owe him. He is patient. Patient like yeast." Nyx's form tightened, shadows clinging to them like wet cloth. "And when the bread is baked from debts," they said, voice softer than the scrape of a spoon, "the crust remembers the hands that kneaded it." Their eyes slid to Aurora. "You carry a little warmth for that door. It hums." Warmth thrummed against Aurora's ribs until it felt like a separate heartbeat. Her free hand went back to rest on the hilt of the moonsilver blade. It was always cold. In the hall's warmth it felt like her only true anchor. She pulled it free and the metal sighed; a breath of moonlight
seemed to
surface along its length. When she cut the air near the braids of ivy that dangled from the ceiling, they parted as if surprised to be cut. The blade made a sound like breaking ice. A child—no older than ten, in clothes too fine for his age—came forward, dragging behind him a tray heavy not with food but with letters folded and sealed in wax. He looked at Aurora as if he had always known her name; his eyes were a pale, dull green, and there were lines of something that could be tears or candle wax tracked down his cheeks. "Guests," he said, voice a scratch on parchment. "Do you have paper to fill for the banquet?" Aurora's throat closed. "No," she said, which was true, and the word
seemed to
offend some invisible host. The pendant on her chest pulsed so hard she could feel it through fabric. The child smiled without humor and offered her a quill as if this were a matter of course. Every face turned, for a sliver of time, not to the throne but toward her. The room's hum shifted, like a chord bending. Isolde had already stepped between Aurora and the child, placing a hand on the boy's shoulder that left no indent in his garb and no mark on the floor. "We keep no ledgers in our pockets," she said, and the sentence was riddle enough. "We eat, we speak, we go. Sometimes the debt is language." Nyx moved like smoke around the table. They collected shadows in their hands and let them spill along the floor. The shadows uncurled and reached toward the guests, touching cheeks, stroking forearms, but the guests barely noticed. Nyx's fingers brushed the hem of the banquet cloth and drew from it something fine—a thread that vibrated with a tone like distant bells. "Ties," Nyx said. "They braid obligations into cloth and call it hospitality." Somewhere deep in the hall, a low laughter unfurled, patient and slow. It sounded like someone unwrapping a fruit with a hundred layers. Aurora felt the pendant answer, as if some distant organ of the place
throbbed
in an old rhythm. She edged forward despite the way her knees
trembled
. The blade at her hip was a cool, righteous thing; it felt wrong to bring violence into a place that celebrated abundance. And yet abundance here tasted like entrapment. She reached toward a platter of
glistening
fruit, hands steady because of the blade's cold. When she took one, the flesh gave with a sound like
silk
tearing. The moment the fruit touched her tongue, the hall swam. Colors deepened like bruises. The joy around the table became a pressure, a mood that bent toward possession. Faces softened into pleading. Laughter pressed against her teeth like sugar stuck to a roof. She spat the fruit into her hand, and the juice that streamed over her palm was not juice but a thin ribbon of ink—black with dust. It smelled of letters, of obligations written and forgotten. Nyx's fingers closed around it and it coiled into nothing. Isolde's eyes, pale lavender, reflected the room back to itself without distortion. "There is sweetness for a price," she said. "Here the world trades in full plates and empty pockets." A movement at the far end of the hall made them all turn. The throne's shadow shifted. At once the guests inhaled as if to take a collective taste. The air tightened, like an elastic band pulled taut. Aurora felt the pendant's pulse flatten into a single strong beat. Her mouth went dry. "We came to see," she said aloud, though she didn't quite know what she had hoped to see. The pendant had led her this far, led them past the stones that marked the Valley's border. Maybe she had thought she would find an answer there, something small and concrete: a name, a face, a contract to tear up. Isolde watched the throne with an expression that gave nothing away. "Every banquet is an altar when someone's appetite is sharp enough," she said. "Choices begin to taste like ornamentation." Nyx slid a hand along the table and brought away a place setting that was not for a living mouth: a silver knife that hummed with old, satisfied songs. When they held it, the room's light
seemed to
swallow a little. "Belphegor notices new teeth," Nyx whispered. "And likes them polished." The throne rose then, as if pulled by strings, a slow, deliberate lifting that made Aurora's stomach
lurch
. It was not empty. Someone—something—sat and folded a hand across their lap. The figure was more shadow than flesh, and yet around it the light refracted into appetites. It regarded the small group like a diner listening for a new story. "You shouldn't be here," the voice that came did not so much speak as press against their bones. It read like an advertisement and a threat at once. Aurora felt the blade in her hand go colder still. She could feel Isolde's heartbeat near her, steady and ancient; she could feel Nyx's shadow pooling at her boots, protective and hungry in its own way. She swallowed, and the pendant pulsed one last, urgent time. The hall leaned closer, its
weight
pressing against the space between breaths. Aurora thought of back alleys and Yu-Fei's kitchens, of the flat above Silas' bar with its sagging couch and the small crescent scar at her wrist. She thought of promises, and of the little acts that added up to a life. Her voice came small, but it held like a key. "We're guests," she said. It was a truth, and not a lie, and in this hall such distinctions were currency. The figure on the throne smiled with mouths that had no need for lips. "Guests," it
echoed
. "Then taste, and talk, and tell me what you owe." Around them the valley breathed in amber and warmed, all the while patient, waiting to see what they'd answer.
created_at
"2026-02-17T02:52:54.650301+00:00"
2/17/2026, 2:52:54 AM
model
"openai/gpt-5-mini-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
7460
moderation_latency
(null)
generation_time
39901
tokens_prompt
1590
tokens_completion
3981
native_tokens_prompt
1532
native_tokens_completion
4309
native_tokens_completion_images
0
native_tokens_reasoning
1408
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.009001
router
(null)
provider_responses
0
id
"resp_0649277dbd7372d9016993d7de49848197b8c1c9a7bc590067"
status
200
is_byok
false
latency
144
endpoint_id
"c4f66d01-20b0-4c27-a225-438ea22fda43"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5-mini-2025-08-07"
api_type
"completions"
id
"gen-1771296734-nuwlwoesuPdP8BNGe1ni"
upstream_id
"resp_0649277dbd7372d9016993d7de49848197b8c1c9a7bc590067"
total_cost
0.009001
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
40.7407%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
5
adverbTags
0
"she said, like someone naming a child [like]"
1
"Rory said, hearing her own voice small among all that abundance [all that]"
2
"she whispered, because she could not lie and yet could mislead as deftly as any seamstress [deftly]"
3
"she said aloud, though she didn't quite know what she had hoped to see [quite]"
4
"the voice that came did not so much speak as press against their bones [so]"
91.1855%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2269
totalAiIsmAdverbs
2
found
0
adverb
"carefully"
count
1
1
adverb
"gently"
count
1
highlights
0
"carefully"
1
"gently"
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)
51.5205%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2269
totalAiIsms
11
found
0
word
"lurch"
count
1
1
word
"throbbed"
count
1
2
word
"shimmered"
count
1
3
word
"glistening"
count
1
4
word
"trembled"
count
1
5
word
"loomed"
count
1
6
word
"silk"
count
1
7
word
"weight"
count
1
8
word
"footsteps"
count
1
9
word
"echoed"
count
1
10
word
"etched"
count
1
highlights
0
"lurch"
1
"throbbed"
2
"shimmered"
3
"glistening"
4
"trembled"
5
"loomed"
6
"silk"
7
"weight"
8
"footsteps"
9
"echoed"
10
"etched"
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
143
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
5
narrationSentences
143
filterMatches
0
"think"
hedgeMatches
0
"seemed to"
1
"tend to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
155
matches
(empty)
56.0803%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
66.09
std
22.89
cv
0.346
sampleLengths
0
65
1
92
2
110
3
62
4
68
5
94
6
113
7
38
8
54
9
57
10
74
11
100
12
97
13
61
14
58
15
51
16
90
17
83
18
73
19
55
20
73
21
79
22
71
23
75
24
53
25
58
26
30
27
51
28
59
29
64
30
63
31
44
32
13
33
19
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
143
matches
0
"was doubled"
1
"were glazed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
351
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2080
adjectiveStacks
0
stackExamples
(empty)
adverbCount
64
adverbRatio
0.03076923076923077
lyAdverbCount
8
lyAdverbRatio
0.0038461538461538464
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
155
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
155
mean
14.5
std
8.24
cv
0.568
sampleLengths
0
21
1
20
2
24
3
5
4
19
5
25
6
5
7
11
8
27
9
6
10
11
11
15
12
6
13
40
14
17
15
4
16
11
17
16
18
27
19
11
20
4
21
4
22
19
23
32
24
17
25
11
26
19
27
32
28
20
29
12
30
17
31
31
32
19
33
46
34
17
35
5
36
16
37
25
38
22
39
3
40
4
41
12
42
20
43
14
44
6
45
5
46
3
47
19
48
16
49
14
60.0000%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.3870967741935484
totalSentences
155
uniqueOpeners
60
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
13
fancyTags
0
"she said, like someone naming a child (say, name)"
1
"Rory said, hearing her own voice small among all that abundance (say, hear all that abundance)"
2
"Nyx breathed (breathe)"
3
"she remarked (remark)"
4
"she whispered, because she could not lie and yet could mislead as deftly as any seamstress (whisper, does not lie mislead)"
5
"they said, voice softer than the scrape of a spoon, Their eyes slid to Aurora (say, voice slide)"
6
"he said, voice a scratch on parchment (say, voice)"
7
"she said, which was true, and the word seemed to offend some invisible host (say, be seem offend)"
8
"she said, and the sentence was riddle enough (say, be)"
9
"she said aloud, though she didn't quite know what she had hoped to see (say does not quite know hope see)"
10
"Nyx whispered (whisper)"
11
"the voice that came did not so much speak as press against their bones (does do not speak press)"
12
"it echoed (echo)"
82.3251%