NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR2CPG9ZPEZ2JN2VBN4X6A
Run Details
Model:
GPT-5.2
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
1m 23s
Cost:
$0.048780
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 drilled the pavement hard enough to make the streetlights shimmer like they were underwater. Detective Harlow Quinn held herself just inside the awning across from the Raven’s Nest, letting the downpour do the work of emptying the pavement. Soho at night always carried a certain insolence—neon and perfume and noise—but the storm had pressed it flat. People hurried with their heads down. Cars hissed by, tires slicing through gutter water. The bar’s distinctive green sign threw sickly light over the entrance, painting faces as they came and went. Quinn
watch
ed the doorway without blinking, brown eyes steady, jaw set in its sharp line. Military precision wasn’t something she turned on; it was the way she existed, even when she was alone, even now with wet creeping cold at the back of her collar. Her worn leather
watch
sat heavy on her left wrist. Midnight
was closing
in. She’d been running this thread for three weeks: the clique, the missing evidence, the bodies that didn’t make sense on paper. The sorts of cases where everyone
suddenly
forgot how to tell the truth, including CCTV cameras. And the Raven’s Nest—Silas’ bar, if the whispers were accurate—was the knot in the middle of it. The door opened. A spill of amber light, a gust of warm air with old spirits and fried oil, then a man stepped out and paused under the neon as if he needed the rain to sober him. Not drunk. Just
think
ing. Quinn’s attention tightened. He was the one from the photos her informant had brought—Tomás Herrera. Olive skin, short curly dark hair. Not a street kid, not a dealer in the usual sense. Former paramedic, off the books now. The kind of man who knew how to keep people alive without asking why they
were dying
. A Saint Christopher medallion flashed at his throat when he lifted his chin into the rain. He pulled up his hood, but not before Quinn saw his eyes—warm brown, alert, flicking left and right with the instinct of someone who’d
been hunted
before. He started walking. Not fast. Not slow. Just purposeful, as if he’d already decided where he
was going
and didn’t care if the weather liked it. Quinn stepped out from under her awning and fell in behind him, letting two passing umbrellas and a delivery cyclist cut the line between them. She didn’t reach for her radio; there was no team to call in on this, not tonight. Too many leaks. Too many quiet smiles that didn’t reach anyone’s eyes. Herrera cut down a side street that smelled of wet brick and rubbish bins. Quinn followed, boots splashing through shallow puddles. She kept her pace measured, her breathing calm. The urge to accelerate—the old thrill of pursuit—was something she’d trained out of herself. Adrenaline made mistakes. Mistakes got partners killed. Morris’s face rose unbidden in her mind, the last time she’d seen him alive: a corridor lit with emergency strobes, his mouth open to shout her name, and then something—something wrong with the air, like heat over tarmac—folding around him. No clear footage. No clean reports. Just the empty space where he should have been and the sound she couldn’t forget, a low crackle like static over a speaker. Quinn blinked hard, dragged herself back into the rain and the narrow street. Herrera glanced over his shoulder once. Not casual. Not accidental. He saw her. The shift in him was immediate. His shoulders tightened beneath the wet fabric, and the careful walk turned into a run. Quinn didn’t hesitate. She broke into a sprint, coat flaring behind her, feet striking wet stone in clean, efficient rhythm. “Police!” she shouted, voice cutting through the rain. “Stop!” He didn’t. He darted past a row of closed shops, reflections
dancing
in their dark windows. A taxi swung around the corner ahead; Herrera angled across the street without looking, forcing the driver to brake hard. The horn blared, long and furious. Quinn followed, hand out in a sharp signal to the driver without slowing, her gaze fixed on the suspect’s back. Herrera’s trainers slapped water off the pavement; he ran like someone who knew exactly how long he could keep it up. Former medic—fit enough, used to chaos. He cut through an alleyway, squeezing between stacked crates. Quinn took it narrower, shoulder clipping damp brick, but she kept her line. Rain ran into her eyes; she ignored it. At the far end the alley opened into a broader road, traffic thicker. Camden direction, she realized, a thread of recognition sparking. Why head north? Soho was his comfort zone. He had exits here. People. Doors that would open for him. Unless he wanted to disappear somewhere doors didn’t answer to police. Herrera vaulted a low barrier and hit a stairwell that dropped into the underground—an entrance half hidden behind scaffolding and a torn poster for a band that had broken up a decade ago. An old Tube access, the kind that had
been closed
for “renovation” and simply forgotten. Quinn reached the barrier just as he took the steps three at a time. She swung over it with practiced ease, boots landing hard on slick concrete, and plunged after him. The world changed as she descended. The rain noise dimmed above, replaced by the hollow
echo
of her own breathing and the slap of water off the steps. The air grew colder, heavier, carrying damp, rust, and something else beneath—an acrid sweetness, like burnt sugar and metal. Herrera’s
footsteps
thundered ahead. The stairwell ended in a corridor lined with old tile, the grime of years layered like skin. Emergency lights—newer than the surroundings—glowed along the baseboards, guiding the way. Not a public refurbishment. Something private. Something intentional. Quinn’s pulse ticked up despite her control. She’d stepped into the kind of place her paperwork didn’t cover. Herrera rounded a bend and disappeared. Quinn chased, turning the corner— —and almost collided with a pair of men who weren’t dressed for a closed station. They stood like they belonged there, broad-shouldered, faces blank, coats too neat for the damp. One held a flashlight pointed down, its beam cutting across the tiles. The other wore gloves despite the mild temperature underground. They looked at Quinn with mild curiosity, like she was a late customer. Herrera was just beyond them, backing away, breathing hard, palms up in a placating gesture. In his right hand, Quinn caught the brief flash of something pale and small—bone? A token, roughly carved, threaded through a bit of cord. He showed it. One of the men stepped aside immediately, as if the object had authority. A section of wall—Quinn would have sworn it was solid tile—shifted with a low grind. A door, seamless until it moved, opened into darkness beyond. Herrera’s eyes met Quinn’s for a split second. Not triumph. Not fear. Something like apology. Then he slipped through the opening and vanished. The door
began to
close. Quinn lunged, boots skidding on wet concrete. She jammed her hand into the narrowing gap, shoulder driving forward. Pain shot through her fingers as the moving stone pressed, but she held it, teeth bared. “Open it,” she snapped at the men, voice tight. The gloved one studied her hand as if considering whether it was worth keeping attached. “Token,” he said, calm as a clerk. “No token, no entry.” Quinn shoved harder, forcing the door to halt for a heartbeat. The gap was barely wide enough to see through: darkness pierced by distant, warm light; the murmur of voices; the faint clink of something metallic. A smell rolled out—incense and oil, damp wool, and a sharp herbal bite. A marketplace, her mind supplied, absurdly. Underground. The gloved man reached for her wrist. His grip was iron, not painful yet but promising it could be. “You’ll break your hand,” he said. “And then you still won’t have a token.” Quinn yanked back, freeing her fingers as the door ground shut with a finality that felt personal. She flexed her hand once, testing. The joints protested, but nothing cracked. “Who are you?” she demanded, squaring her stance. Water dripped from her hair onto her collar. She pushed it back, revealing the close-cropped salt-and-pepper cut that made civilians assume she was either a soldier or someone who wished she still was. The men didn’t flinch at her tone. The one with the flashlight glanced toward the sealed wall as if listening to something Quinn couldn’t hear. “Market security,” he said at last. “That’s not a market,” Quinn said. “This is a closed station.” The flashlight man smiled without humor. “Everything’s closed until you know the door.” Quinn’s eyes tracked over the tiles, searching for seams, catches, anything. Nothing. Whoever had
built that door
had done it with care, and the kind of resources that didn’t appear on a city maintenance budget. Her mind reached for the file she kept locked in her desk drawer—the one no one else had access to. Notes about impossible injuries. People found drained dry without a wound. A rash of missing persons around full moons. The phrase she’d heard once in an interview, spoken by a man who hadn’t realized he
was telling
her anything: the Veil Market. She’d written it down and then told herself it was nonsense. The two men waited patiently, like bouncers outside an exclusive club. Behind them, the corridor continued into shadow, but the air itself
seemed to
change around the sealed door—warmer, faintly vibrating, as if a generator hummed behind the tiles. Quinn’s hand went to her pocket automatically. Phone. Badge. Keys. No token. No carved bone. Herrera had one. She’d been close enough to tackle him, if she’d accelerated sooner, if she’d cut the corner tighter. She pictured his face as he’d glanced back—apology, not triumph—and it only made her angrier. “Let me in,” she said. “Token,” the gloved man repeated, unbothered. Quinn’s gaze hardened. “Do you know what I am?” The flashlight man tilted his head. “A police detective.” “And you’re obstructing an officer.” A shrug, almost delicate. “This isn’t your jurisdiction.” The words hit a nerve. Quinn felt Morris again—felt the way the world had tilted when the rules she lived by stopped applying. Jurisdiction. Procedure. Chain of evidence. All of it meant nothing if the enemy lived behind a door she couldn’t open. She stepped closer, close enough that the men would have to decide whether to touch her again. “That man is a suspect in an active investigation,” she said. “He ran. That makes him mine.” The gloved man’s eyes
flicked
to her
watch
, then back to her face, as if time itself mattered here. “You don’t want to go in without one,” he said, and for the first time there was the faintest edge in his voice—not threat, not warning. Something like pity. Quinn’s throat tightened. She hated pity more than fear. “Why?” she asked. The flashlight man leaned in
slightly
. His breath smelled of cloves. “Because you’ll stand out,” he said. “And the Market doesn’t like attention.” “I can handle attention.” “Not that kind.” A sound drifted through the tiles—soft, like distant laughter, but threaded with something that made Quinn’s skin prickle, the way it did before a fight. She didn’t believe in monsters. She believed in men who did monstrous things. But her body didn’t care what her brain argued; it responded to the wrongness all the same. She looked at the sealed wall again, imagining Herrera slipping through a warren of stalls, disappearing into crowds, trading his token for safety. If he was treating people off the books, if he
was connected
to the clique, he might lead her to them—might lead her to the answers she’d been bleeding for since Morris died. Or he might lead her into a trap she couldn’t arrest her way out of. Quinn swallowed once. Her mouth tasted of rainwater and grit. She could walk away now, return to the surface, file a report no one would read properly, request warrants she wouldn’t get. Herrera would vanish. The clique would keep moving pieces in the dark. And she’d lie awake again, staring at the ceiling, hearing static. She met the gloved man’s gaze. “If I come back with a token,” she said, “and I find you’ve helped him disappear—” “You won’t find us,” he said simply. Quinn’s hand curled into a fist at her side. She forced it to unclench. Anger was a tool; if it ruled her, she’d lose. She turned on her heel, boots scraping wet concrete, and strode back up the corridor a few paces—enough to make them
think
she
was leaving
. Her mind moved fast, cataloguing options. She needed entry. She
needed that bone
token. Herrera had held it in his right hand. He’d shown it, not tucked it away. Habit—show the pass, open the door, go through. He’d likely have another, or know where to get one. But there was a simpler truth: markets had currencies, and currencies had suppliers. Quinn stopped, listening. Above, the muted roar of rain. Below, beneath the tiles, that faint hum and murmur like a crowd behind a curtain. She turned back to the men. “Where do people get tokens?” she asked. The flashlight man’s smile returned, thin and knowing. “Some earn them,” he said. “Some steal them. Some buy them. Depends what you’re willing to pay.” Quinn’s pulse steadied. Her face went still, the way it did when she made a decision that wouldn’t look good in a report. “Then tell me the price.” The gloved man’s gaze slid over her—her soaked coat, her badge clipped inside, the hard set of her shoulders. “For you?” he said. “Higher than you
think
.” Quinn stared at the sealed door, imagining Herrera on the other side, moving deeper into a world that had swallowed her partner whole. The fear in her chest didn’t go away. She simply put her hand around it and squeezed until it became something she could carry. “Open it,” she said, not to the men this time, but to herself—to the night, to the city, to whatever lay beneath Camden in the dark. “Or I’ll find another way in.” And as she spoke, she realized with a cold clarity that she meant it.
created_at
"2026-02-17T02:51:24.544995+00:00"
2/17/2026, 2:51:24 AM
model
"openai/gpt-5.2-20251211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
7363
moderation_latency
(null)
generation_time
82976
tokens_prompt
914
tokens_completion
3907
native_tokens_prompt
810
native_tokens_completion
3383
native_tokens_completion_images
0
native_tokens_reasoning
283
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.0487795
router
(null)
provider_responses
0
id
"resp_02ced42a325d5e7d016993d758dc90819492fbe3b6fe1cf0b8"
status
200
is_byok
false
latency
168
endpoint_id
"f00142c2-6a93-49ce-9e36-5593b904ce3b"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5.2-20251211"
api_type
"completions"
id
"gen-1771296600-sncY9HJYEC4Wacipk9Yg"
upstream_id
"resp_02ced42a325d5e7d016993d758dc90819492fbe3b6fe1cf0b8"
total_cost
0.0487795
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
19
adverbTagCount
1
adverbTags
0
"he said simply [simply]"
91.6909%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2407
totalAiIsmAdverbs
2
found
0
adverb
"slightly"
count
1
1
adverb
"suddenly"
count
1
highlights
0
"slightly"
1
"suddenly"
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)
83.3818%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2407
totalAiIsms
4
found
0
word
"flicked"
count
1
1
word
"dancing"
count
1
2
word
"footsteps"
count
1
3
word
"echo"
count
1
highlights
0
"flicked"
1
"dancing"
2
"footsteps"
3
"echo"
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
217
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
3
hedgeCount
2
narrationSentences
217
filterMatches
0
"watch"
1
"think"
hedgeMatches
0
"began to"
1
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
234
matches
0
"built that door"
1
"needed that bone"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
89
mean
26.66
std
18.22
cv
0.683
sampleLengths
0
71
1
63
2
14
3
37
4
17
5
42
6
3
7
52
8
43
9
26
10
54
11
50
12
69
13
13
14
6
15
4
16
3
17
21
18
29
19
2
20
40
21
47
22
30
23
41
24
11
25
48
26
31
27
47
28
40
29
18
30
11
31
15
32
36
33
13
34
39
35
3
36
38
37
15
38
8
39
5
40
43
41
26
42
49
43
7
44
33
45
29
46
41
47
25
48
6
49
11
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
217
matches
0
"been hunted"
1
"been closed"
2
"was connected"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
5
totalVerbs
422
matches
0
"was closing"
1
"were dying"
2
"was going"
3
"was telling"
4
"was leaving"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2244
adjectiveStacks
1
stackExamples
0
"short curly dark hair."
adverbCount
66
adverbRatio
0.029411764705882353
lyAdverbCount
18
lyAdverbRatio
0.008021390374331552
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
234
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
234
mean
10.14
std
7.5
cv
0.739
sampleLengths
0
15
1
24
2
18
3
6
4
8
5
18
6
15
7
30
8
10
9
4
10
21
11
16
12
17
13
3
14
35
15
2
16
2
17
3
18
12
19
6
20
11
21
6
22
17
23
16
24
27
25
3
26
2
27
2
28
19
29
25
30
17
31
3
32
9
33
14
34
7
35
8
36
14
37
3
38
4
39
40
40
3
41
3
42
23
43
13
44
6
45
2
46
2
47
3
48
6
49
15
46.4387%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
18
diversityRatio
0.3247863247863248
totalSentences
234
uniqueOpeners
76
96.0526%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
19
fancyCount
6
fancyTags
0
"shouted (shout)"
1
"she snapped at the men, voice tight (snap voice)"
2
"demanded (demand)"
3
"the gloved man repeated, unbothered (glove repeat, unbother)"
4
"he said, and for the first time there was the faintest edge in his voice—not threat, not warning (say, time be does not threat, does not warn)"
5
"he said simply (say simply)"
94.7979%