NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRACWH44QPA7P82FXWAR50
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
1m 26s
Cost:
$0.055387
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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
Rain came down in hard, slanting sheets that turned Soho’s pavement into black glass. Detective Harlow Quinn moved through it with the same clipped certainty she carried into briefing rooms and crime scenes, shoulders squared under her damp coat, jaw set so hard the muscles jumped. The city at night
tried to
blur itself into reflections—neon smears, headlight streaks, puddles swallowing whole streetlamps—but she refused the softness. She hunted in sharp lines. Across the street, the Raven’s Nest bled green from its distinctive neon sign, the color sickly against the wet brick. The door opened and closed with the steady rhythm of a place that preferred to stay half-forgotten. Quinn had been here long enough to memorize the pattern: smokers drifting out, laughing too loud; a pair of men in suits who didn’t belong, who left together without speaking; a woman with inked knuckles who always checked the street before she stepped into it. Then the one Quinn wanted finally showed. A man slid out as if he’d
been poured
from the bar’s shadow, hood up, face kept down. Not drunk. Not casual. His feet found the pavement with practiced care, and he went left instead of right, away from the traffic and toward the narrow lanes where the rain pooled deeper. Quinn didn’t need a name; she needed him to make one mistake. Her left wrist vibrated with the small, familiar
weight
of her worn leather
watch
as she checked the time out of habit. Late. Too late for backup to arrive in anything resembling useful. Her team
was stretched
thin, and she’d stopped trusting the kind of reassurances that came over the radio: On our way. Two minutes out. Hold position. She stepped off the curb and crossed, boots cutting through puddles. The suspect glanced back once—just a quick tilt of the head, a flash of cheekbone—and the movement snagged the air the way a fishhook snagged flesh. He knew. The hair on Quinn’s arms lifted under her sleeves. She lengthened her stride, quiet as she could make it, but the rain and the city were loud enough to hide a marching band. The suspect turned a corner into an alley beside a closed kebab shop. Quinn followed, keeping to the edge where the wall gave her cover. Halfway down the alley, he broke into a run. Quinn surged after him without thinking. Her body took over, muscles remembering drills her mind had forgotten. She ran with military precision, conserving breath, placing her feet so she didn’t slip on the slick trash—crushed cans, soaked cardboard, the occasional treacherous patch of spilled grease. The suspect’s trainers slapped water, quick and light. He knew these streets. “Police!” she shouted, voice sharp enough to cut through the rain. “Stop!” He didn’t even look back this time. The alley opened onto a wider street, empty except for a bus sighing past with fogged windows. The suspect darted between parked cars, then vaulted a low metal barrier as if it wasn’t there. Quinn cursed and followed, hands biting cold as she caught the rail and swung her legs over. Her palms stung where the metal had
been chilled
by rain for hours. He cut across a small square, then ducked into another lane. Quinn chased the curve of his path, her breath coming harder now, the taste of rain in her mouth metallic, like pennies. In her ear, her radio crackled with static, then a voice. “Quinn, you’ve gone dark on location. Where are you?” She didn’t answer. Not yet. She kept her eyes on the hooded back ahead, the way it moved—controlled, too controlled. Not panicked. Purposeful. Her mind
tried to
supply a neat explanation. Drug runner. Informant. A burglar spooked at the wrong time. But the Raven’s Nest wasn’t a random bar. It had been a point in her notebook for months, circled until the paper tore. A place where certain faces appeared and disappeared. A place where rumors clung like smoke: meetings in a back room,
clandestine
deals, people who walked in sick and walked out… different. She’d learned to distrust rumors. They were usually half-lies wrapped around ordinary greed. Still, three years ago, DS Morris had told her, half-joking and half not, that something was wrong with the city’s bones. Then he’d died in a way that never sat right inside the clean boxes of procedure. The case file ended with words that felt like a shrug: unexplained circumstances. Witness statements inconsistent. Evidence compromised. Sometimes, at night, Quinn remembered the look in Morris’s eyes the last time he’d spoken to her—wide, fixed, like he
was staring
at something just behind her shoulder. The suspect cut through a gap in scaffolding and into a service road. Quinn followed, boots splashing. Her lungs burned now, but the burn was familiar, a debt she could pay. He reached an intersection where the road sloped down toward a construction site fenced off with corrugated metal. Camden wasn’t far. The city’s neighborhoods bled into one another at night, stitched together by wet streets and closed shutters. The suspect hesitated for the first time, just a fraction, scanning. Quinn gained on him, close enough to see rain streaming from his hood in thin rivulets. Then he turned and ran straight at the fence. He didn’t climb it. He slipped through a gap between metal panels that shouldn’t have been wide enough for a person. Quinn hit the fence a second later. She jammed her shoulder against the panel, expecting solid resistance. It flexed. The metal, cold and wet, gave like something living. Quinn froze, breath sawing in her throat. Her hand went to the panel, fingers spread, feeling for the seam. The corrugated edge vibrated faintly, as if it held tension. Behind her, the streetlamp
flickered
once, twice, then steadied. For a moment the rain sounded distant, muffled, like it
was falling
in another world. Quinn swallowed. Her sharp
jaw clenched
. She forced her hand away and pushed into the gap. Cold swallowed her. Not ordinary cold. This was the kind that got inside joints and memories, that made her teeth ache. The air smelled of damp concrete and rust, with something else under it—an herbal tang, like crushed leaves, and a faint sweetness that made the back of her throat tighten. She emerged into a stairwell descending into darkness. The construction fence above
was gone
; in its place was an old stone entrance half-hidden behind a sheet of grime and graffiti. The steps were slick, worn at the center from decades of feet. A London Underground sign—ancient, faded—hung crooked on the wall. The letters were partially scraped away. Camden. Abandoned Tube station beneath Camden, her mind supplied, and she didn’t know where the knowledge came from. It sat in her like a planted thought. Somewhere below, voices drifted up—too many, layered, a low hum punctuated by bursts of laughter. Not the
echoing
emptiness of an abandoned place. Not the
solitary
scuffle of a suspect running from a detective. A market. Quinn’s hand found her baton, then her sidearm. The familiar
weight
grounded her for half a second. She had no warrant for this. No unit at her back. No idea what waited down there. She touched her radio. Static answered, thick and hostile. “Control,” she said. “Control, this is Detective Quinn—” Only a wash of noise returned, then a faint whisper that might have been words or might have been the rain catching the speaker. The signal died. Her mouth tightened. Of course. Morris again in her head, voice rough with fatigue: If something feels wrong, it’s because it is. Don’t go down alone. But the suspect was down there. The whole reason she’d
watch
ed the Raven’s Nest through rain and boredom and aching hours was because she’d been sick of dead ends. Sick of
watch
ing men in tailored coats laugh over drinks while cases rotted on desks. Sick of the city’s secrets staying secret. Quinn started down. The stairwell’s light came from old bulbs caged in metal, glowing weakly. Water dripped from a crack in the ceiling, each drop a small slap against the steps. Her
footsteps
were quiet by instinct, heel-to-toe, careful. The deeper she went, the more the hum of voices sharpened into distinct sounds: bargaining, arguing, a vendor calling out in a language she didn’t recognize. Something clinked—glass, metal, bone. At the bottom, the stairwell opened onto a corridor lined with tiles stained nicotine-yellow. Posters peeled from the walls in long curls. Ahead, an archway framed a spill of warmer light—lanterns, candles, something electric that buzzed faintly. Quinn stepped forward and stopped. Two men stood at the archway like doormen, but not the kind from clubs. They wore long coats that looked too heavy for indoors, and their faces were partially hidden by scarves despite the warmth that rolled out from beyond. One held a short staff carved with symbols that made Quinn’s eyes slip away when she
tried to
focus. The other extended a gloved hand, palm up. “No token, no entry,” he said, accent thick, voice bored. Quinn’s pulse thudded in her ears. Token. Her gaze
flicked
past them into the space beyond. It wasn’t a normal market. It
was built
into the old station platform and tunnels, stalls hammered together from scavenged wood and sheet metal. Lantern light painted e
very
thing gold and bruised. People moved in clusters, some in modern jackets, some in clothing that looked like costume until you noticed how naturally they wore it. Shelves displayed bottles that glowed faintly from within—green, blue, a slow pulsing red. A cage of birds sat on one counter, but the birds were wrong: too many eyes catching the light. There were smells: incense, wet wool, spices, blood iron, ozone. A woman walked by with a bundle of herbs that smoked
gently
without burning. A man leaned over a table and whispered to something that might have been a lizard, except its skin
shimmered
like oil and it wore a tiny collar. Quinn felt the city shift under her feet, as if she’d stepped into a seam between worlds. And there—moving fast through the crowd—was the hooded suspect. He shouldered past a stall, ducked under a hanging strip of cloth, and vanished into a tunnel mouth. Quinn’s hand tightened on her baton until the grip bit her palm. The guard’s gloved hand remained outstr
etched
, patient as a toll collector. “Token.” Quinn forced herself to breathe. Options snapped into place like pieces on a board. She could pull rank—meaningless here. She could flash her badge—invitation to be laughed at or worse. She could force her way through—two guards, unknown numbers inside, unknown weapons, and she’d just felt how wrong the air was. She could retreat and call it in—if she could even get a signal, if anyone would believe her, if the suspect would still be anywhere near reachable by the time she returned with reinforcements. She glanced down at the guard’s hand. There were small pale flecks on his glove, like chalk dust. Bone token. Her eyes swept the entryway. On a hook by the arch, half-hidden behind a tarp, hung a cluster of small objects on twine. Some
were carved
pieces of bone, smooth and worn, each
etched
with a symbol that
seemed to
squirm when she stared too long. Tokens for sale? Spares? Or trophies? She shifted her
weight
as if considering, then moved abruptly, stepping in close. The guard tensed, staff angling toward her, but she was faster. Quinn snapped her baton up—not striking flesh, just jamming it under the hook and yanking. The twine snapped. Bone pieces spilled with a dry clatter onto the filthy tile. For a heartbeat, e
very
thing paused. Faces turned. The hum of the market dipped. Quinn crouched in one fluid motion, snatched a token from the floor—warm, disturbingly warm, as if it had just
been held
—and came up with her shoulder driving forward. She slammed into the nearest guard hard enough to knock him back a step. The other guard grabbed for her coat. Quinn twisted out, shrugging free, her damp fabric slipping in his grip. She flashed her badge without thinking, a reflexive insult. “Police,” she said, voice low and lethal. “Move.” The guards didn’t move. Their eyes tracked the token in her hand with something like hunger. Behind them, the market’s attention sharpened, the way a crowd’s mood could turn on a knife edge. Quinn felt it like pressure against her skin. Not just curiosity—assessment. Calculation. She held the bone token up. The carvings on it were shallow and precise. She didn’t recognize the symbol, but when she closed her fingers around it, her palm tingled, a faint numbness creeping toward her wrist. The first guard, the one she’d shoved, stared at her sharp jaw and close-cropped hair with open dislike. Then,
slowly
, he stepped aside. “Don’t make trouble,” he said. “I’m already in it,” Quinn muttered, and pushed through the arch. Warmth washed over her, thick with smoke and breath. She moved into the crowd, keeping her shoulders tight, eyes scanning for the hood. People brushed past her without apology. A man with silver rings on e
very
finger looked her up and down and smiled as if he recognized her from somewhere she’d never been. A child no older than ten offered her a small jar of black liquid and whispered, “For forgetting.” Quinn didn’t stop. She kept the token in her fist and felt its warmth pulse faintly, in time with her heartbeat. The suspect
was gone
into the tunnel, but a ripple of movement suggested the direction—people stepping aside, glancing after someone, a brief hush. Quinn followed, weaving between stalls. Her instincts screamed to mark exits, note faces, record details—maps on walls, black-and-white photographs, like the Raven’s Nest upstairs had been trying to prepare her for this. She caught a glimpse of a stall selling old Metro Police badges laid out like trinkets, tarnished and bent. Her stomach tightened. A man in the corner sat on a crate with his sleeve rolled up, exposing a forearm marked by a long scar. Someone knelt in front of him, hands steady, wrapping a bandage with practiced efficiency. The kneeling man’s Saint Christopher medallion swung as he worked, catching lantern light. His dark curls were damp with sweat, and his face
was turned
down, intent. Quinn’s gaze snagged on him—Tomás Herrera, a name from a file she’d skimmed months ago. Former paramedic. License revoked. Known to associate with the
very
clique she suspected. He looked up as if he felt her stare. Warm brown eyes met hers for an instant, and something
flickered
there—recognition, warning, a silent plea not to do whatever she was about to do. Quinn didn’t slow. She couldn’t afford it. The suspect had vanished into the tunnel mouth ahead, where the light thinned and the walls narrowed. The market noise faded with each step toward it, swallowed by the darker throat of the station. Quinn stopped at the edge of the tunnel. Inside, the air looked thicker, as if dust and shadow had
weight
. A faint breeze blew out, carrying the smell of old stone and something sharp, like burned sage. The lantern light behind her painted her shadow long and distorted on the tiles ahead. She listened. No
footsteps
. No voices. Just the steady drip of water and the distant murmur of the market, like a sea she’d turned her back on. She could turn around now. She could walk back through the archway, token in hand, and
try to
pretend this was all some fevered hallucination brought on by rain and exhaustion. She could go home, fill out a report no one would believe, and let the suspect disappear into whatever underground ecosystem this was. Or she could go in, alone, with only her badge and her weapon and a bone token that warmed her palm like a living thing. Morris again: Don’t go down alone. Quinn flexed her fingers around the token until the tingling eased. Her leather
watch
, damp against her skin, ticked steadily, stubborn as her pulse. She had spent three years swallowing questions because the answers were ugly or impossible. She was done swallowing. She stepped into the tunnel, and the light behind her
seemed to
hesitate before it followed.
created_at
"2026-02-17T02:55:49.928765+00:00"
2/17/2026, 2:55:49 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5347
moderation_latency
(null)
generation_time
86407
tokens_prompt
914
tokens_completion
4526
native_tokens_prompt
810
native_tokens_completion
3855
native_tokens_completion_images
0
native_tokens_reasoning
363
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.0553875
router
(null)
provider_responses
0
id
"resp_01a76f18c0d059bd016993d85f368c81968a8db7b4ae07c4f7"
status
200
is_byok
false
latency
149
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771296863-feyXnX1lfTHEXVI6oAej"
upstream_id
"resp_01a76f18c0d059bd016993d85f368c81968a8db7b4ae07c4f7"
total_cost
0.0553875
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
7
adverbTagCount
0
adverbTags
(empty)
89.0909%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2750
totalAiIsmAdverbs
3
found
0
adverb
"gently"
count
1
1
adverb
"slowly"
count
1
2
adverb
"very"
count
1
highlights
0
"gently"
1
"slowly"
2
"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)
45.4545%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2750
totalAiIsms
15
found
0
word
"flickered"
count
2
1
word
"flicked"
count
1
2
word
"shimmered"
count
1
3
word
"clandestine"
count
1
4
word
"solitary"
count
1
5
word
"jaw clenched"
count
1
6
word
"weight"
count
4
7
word
"footsteps"
count
2
8
word
"echoing"
count
1
9
word
"etched"
count
1
highlights
0
"flickered"
1
"flicked"
2
"shimmered"
3
"clandestine"
4
"solitary"
5
"jaw clenched"
6
"weight"
7
"footsteps"
8
"echoing"
9
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"jaw/fists clenched"
count
1
highlights
0
"jaw clenched"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
238
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
6
narrationSentences
238
filterMatches
0
"watch"
hedgeMatches
0
"tried to"
1
"seemed to"
2
"try to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
243
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
89
mean
30.46
std
21.92
cv
0.72
sampleLengths
0
72
1
82
2
7
3
63
4
59
5
48
6
49
7
9
8
57
9
12
10
7
11
64
12
44
13
9
14
23
15
18
16
54
17
13
18
55
19
28
20
31
21
38
22
27
23
9
24
21
25
17
26
2
27
38
28
24
29
16
30
3
31
48
32
57
33
26
34
34
35
2
36
34
37
9
38
8
39
27
40
5
41
21
42
51
43
3
44
66
45
37
46
5
47
67
48
10
49
16
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
9
totalSentences
238
matches
0
"been poured"
1
"was stretched"
2
"been chilled"
3
"was gone"
4
"was built"
5
"were carved"
6
"been held"
7
"was gone"
8
"was turned"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
493
matches
0
"was staring"
1
"was falling"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2717
adjectiveStacks
0
stackExamples
(empty)
adverbCount
89
adverbRatio
0.032756716967243284
lyAdverbCount
20
lyAdverbRatio
0.00736105999263894
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
243
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
243
mean
11.16
std
7.84
cv
0.703
sampleLengths
0
14
1
32
2
21
3
5
4
20
5
17
6
45
7
7
8
18
9
2
10
2
11
29
12
12
13
22
14
1
15
10
16
21
17
3
18
2
19
11
20
26
21
2
22
9
23
24
24
13
25
12
26
9
27
6
28
11
29
28
30
8
31
4
32
11
33
1
34
7
35
17
36
17
37
17
38
13
39
11
40
22
41
11
42
9
43
3
44
2
45
15
46
2
47
1
48
8
49
2
44.0329%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
23
diversityRatio
0.32098765432098764
totalSentences
243
uniqueOpeners
78
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
7
fancyCount
5
fancyTags
0
"shouted (shout)"
1
"he said, accent thick, voice bored (say, accent bore)"
2
"she said, voice low and lethal (say, voice)"
3
"Quinn muttered, and pushed through the arch (mutter, push)"
4
"A child no older than ten offered her a small jar of black liquid and whispered, (offer whisper)"
86.9752%