NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQXQWH7A68FSTJSJZ1BEV1
Run Details
Model:
o4 Mini
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
23.2s
Cost:
$0.014364
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 pelted the pavement in sleek rivulets, turning Soho’s narrow streets into a shifting mirror of neon and shadow. Detective Harlow Quinn advanced under the dull glow of a streetlamp, her polished leather boots splashing through ankle-deep puddles. She kept her head low against the deluge, salt-and-pepper hair plastered to her skull, brown
eyes narrowed
. A lanky figure in a hooded raincoat darted ahead of her, silhouette flattened by the street’s phosphorescent sodden sheen. Quinn tightened her grip on the flashlight in her right hand, its beam a blade of light in the night. Thunder murmured overhead as she followed him past cluttered shopfronts and shuttered cafés. The distinctive green neon sign of the Raven’s Nest
flickered
in her periphery—Silas’s bar, its walls papered with antique maps and grainy photographs of impossibly distant places. She made a mental note: the suspect had slipped past the bar’s alley entrance. She’d have to circle back later, pry
open that bookshelf
to the secret room. Tonight, her priority lay elsewhere. A slammed door, a staccato footstep. She gained ground. He rounded a corner and vanished into a narrower lane. Quinn risked a glance up at her worn leather
watch
—3:17 a.m. She tightened the straps of her long raincoat and pressed on, breathing in the scent of wet asphalt and refuse. Her partner’s voice
echoed
in her mind: DS Morris, gone these three years under circumstances that left more questions than answers. She could almost feel his presence beside her, whispering cautions about chasing ghosts into dead ends. The alley spat her out onto a deserted stretch of Charing Cross Road. She spotted him again, close to the edge of a blocked-off staircase leading down to a disused Tube station. Graffiti scrawled on the walls, pasted-over flyers for punk shows and lost pets. The suspect paused at the top step, thumb flicking a small object in and out of his palm—a bone token, pale and chipped. He pressed it against the damp brick. The wall shuddered, a section swinging inward to reveal a tunnel faintly illuminated by a sickly green glow. Quinn didn’t hesitate. She plunged after him, water sluicing off her coat as she descended the narrow stairs. The door sighed shut above her, muffling the storm. In the tunnel, the walls curved low overhead, slick with moisture. The glow intensified as she pressed forward, illuminating patches of peeling paint and pooled filth. Somewhere ahead, a faint murmur of voices. She reached a landing where the corridor branched into several paths. The suspect hurried down the leftmost, his footfalls
echoing
hollowly. Quinn
flicked
on her flashlight’s high beam, sweeping it back and forth. The beam caught on a mural carved into the brick—sigils and runes coiling around the entrance to a yawning archway. Beyond it, lamplight danced over rough-hewn stalls and timber crates. The Veil Market: whispered about in precinct briefings, a subterranean bazaar for things no honest merchant would sell above ground. Quinn’s pulse quickened. She knew the rumor: this place moved every full moon, required a bone token for entry, dealt in enchanted trinkets, forbidden alchemical powders, secrets likely bartered in blood. She forced herself to move with military precision. Each footstep measured, her shoulder pressed tight against the wall. She recognized the stalls instantly: racks of dried herbs displayed like trophies, glass vials of smoky liquid, bone-handled daggers with runes
etched
in silver. A low hum of bartered whispers filled the air, a blend of accents and dialects Quinn couldn’t place. The hum dragged at her instincts, tugged at that part of her that resented the invisible lines beyond which the law didn’t—or wouldn’t—reach. She caught sight of him again. The suspect
was crouched
beside a rough-hewn table, fingers shaking as he slid a small pouch across to a hunched buyer. Quinn’s pulse thumped in her ears. She advanced, boots thudding
softly
on the damp stone. As she neared, a figure behind the table straightened—a paramedic’s coat, rolled-up sleeves, a Saint Christopher medallion
glinting
at the sternum. She recognized the olive skin, the dark curls plastered by sweat and damp. Tomás Herrera. He pressed a gloved hand against the buyer’s forearm, where a dark stain bloomed across fabric. He lifted his sleeve, revealing the pale arc of a scar running along the left forearm. With calm efficiency, he drew a syringe filled with a faintly luminescent fluid. The edge of the crowd momentarily parted around him; even in this lawless cavern, Quinn sensed a grudging respect for the man’s skill. She halted three paces back, flashlight trained on them both. Tomás’s warm brown eyes
flicked
up, met Quinn’s beam. He stiffened, paused mid-injection. The buyer winced but didn’t cry out. That was Tomás’s specialty—unofficial care for the supernatural, side-stepping NHS protocols to keep this underworld quiet. Quinn forced her jaw to unclench. Before she could call out, the suspect twisted from the table and bolted. His sudden sprint sent crates clattering. Tomás hissed a warning—a sound half-command, half-plea—as the wounded buyer strained to sit upright. Quinn darted after the fleeing man. The maze of corridors opened into a larger chamber, lanterns suspended from iron beams casting flickering shadows. She pressed through the crowd, her coat flapping behind her. Shouts followed her: a vendor with a crooked grin barred her path, wagging a bony finger. “No cops!” he hissed, voice rough as gravel. Quinn brushed past him, revealing a row of stalls selling ornamental skulls threaded on leather cords. She ignored the traders’ stares, the rustle of cloaks, the thump of hearts in chests not her own. Lightning rumbled far above; somewhere, rain hammered the earth anew. She spotted the suspect at the far end of the chamber, stepping onto another steep flight of stairs hewn into the rock. He paused only long enough to press a second bone token into a carved receptacle. The wall opened, revealing a narrower spiral staircase descending further into darkness. Quinn hesitated at the top of the main stairs, the tingle of adrenaline mingling with a razor-sharp awareness of risk. This place lived outside her jurisdiction—no jurisdiction at all, perhaps. She glanced back toward the entrance: Tomás knelt beside the buyer, applying a crude splint, murmuring words Quinn couldn’t catch. The paramedic had seen her, but he didn’t approach. He focused on his patient. His eyes
flicked
to Quinn once more, as if weighing whether to intervene, then returned to the wounded arm. Up ahead, the suspect pressed onward. Quinn’s heartbeat pulsed in her throat. She flexed her gloved fingers around the flashlight. Every instinct screamed to turn back, call in backup, seal off this den of contraband. But three years ago, when DS Morris died under inexplicable circumstances—circumstances whispered to involve inhuman forces—she vowed never to back away from the unknown. She exhaled, the breath steaming in the cold air. She lifted her left wrist, checking her
watch
: 3:24 a.m. Only seven minutes had passed since she spotted the suspect. Enough time for him to vanish again, slip through some underground catacomb she’d never find. Enough time for him to complete whatever exchange he’d come for. She stepped forward, blade of light cutting into shadow. The stairs beckoned, each stone worn smooth by countless
footsteps
. She paused halfway, hearing behind her the tinny clink of coins on wood as traders resumed their commerce. The market hummed on, oblivious to her decision. Her pulse steadied. She remembered Morris’s face in his last moments—a look of stunned recognition, like he’d seen something that shouldn’t exist. She would not let fear keep her from answers. With slow determination, she resumed the ascent downwards, letting the walls close in around her. Water dripped onto her shoulder as she continued, each step a promise: I will see this through. No matter where it leads.
created_at
"2026-02-17T02:47:52.149132+00:00"
2/17/2026, 2:47:52 AM
model
"openai/o4-mini-2025-04-16"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
7517
moderation_latency
(null)
generation_time
23052
tokens_prompt
914
tokens_completion
2577
native_tokens_prompt
810
native_tokens_completion
3062
native_tokens_completion_images
0
native_tokens_reasoning
1280
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.0143638
router
(null)
provider_responses
0
id
"resp_08e2ac80cddaa62e016993d6c078808197bfea0f412173abb4"
status
200
is_byok
false
latency
107
endpoint_id
"bd121898-b27c-4e2c-bc92-278627465a54"
provider_name
"OpenAI"
model_permaslug
"openai/o4-mini-2025-04-16"
api_type
"completions"
id
"gen-1771296448-lkCndeBjuGUhHOOYsfJZ"
upstream_id
"resp_08e2ac80cddaa62e016993d6c078808197bfea0f412173abb4"
total_cost
0.0143638
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
1
adverbTagCount
0
adverbTags
(empty)
92.4300%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1321
totalAiIsmAdverbs
1
found
0
adverb
"softly"
count
1
highlights
0
"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)
31.8698%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1321
totalAiIsms
9
found
0
word
"flickered"
count
1
1
word
"flicked"
count
3
2
word
"glinting"
count
1
3
word
"footsteps"
count
1
4
word
"echoed"
count
1
5
word
"echoing"
count
1
6
word
"etched"
count
1
highlights
0
"flickered"
1
"flicked"
2
"glinting"
3
"footsteps"
4
"echoed"
5
"echoing"
6
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
99
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
0
narrationSentences
99
filterMatches
0
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
99
matches
0
"open that bookshelf"
20.8950%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
19
mean
68.16
std
15.21
cv
0.223
sampleLengths
0
94
1
73
2
87
3
93
4
60
5
63
6
51
7
83
8
78
9
78
10
42
11
56
12
68
13
59
14
83
15
59
16
55
17
45
18
68
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
99
matches
0
"was crouched"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
224
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1319
adjectiveStacks
1
stackExamples
0
"supernatural, side-stepping NHS"
adverbCount
29
adverbRatio
0.021986353297952996
lyAdverbCount
11
lyAdverbRatio
0.008339651250947688
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
13.08
std
6.03
cv
0.461
sampleLengths
0
19
1
19
2
17
3
19
4
20
5
13
6
27
7
14
8
14
9
5
10
6
11
3
12
10
13
11
14
20
15
21
16
16
17
13
18
19
19
13
20
23
21
7
22
18
23
3
24
15
25
9
26
11
27
15
28
7
29
11
30
10
31
12
32
20
33
10
34
20
35
3
36
28
37
8
38
10
39
24
40
18
41
23
42
6
43
21
44
6
45
9
46
21
47
13
48
2
49
16
46.1279%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.31313131313131315
totalSentences
99
uniqueOpeners
31
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"hissed (hiss)"
81.4896%