NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQP6PDXNB5E6K2RSEG9MJY
Run Details
Model:
GPT-5 Mini
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
36.0s
Cost:
$0.009357
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 like a punishment, sluicing the neon into smeared strokes across cobbles and car roofs. The green of the Raven's Nest sign bled into everything—into a taxi's rear window, into the puddled reflection of the alley—until the bar's name was a ghostly smear on the wet stone. Harlow Quinn tasted the city the way she always did on nights like this: metallic, sharp, alive. She pulled the collar of her coat up and kept moving. She'd meant to wait. She told herself that the man leaving the Nest was only a patron with a limp conscience, another late-night stray. But when he stepped into the rain and looked back, that half-second glance had teeth to it—nervous, quick, the way someone with something to hide checks the horizon. Harlow's shoulders folded in with a movement rehearsed a hundred times: shoulders back, head down, feet set. Military precision. A life of following things no one else wanted to touch had left her good at closing distance. He wasn't fast. The coat did him in; it soaked, then clung. He cut through an alley instead of taking the main sidewalk, and that told her more than his face. Someone who knew the city's entrails
tried to
keep to dry lines. She fell in behind him like a shadow with breath. The
watch
on her left wrist ticked under the leather strap, a human metronome against the ragged percussion of rain. "Stop," she said once, not loud. Not a command, more a test. He didn't stop. They threaded past a shuttered café and past a newsstand whose papers had melted into gray pulp. Glass
mosaic
from a ruined streetlight spat brief, flaring reflections across Harlow's boots. Her jaw tightened. Morris, she thought, and the name slid into the forefront of everything—sharp as the cut he had left on her psyche. DS Morris had been dead three years. The official line was an anomaly; Harlow had a file of his final case that refused to stay neat. There were threads in it that pointed to places the Met did not look. Places that didn't like light. A side street opened like a throat and he disappeared into it. Harlow did not hesitate. Her boots hit wet stone, water spraying, and the world narrowed: only sound of her breath, shoe rubber, the slap of the man's coat. He burst through a rusting gate and into the concrete mouth of a disused station. The mouth smelled of iron and old dust, a human throat with subway cold moving through it. A faded sign over the entrance read CAMDEN - SERVICE. The letters
were flaked
away, but the curve of the old platform still hinted at the life of the place. Harlow stopped at the threshold, just for a second. The rain had made the city a soft blur above; down here the air was close and dry, thicker with the odor of oil and something she could not name, like crushed cloves or copper tucked in
velvet
. She braced both palms against the stone and looked down the black corridor. She knew, in the way someone who had been a detective for eighteen years knows patterns, that this was the sort of mistake suspects made when they thought they owned the night. They ran into places they thought
were hidden
, into places with mouths that swallowed whole. The market that was rumor in the darker precincts of her file—Veil Market, people called it in the half-drunken whispers of informants—had the kind of secret nobody put on a map. Bone token to enter, moving on the full moon. It sold things the register could not hold. She had never seen it. She had seen the edges of it; a photograph once, a shot taken through the crack of a shutter: a stall of jars, a woman with hair like polished coal, a hand passing a token across a palm. The market had depth, and teeth. The suspect moved into the dark. A metal door closed behind him, then another, then his silhouette vanished
completely
. Harlow's heart did something quick and unreasonable—an animal startled. She had no bone token. She had no warrant. She had a partner's name in the back of her head, and a file that whispered: go. The law had been precise with her over the years. Procedure kept suits on the right shoulders and lights in the right places. Procedure did not answer the smell of the market or the way secrets breathed. She thumbed the strap of her
watch
, felt the leather warm with rain. She had choices. She could call it in, get the station cordoned, drag a team through legal corridors and bright lights—time she did not have and a crowd she could not control. Or she could follow him down, alone, unacceptable and reckless and possibly necessary. She saw movement in the shadow by a vendor's shutter—someone with a white sleeve. Harlow recognized the habit before she recognized the face: the quick, precise motion of someone wrapping gauze, the staccato economy of fingers used to tending wounds that no one else would treat. Tomás Herrera's hands. She had a photograph on her desk of him from an older report: warm brown eyes looking too soft for the hard lines of a man who had been a paramedic. He'd disappeared off the official records after a string of unauthorized treatments. The Met had a file that said he'd lost his license for 'improvised procedures for non-NHS patients' and Harlow had another note in the margin—'clique medic?' The man in the white sleeve lifted his head, and Harlow had time to register the Saint Christopher medallion at his throat and a pale, mapping scar that traced his left forearm. He looked up and his eyes met hers for a beat like two shavings of wood struck together: a small flare of recognition, shock, and then—quick as a blink—a turning away. He slipped into a tunnel that smelled of cinnamon and damp. The sound came then, barely a rustle, something like fabric and coin and a murmur of voices that the city surface had swallowed. The door into the station had
been propped
; a small crowd moved like a river around a vendor's crate. Lanterns burned low and little lamps blinked like fish in a dark sea. Someone passed a thing across a palm and a bone token creaked like a genial hinge. Another vendor held up a glass orb and a man with a cough of smoke from his mouth paid with a fistful of coins that were not British. Harlow's breath fogged. The law was patience and paper and waiting for warrants. If she thought that, for one more second, she could stay above this place and
watch
, she would. But the suspect
wasn't staying
to be
watch
ed. And Tomás—there, in the swarm, his back to her—moved like someone on a schedule, his shoulders squared with the
weight
of other people's liabilities. When her eyes found him again he
was speaking
softly
to a woman who had hair like a raven's wing, and she handed him a folded corner of cloth and he folded it into his palm with the kind of reverence Harlow had only ever seen in clergy. It landed inside her gut like a coin in a loose pocket: Tomás as medic, not informant. Close to the clique. Close to the things that had taken Morris. She told herself what she always told herself when she
weight
ed a judgment: follow the thread. Pull at it until it either unravels or chokes. The man she had chased wasn't going to be the last. Whatever he carried—rumors, tokens, debts—led down here. If she didn't go now, the market would be another night's rumor and the suspect would be gone. She took a breath and stepped inside. The descent was a promise of noise clotted into close quarters. The air was charged with scents she couldn't name: rose oil with stagnant water, frying fat with the sweet iron of something preserved. Stalls clustered under archways, little kingdoms built from old plywood and stolen light. People moved through the market like fish through dark water, and Harlow cut herself a place in the current with her shoulders squared and her face set. Eyes found her. Not all of them human; a rippled face with the wrong number of pupils looked up and appraised her. A vendor selling jars labeled "Memories, single-use" grinned too many teeth. The market felt alive in a way the city above did not—alive and patient and hungry. Harlow kept her hands where they could be seen and let her eyes sweep, seeking the man who had led her here. She caught him at a stall where a woman in a shawl with silver hair sold little vials of smoke. He
was counting
coins that did not look like currency, his fingers flicking
nervously
, his face pulled thin with worry. A man beside him, broad-shouldered and inked, leaned close and murmured something. They traded; the suspect handed over a small bone token, rolled between his fingers like a guilty coin. The broad man took it, and with a tiny nod they moved toward a door half-hidden by a curtain of beads and painted talismans. Harlow moved too. She closed the distance like someone threading a needle. The beads tinkled as she brushed them, and the world beyond changed texture. It was darker, thicker, voices folding into a hum that was part bargaining and part prayer. The door beyond the beads opened like a mouth and the smell of cloves and dust and something like roses in vinegar slid out. Tomás was there somewhere in that crowd. A
flicker
of brown, a flash of medallion when he turned. She had to reach him; not because she wanted to cuff him—for all she knew, he was a useful asset—but because he was a line to Morris, to the things that had happened and
been covered
up. She had to know his story. She had to see whether his scar was a caution or evidence. At the threshold, a woman in a cloak turned to her. Her eyes
were layered
with kohl and couture, and she wore a bone around her neck like a statement. "You don't have one," the woman said, but it wasn't a question. Harlow's mouth dried. The bone token gleamed in a palm near the curtain's edge—an inch of bleached knuckle carved with runes. No badge, no warrant, no token. The market's rules were small and complicated: entry with bone, exit with debt, secrets traded with counting. Harlow felt the enormity of the decision compress her ribs. Above her, somewhere far away, the rain still beat on the city's skin. Below her, the market waited, an engine of other people's economies. She could back away. She could go to her van, call for a warrant, come back with men in uniform and a list and bright lights and the safety that came with witnesses. But she remembered, with a clarity that felt like a burn, the way Morris's face had looked when he'd told her not to go alone on the last night. She remembered the way official boxes had been too small for the rest of the truth. And she remembered the feel of a man's hands in the dark and his last words—'They told me it would be fine'—and how fine had never been a word that could stop a thing from coming apart. "What's your name?" the cloaked woman asked again, as if the answer would make the ground tremble less. Harlow thought of Morris's file and the tear where an entire page had
been ripped
out. She thought of the man in the rain whose glance had corrugated into her ribs. She thought of Tomás, of the medallion catching light like a promise she might not be ready to accept. She thought of the
watch
on her wrist and the steady, stupid tick that had counted off too many compromises. "Quinn," she said. "Detective Quinn." The woman's laughter was small and not unkind. "Detective Quinn," she repeated, as if tasting the name. "You don't have a token." "No," Harlow said. "But I have questions." A beat of quiet fell, as if the market itself
was choosing
which of them would be allowed to speak. A man behind the counter slipped the bone token from the suspect's fingers with a deftness so practiced it looked like ritual. He palmed it and the runes on the bone glowed briefly, like a memory waking. Harlow saw Tomás then, in the crush of bodies, his hand pressed to the woman's arm. He was about to step forward when his head turned. Their eyes met for the lilting fraction of a second that took more from her than any warrant ever could. He didn't flee; he didn't signal. He simply looked. There was a question in his face that made Harlow's stomach clench: are you coming or are you leaving me to this? She had
been trained
to wait. She had
been schooled
in the bureaucracy that wrapped itself around evidence and confessions. She had also
been trained
by the thing grief leaves behind: the need to follow a thread until it bled. Harlow slid through the bead curtain. There was no applause, no slap on the back. Only the crush of the market, and the knowledge that she had crossed a line that could not be un-crossed. Behind her, the rain hid her footprints. Ahead, the market hummed with bargains that would not show up in the police report she might file in the morning. She felt the absence of Morris like a
weight
pressing on the back of her neck; it pushed her forward. She had no bone token. She had no backup. She had her badge and her will and a
watch
that kept counting, as indifferent as the rain. She moved deeper, toward Tomás, toward the man who had slipped a bone token into the air like a coin, toward the answers she had
been told
not to look for. The crowd closed around her like a tide. The market smelled of possibility and of things best left closed. Harlow's mouth was set. The decision
was made
. The hunt continued.
created_at
"2026-02-17T02:43:58.225727+00:00"
2/17/2026, 2:43:58 AM
model
"openai/gpt-5-mini-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
10214
moderation_latency
(null)
generation_time
35890
tokens_prompt
914
tokens_completion
3949
native_tokens_prompt
810
native_tokens_completion
4577
native_tokens_completion_images
0
native_tokens_reasoning
1600
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.0093565
router
(null)
provider_responses
0
id
"resp_0fa038d573b01ae4016993d5c97e988193aca4fcaffb778434"
status
200
is_byok
false
latency
126
endpoint_id
"c4f66d01-20b0-4c27-a225-438ea22fda43"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5-mini-2025-08-07"
api_type
"completions"
id
"gen-1771296201-coAXLj7GKOLgHotz3J2l"
upstream_id
"resp_0fa038d573b01ae4016993d5c97e988193aca4fcaffb778434"
total_cost
0.0093565
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
1
adverbTags
0
"she said once, not loud [once]"
87.5622%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2412
totalAiIsmAdverbs
3
found
0
adverb
"completely"
count
1
1
adverb
"nervously"
count
1
2
adverb
"softly"
count
1
highlights
0
"completely"
1
"nervously"
2
"softly"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
79.2703%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2412
totalAiIsms
5
found
0
word
"mosaic"
count
1
1
word
"flicker"
count
1
2
word
"velvet"
count
1
3
word
"weight"
count
2
highlights
0
"mosaic"
1
"flicker"
2
"velvet"
3
"weight"
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
162
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
162
filterMatches
0
"watch"
hedgeMatches
0
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
165
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
38
mean
62.79
std
33.92
cv
0.54
sampleLengths
0
77
1
89
2
73
3
15
4
99
5
40
6
62
7
60
8
144
9
91
10
58
11
118
12
74
13
99
14
111
15
29
16
61
17
7
18
74
19
71
20
94
21
65
22
73
23
42
24
78
25
115
26
18
27
70
28
5
29
22
30
7
31
57
32
77
33
40
34
6
35
77
36
58
37
30
88.0658%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
11
totalSentences
162
matches
0
"were flaked"
1
"were hidden"
2
"been propped"
3
"been covered"
4
"were layered"
5
"been ripped"
6
"been trained"
7
"been schooled"
8
"been trained"
9
"been told"
10
"was made"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
406
matches
0
"wasn't staying"
1
"was speaking"
2
"was counting"
3
"was choosing"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2386
adjectiveStacks
0
stackExamples
(empty)
adverbCount
59
adverbRatio
0.024727577535624476
lyAdverbCount
13
lyAdverbRatio
0.005448449287510477
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
165
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
165
mean
14.46
std
9
cv
0.622
sampleLengths
0
17
1
32
2
17
3
11
4
4
5
20
6
28
7
17
8
2
9
18
10
3
11
9
12
19
13
12
14
10
15
20
16
6
17
6
18
3
19
17
20
13
21
3
22
21
23
7
24
19
25
14
26
5
27
12
28
4
29
24
30
15
31
17
32
10
33
20
34
9
35
38
36
13
37
32
38
15
39
31
40
9
41
8
42
5
43
38
44
6
45
6
46
13
47
9
48
5
49
4
31.8182%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
30
diversityRatio
0.2787878787878788
totalSentences
165
uniqueOpeners
46
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
3
fancyTags
0
"she said once, not loud (say once)"
1
"the woman said, but it wasn't a question (say, does be not)"
2
"she repeated, as if tasting the name (repeat, taste)"
89.0879%