NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQEYKP63Q31K2G23TDDC3F
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 17s
Cost:
$0.047428
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 left the last smear of London behind her at the gates of Richmond Park. The city’s noise dulled as if someone had shut a door, and even the sodium glow from the roadlamps seemed reluctant to follow her under the trees. The path ahead was a ribbon of pale gravel threading between dark grass. She could still taste ginger and hot oil from the Golden Empress on her tongue, could still
feel
the strap of her delivery bag biting her shoulder as she’d dumped it in her flat and come straight back out. It had started on the walk home—just a faint warmth against her sternum, a heartbeat that wasn’t hers. The Heartstone pendant lay under her shirt, thumb-sized and heavy as a secret. She touched it through the fabric. The silver chain felt cold; the stone, not. It pulsed, faintly but insistently, as if answering something ahead. She’d told herself it was body heat, nerves, anything ordinary. But it had done this before, once, near a door in an alley that shouldn’t have been there. She’d learned then that it meant one thing: a Hel portal close by. And if there was a portal in Richmond Park, then the Grove was real. Isolde’s grove. The clearing that existed in a pocket between Earth and somewhere else. Rory kept moving because standing still made her
think
about how ridiculous it was—about how thin the line was between “clever” and “stupid.” She’d lived long enough with Evan’s hands on her wrists, Evan’s voice in her ear, to know fear could be practical. But she’d also learned that ignoring fear didn’t make it go away; it just made it patient. The night air had a wet bite to it. The park smelled of soil and leaf rot and something sweeter underneath, like crushed apples left too long. Her breath showed in brief ghosts. The only sounds were her own footfalls and, far off, the hard metallic clack of a train crossing a bridge. No owls. There should’ve been owls. The path narrowed where the trees thickened. Branches interlaced above her head, obscuring the thin moon. Her phone screen was a weak rectangle in her palm, the map useless in a place that refused to be fully caught by coordinates. The pin sat on “Richmond Park,”
smugly
ordinary. She clicked the torch on anyway, though the beam only made the dark beyond it
look
denser. The pendant warmed again, a little surge that made her fingers twitch against her collarbone. “All right,” she murmured, because the sound of her own voice was a rope to hold. “I’m here.” No one answered, of course. She hadn’t expected one. Still, the hush that followed felt like something listening. She’d read enough in the last week—enough scraps from old forums and half-burned pages Eva had dug up from some occult shop in Soho—to know the boundary was marked. Ancient oak standing stones, planted like teeth. You didn’t wander into the Grove by accident. It wanted consent, or at least attention. Rory walked off the path and into the grass. It was too soft underfoot, springy in a way that didn’t match the season. Wildflowers spotted the ground in pale clusters—white, violet, a startling blue that
look
ed painted on. In February, they should’ve been dead. Here they b
loomed
as if time had forgotten them. Her torch caught the first stone and made it jump out of the darkness. It wasn’t tall—only up to her shoulder—but it was thick, rough oak turned to something like petrified wood. The surface held old tool marks, grooves that formed spirals and knotwork. Lichen grew in silver maps across it. She found another, and another, set in a rough ring. The pendant
throbbed
warmly
, each pulse a quiet insistence that ran up into her throat. It made swallowing hard. Rory moved along the ring, counting. Seven stones, like the days of a week, like a pattern that wanted completion. Between two of them, the air
look
ed wrong. Not a shimmer exactly—more like the dark had depth, like a curtain you could push your hand through if you stopped believing in walls. She slowed. Her skin prickled beneath her jacket. This was the point where she should turn around. She knew it the way she’d known, years ago, not to answer Evan when he called her name in that fake-soft voice. Curiosity was one thing. Walking into a hole in the world alone at night was another. She put her hand on the nearest stone. It felt dry and warm, like it had been in the sun all day. That was impossible. Rory’s torchlight slid over the carvings, and for a moment the lines
seemed to
shift, like something beneath the surface
was re-aligning
to
look
back at her. She pulled her hand away. Her left wrist flashed in the light, the small crescent-shaped scar there pale and smooth. She rubbed it with her thumb, an old reflex from childhood, grounding herself in pain remembered. The grass beyond the stones rippled. Rory froze, torch locked on the spot. The flowers
trembled
, stems bending as if something passed through them. The motion was too deliberate for wind. In fact, the air was dead still. No shiver in the tree branches. No rustle of leaves. Only that slow, careful disturbance in the field of blooms. A fox, she told herself. Or a deer. Then the rippling stopped and the flowers lifted again, uncrushed. Whatever had moved through them hadn’t touched them. Rory’s mouth went dry. She lowered the torch a fraction, as if by not pointing directly at the disturbance she could pretend it wasn’t there. A sound drifted in—soft, almost musical. Not a birdcall. Not wind. It was a voice, muffled by distance, humming a tune with too few notes. It tugged at something in her memory. Cardiff, maybe. A teacher at the front of a classroom. Her mother singing absentmindedly while making tea. The pendant’s warmth spread, a feverish comfort. Rory took one step toward the gap between the stones. Her foot sank
slightly
, as if the ground gave way a fraction too much. She pulled back. The sensation lingered in her ankle—like cold water, like the moment before your body
realize
s it’s falling. “All right,” she said again, because she needed rules. “I’m not stupid. I’m just… verifying.” She angled the torch into the gap. The beam hit darkness and didn’t reflect back properly. It
was swallowed
. The humming stopped. The silence that followed wasn’t empty. It
was held
, like breath. Rory waited, muscles tight. The pendant
throbbed
in time with her pulse now, or maybe her pulse had matched it. She couldn’t tell where one ended and the other began. Something moved at the edge of the torchlight. Not a body. Not even a shadow. The darkness itself shifted, as if it had turned its head. Rory’s stomach tightened. She forced her gaze to stay on the space between the stones, to not dart into the trees where her peripheral vision insisted there were shapes. She
knew that trick
. She’d walked home at night enough times to know how fear populated alleys with men who weren’t there. But this wasn’t an alley. This was a ring of old stones in a park that smelled like apples and rot and springtime in winter. A click sounded behind her. Not a branch snapping. A click, precise. Like a tongue against teeth. Like a lock. Rory turned
slowly
, torch sweeping. The trees stood in a loose wall around the ring. Their trunks were too straight, too evenly spaced, as if planted by a careful hand. Her torchlight slid along bark, caught on glossy leaves that
look
ed almost black, then moved on. Another click, closer. Rory held her breath. The beam of her torch
trembled
slightly
. She tightened her grip until her fingers hurt. “Hello?” she called, and hated the thinness in her voice. “If this is some kind of… I don’t know. If someone’s there, say something.” The words fell into the air and didn’t travel. They
seemed to
die a few feet away, swallowed by the hush. No owls. No foxes. No distant traffic now. Even the train noise
was gone
. It occurred to her, with an abrupt icy clarity, that she couldn’t hear her own breathing anymore. She exhaled
sharply
on purpose and watched for mist. Nothing. Her breath didn’t show. Rory lifted her free hand in front of her face, palm out, to
feel
the air. It was cold against her skin. Real. But the small absence—her missing breath, her missing sound—made her
feel
like she’d stepped into a photograph. The pendant pulsed hard, a deep crimson heat that seeped through her shirt. She almost yanked it out, almost demanded it behave, but her hand hovered uselessly at her collar. Touching it felt like admitting it was in control. Another movement in the flowers, just outside the ring. This time, Rory saw it clearly: the blooms leaned away as if something passed close, not through them. They avoided it. Her torch snapped toward it. For a heartbeat, she caught a sliver of pale surface—something smooth and curved, like
porcelain
or bone, then it slid away behind a tree. Too fast to be an animal. Too silent. Rory’s heart hammered. She backed toward the nearest stone without taking her eyes off the trees. Her shoulder brushed the oak surface. Warm. Too warm. Comforting in the way a radiator is comforting until you
realize
it’s been on all night in an empty room. The click came again, right beside her ear. Rory flinched so hard her torchlight jumped. The beam skated over the stone carvings, and the spirals
seemed to
tighten, the grooves deepening, lines becoming mouths. She spun, but there was nothing there except empty air and the gap between stones waiting like an open throat. The humming started again, behind her now. Not one voice—several, layered. Low, gentle, coaxing. The tune wasn’t her mother’s anymore. It had shifted, notes slipping sideways like something trying on a familiar song and failing. Rory backed again, and her heel met that strange giving ground. The air at the boundary pressed against her like cold
velvet
. It raised gooseflesh along her arms. The pendant flared with heat, and for a second she smelled iron, sharp and clean, like the inside of a newly opened can. Her mind raced through facts like they were talismans. Time moves differently inside. An hour can be minutes. Or days. Wildflowers year-round. Pocket between realms. Ancient stones mark the boundary. Consent. She could leave. She could step away now and the park would resume its indifference, and she’d go home to her flat above Silas’ bar, lock the door, laugh shakily at herself, and pretend this was just another bad patch in a life that had too many. But the humming wrapped around her ribs like hands. The shape behind the trees clicked its tongue—patient, amused. And the pendant wanted forward. Wanted the gap. Wanted the dark. Rory forced her feet to move away from the boundary, one careful step, then another. She kept the torchlight level, sweeping, not letting the dark settle too long in any one place. Her back prickled with the certainty of eyes on her. The grass whispered under her boots, soft as fur. The stones
loomed
as she
tried to
retrace her path along the ring. She counted again, needing order. One stone. Two. Three— She stopped. The third stone was not the one she’d passed before. The carvings were different. The knotwork was tighter, more
intricate
, and there was a fresh gouge in the wood, pale and raw, as if something had recently clawed it. Rory’s throat tightened. She swung the torch toward the next expected stone. There was no next stone. The ring had shifted, subtly but undeniably. The gap between stones now sat directly opposite her, no matter where she stood, like a compass needle always pointing north. She turned in a slow circle, torchlight dragging across bark and flower and stone. Each time she faced away from the gap, the humming softened. Each time she faced it, the humming grew clearer, closer, as if rewarded. Her pulse thudded against the pendant. The Heartstone’s warmth turned almost tender, a hand on her chest. Rory’s mind did what it always did when panic threatened: it searched for leverage. Out-of-the-box
think
ing, her friends called it. Survival, she called it. “All right,” she said, louder now, and the sound came back a little, as if the air had decided to humor her. “You want me to go in.” The humming paused. The click sounded once, sharp as approval. Rory drew in a breath—she saw it this time, a faint white plume—and kept her gaze steady on the gap. “I’m not doing anything for free.” Her own voice steadied her. She lifted her chin,
feel
ing ridiculous and angry and terrified all at once. “If there’s a portal, if there’s… something on the other side, you can stop playing games and show me how to leave when I want to leave.” Silence. Then, from the darkness between the stones, something like a sigh. The air in the gap brightened—barely. Not light, exactly. More like the suggestion of depth changing, like water catching moonlight. The smell of apples strengthened, sweet enough to make her teeth ache. Rory’s torch
flickered
. Once. Twice. Then it steadied, but the beam
look
ed wrong—duller, as if it had lost conviction. Behind her, the flowers leaned in, turning their faces toward her like an audience. Rory felt the moment stretch. The park, the city, her flat, her life above Silas’ bar—all of it seemed
suddenly
far away, like she’d already taken a step she couldn’t untake. She slid her hand under her shirt and closed her fingers around the Heartstone. The gem was hot now, almost painful, its faint inner glow pressing against her palm. She held on anyway. “Fine,” she whispered, not to the humming, not to the clicking thing in the trees, but to herself. “One
look
. That’s all.” She stepped toward the gap. The cold
velvet
air kissed her skin. The pendant burned. The darkness between the stones opened like an eye, and as Rory crossed the threshold, the world behind her went
utterly
, impossibly quiet—so quiet she could hear, at last, the sound that had been missing since she arrived. Something breathing, close enough to fog the back of her neck.
created_at
"2026-02-17T02:40:40.745684+00:00"
2/17/2026, 2:40:40 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3777
moderation_latency
(null)
generation_time
76553
tokens_prompt
812
tokens_completion
3908
native_tokens_prompt
742
native_tokens_completion
3295
native_tokens_completion_images
0
native_tokens_reasoning
184
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.0474285
router
(null)
provider_responses
0
id
"resp_06e186493bc5e5bd016993d4dbd5588190b002ca5f83434944"
status
200
is_byok
false
latency
160
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771295963-bc7HUUq0TQqgQwFx9RQu"
upstream_id
"resp_06e186493bc5e5bd016993d4dbd5588190b002ca5f83434944"
total_cost
0.0474285
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
"The pin sat on smugly ordinary. [smugly]"
1
"she said again, because she needed rules [again]"
67.1862%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2438
totalAiIsmAdverbs
8
found
0
adverb
"sharply"
count
1
1
adverb
"slightly"
count
2
2
adverb
"slowly"
count
1
3
adverb
"smugly"
count
1
4
adverb
"suddenly"
count
1
5
adverb
"utterly"
count
1
6
adverb
"warmly"
count
1
highlights
0
"sharply"
1
"slightly"
2
"slowly"
3
"smugly"
4
"suddenly"
5
"utterly"
6
"warmly"
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)
58.9828%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2438
totalAiIsms
10
found
0
word
"throbbed"
count
2
1
word
"flickered"
count
1
2
word
"trembled"
count
2
3
word
"loomed"
count
1
4
word
"porcelain"
count
1
5
word
"velvet"
count
2
6
word
"intricate"
count
1
highlights
0
"throbbed"
1
"flickered"
2
"trembled"
3
"loomed"
4
"porcelain"
5
"velvet"
6
"intricate"
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
239
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
4
hedgeCount
4
narrationSentences
239
filterMatches
0
"think"
1
"look"
2
"feel"
3
"realize"
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
246
matches
0
"knew that trick"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
93
mean
25.95
std
18.68
cv
0.72
sampleLengths
0
95
1
18
2
78
3
28
4
61
5
53
6
2
7
4
8
65
9
15
10
18
11
9
12
9
13
51
14
53
15
51
16
10
17
19
18
52
19
8
20
47
21
52
22
36
23
6
24
52
25
8
26
18
27
25
28
49
29
7
30
10
31
34
32
15
33
19
34
3
35
11
36
30
37
8
38
18
39
51
40
25
41
5
42
15
43
5
44
41
45
3
46
19
47
24
48
21
49
14
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
239
matches
0
"was swallowed"
1
"was held"
2
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
406
matches
0
"was re-aligning"
87.6227%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2364
adjectiveStacks
0
stackExamples
(empty)
adverbCount
128
adverbRatio
0.05414551607445008
lyAdverbCount
32
lyAdverbRatio
0.01353637901861252
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
246
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
246
mean
9.81
std
7.46
cv
0.76
sampleLengths
0
16
1
27
2
13
3
39
4
18
5
13
6
6
7
8
8
10
9
10
10
18
11
13
12
14
13
2
14
12
15
44
16
17
17
9
18
18
19
6
20
20
21
2
22
4
23
7
24
9
25
24
26
8
27
17
28
15
29
16
30
2
31
5
32
4
33
9
34
29
35
7
36
8
37
7
38
9
39
14
40
15
41
6
42
9
43
14
44
18
45
12
46
7
47
10
48
15
49
4
40.2439%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
24
diversityRatio
0.27235772357723576
totalSentences
246
uniqueOpeners
67
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
5
fancyTags
0
"The pin sat on smugly ordinary. (sit)"
1
"she murmured, because the sound of her own voice was a rope to hold (murmur, be hold)"
2
"she said again, because she needed rules (say again, need)"
3
"she said, louder now, and the sound came back a little, as if the air had decided to humor her (say, back decide)"
4
"she whispered, not to the humming, not to the clicking thing in the trees, but to herself (whisper, hum)"
80.9563%