NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR353W7PEBGXNE79EP4859
Run Details
Model:
GPT-4.1
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
1m 10s
Cost:
$0.019350
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 city. Silver rivers raced along Soho’s pavements, sloshed at the hems of Harlow Quinn’s trousers, and varnished The Raven’s Nest’s neon sign until the green bled like poison through the gloom. She kept her head down, sodden collar raised, eyes locked on a hunched figure darting around the corner—just beyond the edges of the street lamp’s narrow reach. Quinn lengthened her stride. Army-cadence, measured breath, left foot always a half-beat ahead. Her pulse pounded not with adrenaline, but with calculation. She’d already decrypted the route: from Silas’ bar, down the alley marked by that graffiti fox, then east along Dean until you hit the stairs. No time to radiate doubts, not with the suspect—slim, hooded—slipping farther away with e
very
splash. She crossed after him, ignoring the stares from a pair of cabbies smoking under an awning. Quinn’s boots landed square in a gutter puddle. Water
see
ped through the seams, icy at the ankle. She cursed quietly and pressed on. Ahead, the suspect glanced back. Streetlight caught his cheek—a mole by the jaw, that detail stamped into her memory from the shaky phone footage she’d reviewed a dozen times. The man quickened, vanishing down a set of stone stairs descending beneath a battered sign *DANGER: NO ENTRY*. Quinn skid-slammed to a halt above the stairwell. Cold rain pattered from her hair, painted long trails down the hard edge of her jaw. She scanned the shadows swallowing the steps, let her senses drink in the metallic taint of old tracks and ozone. Somewhere below ground, someone’s laugh ricocheted up. She checked her
watch
—a battered leather thing, the only piece of kit she still wore from her academy days. The minute hand ticked past three. Above, the city’s usual noise blurred to something far-off, as if she’d already left its jurisdiction. No backup. No radio. Only her, a notebook in her pocket, and a hunch pieced together with the same desperate logic as battlefield triage. If she let him slip now, she’d be back to square one—again—the clique wriggling from her grasp for another week. Another body, maybe. Another call she wouldn’t be able to answer at the coroner’s inquest. The suspect moved again—just a
flicker
beyond the lower landing, a pale hand catching the banister. Quinn set her jaw, banishing the memory of DS Morris: his hand clamping her shoulder, hard, their last conversation before his vanishing trick. She moved. Down the stairs. Darkness, ankle-deep litter—soggy newspapers, a bottle cap crunching beneath her heel. The air changed, turned thick, sour with rot and something less nameable. She reached the last step and found herself inside what had once been a Tube platform, now a half-world painted in grime. Floodlights strung along the ceiling sent pools of light skating over rusted rails. Faded posters from thirty years past gaped with eyeless models and slogans for vanished products. The suspect was already at the end of the platform, talking hurriedly with someone cloaked in patchwork rags. Quinn caught movement—a flick of a hand, bone white in the lamplight, passing something small to the ragged figure. A token? She’d
see
n tokens like that before. Bone, worry-smoothed, pocket-warm. The sort you needed for entry, if the rumors whispered by crooked informants crawling out of King’s Cross to spend hush-money on her turf were true. The ragged figure turned,
see
med to sense her. The hood fell back, revealing a shock of white-grey hair and eyes that glimmered a faint, unnatural gold. He crooked two fingers in a beckon. Overhead, a train rumbled, impossibly close, but nowhere near this forsaken branch. Quinn’s breath steamed, quick and hot. She stayed near the wall beneath a sign daubed in a looping hand: *NO MARKET TODAY. NO MARKET EVER. MOVE ALONG*—overpainted with a date, today’s date, erased and written again. The suspect disappeared through a slick black door cut flush into the bricks behind the ragged doorkeeper. Quinn moved forward. Gravel rolled under her boots. Her hand went to the butt of her torch—a Maglite, not quite good enough for smashing, but intimidating in a pinch. The doorkeeper planted himself in front of her as she approached. “Don’t suppose you have a token, do you, darling?” His accent
was clipped
, British, but with something twisted deep inside, like a ventriloquist parody. She kept her hands visible. “I’m just meeting someone,” she said. His gaze slid down her, from rain-dark shoulders to worn boots to the badge strung around her neck beneath her jacket. “Looking for something particular in the Market?“ he asked. “Or just passing the time?” He said ‘market’ as if it deserved a capital letter. Something about the way the letters curled in his mouth sent a cold trickling down her spine. Morris, three years gone, would have punched through, badge lifted high, righteous rage his shield. She’d
see
n how well that’d worked. “I’m not buying,” she said. Careful now, Harlow. “But the man who just came through? I need a word.” “No token, no Market.” He gave her a smile full of small, square teeth. “House rules.” She glanced past him, caught a quick glimpse of a corridor lined with lanterns—then what looked like a food stall hunched against tiled walls, tendrils of violet steam leaking from a battered kettle. The call of something alive
throbbed
beneath it all: a market’s song, but wrong, stranger. She catalogued it, filed it under things to explain or deny in the morning. “Step aside,” she said, quiet but with all the steel the Met had beaten into her over eighteen years. “You’re obstructing a police investigation.” He shrugged. “I don’t
see
a copper. I
see
a woman who’s about to have a
very
bad night if she crosses this threshold without an invitation.” Quinn weighed her options, heart under control but body on alert. The suspect was in there—no doubt. There might be witnesses to lose, evidence to smudge, doors to lock once she
was gone
. She’d trained for threats, but the rules down here felt loose, written in pencil, not law. A sudden brush of air at her side—she tensed, half-raising the torch, but it was only a woman hurrying past, her arms cradling a bundle wrapped in waxed linen. She flashed a token at the doorkeeper; he stepped aside for her. Quinn saw the token: bone, rune-
etched
, edges smoothed like water-worn stones. She patted her pockets. Nothing like that, of course. But she carried a Saint Christopher medal, inherited from her mother, tucked above her badge. She rolled it between her fingers, the gesture half habitual, half superstitious. The doorkeeper
watch
ed her, amused. “Lost your coin, love? Or are you one of those, what do they call it? Officials.” She drew herself up, military bearing. “Let’s make a deal,” she said, her words measured, chosen. “Let me in. Five minutes. I don’t want trouble. I just want to talk to your guest from earlier.” She let him
see
her face—the ambition, the threat, the hint of desperation. He tilted his head, weighing her. “Why should I?” Because if I let another one vanish, I’ll never sleep again, she thought. Instead, she said, “Because sooner or later, the law comes through e
very
door. Even this one.” He considered that, then threw his head back and laughed, a deep sound that
echoed
around the ruined station. “Five minutes,” he said. “I must be mad.” He offered a grimy palm. “But something for passage. That’s the way.” Quinn hesitated, then pressed the Saint Christopher medal into his hand. “I
want that back
,” she said. “We’ll
see
,” he replied, and let her through. Inside, the corridor twisted, acrawl with shadows. The Market unfurled like a fever dream—stalls made from scaffolding, their counters stacked high with jars pulsing with muted glow, boxes of herbs whose scent made her eyes water. Traders
watch
ed her with flat, ancient gazes, some masked, some in scraps of
velvet
and tattered wool. Her boots squeaked. She
tried to
blend, but knew e
very
one marked her—wet, hunched forward, a cop’s stride. She caught a whisper as she passed: “Met,” from a man with hands like bird claws, who withdrew into shadow. She didn’t care. She kept scanning for the suspect—slim, with that distinctive mole. At a stall fenced with twine and wire, dealing in jars of humming blue fireflies, she saw him bargaining with a heavyset woman in a trilby hat. He turned, caught her gaze, and panic flooded his face. He bolted, slamming a tin kettle so hard the contents shivered out in a cloud of violet steam, tangling her vision. Harlow lunged after him, ignoring the stallholder’s cursing. The crowd pressed in—her quarry a flash between shoulders, ducking under a canvas banner. She swerved past an old man hawking shrunken apples, slid around a barrel of black salt. Steam and strange spices warped the air; her vision
wavered
. She saw the suspect ahead, pushing through a door painted sickly green. She followed, shoulder-first through the resistance of the crowd, into a narrow hallway. A sharp pain seared behind her left ear—a warning, quick and fierce. She spun, torch raised, but there was only shadow, then the shriek of a train in the tunnels beyond. Quinn wiped water from her eyes and pressed on, deeper in, fighting down the nagging doubt that e
very
step away from the familiar city above loosened another of the laws meant to protect her. She caught the
glint
of the suspect’s brown eyes ahead, framed in a shaft of jade light filtering from a glass lamp. His jaw was set. He ran again. Harlow Quinn marked his escape route, measured the thin line connecting her to the world above—and followed him into the belly of the Veil Market, heartbeat steady, promise silent on her tongue: no one slipped past her again. Not tonight.
created_at
"2026-02-17T02:51:36.849028+00:00"
2/17/2026, 2:51:36 AM
model
"openai/gpt-4.1-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
600
moderation_latency
(null)
generation_time
70417
tokens_prompt
914
tokens_completion
2579
native_tokens_prompt
811
native_tokens_completion
2216
native_tokens_completion_images
0
native_tokens_reasoning
0
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.01935
router
(null)
provider_responses
0
id
"resp_0d02ba981baf1ce2016993d771e19c81908c45a3c2f96b9901"
status
200
is_byok
false
latency
132
endpoint_id
"c235abe8-11cc-42d3-95ad-72f4d198287a"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-2025-04-14"
api_type
"completions"
id
"gen-1771296625-LSjficM1CbcmI06MJ0PK"
upstream_id
"resp_0d02ba981baf1ce2016993d771e19c81908c45a3c2f96b9901"
total_cost
0.01935
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
10
adverbTagCount
1
adverbTags
0
"Instead, she said, [Instead,]"
94.0012%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1667
totalAiIsmAdverbs
1
found
0
adverb
"very"
count
1
highlights
0
"very"
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)
58.0084%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1667
totalAiIsms
7
found
0
word
"throbbed"
count
1
1
word
"flicker"
count
1
2
word
"glint"
count
1
3
word
"wavered"
count
1
4
word
"velvet"
count
1
5
word
"echoed"
count
1
6
word
"etched"
count
1
highlights
0
"throbbed"
1
"flicker"
2
"glint"
3
"wavered"
4
"velvet"
5
"echoed"
6
"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
122
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
122
filterMatches
0
"watch"
1
"see"
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
130
matches
0
"want that back"
79.9790%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
43
mean
37.93
std
16.31
cv
0.43
sampleLengths
0
61
1
62
2
39
3
47
4
51
5
45
6
55
7
41
8
76
9
74
10
45
11
36
12
46
13
35
14
11
15
35
16
48
17
19
18
16
19
62
20
24
21
27
22
49
23
41
24
11
25
36
26
21
27
48
28
9
29
29
30
39
31
17
32
8
33
53
34
37
35
50
36
29
37
40
38
25
39
31
40
34
41
29
42
40
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
122
matches
0
"was clipped"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
270
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1513
adjectiveStacks
1
stackExamples
0
"twisted deep inside, like"
adverbCount
54
adverbRatio
0.0356906807666887
lyAdverbCount
9
lyAdverbRatio
0.005948446794448116
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
130
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
130
mean
12.55
std
8.06
cv
0.642
sampleLengths
0
4
1
30
2
27
3
4
4
9
5
9
6
25
7
15
8
16
9
8
10
9
11
6
12
5
13
24
14
18
15
8
16
16
17
20
18
7
19
19
20
6
21
16
22
2
23
2
24
20
25
20
26
3
27
12
28
16
29
23
30
2
31
3
32
11
33
12
34
22
35
13
36
15
37
18
38
19
39
2
40
6
41
3
42
26
43
8
44
18
45
7
46
12
47
6
48
16
49
3
61.5385%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.4153846153846154
totalSentences
130
uniqueOpeners
54
75.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
10
fancyCount
4
fancyTags
0
"she said, quiet but with all the steel the Met had beaten into her over eighteen years (say, beat)"
1
"she said, her words measured, chosen (say, measure, choose)"
2
"he replied, and let her through (reply, let)"
3
"She caught a whisper as she passed: from a man with hands like bird claws, who withdrew into shadow. (catch pass: withdraw)"
91.9134%