NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQZ0VSEGWWWVVKQ660HCS3
Run Details
Model:
GPT-4.1 Mini
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
13.7s
Cost:
$0.002281
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 rain hammered down as if the sky itself were furious, turning the slick pavement into a slick mirror reflecting spilled streetlamps and neon signs. Detective Harlow Quinn’s breath came in sharp bursts, fogging in the chill night air as she pushed forward. Her sharp eyes, brown and bloodshot from hours without rest, locked onto the figure darting ahead—lean, quick, a blur beneath a drenched hood. “Stop!” she barked, but the sound
was swallowed
by the urban
symphony
of rain and distant sirens. Quinn’s boots slapped against uneven cobblestones as she hunted her prey through the twisting alleyways of Soho. A low hum of the city—clinking glass, the occasional shout, the steady patter of the downpour—filled the space between them. The suspect’s steps faltered near the rusted doorway of an old pub, the kind London called a relic and the locals called home. Above it
flickered
a green neon sign: The Raven’s Nest. Quinn’s instincts sharpened like a blade. The walls inside
were rumored
thick with secrets, covered with faded maps and black-and-white photographs of a city long gone. She broadened her stride, the worn leather
watch
around her left wrist catching the muted
glint
of the streetlight. Her heart thudded, steady despite the exertion—a rhythm learned from eighteen years on the force, from battles fought in back alleys and interrogation rooms. But tonight felt different. Dangerous. The suspect veered left, her boots skittering
lightly
under the downpour, and disappeared inside the Nest, pushing open the bar’s heavy door. Quinn paused only a heartbeat before following. Inside, the smell hit her first—a mixture of stale beer, wood polish, and something darker, underlaid with a hint of smoke or incense. The bar’s interior
was cloaked
in dim amber light, shadows pooling between scattered tables. Walls hung thick with old maps, wrinkled with age, and rows of black-and-white photos stared down like silent witnesses. The chatter died as Quinn stepped in, her presence slicing through the thick air like a knife. The suspect slipped through the crowd like a ghost, heading for the bookshelf at the far rear. Quinn’s hand went instinctively to her sidearm, though she knew better than to draw in a crowded bar; sudden violence here would only bring chaos, and her quarry might vanish before backup could arrive. Another few steps and the suspect’s fingers traced a hidden seam on the bookshelf. With a soft click, the heavy wood swung open, revealing a narrow, descending passage. Quinn’s breath caught—legend told of a hidden back room in the Nest, a place whispered about among London’s underbelly, where deals, and darker things,
were brokered
. The suspect slipped through the secret door, disappearing into the shadows. Quinn hesitated, listening. From below came a faint murmur—voices, the clink of glass, perhaps the scrape of leather. Her boot heels
echoed
as she followed, descending wooden stairs slick with moisture. The passage opened into a dim space underground, claustrophobic and pulsing with a tension she hadn’t felt in years. This was no ordinary meeting room. She’d stumbled onto something deeper—something connected to the whispers she’d chased ever since DS Morris died three years ago. The underground deepened until the single bulb overhead sputtered and died, swallowed by black. Quinn paused, fingers brushing the rail–her closest touchstone to the world above. A faint glow
flickered
ahead—green, unnatural—and beyond it, the scent of damp earth and something metallic hung heavy. The suspect awaited at the bottom, but this was no
solitary
chase. Figures materialized from the shadows, faces obscured beneath hoods, eyes
glint
ing in the gloom. The suspect’s pace quickened, leading her further down into a labyrinth no map could chart. Then she saw it—a token clutched
tightly
in the suspect’s hand. Small, bone-white, carved with symbols Quinn didn’t recognize but felt ancient. Without knowing why, her gut screamed at her: They
were entering
the Veil Market. The underground market was a shifting, secret world beneath London’s streets, a cavernous maze hidden in the bones of an abandoned Tube station beneath Camden, known only to those who held the right key. The bone token was the entry requirement, handed down among a
clandestine
clientele hungry for forbidden artifacts and whispered knowledge. Quinn’s mind raced. This wasn’t her jurisdiction. It was unfamiliar, dangerous. The supernatural whispered in the edges of her world—
echoes
of a case she’d never solved, the mystery that took Morris away. To descend was to tread into shadows with no guarantee of ever coming back. But the suspect didn’t hesitate, slipping past a roughneck with eyes sharp as knives, around stacks of
crates that pulsed
with an unnatural glow, past stalls veiled with shimmering fabrics and jars filled with strange artifacts. Quinn’s boots pounded after her, urgency and doubt warred within her. She could feel the eyes of the market on her—curious, hostile. This was a realm where the rules bent, where the law didn’t reach, and where she could be prey as
quickly
as predator. The suspect turned
suddenly
, expression defiant beneath dripping locks of hair. “You’re out of your depth,” the voice hissed, low and edged with something fierce. Quinn squared her shoulders, the
weight
of her badge a familiar comfort. “Maybe,” she said, voice hard, “but I’m not walking away.” The space around them buzzed with tense energy, a moment suspended between the rain outside and the shadows below, between the known and the unknowable. Rain had driven her here, and now it was anything but washing away sins—it
was dragging
them into the depths. Quinn glanced briefly at the token still held tight in the suspect’s hand. A door had opened, one she might have wished to leave unopened. But she stepped forward anyway.
created_at
"2026-02-17T02:48:24.519761+00:00"
2/17/2026, 2:48:24 AM
model
"openai/gpt-4.1-mini-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
425
moderation_latency
(null)
generation_time
13576
tokens_prompt
914
tokens_completion
1538
native_tokens_prompt
811
native_tokens_completion
1223
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.0022812
router
(null)
provider_responses
0
id
"resp_0c2270c62bd53729016993d6ea6eb48195a88fe46f00d0b06b"
status
200
is_byok
false
latency
123
endpoint_id
"872eccb7-9c85-45fc-974a-ff7c8e2407e6"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-mini-2025-04-14"
api_type
"completions"
id
"gen-1771296490-mlSjT3H8PfM5LM06AoDz"
upstream_id
"resp_0c2270c62bd53729016993d6ea6eb48195a88fe46f00d0b06b"
total_cost
0.0022812
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
2
adverbTagCount
1
adverbTags
0
"she said, voice hard [hard]"
58.5062%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
964
totalAiIsmAdverbs
4
found
0
adverb
"lightly"
count
1
1
adverb
"quickly"
count
1
2
adverb
"suddenly"
count
1
3
adverb
"tightly"
count
1
highlights
0
"lightly"
1
"quickly"
2
"suddenly"
3
"tightly"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
964
totalAiIsms
10
found
0
word
"symphony"
count
1
1
word
"flickered"
count
2
2
word
"glint"
count
1
3
word
"glinting"
count
1
4
word
"clandestine"
count
1
5
word
"solitary"
count
1
6
word
"weight"
count
1
7
word
"echoed"
count
1
8
word
"echoes"
count
1
highlights
0
"symphony"
1
"flickered"
2
"glint"
3
"glinting"
4
"clandestine"
5
"solitary"
6
"weight"
7
"echoed"
8
"echoes"
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
61
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
61
filterMatches
0
"watch"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
61
matches
0
"crates that pulsed"
70.5007%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
23
mean
41.04
std
16.28
cv
0.397
sampleLengths
0
66
1
17
2
37
3
78
4
29
5
52
6
50
7
51
8
54
9
29
10
57
11
44
12
41
13
36
14
54
15
46
16
47
17
34
18
25
19
22
20
45
21
25
22
5
89.6175%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
61
matches
0
"was swallowed"
1
"were rumored"
2
"was cloaked"
3
"were brokered"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
155
matches
0
"were entering"
1
"was dragging"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
952
adjectiveStacks
0
stackExamples
(empty)
adverbCount
21
adverbRatio
0.022058823529411766
lyAdverbCount
10
lyAdverbRatio
0.01050420168067227
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
61
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
61
mean
15.48
std
7.53
cv
0.487
sampleLengths
0
25
1
18
2
23
3
17
4
17
5
20
6
23
7
10
8
6
9
20
10
19
11
24
12
4
13
1
14
22
15
7
16
23
17
14
18
19
19
17
20
17
21
34
22
14
23
14
24
26
25
11
26
3
27
15
28
13
29
19
30
6
31
19
32
14
33
12
34
18
35
12
36
14
37
15
38
11
39
11
40
14
41
34
42
20
43
3
44
4
45
4
46
21
47
14
48
36
49
11
65.0273%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
2
diversityRatio
0.4098360655737705
totalSentences
61
uniqueOpeners
25
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
2
fancyCount
2
fancyTags
0
"the voice hissed, low and edged with something fierce (hiss, edge)"
1
"she said, voice hard (say, voice hard)"
75.5089%