NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQMNS3KXFD5GE1VHH02XMP
Run Details
Model:
o4 Mini High
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
47.3s
Cost:
$0.026085
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 hammered the pavement as Detective Harlow Quinn pressed down on her stride. Water sluiced over the edge of the curb, swirling around her boots in smoky eddies. Her closely cropped salt-and-pepper hair stuck to her scalp, each raindrop sounding like a bullet pinging off steel. She had followed the fugitive through half a dozen crooked alleyways, tracing his footprints in the shallow pools beneath
flicker
ing streetlamps. Now he rounded a corner ahead, coat tails flapping like broken wings. Quinn didn’t falter. Her body moved with military precision—each
footfall
calculated
, each breath measured. In her left hand she absently touched the worn leather strap of her
watch
, an anchor against the storm. Rain spatter blurred the neon haze above The Raven’s Nest—Silas’s bar, its green sign scrawled in chipped letters. Patrons huddled under its awning, peering out. A waitress pressed her back against the glass door, red goggles perched on her forehead. Quinn spared her a glance, mind too focused on the chase to spare them. The fugitive kept moving, weaving between parked cars, vanishing behind dumpsters. He darted through a rusted gate, the chain link snapping back with a clang. Without hesitation, Quinn followed, mindful of the gun at her hip, her badge inside her jacket. The alley beyond was narrower, walls slick with moss and scrawlings. Damp bricks exhaled waves of cold. The fugitive’s boots thudded ahead. She hesitated for a fraction of a second when the gutter beneath her spurted something dark—an irregular sheen that could have been oil or blood. She forced herself forward. At the end of the alley, a grated vent hung open. He leapt inside, his silhouette swallowed by darkness. Quinn’s heart hammered. This was no ordinary chase. The detective’s memories
lurched
: DS Morris pinned by unseen force in a similar grate three years ago, hissing at her to run. His last transmission had static laced with inhuman whispers. She had never known what killed him. She squeezed her eyes shut for a breath, then slithered through the vent after the suspect. She landed on cold concrete, half in water, half in shadow. The fugitive’s
footsteps
echoed
down a short flight of damp stairs. She followed, each step soaking her uniform in icy drips. At the bottom lay a heavy iron door festooned with old lockboxes. Through a peekhole she saw his dark silhouette negotiating with someone beyond. She tensed, sliding her hand toward her gun. But she needed no bullet, not here. She needed to see where he’d gone. With deliberate care, she lifted one lockbox and slid it off its post. The padlock fell with a metallic chime. The door sighed open. Quinn ducked inside, closing it behind her. Instantly the hush was absolute. No rain, no traffic. Only the drip of water on concrete. She fished a flashlight from her belt, clicked it on. Its beam split the darkness, illuminating a spiral staircase carved out of rock. She descended into a cavernous void. The beam caught on iron lanterns dangling from hooks, their flames yellowed and sputtering from lack of oxygen. The walls
were etched
with chalk diagrams—gears, alchemical symbols, odd runes. She traced a finger along a symbol she recognized from a raid last month: a coiled serpent encircling a chalice. The fugitive must be running a delivery for the clique. She felt the
weight
of her duty press down: this gallery of illicit trade must be exposed. At the bottom, her boots
reverberated
against a vaulted chamber. There, spread like a dark bazaar, was The Veil Market. Stalls lined the rocky walls; each booth bore its own lantern, its own wares. Someone sold powders in bone scoops. Another offered glass vials filled with dream-soaked feathers. Near the center, a battered alchemy cart displayed jars of heartwood essence. A faint aroma of cinnamon and rot mingled in the stale air. She advanced, light bobbing with each step. She spotted the hawkish vendor from earlier—a man with a hooked nose weighing something in a brass scale. Slumped figures lounged behind scarred tables, counting coins that gleamed like quicksilver. A boy with too-large sleeves stacked bone tokens in a basket; his eyes
flickered
at her like frightened moths. Buyers slipped hoods back to reveal pallid faces, pupils contracted to slits. Quinn’s pulse spiked. This place was predatory and alive. Then she saw the fugitive slip through a low arch at the far end. She raised her gun. Something gleamed on his hip, steel or curse-forged metal. He paused at the archway, glanced back. Their eyes met. He didn’t show fear. He only smirked, then ducked through and vanished. The arch
was framed
by a map of old London, tiles scuffed by countless boot heels. A trough sat beneath it, empty now—where one deposited a bone token for passage. Quinn swallowed. She’d never been past that door. She had no token. If she entered legitimately, she’d alert every vendor in the market. They would scatter, vanish down hidden tunnels. She thought of Morris’s final moments—isolated, pursuing a lead in the depths. She would not
repeat that mistake
. She scanned for an alternate entrance: service hatches, ventilation grates, emergency ladders. Her flashlight beam
flicked
over a rusted ladder bolted into the stone. Too small. A corridor to her left ended in darkness. Her comm crackled. She whispered, “Quinn here. I’m inside the market—need backup.” Static hissed. No answer. The market’s power baffled radios. She ground her teeth. Three minutes later the fugitive would be gone. She released a breath she didn’t know she’d held. Footsteps clicked behind her. Quinn turned, gun up, flashlight sweeping. A figure emerged—apron stained with dark red, Olympian posture. Tomás Herrera. His warm brown
eyes widened
when they met hers. He slid from behind a crate where he’d been tending someone off to the side. Around his neck, the Saint Christopher medallion glinted silver. Quinn recognized it from hospital records. The paramedic who shouldn’t exist. “Detective Quinn,” he said, voice low with relief and
apprehension
. He dabbed at a gash above a man’s eyebrow with a cloth. “You shouldn’t be here. It’s not safe.” “Where’s he?” she barked. “I saw him head through the door.” The tiled map arch
loomed
behind the fugitive’s vanished form. Herrera hesitated. He glanced toward the hawkish vendor—eyes rigid with suspicion. “Up ahead. But you need a token. I have one. I could—” “Don’t,” she interrupted, sight locked on the door. “I don’t trust shortcuts.” She stepped around Herrera, ignoring his outstr
etched
hand. She moved back to the trough. Its lip was smooth, scratched by centuries of bone. She imagined the token’s shape: ridged, fatal. She pictured sliding it into the slot and opening the portal to deeper darkness. Her heart thumped hard enough to shake her ribs. Herrera cleared his throat. “You’ll never catch him if you go alone.” He lowered his voice. “I can get you inside.” He gestured to the token tucked under his shirt. Quinn eyed him: olive skin, the scar along his left forearm, the faint sheen of sweat on his brow. He’d risked much to be here. But was he with her, or against her? The
flicker
of lantern light cast irregular shadows across Herrera’s face. Quinn felt her resolve waver. She remembered parading through precinct halls, showing off her decorated record—twenty-two arrests last year, medals for bravery. But here, underground, medals felt worthless against a lock carved by bones. She remembered Morris’s last words on the comm: “Quinn… it’s alive… don’t… come—” Then nothing but static. She had chased blindly into the dark then. She would not repeat that. She looked back at the tiled map. The fugitive’s last prints led beyond it. That map mask was a doorway into a network of tunnels rumored to run to abandoned quarries, to hidden catacombs under Hampstead. If she followed, she might find evidence, or she might find death. She glanced at Herrera. He waited, uncertain. “Tell me,” she said, voice steadier than she felt, “if I follow you, what’s in it for you?” His gaze locked on hers. “A chance at redemption,” he replied quietly. “I helped someone get hurt last time. I can’t
let that be
it.” His hand hovered over the token. The market’s hum rose as vendors glanced their way. Quinn weighed the risk: trust a rogue medic with secrets of the supernatural, or retreat into the rain and let him vanish into the labyrinth. She squared her shoulders. “Fine,” she said. “But you go first. And if you double-cross me—” She didn’t finish the threat. She didn’t need to. Herrera exhaled and pulled the token free—an animal bone curved into the shape of a crescent moon. He slipped it into the trough with a click. The tiled map
shimmered
, cracks bleeding light. A section of tiles rattled, then swung inward, revealing a dark passage wreathed in mist. Quinn holstered her gun. No bullets here would change the rules. She followed Herrera through the opening. As the tiles swung shut, sealing them off from the chamber, the lantern glow died behind them. The pulse of the market faded into a low heartbeat. Quinn kept her hand on her
watch
, tracing its worn leather strap. Tonight, she reminded herself, she would not lose another partner to the darkness. She dipped her head, stepping into the abyss beside Herrera. The tiles closed, and the detective vanished into the shadows.
created_at
"2026-02-17T02:43:19.4298+00:00"
2/17/2026, 2:43:19 AM
model
"openai/o4-mini-high-2025-04-16"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3454
moderation_latency
(null)
generation_time
47178
tokens_prompt
914
tokens_completion
3036
native_tokens_prompt
810
native_tokens_completion
5726
native_tokens_completion_images
0
native_tokens_reasoning
3584
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.0260854
router
(null)
provider_responses
0
id
"resp_070e3148d03f3965016993d5976b308195a8d6e4ec014474e1"
status
200
is_byok
false
latency
132
endpoint_id
"60020533-2fb2-4aa1-9454-181029fd52de"
provider_name
"OpenAI"
model_permaslug
"openai/o4-mini-high-2025-04-16"
api_type
"completions"
id
"gen-1771296151-3RrA6mI7G7ZrKf0fSNt1"
upstream_id
"resp_070e3148d03f3965016993d5976b308195a8d6e4ec014474e1"
total_cost
0.0260854
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
"he replied quietly [quietly]"
100.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1581
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
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)
5.1233%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1581
totalAiIsms
15
found
0
word
"lurched"
count
1
1
word
"reverberated"
count
1
2
word
"flickered"
count
1
3
word
"flicker"
count
1
4
word
"flicked"
count
1
5
word
"shimmered"
count
1
6
word
"loomed"
count
1
7
word
"calculated"
count
1
8
word
"apprehension"
count
1
9
word
"weight"
count
1
10
word
"footfall"
count
1
11
word
"footsteps"
count
2
12
word
"echoed"
count
1
13
word
"etched"
count
1
highlights
0
"lurched"
1
"reverberated"
2
"flickered"
3
"flicker"
4
"flicked"
5
"shimmered"
6
"loomed"
7
"calculated"
8
"apprehension"
9
"weight"
10
"footfall"
11
"footsteps"
12
"echoed"
13
"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 widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
155
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
0
narrationSentences
155
filterMatches
0
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
157
matches
0
"repeat that mistake"
1
"let that be"
35.7119%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
23
mean
67.91
std
18.68
cv
0.275
sampleLengths
0
79
1
98
2
81
3
81
4
78
5
70
6
82
7
72
8
77
9
79
10
82
11
42
12
65
13
29
14
44
15
65
16
63
17
75
18
55
19
83
20
25
21
48
22
89
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
155
matches
0
"were etched"
1
"was framed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
283
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1481
adjectiveStacks
0
stackExamples
(empty)
adverbCount
26
adverbRatio
0.017555705604321403
lyAdverbCount
8
lyAdverbRatio
0.0054017555705604325
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
157
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
157
mean
9.95
std
5.15
cv
0.518
sampleLengths
0
13
1
15
2
18
3
21
4
12
5
3
6
11
7
19
8
18
9
7
10
15
11
14
12
11
13
14
14
16
15
11
16
6
17
5
18
25
19
4
20
11
21
8
22
3
23
5
24
22
25
9
26
7
27
16
28
11
29
11
30
10
31
12
32
12
33
8
34
7
35
7
36
13
37
7
38
4
39
7
40
5
41
4
42
7
43
10
44
13
45
6
46
18
47
11
48
20
49
10
46.2845%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.33121019108280253
totalSentences
157
uniqueOpeners
52
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
5
fancyTags
0
"She whispered, Static hissed. (whisper, hiss)"
1
"he said, voice low with relief and apprehension (say, voice)"
2
"she interrupted, sight locked on the door (interrupt, lock)"
3
"she said, voice steadier than she felt, His gaze locked on hers (say, voice feel, lock)"
4
"he replied quietly (reply quietly)"
80.2881%