NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQYFGDHPRM7ZE3H2BWWTRM
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 22s
Cost:
$0.053714
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 path through Richmond Park had long since stopped pretending to be welcoming. The lamps
were spaced
too far apart; e
very
pool of light felt like an accident that would be corrected any second. Between them, the dark lay thick as
velvet
, swallowing the gravel crunch of Aurora Carter’s shoes as if it could. She kept her pace steady anyway. She’d learned, with Evan, that fear rewarded itself. That if you ran, you gave something permission to chase. She kept her shoulders loose, her breath measured, her phone in her pocket with the torch off. Light made you visible. Light made you a target. The park at night wasn’t empty—London never
truly
was—but it might as well have been. No joggers, no cyclists with blinking red tail lights. No distant laughter, no dog tags jangling. Even the city’s usual hum seemed muffled, as if someone had pressed a hand over the mouth of the world. Rory glanced down at her left wrist as she walked. The small crescent scar caught a bit of lamplight, pale against her skin. A childhood accident, a slip with a kitchen knife and a panicked rush to the sink—old, harmless history. She used it like a marker. Reality check. I have a body, I have a past, I am here. The Heartstone pendant bumped
softly
against her sternum with each step. Deep crimson, no bigger than her thumbnail, on a silver chain that felt too cold when she’d first put it on. It had been a
weight
she couldn’t explain and couldn’t bring herself to take off. Tonight it had changed. It had begun with a warmth while she
was wiping
down a counter at Golden Empress, Yu-Fei yelling something in Cantonese at a deli
very
driver who’d turned up late. A low, steady pulse against her skin, like a second heartbeat that didn’t belong to her. She’d told herself it was the restaurant’s heat, the steam tables, her own anxiety. Then she’d stepped outside for air and the warmth had sharpened. A tug. A direction. The pendant wanted her somewhere. She hated the fact that part of her, the part that had fled Cardiff for London and kept going even when she didn’t know where she’d land, answered without asking why. At the edge of Richmond Park, she’d checked her map. The place didn’t exist on it. No pin, no label. Just a blank smear of green and footpaths. Yet the warmth in the Heartstone rose when she faced northwest, like a dog straining at a lead. She followed. Now, the path narrowed into something less maintained, a ribbon of dirt between bracken and bare-limbed trees. Her straight, shoulder-length black hair kept sliding into her eyes; she shoved it back, irritated by the way the night made e
very
small touch
feel
like an intrusion. Her bright blue eyes stung from staring too hard into darkness, trying to make the world reveal itself. A sound drifted across the trees. Not a fox bark. Not an owl. Not the distant grind of cars. It was… singing, maybe. A thin, wordless thread, the kind of melody a person might hum under their breath while washing dishes, only stretched and held too long, notes that should have resolved but didn’t. It made her skin pebble, not because it was loud, but because it sounded close in a way that ignored distance. Rory stopped and listened. The song did not waver. It didn’t react to her stillness. It just existed, steady as an electrical current. “Okay,” she said, to herself, because her own voice felt like a stake in the ground. “You’re not—” She cut the sentence off. Not what? Not crazy? Not scared? Not alone? The pendant warmed again, a patient insistence. She took a step, then another. The singing thinned and disappeared as
quickly
as if it had
been pinched
between fingers. The trees opened onto a clearing that didn’t belong to the park. Wildflowers spread across the ground in a dense, soft riot—bluebells and buttercups and things she couldn’t name blooming in the dead of night like they
were fed
by some secret sun. Their colors were wrong in the dark, too vivid, as if her eyes had shifted to a different kind of seeing. The air smelled of crushed green stems and something sweet beneath it, like honey gone
slightly
fermented. At the edge of the clearing stood stones. Not the neat, informational-plaque sort of stones Richmond Park might have fenced off for tourists. These were ancient oak standing stones, rough and tall, their surfaces dark as old bark, their edges softened by time. They formed a boundary like a broken circle, a suggestion of a ring rather than a complete one. Rory had the unsettling sense that if she stepped through, she wouldn’t just be entering a place. She’d be agreeing to something. The Heartstone pulsed with warmth so strong it was almost painful. A faint inner glow stirred in the crimson gem, lighting her fingertips when she lifted it off her chest. The glow wasn’t bright. It didn’t illuminate the clearing. It simply made the pendant
look
awake. A Hel portal, her mind supplied, not as a thought but as a fact delivered into her skull. She didn’t know where she’d learned the phrase. She didn’t remember anyone saying it to her. Yet it sat in her like a memory, snug and unquestioned. Rory swallowed. Her throat felt dry despite the dampness in the air. “Right,” she murmured. “So this is… the Grove.” Isolde’s grove. Richmond grove. The Fae Grove. Names she’d heard only in fragments, in half-jokes from Silas’s bar patrons when the night got late and the whiskey loosened tongues. She’d always assumed it was London mythology, a way to make a city with too much history
feel
like it still had secrets. Standing at its edge, she knew better. The wrongness she’d felt on the path thickened here. It wasn’t one thing. It was the way the clearing held the sound of her breath as if it belonged to someone else. The way the wildflowers didn’t tremble in any breeze. The way the dark beyond the stones
look
ed flat, like stage scenery, while the air within the boundary seemed deeper, layered. Time moves differently, she thought. An hour inside can be minutes or days outside. That was the reason she’d come. Not because she wanted to walk into a pocket between worlds at night like an idiot in a horror film, but because the pendant had been getting warmer over the last week. Because she’d woken up twice to find dew on her windowsill despite the window being shut. Because she’d caught herself hearing that thin singing in the gaps between traffic noises. Because if she didn’t go to the thing that
was calling
her, it would come to her. Rory took a long breath and stepped toward the stones. The moment she crossed the boundary, the air changed texture. Not colder or warmer—different. Dense, as if she’d pushed through a curtain of fine threads. Her ears popped
softly
. The night sounds of the park fell away, replaced by a silence that wasn’t empty but attentive, like a room full of people holding their breath. She stopped and turned. Behind her, through the stones, she could still see the path, the darkness of the trees. But it
look
ed further away than it had a second ago. The gap between two standing stones felt too narrow, like a doorway shrinking. Her pulse ticked faster. She forced herself not to back away. She forced herself to move forward, to claim space, to act as though she had any right to be here. The wildflowers brushed her ankles. Their petals were cool against her skin, like damp paper. She walked
slowly
, letting her eyes adjust. The pendant’s faint glow made a small pool of red light on her hands. The clearing’s center held a depression in the ground, barely noticeable until she was close. The grass there was shorter, pressed down as if something heavy had lain there recently. The earth
look
ed darker, moist. A circle without stones, without markings. Rory crouched. She didn’t touch the ground. She hovered her hand above it,
feel
ing foolish and strangely reverent. The warmth from the Heartstone surged, and with it came a subtle vibration, like a distant engine. She listened. Under the silence, something else moved. Not
footsteps
. Not wind. A low, almost subsonic thrum that
seemed to
come from beneath the soil. Her teeth ached faintly, as if the sound was inside her bones. “Hel portal,” she whispered, and the words felt like they didn’t belong to her mouth. The thrum deepened in response. Rory straightened
quickly
, heart kicking. She
look
ed around the clearing. The standing stones
loomed
at the perimeter, their dark faces
unreadable
. The wildflowers remained
perfectly
still. Then, from somewhere beyond her line of sight, she heard the softest snap. A twig breaking. Delicate, careful. The sound of
weight
being placed
on something brittle. Her skin tightened. She turned toward the noise. Nothing. She took a step, angling her body so she could keep the stones in her peripheral vision. Her eyes strained, bright blue trying to pull detail out of shadow. In the corner of her sight, something shifted—just a smear of darker darkness near one of the stones. She snapped her gaze to it. It was only a stone. Only the curve of its surface. Only shadow. Her breathing went shallow. She forced it deeper, counted her exhale. One, two, three. Panic was a luxury. She couldn’t afford it. Another sound, closer: a soft rustle, like fabric sliding over leaves. Rory pivoted. The wildflowers near her left foot
trembled
, not from wind but from something moving through them. The motion traveled in a narrow line, as if an invisible body
were parting
them. It circled her, slow and curious. She stood
very
still. She wanted to run. The gap between the stones behind her
look
ed smaller, meaner. She imagined pushing through and finding solid bark, not air. She imagined the boundary sealing like a mouth closing. “Who’s there?” Her voice came out steadier than she felt. Cool-headed, she reminded herself with a grim, internal laugh. That was what people called her. Cool-headed until she was alone in a Fae-touched clearing at night
being stalked
by a moving absence. The rustle stopped. For a moment, nothing happened. Then the singing returned, not distant now but right beside her, as if someone leaned close to her ear and hummed. The melody was the same unresolved thread, but now she could hear the shape of breath behind it—inhale, exhale—too slow for a human lung. Rory’s scalp prickled. She turned her head fractionally. There was no one. Her stomach clenched. The pendant burned warm against her palm, its faint glow brightening as if it was eager. “Is this why you brought me here?” she whispered to the Heartstone, absurdly, because talking to an object was better than talking to the empty air. “To—what—open something?” The thrum under the ground answered, a subtle increase that made the wildflowers quiver in a wide ring. She had a sudden, vivid mental image: a door beneath the earth, not made of wood but of pressure and cold, waiting for a key. The pendant in her hand felt like that key, shaped by someone else’s intention. Unknown benefactor. The phrase slid into her mind with a bitter edge. Someone had given her this. Someone had placed it around her neck like a leash. Rory curled her fingers around the pendant until the silver chain bit into her skin. Pain grounded her. She thought of her flat above Silas’ bar, the familiar creak of the stairs, the smell of stale beer and mop water. She thought of Eva’s blunt voice telling her to get out, to come to London, to survive. Ordinary life. Human life. Here, in the Grove, she felt her humanity like a thin coat in rain. The humming shifted pitch, pleased, almost. Something brushed her hair. Not a breeze. Not a leaf falling. A careful, deliberate touch, as light as fingertips, sliding through the straight black strands at the back of her neck. Rory jerked forward, spinning, her free hand raised as if she could swat whatever it was. Nothing. But the air in front of her had a smell now—sweet, cloying, the honey-ferment scent sharpened into something like rotting fruit left in sun. Her eyes watered. “Don’t,” she said, voice low. “Just—don’t.” Her own words sounded wrong in this place, too loud, too angular. The Grove held them and did not give them back as
echoes
. It simply absorbed them as if tasting. She backed toward the standing stones, careful, not taking her eyes off the empty space where the smell lingered. The wildflowers under her heels made no sound. The silence was total. Even her clothes seemed muted, fabric refusing to rustle. She glanced over her shoulder. The gap between the stones was still there. But beyond it, the path through the park
look
ed… unfamiliar. Not in shape, but in
feel
. The darkness beyond the boundary had depth now, as if it contained a different night. The nearest lamp post was missing. The trees
were arranged
differently, their trunks too close together. Time, she thought again, and this time it was not a fact but a warning. An hour inside can be minutes or days outside. Or a different outside altogether. The pendant pulsed, hard. The warmth surged up her arm in a wave, like a hand closing around her wrist. Reflexively, she
look
ed down. The small crescent scar on her left wrist stood out starkly. Under the pendant’s red glow, it
look
ed fresher, like a half-moon cut into skin. The humming stopped. The absence that had been circling her
seemed to
settle behind her, close enough that she felt pressure on the back of her shoulders, as if someone leaned in to read over her. She couldn’t see it. That was the point. It didn’t want to be seen. It wanted to be felt. Rory’s mind raced, not in spirals but in sharp lines. Out-of-the-box thinking, people said. Fine. Think. The Heartstone reacted to the portal. It wanted proximity. It wanted activation. If she held it over the depression in the center— No. She
cut that thought
off. She didn’t know what would come through. She didn’t know what would take her place. But the pressure behind her grew, patient and inevitable. A decision was
being forced
. Stand at the boundary and be pressed through it into whatever had replaced the park. Or go deeper, toward the thing that
was calling
. Her throat tightened. A sob threatened, humiliating and useless. She swallowed it down until it became anger. “I’m not yours,” she said into the silence, not sure who she spoke to—benefactor, Grove, whatever hid behind her. “I’m not a bloody—key you can carry around.” The pendant’s glow flared, bright enough that the crimson lit the wildflower petals like stained glass. The thrum beneath the ground rose in answer, and the depression in the center of the clearing darkened further, as if shadow pooled there. The air over it
shimmered
, faintly, like heat over tarmac. Behind Rory, the pressure eased. Not gone. Just… waiting. An invitation. Her pulse hammered. Her hand shook around the pendant. She stared at the shimmering air, at the subtle warping of the world above that patch of earth. Somewhere deep in her, a terrified part of her wanted to step forward because standing still was worse. Standing still meant being watched without action, meant
being toyed
with. She took one slow step toward the center. The wildflowers bowed away from her foot as if making room. The humming returned, not beside her now but under her, inside the ground itself, threaded through the thrum. It sounded almost like words if she didn’t listen too closely. Rory stopped at the edge of the depression. She held the pendant out over it. The warmth climbed, fierce, licking up her palm. The silver chain slid against her skin like something alive. In the crimson gem, the faint inner glow sharpened, and for an instant she saw a reflection that wasn’t hers: a pale face too long, eyes like wet stones, smiling without lips. Rory’s breath caught. Her hand jerked back. The reflection vanished. The pendant
look
ed like a simple gem again, beautiful and inert, lying by omission. The air above the depression rippled once, like a surface disturbed, and then stilled. Silence pressed in, heavy and expectant. Rory stood in the middle of the Fae Grove at night, alone, her heart rattling against her ribs, the pendant hot in her hand. And she understood with a clarity that made her stomach drop that she hadn’t come here to find answers. She’d come here to be found.
created_at
"2026-02-17T02:49:15.223624+00:00"
2/17/2026, 2:49:15 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4367
moderation_latency
(null)
generation_time
81862
tokens_prompt
812
tokens_completion
4316
native_tokens_prompt
742
native_tokens_completion
3744
native_tokens_completion_images
0
native_tokens_reasoning
162
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.0537145
router
(null)
provider_responses
0
id
"resp_029238a1cbef2c6f016993d6d8a8bc819393d83339fd72ae29"
status
200
is_byok
false
latency
201
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771296472-qFBJIj1k6KDvrAP64Kuk"
upstream_id
"resp_029238a1cbef2c6f016993d6d8a8bc819393d83339fd72ae29"
total_cost
0.0537145
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
"she said, to herself, because her own voice felt like a stake in the ground [like]"
1
"she whispered, and the words felt like they didn’t belong to her mouth [like]"
68.2428%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2834
totalAiIsmAdverbs
9
found
0
adverb
"perfectly"
count
1
1
adverb
"quickly"
count
2
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
1
4
adverb
"softly"
count
2
5
adverb
"truly"
count
1
6
adverb
"very"
count
1
highlights
0
"perfectly"
1
"quickly"
2
"slightly"
3
"slowly"
4
"softly"
5
"truly"
6
"very"
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.2428%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2834
totalAiIsms
9
found
0
word
"shimmered"
count
1
1
word
"trembled"
count
1
2
word
"loomed"
count
1
3
word
"velvet"
count
1
4
word
"unreadable"
count
1
5
word
"weight"
count
2
6
word
"footsteps"
count
1
7
word
"echoes"
count
1
highlights
0
"shimmered"
1
"trembled"
2
"loomed"
3
"velvet"
4
"unreadable"
5
"weight"
6
"footsteps"
7
"echoes"
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
285
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
3
hedgeCount
2
narrationSentences
285
filterMatches
0
"feel"
1
"look"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
289
matches
0
"cut that thought"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
111
mean
25.34
std
19.13
cv
0.755
sampleLengths
0
54
1
50
2
51
3
60
4
51
5
74
6
5
7
31
8
46
9
2
10
63
11
6
12
13
13
56
14
23
15
31
16
28
17
12
18
69
19
8
20
75
21
46
22
18
23
27
24
12
25
8
26
52
27
7
28
62
29
14
30
68
31
17
32
10
33
55
34
4
35
40
36
31
37
36
38
41
39
35
40
2
41
35
42
15
43
5
44
26
45
13
46
14
47
8
48
1
49
47
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
8
totalSentences
285
matches
0
"were spaced"
1
"been pinched"
2
"were fed"
3
"being placed"
4
"being stalked"
5
"were arranged"
6
"being forced"
7
"being toyed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
483
matches
0
"was wiping"
1
"was calling"
2
"were parting"
3
"was calling"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2801
adjectiveStacks
1
stackExamples
0
"sudden, vivid mental image:"
adverbCount
109
adverbRatio
0.038914673330953234
lyAdverbCount
27
lyAdverbRatio
0.009639414494823277
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
289
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
289
mean
9.73
std
7.07
cv
0.726
sampleLengths
0
13
1
21
2
20
3
6
4
8
5
10
6
17
7
4
8
5
9
15
10
9
11
7
12
20
13
10
14
13
15
18
16
6
17
2
18
11
19
11
20
21
21
15
22
4
23
29
24
16
25
14
26
11
27
2
28
2
29
5
30
31
31
10
32
6
33
4
34
8
35
18
36
2
37
17
38
28
39
18
40
6
41
4
42
3
43
6
44
2
45
2
46
31
47
21
48
4
49
5
32.6990%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
50
diversityRatio
0.25951557093425603
totalSentences
289
uniqueOpeners
75
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
6
fancyTags
0
"she said, to herself, because her own voice felt like a stake in the ground (say, feel like)"
1
"she murmured (murmur)"
2
"she whispered, and the words felt like they didn’t belong to her mouth (whisper, feel like do not belong)"
3
"whispered (whisper)"
4
"she said, voice low (say, voice)"
5
"she said into the silence, not sure who she spoke to—benefactor, Grove, whatever hid behind her (say speak hide)"
81.4945%