NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRBMPP0YGTTP2HYKEFT9TS
Run Details
Model:
Gemini 2.5 Pro
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
35.5s
Cost:
$0.036615
Provider:
Google AI Studio
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 wipers kept a frantic, failing rhythm against the downpour. Rain sluiced down the windscreen of the unmarked sedan, turning the Soho streetlights into greasy smears of colour. Detective Harlow Quinn leaned forward, the worn leather of her
watch
strap digging into her wrist as she gripped the steering wheel. The heater wheezed, blowing air that smelled of stale coffee and damp wool. For three hours, the only thing of note had been the distinctive green neon sign of The Raven’s Nest, its cursive letters bleeding into the wet asphalt across the street. Patience was a virtue drilled into her by eighteen years on the force, a muscle she’d learned to flex with military precision. But tonight, it felt thin. This case was a ghost, a wisp of smoke she couldn’t quite grasp. Drugs, they’d thought at first. Some new designer concoction. But the leads were all dead ends, whispers that dissolved when you got too close. And they all led back to this place. To the clique that called it home. Her thoughts drifted, as they often did on long nights like this, to Morris. To the scent of ozone in that warehouse, the impossible geometry of the shadows, and his final, bewildered stare. The official report read ‘officer down, suspect unknown.’ It was a lie. A neat, tidy box for something that defied all the categories she’d built her life around. She wouldn’t let another case go cold like that. Not again. A
flicker
of movement broke her reverie. A man stepped out from the alley beside the bar, hunching his shoulders against the rain and pulling the collar of his jacket up. Tomás Herrera. Former paramedic. Mid-level associate. Quinn’s knuckles whitened on the wheel. She’d memorised his file. Twenty-nine years old, born in Seville, lost his license after some back-alley heroics the NHS didn’t appreciate. Olive skin, short curly hair plastered to his head by the rain. She
watch
ed him scan the street, his head on a swivel. He wasn't just avoiding the weather; he
was looking
for something. For someone. For her. His eyes, even from this distance, found the sedan. They widened for a fraction of a second, a spark of pure panic. He didn’t hesitate. He broke into a dead sprint, away from the main thoroughfare and down a narrow cobbled lane. Quinn was out of the car before her mind had fully
processed
the decision, the driver’s side door swinging shut with a dull thud. The cold rain hit her like a slap, soaking her closely cropped salt-and-pepper hair in an instant. Her service pistol felt heavy and solid in the holster under her jacket. "Police! Stop!" she yelled, her voice swallowed by the hiss of rain and the rumble of a passing bus. Herrera didn't even glance back. He was fast, agile, his feet finding purchase on the slick stones where a less desperate man might have slipped. Quinn pounded after him, her practical boots splashing through ankle-deep puddles. The alley reeked of stale beer and overflowing bins. Herrera vaulted a low wall at the end, dropping out of sight. Quinn followed, her palms slapping against the wet brick, swinging herself over with a grunt. They were in a wider service road now, a canyon of darkened office buildings. Her lungs burned. Forty-one wasn't old, but this suspect had a decade on her and the lean build of a runner. Still, she had pursuit training. She knew how to cut corners, how to read the flow of a chase. He
was running
scared, not smart. He wrenched open the door to a multi-story car park and disappeared inside. The concrete interior amplified every sound—the drip of water from the ceiling, the frantic slap of his
footsteps
echoing
through the levels, her own ragged breaths. She drew her weapon, the cool metal a familiar comfort in her hand. She took the stairs two at a time, listening, tracking. He
was headed
up. To the roof? A dead end. Amateur. She burst onto the top level, exposed to the lashing rain again. Herrera was halfway across the roof, heading for a fire escape ladder that led down to the adjacent building. He glanced back, saw her, and pushed himself harder. As he reached the ladder, his left hand slipped on the wet rung. For a moment, she saw the pale line of a scar running the length of his forearm,
stark
against his skin. He scrambled, caught himself, and
started to
descend. Quinn didn't bother with the ladder. She ran to the edge of the car park, judging the distance. It was a five-foot gap, a one-story drop to the next roof. Morris would have called her insane. She holstered her weapon, took a running start, and leaped. She landed hard, rolling on her shoulder to absorb the impact, the gravel tearing at her coat. Pain flared in her ankle but she ignored it, pushing to her feet. Herrera was at the bottom of the ladder, his face a mask of disbelief. He took off again, dropping down another fire escape, this one leading all the way to the street level behind the buildings, toward the tangled mess of Camden. The chase became a blur of dark alleys and forgotten mews. He
was leading
her deeper into the city's labyrinthine guts. They crossed a street, a taxi blaring its horn as Quinn weaved through traffic. Herrera was tiring; his movements were getting sloppy. He fumbled with something in his pocket as he ran, a quick, furtive motion. He darted down a final narrow passage that ended in a high brick wall. A dead end. Got him. Quinn slowed her pace, bringing her weapon up again. "Nowhere left to run, Herrera. It's over." He spun around, chest heaving, rain dripping from his chin. He
wasn't looking
at her. He
was looking
at the wall. He pressed his hand against a section of unremarkable brickwork, and with a low grind of stone on stone, a section of the wall receded, revealing a dark, descending staircase. A gust of air washed over her, carrying an impossible smell—damp earth, ozone, and something else, something metallic and sweet like old blood. Herrera shot her one last look, a strange mix of fear and pity, the St. Christopher medallion at his neck
glinting
in the dim light. He dropped something small and pale on the ground, then plunged into the opening. The stone door
began to
slide shut. Quinn lunged, shoving her arm into the gap just before it closed. The mechanism groaned and stopped, leaving a space just wide enough for a person to squeeze through. Her heart hammered against her ribs, a frantic drumbeat against the steady rhythm of the rain. She peered into the darkness. It was an old service entrance for the Tube, long since abandoned. Or so it should have been. Protocol screamed at her. *Call for backup. Secure the scene. Do not enter an unknown environment alone.* The book. The procedure. It was all so clear. But the book had gotten Morris killed. The book had no chapter for things that moved in shadows that weren't cast by anything, for suspects who left no trace but a feeling of
profound
, chilling wrongness. She knelt, her eyes fixing on the object Herrera had dropped. It wasn't a coin or a key. It was a piece of bone, carved into the shape of a key, smooth and cool to the touch despite the rain. It felt ancient. It was a token. A pass. This was it. This was the rabbit hole. Morris had fallen down one, and she'd spent three years standing at the edge, wondering what was at the bottom. She could turn back now. Call it in. Let a full team handle it, sanitise it, file it away under another inexplicable heading. Or she could follow. She looked from the bone token in her hand to the sliver of darkness ahead. The air from the tunnel was cold, heavy with secrets she was not meant to know. Her sharp jaw tightened. This wasn't about Herrera anymore. This was about Morris. This was for him. Tucking the bone token into her pocket, she took a steadying breath, her fingers tightening around the grip of her pistol. She squeezed through the gap in the stone door, leaving the familiar, rain-soaked streets of London behind. The door slid shut behind her with a final, tomb-like thud, plunging her into absolute darkness and the ringing silence of the earth.
created_at
"2026-02-17T02:55:39.915557+00:00"
2/17/2026, 2:55:39 AM
model
"google/gemini-2.5-pro"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2085
moderation_latency
(null)
generation_time
35427
tokens_prompt
914
tokens_completion
2883
native_tokens_prompt
852
native_tokens_completion
3555
native_tokens_completion_images
0
native_tokens_reasoning
1748
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
"STOP"
usage
0.036615
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2085
endpoint_id
"b261d15b-95ce-4c8c-8bce-00eb0dc1ff77"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-pro"
api_type
"completions"
id
"gen-1771296903-bGvgw0w50Je0OzIaApwt"
upstream_id
(null)
total_cost
0.036615
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
adverbTagCount
0
adverbTags
(empty)
100.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1433
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)
51.1514%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1433
totalAiIsms
7
found
0
word
"flicker"
count
1
1
word
"glinting"
count
1
2
word
"processed"
count
1
3
word
"profound"
count
1
4
word
"stark"
count
1
5
word
"footsteps"
count
1
6
word
"echoing"
count
1
highlights
0
"flicker"
1
"glinting"
2
"processed"
3
"profound"
4
"stark"
5
"footsteps"
6
"echoing"
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
129
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
129
filterMatches
0
"watch"
hedgeMatches
0
"started to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
130
matches
(empty)
91.2331%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
26
mean
54.65
std
25.65
cv
0.469
sampleLengths
0
93
1
79
2
72
3
100
4
2
5
42
6
73
7
86
8
59
9
60
10
82
11
46
12
72
13
57
14
19
15
16
16
74
17
46
18
68
19
26
20
36
21
49
22
51
23
4
24
48
25
61
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
129
matches
0
"was headed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
7
totalVerbs
220
matches
0
"was looking"
1
"was running"
2
"was leading"
3
"was tiring; were getting"
4
"wasn't looking"
5
"was looking"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1424
adjectiveStacks
1
stackExamples
0
"familiar, rain-soaked streets"
adverbCount
26
adverbRatio
0.018258426966292134
lyAdverbCount
4
lyAdverbRatio
0.0028089887640449437
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
10.93
std
6.94
cv
0.635
sampleLengths
0
10
1
18
2
22
3
13
4
30
5
22
6
5
7
13
8
5
9
4
10
15
11
8
12
7
13
14
14
19
15
12
16
16
17
9
18
2
19
7
20
24
21
2
22
2
23
2
24
6
25
4
26
17
27
12
28
11
29
11
30
2
31
2
32
9
33
13
34
3
35
17
36
24
37
17
38
13
39
19
40
5
41
20
42
11
43
9
44
12
45
15
46
14
47
3
48
18
49
5
42.8205%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
16
diversityRatio
0.33076923076923076
totalSentences
130
uniqueOpeners
43
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
92.8944%