NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMN08R8M8SRQRH2PBD5BX2V
Run Details
Model:
Ministral 3B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
3.2s
Cost:
$0.000068
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 the grove was thick with the scent of damp earth and something older—something that clung to the trees like a second skin, warm and familiar in a way that made her stomach twist. Aurora Carter adjusted the strap of her backpack, her bright blue eyes flicking over the standing stones that lined the boundary of Richmond Park. The moon hung low, a sickle of silver bleeding into the dark, but the grove itself was already alive with shadows, pulsing with a kind of quiet violence. She had come here for a reason, but the moment she stepped beyond the park’s familiar edge, the
weight
of it settled in her bones. She exhaled
sharply
, the breath catching in her throat. The trees here were different—taller, their bark
etched
with patterns that weren’t quite bark at all, more like the raised veins of something far older. The wind carried whispers, not the rustle of leaves, but a murmur that slithered along her skin, just beyond hearing. Aurora’s fingers tightened around the Heartstone pendant at her throat. It pulsed faintly, warm against her pulse, a reassurance she didn’t need but clung to anyway. She moved deeper, her boots crunching over fallen branches, the sound muffled by the thick canopy overhead. The grove str
etched
before her, a labyrinth of twisting paths, each one leading somewhere else entirely. The air grew colder, sharper, as if the
very
air itself
was holding
its breath. A sound—a wet, dragging noise—cut through the silence. Aurora froze. It came again, closer this time, a sound like something dragging itself along the ground, slow and deliberate. Her pulse hammered in her throat. She turned
slowly
, scanning the darkness. Nothing moved. Not yet. But the trees
seemed to
lean in, their branches brushing against one another as if in conversation. Her breath hitched. This wasn’t right. The grove wasn’t supposed to feel like this. A twig snapped. Aurora whirled, her heart pounding. Nothing. The silence returned, but it wasn’t the same. It was heavier. She pressed her back against the trunk of a massive oak, her fingers digging into the rough bark. The Heartstone pulsed again, its crimson glow faint but steady, a
beacon
in the dark. She needed to leave. Now. But the
weight
of the grove pressed down on her, a physical force, like the earth itself
was trying
to pull her under. The whispers grew louder, closer, a chorus of voices just beyond hearing, murmuring in a language that wasn’t quite English, not quite anything. Aurora’s vision blurred. She could see them now, just beyond the edge of her vision—shadows, moving in the dark, too many to count, too many to be real. She stumbled back, her breath ragged. The ground beneath her feet felt unstable, as if it
was shifting
beneath her. The standing stones
loomed
closer, their ancient faces carved with symbols that made her skin crawl. *This isn’t happening,* she thought, but the words felt hollow, like they didn’t belong to her anymore. A hand closed around her wrist. Aurora screamed, her body jolting forward, but the pain was already there, sharp and sudden, like a blade against her skin. She stumbled, her foot catching on a root, and she fell, landing hard on her knees. The world tilted. The grove was wrong. It was *wrong*, and she was the one who had come here, who had let herself be drawn in. The whispers were louder now, a chorus of voices, all speaking at once, all saying the same thing. *You’re not alone.* Aurora’s vision blurred. The Heartstone burned brighter, its crimson glow cutting through the dark, but it wasn’t enough. She was drowning, and the water was rising, and she couldn’t swim. She couldn’t breathe. She couldn’t *move*. The standing stones shifted, their ancient faces twisting into something else, something that made her stomach
lurch
. The trees parted, revealing a path that didn’t exist before, a way out, but it was too late. The shadows
were closing
in, and she was
being pulled
into them, into the grove, into whatever waited beyond the edge of the dark. Aurora’s last thought was of the Heartstone, of the way it had felt in her hand, warm and familiar, but now it was cold, and it
was slipping
from her fingers, and she knew, with a certainty that cut through the terror, that she was already gone.
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)
59.3496%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
738
totalAiIsmAdverbs
3
found
0
adverb
"sharply"
count
1
1
adverb
"slowly"
count
1
2
adverb
"very"
count
1
highlights
0
"sharply"
1
"slowly"
2
"very"
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)
18.6992%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
738
totalAiIsms
6
found
0
word
"beacon"
count
1
1
word
"lurch"
count
1
2
word
"loomed"
count
1
3
word
"weight"
count
2
4
word
"etched"
count
1
highlights
0
"beacon"
1
"lurch"
2
"loomed"
3
"weight"
4
"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
57
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
57
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
57
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
14
mean
52.36
std
28.2
cv
0.539
sampleLengths
0
113
1
80
2
58
3
65
4
3
5
55
6
74
7
53
8
6
9
63
10
21
11
36
12
59
13
47
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
57
matches
0
"being pulled"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
7
totalVerbs
124
matches
0
"was holding"
1
"was trying"
2
"was shifting"
3
"was drowning, was rising"
4
"were closing"
5
"was slipping"
97.0596%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
738
adjectiveStacks
0
stackExamples
(empty)
adverbCount
32
adverbRatio
0.04336043360433604
lyAdverbCount
4
lyAdverbRatio
0.005420054200542005
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
57
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
57
mean
12.86
std
9.66
cv
0.751
sampleLengths
0
36
1
24
2
28
3
25
4
9
5
25
6
20
7
10
8
16
9
17
10
16
11
15
12
8
13
2
14
18
15
6
16
6
17
2
18
2
19
17
20
3
21
3
22
8
23
3
24
5
25
1
26
8
27
3
28
18
29
15
30
4
31
1
32
23
33
23
34
3
35
25
36
6
37
14
38
16
39
17
40
6
41
21
42
16
43
3
44
4
45
19
46
18
47
3
48
3
49
15
32.4561%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.21052631578947367
totalSentences
57
uniqueOpeners
12
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
88.6803%