NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR90VPSXVG9YQTQJ8QNZRC
Run Details
Model:
o4 Mini High
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
40.1s
Cost:
$0.024726
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 stepped between two ancient oak trunks and into the Grove. The air hit her like a wall: cool and damp, steeped in moss and something darker, like rot. Silver moonlight filtered through the canopy, setting wildflowers to shimmer even in the night. The standing stones clustered around her—gnarled pillars carved by time—reminded her how small she was here. A single hour might stretch into days, or shrink to minutes. She pressed a hand to her scarred wrist, thumb grazing the
glint
of silver at her throat. She closed her fist around the Heartstone Pendant. The deep crimson gem pulsed with a reluctant warmth, as if it remembered something she had forgotten. Eva’s teasing words
echoed
: If it ever leads you somewhere, Rory, trust it. She had laughed. Cities didn’t sprout faerie portals. Yet last night the pendant had
throbbed
against her skin—insistent, urgent—pointing her here, to this hidden glade in Richmond Park. Rational thought urged her back to her flat and a bowl of something safe. Instead she moved deeper. A twig snapped behind her. She whirled, cutting a lone silhouette among trembling wildflowers, but no creature crouched in the dark. Only the hush of night answered. “Probable deer,” she told herself, voice too small. She followed a narrow track of trampled grass between two leaning stones. Each
footfall
sank in damp earth; each breath came too loud. Overhead, branches arched like arthritic fingers. She paused, flinching at the unseen movement at the edge of her vision—something pale, sinuous. She spun again; only shadows slipped through moonbeams. The pendant pulsed stronger now, warmth spreading under her skin. She swallowed, fighting the squeeze around her ribs. Pinching the crescent scar at her wrist steadied her—and reminded her she could endure pain. She pressed on, brambles tugging at her sleeves, petals brushing her ankles as if to warn her away. Colors gleamed too bright beneath the pale light, too alive. Just ahead, she glimpsed a figure slip behind a trunk—long limbs, impossible angles. She froze, chest hammering. Her rational mind whispered deer, fox, wind. But the rest of her
trembled
with fear. A perfect circle of flattened grass opened before her, encircled by thicker, older stones. She stepped in, the air tightening about her. The moonlight pooled brighter here, hotter, focused as if through an unseen lens. A metallic tang coated her tongue. She knelt, placing the pendant on the grass. Its glow seeped outward, igniting blades like embers. The ground pulsed beneath her palms. She lunged, snatching the pendant; the silver chain tangled around her fingers. When she rose, the stones had tilted, leaning inward as though to listen. One monolith creaked, shifted on its root. She jerked aside. The pillar righted itself, silent and immovable. She stumbled back, brushing against the ridged bark of an oak. Her fingertips traced a narrow glyph carved into the wood—an angular rune she’d never seen. It
shimmered
beneath the pendant’s light, a living thing. A chill raced down her spine. The grove had contracted. Trees pressed closer. Stones hemmed her in. A breath—wet and ragged—ghosted her ear. She whirled, pressing her back to the oak. She smelled decay and wildflowers mingled into something revolting. “Who’s there?” Her voice cracked. The only reply was the slow groan of roots shifting in the earth. She fled. Brambles snagged her jeans; loose stones tripped her. She plunged through twisted trunks and leaning pillars, following only the diminishing warmth of the Heartstone. Her lungs burned, legs ached. Behind her, the trees thickened into an impenetrable wall. She burst into another clearing, half-hidden by bracken. Beneath a twisted oak sat a figure—crouched, motionless, hair matted and pale. Empty hollows reflected the gem’s crimson light. The thing straightened, limbs bent at impossible angles. A hollow moan issued from its throat, a sound she felt in her bones. Aurora’s breath caught. She dropped to one knee, clutching the pendant until her fingers ached. The figure took a slow step forward, the dew under its other foot hissing. Her pulse thundered. She lunged away, stumbling through brambles, flailing past ghostly shapes pressed against dark trunks—dozens of featureless watchers, leaning toward her. She stumbled back into the Park proper, lungs burning, heart raw in her chest. The Grove’s silver glow retreated behind the canopy. She stood shaking, the pendant cool and dark in her palm. No comfort in its faint glow. Her phone offered no signal. She lifted the gem, willing it to answer her. A single pulse of red light blinked, then died. A whisper grazed her ear: “Aurora.” She spun, eyes wild, but saw only the normal night beyond the trees. She took a single step forward—toward safety, she hoped—but branches cracked behind her. From the grove’s edge a figure emerged, tall and slender, featureless against the dim starlight. One hand rose. The Heartstone flared in her fist, painting the world crimson for a moment. Then the darkness swallowed them both. Aurora froze at the threshold, breath ragged. Behind her, the Grove waited: patient, hungry, and impossible to leave undone.
created_at
"2026-02-17T02:54:18.754997+00:00"
2/17/2026, 2:54:18 AM
model
"openai/o4-mini-high-2025-04-16"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2511
moderation_latency
(null)
generation_time
39482
tokens_prompt
812
tokens_completion
2388
native_tokens_prompt
742
native_tokens_completion
5434
native_tokens_completion_images
0
native_tokens_reasoning
4224
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.0247258
router
(null)
provider_responses
0
id
"resp_090aa188f35ad637016993d8322314819583aac4e34d4f6f22"
status
200
is_byok
false
latency
135
endpoint_id
"60020533-2fb2-4aa1-9454-181029fd52de"
provider_name
"OpenAI"
model_permaslug
"openai/o4-mini-high-2025-04-16"
api_type
"completions"
id
"gen-1771296818-dXKIJpC7hQH0przhxJZX"
upstream_id
"resp_090aa188f35ad637016993d8322314819583aac4e34d4f6f22"
total_cost
0.0247258
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
1
adverbTagCount
1
adverbTags
0
"she told herself, voice too small [too]"
100.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
856
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
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)
29.9065%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
856
totalAiIsms
6
found
0
word
"throbbed"
count
1
1
word
"shimmered"
count
1
2
word
"glint"
count
1
3
word
"trembled"
count
1
4
word
"footfall"
count
1
5
word
"echoed"
count
1
highlights
0
"throbbed"
1
"shimmered"
2
"glint"
3
"trembled"
4
"footfall"
5
"echoed"
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
86
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
86
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
86
matches
(empty)
41.0325%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
15
mean
56.07
std
16.46
cv
0.294
sampleLengths
0
88
1
84
2
58
3
62
4
60
5
57
6
48
7
52
8
41
9
40
10
49
11
52
12
62
13
69
14
19
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
86
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
158
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
851
adjectiveStacks
0
stackExamples
(empty)
adverbCount
27
adverbRatio
0.03172737955346651
lyAdverbCount
7
lyAdverbRatio
0.008225616921269096
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
86
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
86
mean
9.78
std
4.52
cv
0.462
sampleLengths
0
12
1
18
2
14
3
16
4
11
5
17
6
8
7
17
8
13
9
3
10
5
11
20
12
14
13
4
14
5
15
16
16
6
17
8
18
12
19
11
20
6
21
15
22
8
23
10
24
8
25
15
26
18
27
10
28
13
29
4
30
7
31
8
32
14
33
8
34
13
35
6
36
8
37
8
38
6
39
12
40
13
41
7
42
3
43
7
44
11
45
15
46
9
47
6
48
4
49
3
58.1395%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.38372093023255816
totalSentences
86
uniqueOpeners
33
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"she told herself, voice too small (tell voice too)"
78.1811%