NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQM6GVRHEHTT8E0QP2SRQ5
Run Details
Model:
GPT-4.1 Mini
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
14.5s
Cost:
$0.002688
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
Aurora Carter’s boots crunched against the underbrush, the sharp snap of twigs sounding brazen in the stillness. Night had settled like a
velvet
shroud over Richmond Park, the moon's silver light fracturing unevenly through knotted branches. She tightened the silver chain of the Heartstone Pendant around her neck, feeling its faint warmth pulsing against her collarbone—a strange comfort amid unease. The ancient oaks marking the boundary of the grove
loomed
ahead, their gnarled limbs twisting like arthritic fingers against the sky. Aurora’s breath fogged in the cold air. She tightened her jacket, the small crescent-shaped scar on her left wrist tingling as if the night itself recognized her. She shouldn't have come here. The grove
was supposed
to be a
sanctuary
, a place to find answers. Eva had insisted, her voice low and urgent over the phone, “It’s the only place left, Rory. You have to trust me.” But now, standing on the cusp of the Grove, the warm hum of the Heartstone was the only thread anchoring her sanity. The wildflowers were still blooming, absurdly bright under the moonlight, their colors almost unnatural—deep crimsons and vivid blues that should have faded weeks ago.
The air was thick with
scent, floral and heavy, yet there was a sour undertone, something rotting beneath the sweetness that made Aurora wrinkle her nose. She shifted forward, pushing past a curtain of hanging moss. Time shifted. She knew it did here, or so the legends said. An hour inside could be minutes or days out. The thought frayed her nerves. If only she could remember exactly why she’d come. Something was wrong, she could feel it in the way the shadows inked themselves too thickly between the trees, pooling like spilled ink. Her
footsteps
faltered as a sharp rustling sliced through the silence. Not a bird—too hushed, too deliberate. She turned, eyes scanning the darkness, catching a
flicker
of movement in the corner of her vision. A shape skittered between the trunks—too quick, too silent. The pulse at her neck quickened. “Hello?” Her voice was a brittle crack in the night, swallowed immediately by the heavy trees. She took a deep breath, trying to steady the racing blood in her ears. “Eva said you’d find me here,” she whispered, more to herself than anyone else. But the grove swallowed her words. Another rustle, closer, this time with a brittle whisper that had no shape but spoke deep in her bones, a soft scrape that felt like fingernails dragging across bark. Aurora’s hand went to the pendant. The warmth flared, steady and insistent. She resisted the urge to clutch it, afraid what might happen if she did. Instead, she moved deeper, following a narrow dirt path carpeted with wildflowers, petals brushing her ankles like silken fingers. The air was heavier now. She could hear her heartbeat, an insistent thump inside her chest, loud enough to drown the subtle sounds—the low whispering, almost voices, tangled with the sighing wind. There, at the edge of the clearing, the standing stones waited, solemn and ancient, bathed in a faint silver glow from the pendant. Aurora stepped closer. The stones pulsed faintly, warmth radiating outward, glowing like faint embers freshly fed by a dying fire. She reached out, fingertips grazing ancient oak roughness. The stones hummed, vibrating subtly. The hair on her neck prickled. Behind her, the soft snap of a twig. She whipped around. Nothing but darkness shifting with the wind. Her pulse thrummed like a drumbeat—steady, then erratic. “It’s just the wind,” she told herself, but the sensation clung. That wrongness, prickling over skin and spine. A shadow
flickered
just beyond her peripheral vision. She blinked—gone. Her bright blue eyes darted, searching. She squeezed her eyes shut, forcing calm, but the scent of decay grew stronger, sharper now. The grove felt wrong—too alive. Each breath of wind felt like a whisper from something unseen, and each shadow
seemed to
hold a pair of watching eyes. Aurora’s fingers tightened around her scar unconsciously, a small anchor to reality. The Grove was ancient, yes—but none of the stories had prepared her for this feeling of being hunted, of being watched by something that shouldn’t exist. A sudden shift in the air forced her attention upward. The trees themselves groaned, branches groveling as if under pressure. A shape emerged—a black silhouette too tall, too slender to be human, but not quite animal either. It lingered just beyond the standing stones. Frozen, she held her breath. The silhouette tilted its head, as if studying her. The air between them
quivered
, charged with something primordial and unsettling. Heartstone’s warmth surged, and a faint crimson glow distinguished the shape’s form in the night. Without thinking, Aurora stepped backward, hand instinctively gripping the pendant. The thing
began to
move—
slowly
,
deliberately
—like smoke drifting, dissipating and then reforming. Her mind raced. The Grove was no ordinary place. It bridged realms, twisted time, and harbored creatures born of ancient magic and malice. This figure, whatever it was, might not welcome her presence. “Aurora,” a voice hissed, barely a breath, yet cutting through the night. It
echoed
from nowhere and everywhere. Her name, whispered like a curse. She swallowed the lump rising in her throat. “Who’s there?” Her voice betrayed the calm she tried so hard to summon. Only silence answered, then the shadow stepped closer. She could see now—eyes that gleamed like molten silver, unblinking. The creature lacked a mouth, but she swore the whisper came from it. Fear sharpened every nerve in her body, but the chill
was tempered
by the pendant’s pulse, steady and warm. “Why are you here?” the voice—or the whisper—asked again,
velvet
smooth and terrible. Aurora swallowed hard. This was no place for hesitance. “I came for answers,” she said, voice firmer than she felt. “For understanding.” The shadow
seemed to
consider her words, then shifted, fading into the darkness between the trees. As it withdrew, the air cooled, and the
oppressive
weight
lifted
slightly
. She dared to exhale, but the sound caught in her throat when a soft laugh rippled through the clearing. Not human, not joyful—something ancient and mocking. Aurora’s eyes snapped toward the source. Among the wildflowers, movement—not quite a figure, more a
flicker
of shapes and colors that
shimmered
at the edge of perception, vanish, then reappear somewhere else. The pendant pulsed again, and this time the warmth spread through her chest like fire. Determination took root beside the fear. This place was alive with secrets, with power beyond her reckoning. But she had come this far. She couldn’t turn back—not now. With one last steadying breath, Aurora stepped deeper into the Grove, heart thrumming, senses sharpened, ready to face whatever whispered, watched, and waited in the shadows.
created_at
"2026-02-17T02:42:30.716764+00:00"
2/17/2026, 2:42:30 AM
model
"openai/gpt-4.1-mini-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
466
moderation_latency
(null)
generation_time
14367
tokens_prompt
812
tokens_completion
1835
native_tokens_prompt
743
native_tokens_completion
1494
native_tokens_completion_images
0
native_tokens_reasoning
0
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.0026876
router
(null)
provider_responses
0
id
"resp_088c6736425d77b9016993d587ccb08193a2aae4fb50b96bb8"
status
200
is_byok
false
latency
127
endpoint_id
"872eccb7-9c85-45fc-974a-ff7c8e2407e6"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-mini-2025-04-14"
api_type
"completions"
id
"gen-1771296135-kL1G7xDIOD92v0KBBnXF"
upstream_id
"resp_088c6736425d77b9016993d587ccb08193a2aae4fb50b96bb8"
total_cost
0.0026876
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
22.2222%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
2
adverbTags
0
"she whispered, more to herself than anyone else [more]"
1
"a voice hissed, barely a breath, yet cutting through the night [barely]"
73.6380%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1138
totalAiIsmAdverbs
3
found
0
adverb
"deliberately"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
1
highlights
0
"deliberately"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1138
totalAiIsms
13
found
0
word
"sanctuary"
count
1
1
word
"flickered"
count
1
2
word
"flicker"
count
2
3
word
"shimmered"
count
1
4
word
"quivered"
count
1
5
word
"oppressive"
count
1
6
word
"loomed"
count
1
7
word
"velvet"
count
2
8
word
"weight"
count
1
9
word
"footsteps"
count
1
10
word
"echoed"
count
1
highlights
0
"sanctuary"
1
"flickered"
2
"flicker"
3
"shimmered"
4
"quivered"
5
"oppressive"
6
"loomed"
7
"velvet"
8
"weight"
9
"footsteps"
10
"echoed"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"air was thick with"
count
1
highlights
0
"The air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
94
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
94
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
95
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
43
mean
26.05
std
14.29
cv
0.549
sampleLengths
0
60
1
48
2
40
3
22
4
60
5
58
6
34
7
15
8
16
9
28
10
6
11
29
12
45
13
32
14
43
15
19
16
11
17
7
18
8
19
18
20
32
21
27
22
38
23
44
24
5
25
20
26
15
27
22
28
33
29
24
30
21
31
8
32
23
33
19
34
13
35
22
36
28
37
26
38
32
39
15
40
6
41
22
42
26
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
94
matches
0
"was supposed"
1
"being hunted, being watched"
2
"was tempered"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
197
matches
(empty)
79.8160%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1103
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
62
adverbRatio
0.056210335448776065
lyAdverbCount
16
lyAdverbRatio
0.014505893019038985
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
95
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
95
mean
11.79
std
6.81
cv
0.578
sampleLengths
0
17
1
19
2
24
3
21
4
7
5
20
6
5
7
13
8
22
9
22
10
24
11
26
12
10
13
2
14
10
15
9
16
5
17
9
18
23
19
11
20
6
21
17
22
9
23
6
24
16
25
14
26
14
27
6
28
29
29
6
30
6
31
14
32
19
33
5
34
27
35
23
36
3
37
17
38
8
39
5
40
6
41
8
42
3
43
7
44
8
45
11
46
7
47
8
48
2
49
6
58.9474%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
4
diversityRatio
0.37894736842105264
totalSentences
95
uniqueOpeners
36
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
5
fancyTags
0
"Eva had insisted, her voice low and urgent over the phone, (insist)"
1
"she whispered, more to herself than anyone else (whisper)"
2
"she told herself, but the sensation clung (tell cling)"
3
"a voice hissed, barely a breath, yet cutting through the night (hiss, cut)"
4
"she said, voice firmer than she felt (say, voice feel)"
78.5073%