NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQTGS9ZNK6GA2FJXTC5W6X
Run Details
Model:
GPT-5 Mini
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
46.1s
Cost:
$0.010370
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
The green neon of the Raven's Nest hummed through the rain like an accusing eye. Harlow Quinn stood under the shallow awning, rain cutting a cold grid down the slope of her shoulders, and
watch
ed the door spit a shadow out into the street. The man moved with the casual arrogance of someone used to disappearing—shoulders hunched against the weather, collar up, steps
calculated
. A pocket clinked. A hand brushed the inside of his coat, then came away empty. Harlow checked her
watch
because she always checked her
watch
, the worn leather strap a familiar pressure against her left wrist. She didn't need the time; the night measured itself in heartbeats and puddle-slashed light. Eighteen years of service taught her rhythm. The rhythms tonight had changed. The Nest's maps and old photographs smeared in the neon behind her were cold witnesses. She had come for answers, not clichés. But she had a file on the man, a name inked into margins, a picture that didn't quite align with the thing she felt when she
watch
ed him move. He belonged to a clique—people who trafficked in things she couldn't pin down—and pinning them down had teeth. She moved. Her boots sent up the wet smell of London: petrol, soap, warm dog fur, the distant fryer oil. Rain gathered at the edges of her collar. The man glanced back once, not enough to slow. He ran. Harlow's pace was more determined than urgent; she had soldier's efficiency in her stride. Running was a precise thing—economy of motion, breath metered, body that kept count of its own limits. The man cut left into an alley, and for a second she wondered if he'd become something else in the dark. She did not want to think of DS Morris. She did anyway—the way his laugh folded, the way his hands smelled of the things they both hated. He'd died on a night that never made sense. Officially it was an unresolved case. She kept the rest in a drawer marked Don't Ask, and sometimes at two a.m. that drawer creaked open. She pushed into the alley. The man had disappeared around a corner where a delivery van blocked sight. Harlow flattened herself against cold brick and listened. Street noises had miserable magnitudes in rain: tires whooshed, a double-siren far away spun an ache into the city, a couple argued in clipped, Hebrew-sparked Spanish that sounded like the man in the alley's homeland. She thought of the scar that would run along a forearm, a Saint Christopher medallion, a paramedic's hands—Tomás Herrera—someone who fixed people like they were fragile things and then sold them
solace
. She'd met him once, in the Nest's back room, exchanging words over coffee gone cold. He'd warned her away. Tomás didn't believe in rules. A shadow slid along the far wall and she saw the flash of a hood. The man's boots were lighter than a trained runner's. He vaulted a low iron fence, heaved himself up the side of a convenience store, then dropped into a narrower back street. Harlow followed. The chase stripped the city down to essentials: sound, ground, the steady discomfort of damp fabric. Adrenaline darkened her sight to edges. Her mouth went dry. She could hear the man's breathing, quick and ragged, like a thief's conscience. The route narrowed until it pushed them both into Camden proper—graffiti knives across derelict brick, the neon of a music venue like a bruise. The man didn't stop. He went for the station stairs as if he knew the route. Harlow's heart knocked against the leather of her
watch
strap with a steady military beat. She didn't carry a radio; she hadn't expected a foot chase. She'd called it in earlier from the Nest—"possible involvement with the clique"—and the voice at the other end had been polite and uncommitted. She had the right to stay, to observe, to wait for backup. She also had the right to follow. The rights felt like sharpened things in her hand. At the top of the Tube stairs the world tightened. A rusted sign—CAMDEN ROAD—hung crooked. Steam pulsed from a vent like a living thing, and the air smelled of wet iron. A man blocked the entrance for a heartbeat, then slipped inside. Harlow saw a flash of pale bone light before the man vanished: a small, carved disc, pale as a dried tooth,
glinting
between his fingers. He pressed it to a rusted seam and the metal sighed. The seam opened because it wanted to. Harlow's breath paused. The Veil Market migrated like a disease, and tonight the disease had set up in an abandoned Tube station under Camden. She'd heard the name—Veil Market, the Market—the rumor soft as moth wings in the Nest's back room. It was the place people talked about when they wanted to hush even more: enchanted goods, banned alchemical substances, whispers sold by the gram. Entry required a bone token. The market moved every full moon. She knew it was full because the light hit the rain the way the full moon makes things hungry. She had not believed in its literalness. She admired the city's ability to rewrite its own rules without permission. Harlow had no bone token. She had a warrant and a badge and a taste for consequences. She had also lost a partner to something that didn't fit into her categories. The idea of a place where rules bent made her hands cold. There, on the damp pavement, the man pushed through the seam as easily as if he'd walked between curtains. He
was swallowed
by an entry that should not have existed. Her body replied before her thought did. She stepped forward. Military training and habit moved her through surrender to the idea of a different surrender: she reached for the seam's edge as the token left the man's fingers. The bone disc spun, fell, and for a second the world slowed to the soft, absurd arc of a small thing. Her fingers closed around it. It was cool—not the dead chill she'd expected from bone but a warmth that matched her skin, like something alive that was shy. She felt a hum through the pad of her thumb, a small imposition of rhythm against the beat of her heart. The Tunnel sighed open wider at her touch as if the token recognized a claim. The city smelled different below, not just of rust and damp but of lemon peel and something medicinal, the air carrying the faint copper tone of blood. Her first instinct was to drop it and run, to find a police line and tape and light, to do everything correct and bureaucratic. Another instinct, older and meaner, said if she let him vanish now she would never catch up. She thought of Morris—of the last file she kept beside his photograph—and how the official path had led them nowhere. Official paths closed like trapdoors. Unofficial ones opened to less tidy ends. She could not let the man step inside and become someone else on the other side of a rule she did not recognize. She had to follow. The decision came with a memory so bright it almost hurt: DS Morris's hands, shivering once in the rain, saying he'd smelled "wrongness"—a word the report never used. Morris had laughed at Harlow's careful notes and then he'd
been gone
. The investigating team had chalked it up to panic. Harlow had thought of survivor's guilt, not as an emotion but as a functional thing: do not let the dead be wasted. She slid the bone token into her palm and pushed. The seam closed behind her like a mouth. Sound changed; the city above
was reduced
to a heartbeat far away. Below, the station had the architecture of a forgotten thing: tiles cracked with grime, map frames flaking into ghost lines. But the platform had
been transformed
. Stalls ran along the rails, draped with fabrics that drank the light and spat it back too bright. Lanterns swung, lighting wares that made her muscle memory flare. Bottles glowed with liquids that breathed. Cases held talons and teeth and metal devices with names she didn't want to know. A scent, sharp and herbal, brushed her face. A voice in the crowd said something in Seville-accented Spanish that made her freeze. She didn't mean to stop. She did. Tomás. He stood bent over a makeshift table, bandaging a hand that belonged to a man with more ribs than sense. The patchwork apron around his waist had seen better days; his sleeves
were rolled
and his forearm was a map of a healed knife wound. The Saint Christopher medallion she had half-remembered from their conversation in the Nest rested against his sternum, dull and small. His hair was damp with rain; the curl at his temple stuck up like he was permanently surprised. When his head turned, his warm brown eyes found hers and for a second the market's noise locked into a silence that meant everything. "Harlow?" he said, voice low as if the market listened for words. He had the practiced calm of a medic who saw too much. There was an ease to him now she didn't like and didn't trust and somehow had to rely on. He was a man who'd chosen to sell his skill to people who would not read him in reports. She wanted to ask him why he was here. She wanted to ask him why he kept a bone token on a string under his shirt. She wanted to demand he hand it over and accompany her back to the surface and let the proper machinery grind down this place. Instead she
watch
ed him tuck the medallion under his apron, fingers quick and familiar. He gave her a look like someone who had
been told
not to interfere in a time of war and would never be able to keep his hands out. "Tomás," she said instead, because names tethered people. He smiled in a way that was all apology and challenge. There were lines near his eyes she hadn't noticed before. Rain
etched
tracks on his face. "The Market isn't for police," he said, and he used English in a way that left edges for other tongues. "You know that." She did. She also knew how to break rules. "It is if the criminal went in," she said. She didn't lower her voice. Words traveled in underground markets in expensive ways; she wanted him to know there was a choice to be made. He shook his head. "You don't have a token." She showed him the bone, the cool disc in her hand with the hum she could still feel. He flinched, not in fear but in recognition, as if the simple thing changed the story. For a moment she saw something like admiration or worry on his face. A paramedic's instincts were to protect; his had
been compromised
, or corrupted, or simply rerouted. "How did you
get that?" he
asked. "Found it," she said. The word felt small and untrue. She could have told him about the man fleeing the Nest, about the clique, about Morris. She could have said none of that and meant more. Instead she let the rain lessen on her cheeks. Tomás looked at the token, then at her, and the decision in his eyes wasn't for her. It was for himself. "Once you're in, you can't go back the same," he said quietly. "You can't be the same." People told Harlow that all the time—words about
being changed
by the job, by the city, by the night. This was different. His words had the
weight
of someone who had measured his own breaking. She could step back and climb the stairs and call squad cars and let report lines climb the bureaucracy of it all. The wheels would turn,
slowly
and cleanly. The man in the alley would vanish. The Market would keep its secrets, and the clique would close the ledger on yet another page. She thought of Morris in a way that had nothing to do with files. She thought of his laugh. She thought of how precise he had been when he had been alive. Precision, she now realized, could be the enemy of justice when the world was wrong. She could be correct and be useless. She put the token in her pocket. The hum faded to a warm thrum against her thigh. Tomás's eyes
flicked
to the seam that had swallowed the man; there were more seams here, everywhere, like a skin with too many holes. "Don't get yourself killed," he said, not quite an order. He busied himself with sterile cloths, hands moving in automatic care. The man he tended flexed his fingers and smiled with too many teeth. Life had a different shape here. Harlow shrugged, an action that felt spent of irony. "I don't intend to die tonight," she said. It was a lie she told to herself more than anyone else. She had survived worse. She had not survived unspecified monsters. She didn't know which haunted her more: the idea she could lose herself down here or the idea she would crawl back up with answers and no one to hear them. She moved away from Tomás and into the market. The stalls smelled of star anise and iron. A vendor offered her a small bottle for a coin she didn't have. People
watch
ed, the look of those who trade in secrets: quick, curious, unblinking. The city above seemed a lifetime away, muffled and small. Her leather
watch
ticked steady, a human metronome in a place that bent time the same way some people bent truth. Every step was a test. Every stall a riddle. She kept her shoulders squared and her jaw tight, tracking the movement she had come for. The man from the Nest was here somewhere; she could feel the space he left like a missing tooth. The market ambled, bartering murmurs, and Harlow kept to the edges where light and shadow were in honest contest. Her military training taught her to read patterns; the Market had a different grammar, one she would learn in action or else pay for ignorance. She had crossed an invisible line. Above, a man in a raincoat would mark her absence and call her name into the night and get no answer. Below, something
watch
ed and waited, delighted by the game. Harlow had made her decision. She had followed the man past the seam, past the rule, past the memory of the partner who
was gone
. If she found nothing, she would have the
weight
of the choice. If she found something, she would have to decide how much of herself she would trade to hold it. The wet tile at her boots reflected a shard of lantern light. It was a place of bargains. She tightened her jaw and let the market swallow her.
created_at
"2026-02-17T02:46:29.306076+00:00"
2/17/2026, 2:46:29 AM
model
"openai/gpt-5-mini-2025-08-07"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
6162
moderation_latency
(null)
generation_time
45880
tokens_prompt
914
tokens_completion
4326
native_tokens_prompt
810
native_tokens_completion
5084
native_tokens_completion_images
0
native_tokens_reasoning
1984
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.0103705
router
(null)
provider_responses
0
id
"resp_0bf7ea99e4a235cc016993d656e8b48193950977dc636313b7"
status
200
is_byok
false
latency
136
endpoint_id
"c4f66d01-20b0-4c27-a225-438ea22fda43"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-5-mini-2025-08-07"
api_type
"completions"
id
"gen-1771296342-BrInM3V6JMoOCvKldHbq"
upstream_id
"resp_0bf7ea99e4a235cc016993d656e8b48193950977dc636313b7"
total_cost
0.0103705
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
9
adverbTagCount
3
adverbTags
0
"she said instead, because names tethered people [instead]"
1
"he said quietly [quietly]"
2
"he said, not quite an order [quite]"
96.0286%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2518
totalAiIsmAdverbs
1
found
0
adverb
"slowly"
count
1
highlights
0
"slowly"
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)
72.2002%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2518
totalAiIsms
7
found
0
word
"flicked"
count
1
1
word
"glinting"
count
1
2
word
"calculated"
count
1
3
word
"solace"
count
1
4
word
"weight"
count
2
5
word
"etched"
count
1
highlights
0
"flicked"
1
"glinting"
2
"calculated"
3
"solace"
4
"weight"
5
"etched"
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
193
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
4
hedgeCount
0
narrationSentences
193
filterMatches
0
"watch watch"
1
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
196
matches
0
"get that?\" he"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
40
mean
62.38
std
35.84
cv
0.575
sampleLengths
0
79
1
116
2
2
3
37
4
113
5
117
6
87
7
117
8
88
9
111
10
73
11
64
12
86
13
73
14
27
15
81
16
117
17
8
18
107
19
62
20
93
21
35
22
23
23
9
24
34
25
9
26
62
27
7
28
45
29
21
30
17
31
88
32
54
33
41
34
40
35
70
36
74
37
88
38
92
39
28
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
9
totalSentences
193
matches
0
"was swallowed"
1
"been gone"
2
"was reduced"
3
"been transformed"
4
"were rolled"
5
"been told"
6
"been compromised"
7
"being changed"
8
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
438
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2459
adjectiveStacks
0
stackExamples
(empty)
adverbCount
65
adverbRatio
0.026433509556730378
lyAdverbCount
8
lyAdverbRatio
0.0032533550223668157
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
196
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
196
mean
12.73
std
7.23
cv
0.568
sampleLengths
0
15
1
29
2
20
3
3
4
12
5
21
6
14
7
7
8
5
9
15
10
7
11
29
12
18
13
2
14
18
15
8
16
9
17
2
18
14
19
17
20
21
21
9
22
18
23
9
24
6
25
15
26
4
27
5
28
13
29
8
30
35
31
32
32
15
33
4
34
5
35
15
36
9
37
22
38
2
39
16
40
6
41
4
42
13
43
24
44
4
45
12
46
15
47
11
48
23
49
12
34.1837%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
31
diversityRatio
0.25
totalSentences
196
uniqueOpeners
49
91.6667%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
3
fancyTags
0
"she said instead, because names tethered people (say instead, names tethered)"
1
"he said, and he used English in a way that left edges for other tongues (say, use)"
2
"he said quietly (say quietly)"
89.1942%