NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQPZ55NVFYGQDSBKX377QH
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 26s
Cost:
$0.053840
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 parked her bike against a railing that wasn’t there yesterday. She paused with one hand on the handlebar, the other around the strap of her delivery bag out of habit, even though it was empty. Richmond Park slept around her in a sheet of cold dark—tree silhouettes, low hills, a thin smear of cloud over the moon. The air smelled like wet soil and fox and something sweeter that didn’t belong in February. The railing ran along the path as if it had always been there: iron, black, topped with blunt points. It looked too new for a park fence and too old for London—pitted and scabbed with rust that formed deliberate little patterns, like handwriting she couldn’t read. Her light caught it and died in it. The beam didn’t bounce back the way it should. Rory forced her grip to loosen. Cool-headed, that was the label friends gave her, like she never startled. She startled now, but she didn’t let it show in her body. She looked down at her left wrist—at the small crescent scar that her childhood self had earned reaching for a broken glass—and pressed her thumb into it, a private check that she was in her own skin. She hadn’t told anyone where she
was going
. Not Eva. Not Yu-Fei. Not even Silas downstairs, who knew every set of
footsteps
on the stairs to her flat and would’ve raised an eyebrow at a late-night exit. She’d left without turning on the main light, jacket zipped, hair shoved behind her ears, the pendant hidden under her jumper. The Heartstone lay against her sternum, warm as a held penny. When she’d first found it—no,
been given
it, left in her room like a dare—it had been nothing but an odd, deep crimson gem the size of her thumbnail on a silver chain, faintly glowing if she stared long enough. Pretty, in a cheap-fairy-tale sort of way. Tonight it pulsed with heat in measured beats, as if it had its own quiet heart. Near a Hel portal, she’d
been told
. Not told by anyone she trusted. A note, ink that smelled like smoke. A single line: When it warms, you’re close. Rory had
tried to
be sensible. She’d argued with herself in the mirror, listing reasons like she was still in Cardiff preparing an essay: London had enough real dangers. She didn’t need invented ones. She’d stood on her kitchen lino above Silas’ bar and reminded herself of Evan’s hands, the way he’d made the world small around her, the way fear could become a habit you mistook for fate. But the pendant had warmed on the Tube. It had warmed on the bus. It had
throbbed
in her chest when she stepped off at Richmond and walked into the park, alone, with the city noise thinning behind her. The path ahead narrowed between trees and bracken. Somewhere deep in the dark, a stag barked—a sharp, ugly sound that didn’t fit the animal’s noble postcards. It set her teeth on edge. She unhooked her bike lock and wrapped it through the railing anyway. The metal was cold and left a fine grit on her gloves. When she turned back, the path looked
slightly
different. Not enough to swear on, but enough to make her eyes do a quick second pass. The curve was tighter. The trees stood closer. It’s a park, she told herself. Parks shift in the dark. Still, she didn’t like that the pendant’s warmth had spread into her ribs. She followed the path until the city became an idea rather than a sound. Her phone showed one bar of service, then none. The screen’s glow painted her knuckles blue. She held it up as if the sky might take pity and hand her a signal. Nothing. Behind her, the park’s open grassland was now a deeper black, as if the night had thickened. The railing
was gone
. There was only a tangle of branches where it should have been. Rory stopped so fast her bag strap slid on her shoulder. She pivoted and walked three steps back the way she thought she’d come. There was no iron fence. No place to clip a lock. The ground was uneven with roots and damp leaves. Her bike. Her stomach tightened. She pictured it lying on its side, unseen, like a dropped toy. She pictured herself turning around and finding it wasn’t there at all, and the thought brought a flash of annoyance—sharp enough to steady her. Panic was too easy. Anger took work. She clicked on her phone torch and swung the beam across the undergrowth. The light fell on wildflowers. Not a few brave weeds. A spill of blooms—white and pale blue, little starbursts and bell shapes, too lush for this season. Their petals caught the light and held it, as if they had their own thin sheen. The air around them smelled like honey and crushed green stems. She lowered the beam. The flowers were everywhere, creeping up to the path’s edge, pushing through dead leaves that should have smothered them. The ground under her boots felt springy, like turf laid too recently. The Grove, then. Richmond grove, Isolde’s grove—whatever name she’d heard in half-muttered conversations in Silas’ bar when the whisky made people careless. A hidden clearing that wasn’t exactly on Earth, that sat between places like a breath held too long. A pocket where time behaved like a liar. Rory’s mouth went dry. She slid her fingers under her jumper and caught the pendant through the fabric. The gemstone was warm enough now to be almost hot. The heat radiated out in a patient pulse. “If you’re trying to scare me off,” she said quietly, hearing her own voice and disliking how small it sounded, “you’re doing well.” Nothing answered. Only the hush of leaves, though there wasn’t much wind, and far away the same stag barked again—except it sounded farther inside the trees, closer to her, at the same time. She forced her legs to move. One step, then another. The path became less a path and more a suggestion. Pale stones, half-sunk, guided her as if someone had once bothered to make an entrance. Ahead, in the dark, something stood upright and pale. Standing stones. They rose in a loose circle among the trees—ancient oak-colored slabs marked with lichen and old cracks, but their edges looked too precise. Not carved, exactly. More like they had
grown that way
. Around them, the wildflowers thickened into a carpet, petals brushing her boots. Her torchlight stumbled; the beam didn’t reach the far side of the clearing in any honest way. The pendant’s heat surged. It wasn’t comfortable now. It was a warning pressed against her skin. Rory stopped at the edge of the stone boundary. The air changed at the threshold. Colder, yes, but also flatter. Sounds dampened as if someone had put a hand over her ears. She could still hear her breath, the soft scuff of her boots. Everything else felt held back. She lifted a hand. The torchlight
trembled
slightly
—her first physical sign of nerves, a tremor she hated. She steadied it by pressing her elbow into her side and swept the beam along the nearest stone. At the base, the wildflowers grew in a tight ring. They leaned inward, toward the stone, like they
were listening
. Their stems didn’t move with any breeze; they moved as a group, a slow coordinated tilt. Rory blinked. When she opened her eyes, they were still. “I’m seeing things,” she muttered. “Fine. Great. Lovely.” She stepped forward. The moment she crossed between two stones, the pendant’s warmth became a pulse so strong it felt like someone tapping from inside her chest. The faint inner glow of the gem bled through her jumper. She looked down and saw a dull red stain of light on the fabric, as if she’d spilled wine there. Her phone torch
flickered
. She clicked it off and on. The light returned, weaker. The battery icon showed eighty percent. It should have been bright. No, she thought. No, no, no. Get in and get out. Find the portal, whatever that means, confirm it exists, then leave. Bring someone else next time. Someone with a plan. Someone who isn’t—she swallowed—alone. A faint sound brushed the edge of hearing. Not words. A soft rhythmic scrape, like a chair leg dragged across floorboards in the flat downstairs. Rory turned
slowly
, torch sweeping. Nothing. Stones. Flowers. Trees. Dark. The scrape came again, closer, and she realized it wasn’t on the ground. It was above her. She tilted the light upward. The trees around the clearing were oaks—old, heavy, their branches interlaced like knuckled fingers. In the torchbeam, something moved among the leaves. Not a bird. Too big. Not a fox. Too high. The movement wasn’t frantic. It was patient, almost careful, as if whatever it was didn’t want to shake the branches. Rory’s throat tightened. She kept her voice level by force. “Show yourself.” The leaves rustled. A shape shifted from branch to branch, keeping just outside the center of her light. She caught glimpses: pale curve, then gone; a line like a limb, but too thin; something that reflected light like wet stone. Her heart thudded. She felt the urge to back out through the stones, to run until she hit a lit road and people and the mundane misery of London. But she couldn’t find the gap she’d entered through. The stones stood in a circle that looked complete now, no obvious opening, each slab leaning
slightly
inward. That wasn’t possible. She’d walked in. Rory moved toward what she believed was the entrance. The flowers thickened and caught at her boots. The torch
flickered
harder. A low laugh whispered from somewhere near her ear. Not a human laugh. Too breathy, too close, like someone exhaling amusement directly onto her skin. She spun, light whipping across the clearing. Still nothing. Only the stones, and the trees, and the impossible blooms. The pendant burned. The heat wasn’t just warmth now; it had teeth. Her mind ran hard, as it always did when she refused to panic. Artifact warms near Hel portal. Hel. Underworld. Doorway. If the pendant
was reacting
, there was something here—some thin place. The Grove wasn’t just strange. It was a border. And borders attracted things that liked to watch from the other side. Rory
tried to
listen past her own pulse. The scrape above continued,
methodical
. A branch creaked, then another, but the sound didn’t follow any natural rhythm. It was like someone learning what trees sounded like and getting it
slightly
wrong. She edged toward the center of the clearing, away from the stones. Her boots pressed into damp earth that felt spongier with each step. The flowers here were taller, brushing her shins like hands. Their scent grew stronger—sweet enough to make her head light. She covered her mouth with her sleeve and breathed through the fabric. It helped, a little. The torchlight struck something on the ground. At first she thought it was a puddle. Then she saw it
wasn’t reflecting
the torch properly. It swallowed the beam, made the light look thin and tired. A circle of darkness sat in the grass,
perfectly
round, a patch where nothing grew. It was about the width of a manhole cover, but there was no metal rim, no sign of a lid. Just absence, as if someone had cut a hole in the world and forgotten to finish. The pendant pulsed like a frantic heartbeat. Rory crouched at the edge and aimed the torch into it. The beam didn’t reach bottom. It didn’t even
seem to
enter. The light bent
slightly
, as if the air over the circle had
weight
. Cold rolled out of it in slow waves. Not wind—cold, like a cellar door opened in summer, like a fridge left ajar. It carried a smell that didn’t belong in a park: old stone, iron, and something faintly charred. Her skin prickled. Every instinct in her
screamed that the
circle wasn’t a hole. It was a mouth. Something moved in the trees above her. The scrape stopped. Silence pressed down so hard her ears rang. Rory kept her eyes on the dark circle. She didn’t want to look up. She didn’t want to give whatever watched her the satisfaction of seeing fear plainly on her face. “You’re the portal,” she said
softly
, as if naming it could make it behave. “Right. Fine.” Her voice sounded wrong in the clearing—flattened, as if the air refused to carry it properly. She reached into her jumper and pulled the Heartstone pendant out. The crimson gem glowed faintly, its inner light deepening in the presence of the circle. It threw a dull red sheen across her fingertips. The silver chain was warm, almost hot. The moment the gem cleared the fabric, the dark circle reacted. Not by opening wider. By listening. The cold rose a fraction, as if the hole drew breath. Rory held the pendant steady at arm’s length over the circle. Her hand shook now, no matter how she
tried to
lock her wrist. She pictured herself in her flat above Silas’ bar, safe behind a door that never quite latched properly. She pictured Eva’s face when she’d demanded Rory come to London, the fierce insistence that there was life after fear. She pictured Yu-Fei’s kitchen at the Golden Empress, steam and noise and orders shouted in Cantonese, the solid comfort of mundane chaos. This—this was not that. In the circle’s darkness, something brightened. Not light, but a suggestion of depth resolving into form. The torch beam still wouldn’t catch it, but the pendant’s red glow
seemed to
outline a shape below, a vague movement like a hand turning palm-up. A whisper rose from the hole, thin as thread. It wasn’t words. It was the sound of someone trying to speak with a mouth full of earth. Rory’s stomach
lurched
. She leaned back instinctively, and the flowers around her ankles leaned too, as if they
were tugged
by the same invisible pull. Up in the branches, the patient movement began again—slow, deliberate shifting. A sense of attention tightened around her, not just from above but from all sides. As if the whole grove had turned its face toward her. The torch went out. Her phone screen stayed lit for half a second, then dimmed to black. She was left with only the pendant’s glow, a small red ember in the dark, and the cold breathing up from the circle. Rory swallowed hard, tasting the sweet flower-scent on her tongue. In the red light, the standing stones looked closer than before. Not moved, exactly. Just… nearer, their inward lean more pronounced. The wildflowers had tilted again, all at once, toward her. From the dark circle, the whisper sharpened into a sound that almost, almost formed her name. Not Rory. Aurora. She froze. No one here should know that. No one here should know anything about her except what she carried in on her skin. The pendant pulsed, hot enough to sting. Above her, something shifted into the edge of the gem’s red light. She caught the briefest glimpse: a pale limb, jointed wrong, hanging down between leaves like a question mark. It withdrew instantly, too quick for her to track. Rory forced herself to breathe. In. Out. Her mind reached for a plan and found only one thing to do—one sane action in an insane place. Leave. She stood, careful not to step into the dark circle, and turned toward where she believed the entrance was. The stones formed a continuous ring. No gap. No path. Only slabs of pale darkness, leaning in like listeners at a door. Rory’s pulse hammered in her throat. She moved to the nearest stone and pressed her palm against it. The surface felt warm, like skin that had sat near a fire. Under her hand, something
throbbed
in slow sympathy with the Heartstone. The whisper from the circle rose again, eager now, and the flowers brushed her calves as if urging her forward. Rory tightened her grip on the pendant until the chain bit into her fingers. “I’m not doing this,” she said, the words meant for herself as much as anything. “I’m not—” The stone under her palm shifted. Not a scrape, not a crumble. A smooth, subtle movement, like a door easing shut. Her hand slid off. She stared at the stone’s edge. It hadn’t moved far, but it had moved enough to confirm the impossible: the grove
was rearranging
itself around her. Quietly. Patiently. Like it had all the time in the world. And maybe it did. The cold from the circle touched her ankles, gentle as a cat rubbing against a leg, and Rory felt the first true certainty of the night settle into her bones. She hadn’t come here alone. Something had been waiting for her to arrive.
created_at
"2026-02-17T02:45:12.640258+00:00"
2/17/2026, 2:45:12 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4547
moderation_latency
(null)
generation_time
85574
tokens_prompt
812
tokens_completion
4502
native_tokens_prompt
742
native_tokens_completion
3753
native_tokens_completion_images
0
native_tokens_reasoning
152
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.0538405
router
(null)
provider_responses
0
id
"resp_0009f13e3e5ffea9016993d5e290988195a456233fae3d8840"
status
200
is_byok
false
latency
174
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771296226-EESFCDRR8nPaAehF2wbp"
upstream_id
"resp_0009f13e3e5ffea9016993d5e290988195a456233fae3d8840"
total_cost
0.0538405
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
4
adverbTagCount
2
adverbTags
0
"she said quietly, hearing her own voice and disliking how small it sounded [quietly]"
1
"she said softly, as if naming it could make it behave [softly]"
72.0280%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2860
totalAiIsmAdverbs
8
found
0
adverb
"perfectly"
count
1
1
adverb
"slightly"
count
5
2
adverb
"slowly"
count
1
3
adverb
"softly"
count
1
highlights
0
"perfectly"
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)
68.5315%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2860
totalAiIsms
9
found
0
word
"lurched"
count
1
1
word
"throbbed"
count
2
2
word
"flickered"
count
2
3
word
"trembled"
count
1
4
word
"methodical"
count
1
5
word
"weight"
count
1
6
word
"footsteps"
count
1
highlights
0
"lurched"
1
"throbbed"
2
"flickered"
3
"trembled"
4
"methodical"
5
"weight"
6
"footsteps"
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
289
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
289
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"seem to"
2
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
293
matches
0
"grown that way"
1
"screamed that the"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
115
mean
24.58
std
18.58
cv
0.756
sampleLengths
0
12
1
63
2
63
3
67
4
58
5
11
6
63
7
28
8
69
9
39
10
32
11
57
12
11
13
13
14
46
15
1
16
33
17
11
18
33
19
2
20
46
21
13
22
5
23
49
24
35
25
3
26
45
27
36
28
23
29
33
30
35
31
9
32
2
33
62
34
16
35
49
36
35
37
36
38
10
39
8
40
3
41
55
42
4
43
21
44
35
45
25
46
5
47
5
48
13
49
4
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
289
matches
0
"been given"
1
"been told"
2
"was gone"
3
"were tugged"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
5
totalVerbs
489
matches
0
"was going"
1
"were listening"
2
"was reacting"
3
"wasn’t reflecting"
4
"was rearranging"
92.5288%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2831
adjectiveStacks
1
stackExamples
0
"ancient oak-colored slabs"
adverbCount
118
adverbRatio
0.04168138466972801
lyAdverbCount
32
lyAdverbRatio
0.01130342635111268
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
293
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
293
mean
9.65
std
6.95
cv
0.72
sampleLengths
0
12
1
25
2
22
3
16
4
19
5
27
6
8
7
9
8
6
9
12
10
12
11
37
12
8
13
2
14
2
15
25
16
21
17
11
18
40
19
7
20
16
21
7
22
6
23
7
24
8
25
6
26
23
27
5
28
35
29
8
30
6
31
25
32
8
33
18
34
6
35
12
36
12
37
9
38
16
39
4
40
4
41
6
42
5
43
13
44
14
45
9
46
7
47
16
48
1
49
17
39.4198%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
31
diversityRatio
0.26621160409556316
totalSentences
293
uniqueOpeners
78
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
4
fancyCount
4
fancyTags
0
"she said quietly, hearing her own voice and disliking how small it sounded (say quietly, hear dislike sound)"
1
"she muttered (mutter)"
2
"she said softly, as if naming it could make it behave (say softly, name make behave)"
3
"she said, the words meant for herself as much as anything (say, mean)"
80.7358%