NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMN2R0V4JDS948AWHEHB0D8
Run Details
Model:
Ministral 3B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
6.3s
Cost:
$0.000104
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> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The air in Richmond Park was thick with the scent of damp earth and something older, something like crushed petals and iron, before Aurora Carter even set foot inside the grove. She had come here for the Heartstone, the small crimson gem she’d
been given
in a dream last night, its warmth pulsing faintly against her skin when she’d pressed it to her chest. But the moment the standing stones
loomed
ahead, their bark blackened as if scorched, the air itself
seemed to
shift. She slowed, her boots sinking into the soft, uneven ground. The trees here were taller than any she’d seen before, their branches twisting in ways that made the shadows stretch too long, too deep. The world outside the grove—London’s neon glow, the distant hum of traffic—felt distant, like a dream she’d woken from too soon. But this place was different. The trees here breathed. Aurora adjusted the silver chain of the Heartstone around her neck, its deep crimson glow faint but steady. The moment she touched it, the world
seemed to
hold its breath. The wind carried something—whispers, not words, but the sound of voices, low and distant, as if from a place just beyond hearing. She turned her head
slowly
, scanning the trees, but there was nothing. No movement. No breath. Then she heard it. A rustle. Not from the leaves. From the earth itself. Aurora froze. Her breath came in shallow gasps, her fingers tightening around the pendant’s chain. The standing stones
loomed
closer, their ancient carvings
etched
with symbols she didn’t recognize, but the symbols didn’t matter. What mattered was the way the air
seemed to
thicken, the way the light from the moon, which should have been bright enough to illuminate the grove, now
flickered
like a dying candle. She stepped forward, her boots crunching over something brittle beneath the moss. The rustle came again—closer this time. A twig snapping. A small, wet sound, like something shifting in the dark. Aurora’s pulse hammered in her throat. She exhaled
slowly
, forcing herself to move with deliberate slowness. The Heartstone pulsed against her skin, warm and insistent. She had come here for a reason. She had to find it. The trees parted. Not smoothly. Not like a door opening. Like something had been waiting there all along, and now it
was stepping
out. Aurora’s breath hitched. The light from the moon caught the edge of a figure standing just beyond the clearing—a shape, tall and gaunt, wrapped in tattered robes that moved as if made of living shadows. It didn’t turn toward her. It didn’t speak. But it watched. Aurora’s fingers dug into the pendant’s chain, her knuckles white. The air around it
seemed to
hum, the crimson glow deepening, pulsing like a heartbeat. She had to move. She had to find out what this place was, why it felt like it
was watching
her. She took a step forward. The ground beneath her feet
trembled
. Not from the wind. Not from the trees. From something deeper, something that made the earth itself
seem to
shift beneath her. Aurora’s heart pounded. The figure in the robes didn’t move. Didn’t react. But the air around it—it
seemed to
ripple, like water disturbed by an unseen hand. Then, from the darkness beyond the clearing, something else moved. Not a person. Not a thing she could name. A shape, shifting, too fast to see clearly. It came from the trees, from the shadows, and it
was following
her. Aurora’s breath came in ragged gasps. The Heartstone burned against her skin, its warmth
a flicker of hope
in the suffocating dark. She had to get out. She had to find the way back. But the trees didn’t
seem to
want her to leave. The standing stones
loomed
closer, their ancient carvings glowing faintly now, as if drawn to the pendant’s light. The figure in the robes didn’t step forward. It didn’t speak. But it didn’t move away either. Aurora took another step. The ground beneath her feet gave way. Not with a sound. Not with a crunch. With a whisper, like something ancient and hungry pulling itself free. She stumbled, her breath coming in short, sharp bursts. The Heartstone pulsed against her skin, warm and insistent. She had to keep moving. She had to find the way out. But the trees
were closing
in. The figure in the robes stepped forward, its robes whispering against the damp earth. It didn’t speak. It didn’t scream. But it didn’t leave her alone. Aurora’s fingers tightened around the pendant, her knuckles turning white. The air around it
seemed to
hum, the crimson glow deepening, pulsing like a heartbeat. She had to find the way back. But the way back wasn’t there anymore. The ground beneath her feet
trembled
again, deeper this time, as if something vast and ancient
was rising
from the earth itself. The trees parted, revealing a darkness that wasn’t night. Not quite night. Something older. Something that made the light from the moon seem like a child’s candle. Aurora’s breath came in ragged gasps. The Heartstone burned against her skin, its warmth
a flicker of hope
in the suffocating dark. She had to move. She had to find the way out. But the trees didn’t want her to leave. The figure in the robes stepped forward, its robes whispering against the damp earth. It didn’t speak. It didn’t scream. But it didn’t leave her alone. Aurora’s vision blurred. The world around her
seemed to
shift, the trees bending, the shadows stretching too long, too deep. The Heartstone pulsed against her skin, warm and insistent, but the warmth wasn’t enough. She stumbled forward, her boots sinking into the earth, the ground giving way beneath her. The figure in the robes stepped closer, its robes whispering against the damp earth. Aurora’s last thought was of the pendant, of the way it pulsed against her skin, of the way it had saved her before. But the pendant didn’t save her now. The world around her
seemed to
dissolve, the trees bending, the shadows stretching too long, too deep. The figure in the robes stepped forward, its robes whispering against the damp earth. Aurora’s breath came in ragged gasps, her fingers tightening around the pendant’s chain. The air around it
seemed to
hum, the crimson glow deepening, pulsing like a heartbeat. She had to keep moving. But the trees didn’t want her to leave. The standing stones
loomed
closer, their ancient carvings glowing faintly now, as if drawn to the pendant’s light. The figure in the robes didn’t step forward. It didn’t speak. But it didn’t move away either. Aurora’s vision blurred. The world around her
seemed to
shift, the trees bending, the shadows stretching too long, too deep. The ground beneath her feet
trembled
one last time, and then—nothing. Aurora woke with a gasp, her breath coming in ragged bursts, her heart pounding in her chest. The flat above Silas’ bar was dark, the only light coming from the street outside, where the glow of neon signs painted the sky in jagged stripes. She sat up
slowly
, her fingers trembling as she unclasped the pendant from around her neck. The crimson glow was still there, faint but steady, pulsing against her skin like a heartbeat. Aurora ran a hand over her face, her fingers coming away damp. She had been dreaming. Of the grove. Of the figure in the robes. Of the way the trees had moved, of the way the air had
seemed to
shift, of the way she had felt—alone, but not alone. She exhaled
slowly
, her breath coming in shallow gasps. The grove was a dream. A bad dream. But the pendant was real. The pendant had been real. Aurora stood, her legs unsteady, and made her way to the window. The street below was alive with movement—people walking, laughing, going about their business. But the grove
was gone
. It had been a dream. A nightmare. But the pendant was still there, warm against her skin, its crimson glow pulsing faintly against the darkness. Aurora didn’t know what it meant. She didn’t know why she had come to the grove. But she knew one thing for certain. She had to find out. She took a deep breath, her fingers tightening around the pendant’s chain. The night was still young. The world was still waiting. And the grove
was waiting
too.
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
adverbTagCount
0
adverbTags
(empty)
71.6513%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1411
totalAiIsmAdverbs
4
found
0
adverb
"slowly"
count
4
highlights
0
"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)
22.0411%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1411
totalAiIsms
11
found
0
word
"flickered"
count
1
1
word
"flicker"
count
2
2
word
"trembled"
count
3
3
word
"loomed"
count
4
4
word
"etched"
count
1
highlights
0
"flickered"
1
"flicker"
2
"trembled"
3
"loomed"
4
"etched"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"flicker of emotion"
count
2
highlights
0
"a flicker of hope"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
147
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
13
narrationSentences
147
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"seem to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
147
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
56
mean
25.04
std
18.52
cv
0.74
sampleLengths
0
84
1
64
2
68
3
4
4
2
5
8
6
67
7
31
8
37
9
3
10
21
11
43
12
3
13
46
14
5
15
6
16
22
17
27
18
10
19
30
20
34
21
10
22
35
23
4
24
7
25
19
26
30
27
6
28
26
29
32
30
7
31
49
32
33
33
8
34
26
35
34
36
29
37
23
38
7
39
31
40
28
41
5
42
8
43
35
44
20
45
11
46
44
47
32
48
50
49
27
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
147
matches
0
"been given"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
6
totalVerbs
231
matches
0
"was stepping"
1
"was watching"
2
"was following"
3
"were closing"
4
"was rising"
5
"was waiting"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1411
adjectiveStacks
0
stackExamples
(empty)
adverbCount
48
adverbRatio
0.03401842664776754
lyAdverbCount
11
lyAdverbRatio
0.007795889440113395
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
147
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
147
mean
9.54
std
6.87
cv
0.72
sampleLengths
0
31
1
33
2
20
3
10
4
24
5
21
6
5
7
4
8
18
9
12
10
22
11
12
12
2
13
2
14
4
15
2
16
4
17
4
18
2
19
13
20
19
21
33
22
12
23
6
24
3
25
10
26
6
27
10
28
9
29
7
30
5
31
3
32
2
33
5
34
14
35
3
36
32
37
5
38
3
39
3
40
10
41
15
42
4
43
17
44
5
45
6
46
4
47
4
48
14
49
3
30.9524%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
28
diversityRatio
0.12244897959183673
totalSentences
147
uniqueOpeners
18
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
87.7242%