NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQKYMK7107GV7YW79B8FAB
Run Details
Model:
GPT-4.1 Nano
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
8.3s
Cost:
$0.000572
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 air was thick with
stillness as Aurora Carter stepped
cautiously
through the tangled undergrowth of Richmond Park, her boots muffling each muffled step. The ancient oak stood
sentinel
at the boundary, its gnarled limbs reaching upward like bony fingers pressed into the darkening sky. Beyond that, the standing stones
loomed
—silent, shadowed monoliths that marked the entrance to the Fae Grove, a place whispers refused to forget. She hesitated just for a heartbeat, the chill of the night settling into her bones. Her bright blue eyes darted around, scanning the shadows that played tricks with her vision,
flicker
ing at the edge of her focus like half-remembered nightmares. The faint pulse of her Heartstone Pendant—wrapped securely around her neck beneath her jacket—felt warmer now, almost alive, thrumming
softly
against her skin. In her line of work, she’d learned early to trust the instinct that prickled up her neck when something was off. Right now, instinct
screamed that this
wasn’t just a trick of the light or the wind. She’d promised Eva she’d come—promised herself she’d do this—to look for the truth, even if it meant venturing somewhere she could feel the wrongness clawing at her from the inside out. The grove was quiet at first, too quiet—too still. The wildflowers beneath her feet, usually resilient even in the dead of night, seemed subdued, as if listening. She pulled her jacket tighter, her hand instinctively brushing the scar on her left wrist, the crescent-shaped scar that reminded her of childhood accidents, of things long buried. Then came the sounds. Soft whispers, like breath on the back of her neck. No, not whispers—more like a muffled hum, a faint
echo
of voices that shouldn't be there. Her ears strained but no words formed, just the unnatural undertone threading through the night’s silence. She froze, shoulders tense, eyes darting between the shadows. A
flicker
—just a
flicker
at the edge of her vision. No, that couldn’t be. She was alone. She took a shallow breath, trying to shake the prickling sensation crawling up her spine. The grove’s boundaries always held an
uncanny
stillness, a kind of watchfulness that went beyond the usual quiet. Tonight, it felt alive in a way she couldn’t quite peg. Her
footsteps
crunched
softly
on the mossy ground as she moved closer to the oak, her gaze fixed on the swirling darkness beyond it. Something was wrong. She knew it—the edges of her awareness tingled with the sense of unseen eyes, of something lurking just behind the veil of reality. It wasn’t just her imagination. Something had shifted. Then, a shadow shifted. Not a breeze, but a slow, deliberate movement, like a ripple sliding across the surface of still water. Her breath hitched. Her
eyes widened
, scanning the grove with meticulous caution. The trees stood silent, their ancient limbs unmoving, but that ripple—like a finger just dipped into the fabric of the world—suggested something watched. She instinctively reached for the Heartstone Pendant, fingers closing around the cool, smooth crimson gem. It pulsed faintly, warm now, eager. When she drew her hand back, she felt it—faint warmth seeping through her fingertips, a whisper of reassurance, or perhaps warning. A sharp sound shattered the night—soft, but distinctive: the faint scrape of stone against stone. She turned
sharply
, every muscle taut. It came from behind the standing stones. Of course it did. Naturally, the place that defied ordinary rules would conceal what she wasn’t meant to see. Her breath came faster now, but her mind remained clear. No panic—just the acute awareness that she was on the cusp of something, and retreat was no longer an option. She moved stealthily, limbs trembling with tension, weaving between the wildflowers and shadows, closing the distance without betraying her presence. The
flicker
had vanished for a moment, but the feeling remained—alive, watching, waiting. A gust of wind swept over the grove, carrying a faint, unnatural whisper that sounded like something whispering her name. Her skin prickled as if her own shadow had
suddenly
stretched long and
sinister
, reaching out from her form beneath her coat. And then she saw it. A
flicker
ing outline—a figure, barely perceptible, shifting at the edge of her vision. Not quite human, not quite something else, but certainly not alone. Something ancient and dormant, perhaps stirred up by her intrusion, perhaps always lurking at the boundaries of the grove. Her heart hammered against her ribs. Her fingers instinctively caressed the pendant again, the faint glow pulsing warmer now, urging her forward, or warning her back. She
clenched her jaw
, trying to steady her nerves. No screaming, no running. Just quiet observation. That was the only way to understand what she
was dealing
with. Then, the shadow moved again, lingering just behind the stones—more defined now, rippling like disturbed water. It drew her gaze, a skeletal ripple of darkness that refused to stay still. A whisper brushed her ear, cold and near—something that was not quite words but a promise or a threat. She swallowed hard, her pulse quickening, not with fear, but with something sharper: a thrilling, terrifying clarity. She pressed her palm flat against the rough bark of the oak, grounding herself. The presence in the grove pressed closer, waves of stillness crashing over her, suffocating in their unnatural quiet. The whispers grew louder in her ears, distorted like a broken melody. She knew she wasn’t alone. No matter how
carefully
she crept closer, no matter how strong her resolve, the grove had already begun to claim her, whispering secrets that were not hers to know,
insinuating that the
boundary between worlds was thinner than she ever suspected. And somewhere behind the shadows, something watched her with eyes that
flickered
like dying embers, waiting—and maybe, just maybe—hoping she’d stay a little longer.
created_at
"2026-02-17T02:42:16.471718+00:00"
2/17/2026, 2:42:16 AM
model
"openai/gpt-4.1-nano-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
374
moderation_latency
(null)
generation_time
8181
tokens_prompt
812
tokens_completion
1551
native_tokens_prompt
743
native_tokens_completion
1245
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.0005723
router
(null)
provider_responses
0
id
"resp_0ce31fd7bf6174bb016993d57fb7208195a5ae3b12180ba2c7"
status
200
is_byok
false
latency
133
endpoint_id
"9251cee5-5503-4be9-9439-7ae21ff062a3"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-nano-2025-04-14"
api_type
"completions"
id
"gen-1771296127-Hx11w0MHsYN3zKL6qT1U"
upstream_id
"resp_0ce31fd7bf6174bb016993d57fb7208195a5ae3b12180ba2c7"
total_cost
0.0005723
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
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)
38.8379%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
981
totalAiIsmAdverbs
6
found
0
adverb
"carefully"
count
1
1
adverb
"cautiously"
count
1
2
adverb
"sharply"
count
1
3
adverb
"softly"
count
2
4
adverb
"suddenly"
count
1
highlights
0
"carefully"
1
"cautiously"
2
"sharply"
3
"softly"
4
"suddenly"
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
981
totalAiIsms
10
found
0
word
"sentinel"
count
1
1
word
"flickered"
count
1
2
word
"flicker"
count
3
3
word
"uncanny"
count
1
4
word
"sinister"
count
1
5
word
"loomed"
count
1
6
word
"footsteps"
count
1
7
word
"echo"
count
1
highlights
0
"sentinel"
1
"flickered"
2
"flicker"
3
"uncanny"
4
"sinister"
5
"loomed"
6
"footsteps"
7
"echo"
33.3333%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
3
found
0
label
"eyes widened/narrowed"
count
1
1
label
"clenched jaw/fists"
count
1
2
label
"air was thick with"
count
1
highlights
0
"eyes widened"
1
"clenched her jaw"
2
"The air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
67
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
67
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
67
matches
0
"screamed that this"
1
"insinuating that the"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
27
mean
35.56
std
19.57
cv
0.55
sampleLengths
0
67
1
63
2
68
3
55
4
4
5
51
6
10
7
7
8
44
9
58
10
4
11
53
12
42
13
47
14
30
15
33
16
42
17
5
18
43
19
26
20
28
21
30
22
36
23
44
24
5
25
41
26
24
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
67
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
162
matches
0
"was dealing"
75.2396%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
981
adjectiveStacks
0
stackExamples
(empty)
adverbCount
67
adverbRatio
0.06829765545361875
lyAdverbCount
18
lyAdverbRatio
0.01834862385321101
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
67
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
67
mean
14.33
std
7.92
cv
0.552
sampleLengths
0
24
1
21
2
22
3
15
4
25
5
23
6
21
7
16
8
31
9
9
10
18
11
28
12
4
13
10
14
16
15
16
16
9
17
10
18
4
19
3
20
15
21
18
22
11
23
24
24
3
25
23
26
5
27
3
28
4
29
18
30
3
31
9
32
23
33
15
34
6
35
21
36
15
37
6
38
7
39
4
40
15
41
10
42
20
43
20
44
13
45
20
46
22
47
5
48
13
49
11
39.5522%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.29850746268656714
totalSentences
67
uniqueOpeners
20
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
81.5861%