NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQS60HMGQC299Q98A74H7Z
Run Details
Model:
GPT-5 Mini
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
36.8s
Cost:
$0.009263
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> <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 oak stones rose from the dark like teeth, black faces rimed with lichen, ringed around the clearing like a slow, patient crowd. Aurora's breath came out in white little ghosts that dissolved into the cold; the city was a smear of distance behind her, a ribbon of streetlights swallowed by the trees. Richmond Park closed at night but the grove had no posted hours. The map Eva had slid into her hand two days ago had been a single line, three words: Isolde's grove, midnight. It had
been written
in blue ink the way Eva always underlined things she meant; practical as a nudge and as cryptic as a dare. Rory had gone because the pendant had
started to
hum in her palm e
very
time she passed anything older than the bus shelter outside Silas' bar. She stopped at the outermost stone and let the silence settle around her like wool. The standing stones smelled of damp bark and old rain; when she pressed the pad of a finger against one, it was cool and
slightly
sticky with sap. The Heartstone hung against her sternum, a thumb-sized tear of deep crimson cradled in a silver chain. It had
been given
to her with no face attached to the gesture—an envelope slipped under her flat's door at two in the morning, a small
velvet
-lined box, a note: Keep it close. The gem pulsed faintly then, like a small heart, and had pulsed again all morning when Rory had climbed the narrow stairs to work and again when she had worn the coat Eva lent her. Now it warmed against her skin. It did that sometimes, a slow warmth under the bone of her clavicle that made her neck prickle. She told herself she was here to
test that warmth
, to see whether the pendant reacted to whatever a Hel portal might be. She told herself that out loud because telling herself something shaped it into a plan, and Rory was hard-wired for plans. Her hands were steady; she had left the kitchen timer for the Golden Empress on the bar, the bag of return orders sat heavy in the crook of her elbow. She took one step between the stones and the air narrowed, as if the clearing had been inhaling and now exhaled around her. The wildflowers were the first wrong thing. They should have
been pressed
with frost in this month; instead tiny stars of blue and white bobbed up from the grass, e
very
bloom turned toward her as if moved by a single, deliberate wind. Their petals were wet with dew that did not steam; when she knelt to look, the droplets
trembled
in time with the pendant’s pulse. The closer she moved to the center, the stronger the warmth in her chest became. She wondered, briefly, whether she had misread Eva’s ink and the place had been a garden party all along. The thought made her lips ache with a laugh she kept small. There was sound, then, that could not be labeled. It arrived as a subtraction rather than an addition: the usual distant city hum was a bar of low, steady frequency that thinned until a single thin wire of noise remained. Her ears caught it as a kind of tightening—no. She caught an extra breath, the sound of someone taking one long, measured inhalation from somewhere off the path, a breath that did not belong to the trees. She turned. The clearing
was ringed
with darkness; beyond that darkness the oak trunks were blunt columns, immovable. No one stepped over the stones. No one made footprints in the moss that had not been there a minute before. “Hello?” The word left her as invitation and as test. Her voice was small. It did not
echo
. The sound of her own name—Rory, habitual, private—would have been the clearest thing to trust. Instead the clearing drew the sound thin, flattened it, and returned it as a silence that pressed at her ears. The pendant stiffened against her chest. Its inner glow shifted from comfortable warmth to something that felt like a clock hand moving over glass. She touched the crescent scar on her left wrist almost without thinking, the memory of how it had ached years ago in a different kind of dark. The motion steadied her. Scarred skin, cold chain, warm stone. She could list the facts; she could make them anchors. She liked lists. She liked anchors. A footstep to her right, soft, impossible. Not on leaf litter but on the
very
air, a sibilant touch of movement like fabric slipped from a chair. She turned her head and saw at the periphery of her vision a ribbon of darkness that did not match the tree line. It moved with a hesitant, minute attention, as though it
were testing
whether she would look. When she met it with direct gaze the ribbon collapsed back into shadow and the clearing exhaled. She smelled then—something metallic beneath the sap, the faint stale sweetness of old coins. She told herself it was the wind. She told herself the pendant made her imagine things. Rationality proceeded in thin, logical steps: check the perimeter, take photographs, call Eva. She took out her phone. The screen displayed 12:07. For a moment the numbers
seemed to
hang, the way the clearing
seemed to
hold its breath. She pressed the power button to wake it, and the time changed to 12:15. She blinked and tried again. 12:13. The minutes were elastic, tugged unevenly between the stones. Her throat tightened. Something moved in the pool of shadow by the largest oak stone—the one carved not by weather but by hands older than the city. Movement that was not a rustle of leaves but the precise rearrangement of space: a small, impossible smoothing as if someone had brushed a finger over fabric. It is not a person, she thought. The thought came with the mechanical comfort of observation: not a person. The difference mattered. A person was discrete; a thing in between had no joints. “Eva,” she said, and the name broke like a glass that is too thin. The clearing answered with a sigh that was not in any tone Eva had ever used when she insisted on moral certainties. Then the sound of a child’s laughter, bright as a coin, chimed in the air to the left—too close, too sweet. Rory's eyes darted there. Nothing but flowers, their faces turned like listening mouths. The cedar-scented air held another noise: something scraping
gently
, rhythmically, underfoot. She knelt to the moss like a thief and examined it. Under the moss the ground was compact and unnaturally bright, like a path trodden this hour and yet older than memory. There were no footprints. A strip of the grass showed a faint impression where nothing yet had
weight
enough to make a mark. The pendant against her sternum beat a second faster. She imagined she could feel a pressure behind the stones, as if the grove itself
were leaning
in to
watch
. Aurora reached for the stone nearest her and pressed her palm to the lichen. The Heartstone flared so hot beneath her collarbone that heat licked along the tendons of her neck. For one stupid moment she imagined the pendant trying to climb free, to run into the dark. She pulled back as if burned. Her breath thudded in her ears. She told herself, again, she had a plan: name the thing. Name it and it would be a thing she could handle. It answered—the name—
softly
, in a voice like pages turning. It said, “Rory,” and added something else that slipped right past her comprehension. It had a timbre like Eva’s and not like Eva’s at all; it was a mimic that knew the cadence of her friend’s sentences but not the life in them. The sound curled around the stones, wormed into the dew, and drew the wildflowers toward where her knees pressed grass. When they tilted nearer they smelled faintly of lavender and old library dust. She rose on unsteady legs. The clearing felt
suddenly
smaller, the stones crowding close. Behind one of them, a shadow framed itself in the angle where trunk met moss; it was only shadow but it had edges, like a silhouette cut from paper by someone with an exacting hand. It stood so still that for a second she convinced herself it was a trick of her eyes. Then it shifted. The motion was minuscule: a shoulder adjusting as if to carry an invisible
weight
. The wrongness accumulated like small coins pressed into the soles of her shoes. A cicada's buzz staccato for a heartbeat and then silence. The scent of bread—fresh crust—at the edge of her nose when no bakery could be more than the city, miles away. A
footfall
that landed exactly where her toe would be a heartbeat later; the clearing laid out its movements to match her, like a mirror with cupboard doors. The Heartstone's glow deepened, a candle held to the back of a throat. “Who are you?” she asked. It was the simplest question both practical and absurd. If a person answered, she would negotiate. If an animal, she would retreat. If something else, she would keep moving and mark her path. The voice that moved across the grass did not answer directly. It hummed instead, a note like the inside of a throat opened to sing and then closed. The humming shaped itself into a sound that matched the rhythm of her scar tapping against her palm: a crescent beat, measured and intimate. The pendant pulsed in time, a heartbeat within a heartbeat. She had never felt so thoroughly matched to a thing before. A small movement at the perimeter caught her eye: a moth, the size of her palm, but with too many antennae, too many eyes. It landed on the nearest stone and cocked its head in a way that felt like appraisal. Its wings were not winged but petaled, like leftover flowers. When it brushed the lichen the lichen shuddered and sighed. For a moment her mind supplied a name—messenger, scout—and for a stubborn, human moment she hoped the messenger would be curious, not predatory. The moth folded its wings like a book and the clearing made a sound that could be a laugh or the crunch of ice. The voice—voices?—
began to
overlap, a
tapestry
of syllables that looped and then dissolved, the timbre of familiar people braided with wild things: Eva, the deli
very
man from Golden Empress who always hummed when he wheeled sauce crates, her mother, names she had not thought aloud for months. The grove was competent at replication. It could stitch the warmth of her mother's hands into the wind and leave her wanting. Rory did not run. She had never been the kind to run from a problem that required deciding. She felt, instead, a slow, insistent pressure behind her ribs that asked for not bra
very
but witness. She took out the phone again and trained the lens on the largest stone, the one with a shallow hollow at its base where time pooled like oil. The camera screen showed her face and the stone and, for a heartbeat, a reflection of something that moved in opposition: where she expected the clearing to be, there was instead a silvered darkness that answered her expression with a slow, blank smile. A sound like a ledger slamming shut made her flinch. When the thing at the stone moved this time, it did so with purpose. It stepped—or the shadow stepped—so that the hollow in the stone framed its shape. It had shoulders but no chest, hands but not fingers, a width and height the range of a person with the wrong axis. It moved toward her, each movement delicate and deliberate. Rory felt the center of the clearing like a sun she'd been orbiting. The Heartstone now burned in earnest. It was not heat she could attribute to Earth's air but to some deeper thing tugging from beneath. The voice braided into a single word she knew and did not know, and from the word the flowers leaned until they brushed her calves like soft, cold fingers. She could run. She could leap the circle of stones and be in the park with its regular hours and the lamp-posts and the stupid mundane cafe that stayed open twenty-four and served bad coffee and better advice. The thought of the lamp-posts, the bustle, steadied her briefly. But the pendant against her sternum beat its little conspiracy and as she listened she realized that leaving without confronting the sound of that laugh, without naming what matched her, would be to hand the clearing a victory she would not allow. “Whoever you are,” she said, voice even enough that she could not hear the tremor, “you can stop.” The shadow paused, as if it
were listening
for an instruction. The clearing held its breath. The Heartstone pulsed once, hard, like a knuckle on glass. A whisper, closer than her own skin, said, “We are waiting.” Rory swallowed. She thought of Evan's stern jaw and the way fear had choked hope into corners; she had fled then for the simplicity of air and motion. Fear now did not push her to run so much as sharpen her. She pressed her palm to the scar on her wrist and felt the moon-slick of the world tilt into a new angle. The pendant warmed until it ached. She stepped forward. Not into the hollow's shadow, but a foot into the center of the clearing where the wildflowers bowed their heads to her. The act was small and reckless—an assertion of presence in a place that insisted on erasure. When she stood there, the grove arranged itself around her, attentive and hungry. Something like a face formed where none should be, made of the negative spaces between branches. It did not smile; it did not need to. The Heartstone beat against her bones. The thing that
watch
ed lifted one paper-hand, a motion that was almost human, almost polite. “We are waiting,” it said again. No longer a copy of someone she loved. No longer a lure. The words were straightforward, free of malice. Waiting for time, for a misstep, for a bargain perhaps older than a day. Aurora exhaled, a small, pragmatic sound. The world tilted and what she saw at the edge of her vision was not more horrifying than the idea that waiting meant choice. She was not a child. She had left a flat above a bar, left warm light and the smell of soy in the sink, left Eva's bright underlined note and walked to a ring of stones in the park at midnight. She would not leave without turning the situation into something named. “What do you want?” Her voice, when it came, was a thing of exactness. The clearing listened. The wildflowers lifted their faces like a congregation leaning toward an altar. A long pause, the kind that counts time in moments rather than minutes. Then the thing said, with a patience that felt like gravity, “You have a heart within you. We would know it.” The words were both simple and monstrously complex. It meant curiosity; it meant hunger; it meant both. Rory felt the pendant burn. She felt the scar pulse at the rim of feeling. She understood, with a gut's certainty, that the grove measured things by the willingness of hearts. She also understood that if she left now the pendant would
throb
at her back until she returned. She had always measured life in calculations and small acts of courage. Tonight, her calculation came down to this: stay, ask the question,
watch
the thing that
watch
ed her and hold her own face steady in its mirror. She squared her shoulders and spoke into the clearing, into whatever waited, “Then know it.” Her voice was steady. The pendant flared a final bright, awful warmth that threaded through her like a bell. The Grove leaned in with all its ancient patience. The wrongness did not explode; it settled, layered, like an expectation that would not let go. Somewhere beyond the stones the city clock chimed three times. Time on her phone
flicked
back and forth as if deciding. The moth folded its wings and vanished. The smile in the shadow remained,
unreadable
. Aurora—the woman the world knew as Rory, the person who had fled and rebuilt her life in small practical acts—waited back. The clearing waited, and the night wrapped around them both the way a secret wraps itself around a truth.
created_at
"2026-02-17T02:45:36.449042+00:00"
2/17/2026, 2:45:36 AM
model
"openai/gpt-5-mini-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
7046
moderation_latency
(null)
generation_time
36629
tokens_prompt
812
tokens_completion
4449
native_tokens_prompt
742
native_tokens_completion
4539
native_tokens_completion_images
0
native_tokens_reasoning
1088
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.0092635
router
(null)
provider_responses
0
id
"resp_0fe631cc6387bdf4016993d62b19dc8195a5f6f184494544fe"
status
200
is_byok
false
latency
130
endpoint_id
"c4f66d01-20b0-4c27-a225-438ea22fda43"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5-mini-2025-08-07"
api_type
"completions"
id
"gen-1771296299-Bc5QIQ3vVWZfNAgZ40ay"
upstream_id
"resp_0fe631cc6387bdf4016993d62b19dc8195a5f6f184494544fe"
total_cost
0.0092635
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
8.3333%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
8
adverbTagCount
3
adverbTags
0
"she said, and the name broke like a glass that is too thin [like too]"
1
"it said again [again]"
2
"Then the thing said, with a patience that felt like gravity, The words were both simple and monstrously complex. [Then like monstrously]"
82.1937%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2808
totalAiIsmAdverbs
5
found
0
adverb
"gently"
count
1
1
adverb
"slightly"
count
1
2
adverb
"softly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"very"
count
1
highlights
0
"gently"
1
"slightly"
2
"softly"
3
"suddenly"
4
"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)
64.3875%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2808
totalAiIsms
10
found
0
word
"tapestry"
count
1
1
word
"throb"
count
1
2
word
"flicked"
count
1
3
word
"trembled"
count
1
4
word
"velvet"
count
1
5
word
"unreadable"
count
1
6
word
"weight"
count
2
7
word
"footfall"
count
1
8
word
"echo"
count
1
highlights
0
"tapestry"
1
"throb"
2
"flicked"
3
"trembled"
4
"velvet"
5
"unreadable"
6
"weight"
7
"footfall"
8
"echo"
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
189
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
3
narrationSentences
189
filterMatches
0
"watch"
hedgeMatches
0
"started to"
1
"seemed to"
2
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
189
matches
0
"test that warmth"
61.4719%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
36
mean
77.19
std
28.19
cv
0.365
sampleLengths
0
137
1
152
2
97
3
112
4
116
5
53
6
77
7
97
8
87
9
84
10
70
11
95
12
82
13
85
14
84
15
85
16
38
17
73
18
84
19
93
20
106
21
70
22
66
23
90
24
18
25
37
26
69
27
54
28
46
29
39
30
82
31
29
32
51
33
87
34
59
35
75
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
189
matches
0
"been written"
1
"been given"
2
"been pressed"
3
"was ringed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
451
matches
0
"were testing"
1
"were leaning"
2
"were listening"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2773
adjectiveStacks
1
stackExamples
0
"small velvet-lined box,"
adverbCount
92
adverbRatio
0.03317706455102777
lyAdverbCount
16
lyAdverbRatio
0.00576992426974396
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
189
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
189
mean
14.7
std
8.94
cv
0.608
sampleLengths
0
23
1
30
2
12
3
21
4
25
5
26
6
15
7
28
8
17
9
33
10
35
11
6
12
18
13
23
14
21
15
30
16
23
17
7
18
35
19
24
20
15
21
19
22
12
23
9
24
31
25
9
26
28
27
2
28
16
29
6
30
15
31
10
32
4
33
4
34
15
35
20
36
6
37
18
38
27
39
4
40
6
41
10
42
3
43
3
44
7
45
20
46
23
47
16
48
17
49
14
30.8511%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
36
diversityRatio
0.2127659574468085
totalSentences
188
uniqueOpeners
40
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
8
fancyCount
6
fancyTags
0
"she said, and the name broke like a glass that is too thin (say, break like be too)"
1
"It said, and added something else that slipped right past her comprehension. (say, add slip)"
2
"she said, voice even enough that she could not hear the tremor (say, does not hear)"
3
"it said again (say again)"
4
"Then the thing said, with a patience that felt like gravity, The words were both simple and monstrously complex. (say, feel like be)"
5
"She squared her shoulders and spoke into the clearing, into whatever waited, Her voice was steady. (square speak wait, be)"
78.8963%