NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMSYNJ4W3DEQM45Z6M63BY
Run Details
Model:
Ministral 8B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
14.7s
Cost:
$0.000425
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 air inside the grove was thick with the scent of damp earth and something older—something like honeyed smoke and crushed petals, though no flowers bloomed here beyond the wildflowers that swayed
lazily
in the perpetual twilight. Aurora Carter stepped forward, her boots sinking
slightly
into the soft, moss-carpeted ground, the familiar
weight
of the Heartstone Pendant pressing warm against her chest. The pendant’s glow was faint, but it pulsed just enough to make her fingers twitch with the urge to touch it, to feel its quiet hum. Beside her, Nyx moved like a shadow given form, their silhouette stretching and contracting as if the air itself were alive. They didn’t speak, but their presence was a whisper against her skin, a draft of something colder than the grove’s warmth. Aurora glanced at them, then back at the standing stones that marked the boundary—ancient oaks with bark like cracked leather, their roots twisting deep into the earth as if they
were holding
the world together. Isolde Varga stood a few paces ahead, her silver hair catching the dappled light like spun moonlight. She didn’t turn, didn’t acknowledge them, but her fingers brushed the bark of one of the stones, leaving no mark behind. Aurora had seen that before—how Isolde could walk without leaving footprints, how time moved differently here. The grove was a pocket, a tear in the Veil, and for now, they were inside it. Aurora exhaled, the breath fogging
slightly
in the humid air. The grove wasn’t just a place—it was a *feeling*, a pressure in the chest, a sense of being watched even when no one was there. She reached out, brushing her fingers against a wildflower that bloomed in shades of violet and gold. The petals were soft, almost too delicate to be real, but they didn’t crumble under her touch. Instead, they hummed, a low vibration that traveled up her arm. Nyx let out a sound—half laugh, half sigh—and Aurora realized they
were amused
. Or perhaps it was something else. She couldn’t be sure. The Shade’s voice was like wind through dead leaves, the kind of sound that made you
wonder
if you’d imagined it. Isolde finally spoke, her voice a melody of riddles and half-truths. *“The grove remembers. It breathes. And it waits.”* Aurora frowned. “Waits for what?” Isolde’s pale lavender eyes
flickered
toward her,
unreadable
. *“For those who listen.”* A rustling came from the undergrowth, not from the wind but from something moving just beyond sight. Aurora’s pulse quickened. She glanced at Nyx, who had gone still, their form rippling like smoke caught in an unseen current. The Shade’s violet eyes glowed faintly, and for a moment, Aurora thought she saw something shift in the shadows—something that wasn’t quite there one second and was the next. Isolde’s fingers tightened around the hilt of the Fae-forged blade at her side. The moonsilver blade was cold to the touch, its edge sharp enough to cut through air. Aurora had
been given
it as a gift, a weapon of the Fae Courts, but she hadn’t had time to
truly
understand its
weight
before now. She traced her fingers along the hilt, feeling the faint luminescence beneath her skin. The rustling grew louder. Then, a voice—soft, melodic, and entirely wrong. *“Lost, little mortal?”* Aurora spun, but there was no one there. The grove was too vast, too alive, for her to pinpoint the direction of the sound. Nyx moved forward, their form coalescing into something more solid, their hand pressing against the bark of a nearby tree. The wood split open with a sound like wet paper, revealing a hollow inside—dark, damp, and filled with something that glowed faintly in the depths. Isolde’s breath hitched. *“That voice… it’s not from here.”* Aurora swallowed. “Where is it from, then?” Isolde’s lips curved into something that wasn’t quite a smile. *“From the other side of the Veil.”* A cold draft slithered through the grove, carrying with it the scent of rotting fruit and something metallic, like old blood. The air turned heavier, the wildflowers wilting
slightly
as if in response. Nyx’s voice, when it came, was a whisper that made Aurora’s teeth ache. *“It’s hungry.”* Aurora’s stomach twisted. She looked back at the standing stones, at the way the light filtered through their gnarled branches, casting shifting patterns on the ground. The pendant at her throat pulsed once, twice, its warmth spreading through her chest like a slow burn. Isolde stepped forward, her silver hair catching the light. *“We should move deeper. The grove is a threshold, but it’s not the only one.”* Aurora hesitated. “Where are we going?” Isolde didn’t answer. Instead, she turned and walked toward a cluster of trees where the undergrowth was denser, the air thicker. The path wasn’t clear, but it *pulled* at her, a silent invitation. Nyx moved beside her, their presence a comfort in the growing unease. Aurora followed, her boots crunching on fallen leaves that weren’t quite dead. The flowers here were different—larger, their petals edged in black like ink bleeding into water. They didn’t bloom in the same way as the others. They *unfolded*, as if revealing secrets one by one. Then, she saw it. A glade. The trees parted to reveal a clearing bathed in golden light, the sky above a warm amber that wasn’t quite day and not quite night. The air here was rich, thick with the scent of baking bread and spiced wine, of roasting meats and
simmering
sauces. The ground
was carpeted
in plush
velvet
grass, and in the distance, she could see vineyards stretching endlessly, their grapes heavy and ripe. Aurora’s breath caught. This wasn’t the Fae Grove. This was Dymas. The realm of gluttony, ruled by Prince Belphegor. The place where the Veil was weakest, where the line between Earth and Hel blurred. And something
was waiting
for them in the center of it all. A table. A grand, ornate table set with silverware and crystal, the dishes piled high with food—meats glazed in honey, fruits so ripe they
seemed to
pulse, pastries that looked like they’d
been baked
moments before. The steam rising from the platters coiled in the air, thick and heavy, like a promise. Aurora’s stomach growled, betraying her. She
clenched her fists
, nails digging into her palms. Nyx’s voice was a breath against her ear. *“It’s not real.”* Isolde’s fingers tightened around the blade. *“Not yet.”* The table
trembled
. Then, the food moved. A roasted leg of lamb lifted
slightly
, the meat jiggling as if alive. A tartlet rolled toward the edge of the plate, then paused, hovering just above the table. A voice, rich and
velvet
y, slithered through the air. *“You are late.”* The words weren’t spoken by anyone Aurora could see. They
were spoken
by the grove itself, by the air, by the hunger that had followed them here. Aurora’s pulse hammered in her throat. She looked at Nyx, who stood motionless, their form flickering like a candle in a draft. Then she looked at Isolde, whose eyes were wide, her grip on the blade unshakable. The pendant at her throat pulsed once more, its warmth spreading through her chest like a fire. She had come here for answers. But this wasn’t what she’d expected. The table groaned as something shifted beneath it, and the food
began to
*sing*—a chorus of sizzling and popping, of juices hissing and bread rising. The scent was intoxicating, overwhelming, and Aurora’s mouth watered despite herself. Nyx’s voice cut through the haze. *“We need to leave.”* Isolde’s voice was steady, though her hands
trembled
. *“Not yet.”* Aurora swallowed hard. She reached into her pocket and pulled out the Heartstone Pendant, turning it over in her fingers. The gemstone was warm, its glow steady. Then, she did the only thing she could think of. She walked forward. The moment her boot touched the
velvet
grass, the grove *reacted*. The flowers inched closer, their petals curling like fingers reaching for her. The air thickened, pressing against her skin like a second layer of clothing. The scent of the food was no longer just in her nose—it was in her *blood*, her *veins*, her *thoughts*. Aurora forced herself to focus. She reached out, pressing her palm against the table. The wood was warm, almost too warm, like it had
been heated
by a fire she couldn’t see. The food didn’t burn her skin, but it *pulled* at her, a silent invitation to take, to taste, to *become* something more than she was. And then— A hand. Not from the table. Not from the grove. From *behind* her. Aurora spun. Nothing. But the air *shifted*. A draft, cold and sharp, slithered between her ribs, and for a second, she saw it— A figure. Tall, gaunt, its skin the color of old parchment, its eyes black and endless. It wore a robe of fine
silk
, embroidered with threads of gold that didn’t quite catch the light. Its mouth stretched too wide, too many teeth
glinting
in the amber glow. Aurora’s breath left her in a rush. The figure tilted its head, its voice a rasp like dry leaves. *“You have come.”* Aurora’s fingers tightened around the pendant. “Who—?” *“Prince Belphegor,”* the voice whispered. *“Ruler of Dymas. And yours, if you choose to stay.”* The table
trembled
again. The food *laughed*, a sound like clinking silver and popping bubbles. Nyx’s voice was a blade in the dark. *“We are not here to stay.”* Isolde’s blade glowed faintly in the moonlight, the moonsilver edge catching the light like a star. *“Then we leave.”* Aurora’s pulse roared in her ears. She looked at the pendant, then at the figure that wasn’t quite there. Then, she did the only thing she could. She *ran*. The grove *screamed* as she bolted, the flowers lashing out like whips, the air pressing against her back like a wall. She didn’t look back. She didn’t breathe. She just *ran*, her boots pounding against the
velvet
grass, her lungs burning, her heart hammering like a war drum. Nyx was beside her, their form flickering like a dying flame. Isolde brought up the rear, her blade flashing as she cut through the unseen threads that
tried to
trip them. Aurora didn’t stop until she reached the standing stones, until she pressed her palms against the rough bark and *pushed*. The grove resisted. The air fought her. But she *would not* be trapped here. With a gasp, she stumbled through the boundary, collapsing onto the other side of the Veil. The real world hit her like a bucket of ice water—cool, sharp, *real*. She gasped, her hands shaking, her body trembling. Behind her, the grove *closed*, the standing stones sealing shut like the pages of a book. The sound of it was like a sigh, a whisper, a promise. Nyx knelt beside her, their form solidifying just enough to touch her shoulder. *“You did well.”* Aurora’s breath came in ragged bursts. She looked up at Isolde, who stood just beyond the boundary, her blade still glowing faintly in her hand. Isolde’s voice was quiet. *“The Veil is weakest here. And so are we.”* Aurora swallowed. She looked down at the pendant at her throat, its warmth still pulsing against her skin. Then, she stood. She was alive. And she had just walked into Hel. And she wasn’t done yet.
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
1
adverbTagCount
0
adverbTags
(empty)
68.5370%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1907
totalAiIsmAdverbs
6
found
0
adverb
"lazily"
count
1
1
adverb
"slightly"
count
4
2
adverb
"truly"
count
1
highlights
0
"lazily"
1
"slightly"
2
"truly"
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)
31.8301%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1907
totalAiIsms
13
found
0
word
"simmering"
count
1
1
word
"flickered"
count
1
2
word
"glinting"
count
1
3
word
"trembled"
count
3
4
word
"velvet"
count
3
5
word
"silk"
count
1
6
word
"unreadable"
count
1
7
word
"weight"
count
2
highlights
0
"simmering"
1
"flickered"
2
"glinting"
3
"trembled"
4
"velvet"
5
"silk"
6
"unreadable"
7
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"clenched jaw/fists"
count
1
highlights
0
"clenched her fists"
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
1
hedgeCount
3
narrationSentences
171
filterMatches
0
"wonder"
hedgeMatches
0
"seemed to"
1
"began to"
2
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
175
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
90
mean
21.01
std
21.9
cv
1.042
sampleLengths
0
88
1
77
2
71
3
80
4
44
5
19
6
5
7
12
8
67
9
69
10
11
11
3
12
69
13
9
14
7
15
17
16
46
17
2
18
44
19
24
20
6
21
33
22
58
23
4
24
2
25
69
26
3
27
5
28
3
29
23
30
12
31
2
32
50
33
14
34
11
35
8
36
3
37
4
38
38
39
3
40
27
41
37
42
17
43
6
44
6
45
36
46
10
47
10
48
27
49
10
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
6
totalSentences
171
matches
0
"were amused"
1
"been given"
2
"was carpeted"
3
"been baked"
4
"were spoken"
5
"been heated"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
312
matches
0
"were holding"
1
"was waiting"
84.0149%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1818
adjectiveStacks
2
stackExamples
0
"soft, moss-carpeted ground,"
1
"pressing warm against her"
adverbCount
81
adverbRatio
0.04455445544554455
lyAdverbCount
16
lyAdverbRatio
0.0088008800880088
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
175
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
175
mean
10.81
std
7.63
cv
0.706
sampleLengths
0
37
1
25
2
26
3
21
4
21
5
35
6
17
7
21
8
16
9
17
10
10
11
25
12
17
13
17
14
11
15
13
16
6
17
4
18
21
19
11
20
8
21
2
22
3
23
8
24
4
25
17
26
3
27
18
28
29
29
13
30
16
31
26
32
14
33
4
34
7
35
3
36
8
37
16
38
20
39
25
40
3
41
6
42
2
43
5
44
10
45
7
46
21
47
12
48
13
49
2
38.5714%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
20
diversityRatio
0.18285714285714286
totalSentences
175
uniqueOpeners
32
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"the voice whispered (whisper)"
83.7031%