NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMNCCJPD8KT8931K1X910DY
Run Details
Model:
Ministral 8B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
13.9s
Cost:
$0.000435
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 step onto the moss-slicked stones
sent a jolt through
Aurora’s bones, like the earth itself had exhaled. The air smelled of damp earth and something sweeter—wild honey, maybe, or the faintest trace of burnt sugar. She paused, fingers brushing the rough bark of the nearest oak, its surface
etched
with runes that pulsed faintly, as if breathing. The standing stones
loomed
around them like silent
sentinels
, their surfaces carved with spirals and symbols she didn’t recognize, their edges worn smooth by centuries of unseen hands. Beside her, Nyx shifted restlessly, their shadowy form flickering like a candle flame in a draft. The Shade’s violet eyes gleamed with an eerie light, though Aurora couldn’t tell if it was their own glow or something reflecting off the strange, shimmering mist that curled between the trees. *"This place is wrong,"* Nyx murmured, their voice a whisper carried on the wind. *"Too still. Too… hungry."* Aurora swallowed hard. She’d expected the Fae Grove to be magical—she’d read enough myths to know that—but this was different. This was *alive*. The wildflowers swaying in the breeze weren’t just flowers; their petals shifted colors as she watched, deepening from lavender to violet to a shade so dark it looked like spilled ink. A butterfly with wings like stained glass
fluttered
past, its iridescent patterns shifting between emerald and sapphire as it landed on a thornless rose. The rose didn’t wilt. It *unfurled*, petals parting to reveal a single, perfect blackberry inside. Isolde, her silver hair catching the dappled light like moonlight on water, stepped forward without hesitation. Her pale lavender eyes
were fixed
on the standing stones, her lips moving silently as if reciting something she couldn’t remember. *"The Grove remembers us,"* she said at last, her voice like wind through reeds. *"But it doesn’t like us yet."* Aurora’s grip tightened on the Fae-forged blade at her belt. The dagger was cold to the touch, its moonsilver edge humming faintly against her skin. She hadn’t expected to need it here, but then again, she hadn’t expected *this*. The world around them wasn’t just beautiful—it was *watchful*. The air hummed with an energy she couldn’t name, something that made the hairs on the back of her neck rise. It was like standing too close to a fire, where the heat wasn’t just warmth but a living thing, pressing against her skin. Nyx let out a soft, disbelieving hiss. *"It’s not just the Grove. Something else is here."* Their shadow str
etched
unnaturally long, pooling at the base of the nearest stone before dissolving into the mist. *"A rift. Not the Veil—something deeper."* Aurora’s stomach twisted. A rift. That meant Hel. That meant Dymas. Isolde’s fingers brushed the nearest stone, and the air between them *rippled*, like a stone dropped into still water. The symbols on the stone flared with light, and for a heartbeat, Aurora saw something beyond—golden light, rich as a feast spread, the scent of roasted meats and spiced wines thick in the air. Then it
was gone
, replaced by the sharp, metallic tang of fear. *"It’s hungry,"* Isolde whispered. *"And it’s been waiting."* A sound cut through the silence—a low, guttural growl, vibrating through the earth beneath their feet. The ground
trembled
slightly
, and the flowers around them bent as if bowing. Nyx’s shadow coiled around Aurora’s ankles, pressing her back against the stone. *"We shouldn’t have come,"* they hissed. *"We’re too late."* Aurora’s pulse hammered in her throat. She could feel the Heartstone Pendant at her neck, warm against her skin, pulsing faintly as if in time with the rift. She reached up, fingers brushing the crimson gemstone. *"Then we fix it."* Isolde’s laugh was brittle, like dry leaves skittering across stone. *"Oh, child. You don’t understand."* She turned, her silver hair catching the light as she stepped toward the heart of the grove, where the standing stones formed a perfect circle. *"The Grove doesn’t give gifts. It takes. And what it takes… it never lets go."* The first drop of blood fell from the sky. Aurora barely had time to register the warmth on her cheek before the world *shifted*. The air thickened, pressing in around them like a living thing. The flowers shrieked—a sound like tearing
silk
—and the standing stones groaned, their ancient wood splitting as if under too much
weight
. The mist coiled tighter, wrapping around their ankles, their knees, their waists, until they
were standing
in a circle of golden light, the Grove forgotten behind them. Before her, the land str
etched
into something impossible. Vineyards sprawled endlessly, their grapes plump and ripe, hanging heavy on branches that arched like the ribs of some great, sleeping beast.
The air was thick with
the scent of roasted lamb, spiced wine, and something darker—something like burnt sugar and old blood. The sky above was the color of warm amber, bleeding into the horizon like a wound. *"Dymas,"* Nyx breathed, their voice trembling. *"Prince Belphegor’s feast."* Aurora’s breath caught. She could see it now—the grand hall, its ceiling lost in darkness, its walls lined with banquets so lavish they looked painted. Figures moved in the distance, their forms blurred by the heat haze, their laughter ringing like chimes. But it wasn’t just laughter. It
was *pleading
*. It
was *screaming
*. Isolde’s hand shot out, gripping Aurora’s wrist. The Fae-forged blade at her belt flared with light, its cold edge burning against her skin. *"We have to move. Now."* They ran. The ground beneath them was soft, yielding like a trampoline, each step sending ripples through the earth. The vineyards gave way to orchards, their trees heavy with fruit so perfect it looked unnatural—apples like rubies, pears like pearls, figs so ripe they oozed honey when touched. Nyx’s shadow darted ahead, their form flickering in and out of existence as they scouted the path. *"There’s a way in,"* they called back. *"But it’s guarded."* Aurora’s pulse roared in her ears. She could see it now—the grand feast hall, its doors carved with scenes of gluttony and excess, its tables groaning under the
weight
of dishes. And at its center, a throne of blackened bone, its occupant a figure draped in silver and gold, his laughter rich and deep as a cello’s lowest note. *"Belphegor,"* Isolde murmured, her voice tight. *"The Prince of Gluttony."* The air grew heavier, the scent of the feast thick enough to taste. Aurora’s stomach twisted. She hadn’t eaten since yesterday. She hadn’t *wanted* to eat since yesterday. But now, the thought of a single bite made her mouth water, her fingers twitching like she could already feel the
weight
of a plate in her hands. *"No,"* she said aloud, her voice steadier than she felt. *"We don’t stop. We don’t look. We just go."* Nyx’s shadow
flickered
beside her, their form solidifying just long enough to nod. *"Then let’s move."* They ran into the orchard, branches whipping at their faces, fruit plopping to the ground with wet thuds. The trees here were taller, their leaves so dense they blocked out the amber sky, plunging them into twilight. The ground beneath them sloped downward, the air growing colder, the scent of the feast fading like a dream dissolving. Then, the trees parted. Before them str
etched
a chasm, its edges lined with blackened stone. The air above it
shimmered
, the Veil thin and fragile as spider
silk
. On the other side, the grove waited, its standing stones silent and still. But between them and the chasm stood something. A figure, tall and gaunt, its limbs too long, its fingers ending in claws. Its skin was the color of old parchment, its eyes hollow pits of black. It turned its head
slowly
, its mouth stretching into a grin too wide for its face. *"Lost, little mortals?"* Its voice was a rasp, like dry leaves scraping stone. *"The Prince would love to have you."* Aurora’s breath hitched. She could see the rift now, the tear in the Veil, pulsing like a heartbeat. And beyond it, the feast hall, the throne, the *hunger*. Nyx’s shadow surged forward, their form solidifying into a wall of darkness between Aurora and the thing. *"Run,"* they commanded, their voice a whisper of wind. Aurora didn’t hesitate. She lunged for the chasm, her fingers brushing the cold stone as she leapt. The world tilted, the ground falling away beneath her. For a heartbeat, she was
weight
less, suspended between realms. Then her feet hit the other side, the impact knocking the breath from her lungs. She landed hard, rolling onto her side, her vision swimming. The standing stones
loomed
above her, their symbols flashing with light. The grove was whole again, the flowers swaying
gently
, the air cool and clean. Isolde was already moving, her silver hair catching the light as she stepped toward the nearest stone. *"We have to seal it,"* she said, her voice urgent. *"Before it’s too late."* Aurora pushed herself up, her hands shaking. The Heartstone pendant burned against her neck, its warmth steady, grounding. She reached for the Fae-forged blade, her fingers closing around the hilt. The cold was a comfort. Nyx was already there, their shadow pooling around the standing stones, their form flickering like a candle in a storm. *"We can do this,"* they said, their voice steady. *"But we have to be quick."* Aurora nodded, her pulse still hammering in her throat. She had no idea what they
were doing
. She had no idea if they could *actually* seal a rift to Hel. But she knew one thing for certain. They
weren’t leaving
anyone behind. The first stone groaned as Isolde pressed her palm against it, her fingers tracing the symbols with a speed that belied her age. The air hummed, the Veil shimmering like a sheet of water over a fire. Nyx’s shadow coiled around the base of the stone, their form solidifying into a barrier of darkness. Aurora gripped the Fae-forged blade, her other hand pressing against the pendant. *"Now,"* she said. Isolde’s voice was a whisper, a prayer, a curse. *"By blood and bone, by root and thorn, by the hunger of the hungry, we seal this door."* The world *shuddered*. The standing stones flared with light, their symbols burning bright as embers. The air between realms *ripped*, the tear in the Veil snapping shut like a drawn blade. The scent of the feast
was gone
, replaced by the clean, damp earth of the grove. The flowers swayed, their petals shifting back to their natural colors. Silence. Then, the standing stones settled, their light fading to a soft glow. The grove was whole again, the rift sealed. Aurora exhaled, her breath steadying. She turned to Nyx, her voice rough. *"We did it."* Nyx’s shadow
flickered
, their form solidifying just long enough to smile. *"For now."* Isolde stepped back, her silver hair catching the light as she turned to face them. *"The Grove remembers,"* she said, her voice like wind through reeds. *"And it will remember what we did here."* Aurora swallowed hard. She could feel the
weight
of the pendant at her neck, the cold of the blade at her belt. She could feel the hunger of Dymas, still out there, still waiting. But for now, it was sealed. For now, they were safe. Aurora exhaled, her breath steadying. She turned to Nyx, her voice rough. *"We did it."* Nyx’s shadow
flickered
, their form solidifying just long enough to smile. *"For now."* Isolde stepped back, her silver hair catching the light as she turned to face them. *"The Grove remembers,"* she said, her voice like wind through reeds. *"And it will remember what we did here."* Aurora nodded, her grip tightening on the Fae-forged blade. *"Then we’d better remember too."* The standing stones stood silent, their secrets safe for now. The grove was whole. And they were free.
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
14
adverbTagCount
0
adverbTags
(empty)
84.8943%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1986
totalAiIsmAdverbs
3
found
0
adverb
"gently"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
1
highlights
0
"gently"
1
"slightly"
2
"slowly"
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)
19.4361%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1986
totalAiIsms
16
found
0
word
"sentinels"
count
1
1
word
"flickered"
count
3
2
word
"shimmered"
count
1
3
word
"trembled"
count
1
4
word
"fluttered"
count
1
5
word
"loomed"
count
2
6
word
"silk"
count
2
7
word
"weight"
count
4
8
word
"etched"
count
1
highlights
0
"sentinels"
1
"flickered"
2
"shimmered"
3
"trembled"
4
"fluttered"
5
"loomed"
6
"silk"
7
"weight"
8
"etched"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"air was thick with"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"The air was thick with"
1
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
171
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
171
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
171
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
61
mean
32.25
std
24.36
cv
0.756
sampleLengths
0
87
1
66
2
93
3
57
4
92
5
40
6
11
7
65
8
8
9
50
10
40
11
55
12
9
13
74
14
8
15
59
16
9
17
53
18
28
19
2
20
73
21
59
22
10
23
56
24
19
25
16
26
57
27
4
28
37
29
8
30
44
31
20
32
28
33
26
34
3
35
47
36
35
37
31
38
35
39
35
40
37
41
5
42
54
43
15
44
27
45
3
46
55
47
1
48
20
49
15
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
171
matches
0
"were fixed"
1
"was gone"
2
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
5
totalVerbs
291
matches
0
"were standing"
1
"was *pleading"
2
"was *screaming"
3
"were doing"
4
"weren’t leaving"
99.7331%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1836
adjectiveStacks
0
stackExamples
(empty)
adverbCount
74
adverbRatio
0.04030501089324619
lyAdverbCount
13
lyAdverbRatio
0.007080610021786492
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
171
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
171
mean
11.5
std
7.32
cv
0.636
sampleLengths
0
19
1
18
2
22
3
28
4
16
5
32
6
14
7
4
8
3
9
17
10
3
11
31
12
24
13
4
14
11
15
16
16
21
17
14
18
6
19
10
20
15
21
14
22
9
23
21
24
23
25
7
26
27
27
6
28
3
29
2
30
3
31
3
32
19
33
34
34
12
35
4
36
4
37
16
38
13
39
12
40
6
41
3
42
6
43
22
44
8
45
4
46
10
47
30
48
15
49
9
36.5497%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
23
diversityRatio
0.19883040935672514
totalSentences
171
uniqueOpeners
34
32.1429%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
14
fancyCount
8
fancyTags
0
"Nyx murmured, their voice a whisper carried on the wind (murmur, carry on)"
1
"Isolde whispered (whisper)"
2
"they hissed (hiss)"
3
"Nyx breathed, their voice trembling (breathe)"
4
"they called back (call back)"
5
"Isolde murmured, her voice tight (murmur)"
6
"she said aloud, her voice steadier than she felt (say feel)"
7
"they commanded, their voice a whisper of wind (command)"
84.6719%