NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRCA0JZNRTTFZ2A4H54A4S
Run Details
Model:
GPT-4.1 Nano
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
10.6s
Cost:
$0.000584
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 night hung thick over Richmond Park, a heavy silence pressed tight against the trees. Aurora Carter moved
softly
through the shadows, her
footsteps
muffled by damp grass still cool from the evening rain. Her breath came in shallow puffs, each exhale curling into the cold air like ghostly breath clouds. She clutched the Heartstone Pendant beneath her jacket, feeling the faint, reassuring pulse of warmth from the crimson gem, a silent rhythm that answered her anxious heartbeat. She had come here for a reason—something about the Grove called to her, a whisper she couldn’t ignore. She’d heard the stories, seen the glimpses in
flicker
ing dreams: the boundary where Earth and the Fae realm blurred. Tonight, she wanted answers. But from the moment she stepped beyond the ancient oak standing stones, everything had felt wrong. It started with the quiet. A whisper of movement
echoing
through the trees, just on the edge of hearing. She paused, ears strained, eyes darting from shadow to shadow. The rustling of leaves sounded unnatural—too slow, too deliberate. Was it just her nerves? Or was something watching her? She tightened her grip on the Heartstone, the faint glow
flicker
ing
softly
against her palm. The pendant's heartbeat-like warmth steadied her, but the air grew colder, portentous. The moon
was covered
by thick clouds, casting the grove into a disorienting blackness. Shadows stretched unnaturally, merging at the edges of her vision, slipping away whenever she dared to look directly at them. Her boots sank
slightly
into the muddy path, the silence broken only by her cautious steps and the distant, almost imperceptible creak of the standing stones—like they’d shifted
slightly
, just enough to be unsettling. She cursed herself for not bringing a flashlight, but in her rush to get here, her phone’s battery had died. Now, she
was caught
in this unnatural dark, the
weight
of the unknown pressing against her. A sudden shift in the atmosphere prickled her skin. The faintest sound—a whisper—drifted from behind her, too soft to distinguish words. She froze, her breath hitching. She spun around
sharply
, eyes darting through the gloom, but saw only the darkness swallowing her outline. The whispering persisted, low and unintelligible, seeping into her mind like cold ink. She instinctively pressed her back to the ancient oak, her fingers clutching the pendant tighter as she peered into the blackness. That’s when she saw it—movement, just at the edge of her vision. Not a branch swaying, not an animal rustling—but something else, something wrong. A
flicker
of shadow that was wrong somehow, too angular, too stiff, like a silhouette that refused to behave naturally. Her mind raced. The stories about this place—about the Fae—lingered behind her eyes, and she wondered if this was what they meant. That the boundary was fragile, that something
was slipping
through. She inhaled
sharply
, heart pounding louder, more insistent. A noise—a dull scraping—rattled through the air nearby, too close, yet not quite close enough to pinpoint. Her stomach tightened. She dared another glance around, but the darkness fought her, shifting, refusing to settle. Then the air
seemed to
hum, a faint vibration that jangled her nerves. She looked down
sharply
at her hands—cold, trembling. The pendant’s glow pulsed again, and she felt a brief
flicker
of warmth amid the chill. Maybe it was just her imagination. Maybe it was the wind playing tricks. But the instinct—one she couldn’t ignore—screamed at her that she was not alone. A breath of wind brought a faint, sickly sweet scent—not floral, not earthy. Something unnatural. Her nose wrinkled involuntarily. She whispered her breathless command into the darkness, voice trembling, “Show yourself.” Silence. But then, a whisper returned, closer now—inside her own mind, or so it felt. A voice, muffled and discordant, laughing
softly
, cruelly. Not threatening, not yet, but enough to steal her breath. She pressed her back harder against the tree, her eyes darting about, scanning for movement, any sign of life, any hint of the shape always lurking at the corner of her vision. The shadow
flickered
again, more distinctly—just for a heartbeat—resembling a figure, a tall outline that was impossible to define. Her
eyes widened
, but she stayed still, fighting the instinct to run. Instead, she nodded to herself—daring to tighten her grip on the Heartstone. Its faint glow was a small anchor against the creeping dread. An unnatural silence settled again, thick enough to squeeze the air from her lungs. Then, from somewhere deep within the Grove, she heard it—soft, distant at first, but growing insistent: a whisper, a whisper that she couldn’t quite make sense of, yet felt in her bones. It shifted, from intelligible speech to guttural sounds, like voices caught in some eternal, tormenting loop. Her pulse hammered louder, each beat
echoing
through her ears. She told herself to stay calm, to think. This was what she wanted—answers or not, she had to understand. Slowly, deliberate steps took her away from the oak, toward the faint glow of the pendant as if it could pierce through the darkness and illuminate what lurked just beyond understanding. A
flicker
of movement—something at her periphery—made her freeze. She turned her head, eyes narrowing, but only shadows answered her. Then, something brushed her wrist, cold as death, just a gentle touch—gone before she could even react. Her breath hitched, her body frozen in place by terror. The whispering grew louder—a chorus of incoherent voices, converging on her, wrapping her in a choking silence. The heart of the Grove was alive, and the darkness looked back at her with
otherworldly
hunger. She knew the boundary was weak; she
knew that something
was waiting
on the other side, eager to step through. And maybe, just maybe, she had already given it too much attention by coming here.
created_at
"2026-02-17T02:55:37.265925+00:00"
2/17/2026, 2:55:37 AM
model
"openai/gpt-4.1-nano-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1002
moderation_latency
(null)
generation_time
10495
tokens_prompt
812
tokens_completion
1535
native_tokens_prompt
743
native_tokens_completion
1274
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.0005839
router
(null)
provider_responses
0
id
"resp_0a0db5734d85ac39016993d89dcb3481978a09f2c1285b635f"
status
200
is_byok
false
latency
127
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-1771296925-gphyP4adFAwNzB4qWXEH"
upstream_id
"resp_0a0db5734d85ac39016993d89dcb3481978a09f2c1285b635f"
total_cost
0.0005839
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
1
adverbTagCount
0
adverbTags
(empty)
8.5366%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
984
totalAiIsmAdverbs
9
found
0
adverb
"sharply"
count
3
1
adverb
"slightly"
count
2
2
adverb
"slowly"
count
1
3
adverb
"softly"
count
3
highlights
0
"sharply"
1
"slightly"
2
"slowly"
3
"softly"
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)
8.5366%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
984
totalAiIsms
9
found
0
word
"flickered"
count
1
1
word
"flicker"
count
3
2
word
"otherworldly"
count
1
3
word
"weight"
count
1
4
word
"footsteps"
count
1
5
word
"echoing"
count
2
highlights
0
"flickered"
1
"flicker"
2
"otherworldly"
3
"weight"
4
"footsteps"
5
"echoing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
71
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
71
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
71
matches
0
"knew that something"
33.1564%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
18
mean
53.33
std
14.19
cv
0.266
sampleLengths
0
78
1
57
2
48
3
61
4
70
5
56
6
65
7
40
8
47
9
50
10
31
11
65
12
54
13
62
14
60
15
47
16
54
17
15
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
71
matches
0
"was covered"
1
"was caught"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
168
matches
0
"was slipping"
1
"was waiting"
62.1887%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
982
adjectiveStacks
2
stackExamples
0
"unknown pressing against her."
1
"faint, sickly sweet scent—"
adverbCount
66
adverbRatio
0.06720977596741344
lyAdverbCount
22
lyAdverbRatio
0.02240325865580448
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
71
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
71
mean
13.52
std
6.94
cv
0.513
sampleLengths
0
15
1
19
2
17
3
27
4
18
5
19
6
4
7
16
8
5
9
14
10
10
11
9
12
5
13
5
14
15
15
12
16
14
17
20
18
34
19
20
20
16
21
9
22
12
23
5
24
17
25
13
26
21
27
12
28
12
29
20
30
3
31
19
32
10
33
8
34
17
35
3
36
14
37
13
38
8
39
16
40
6
41
7
42
13
43
13
44
2
45
4
46
12
47
1
48
14
49
8
47.8873%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.3380281690140845
totalSentences
71
uniqueOpeners
24
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"She whispered her breathless command into the darkness, voice trembling, (whisper voice)"
74.1356%