NC Bench
Overview
About
Tests
Models
Vendors
Compare
Run: 2026-02-25-01KJ94J6WZ4Z6JVGPJ58N28M38
Run Details
Model:
Gemini 2.5 Flash Lite (Reasoning)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
25.9s
Cost:
$0.002391
Provider:
Google AI Studio
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
78.01%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
32.97%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
11.11%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
91.77%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
32.97%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
53.85%
Sentence opener variety
(details)
43.86%
Adverb-first sentence starts
(details)
88.42%
Pronoun-first sentence starts
(details)
38.95%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
78.6633%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>
Model response
Messages
Meta
AI
The downpour hammered the city, each drop a tiny projectile against Detective Harlow Quinn’s rain-slicked uniform. Streetlights bled into hazy halos, turning the slick tarmac into a
fractured
mirror of distorted light. Her lungs burned, a raw,
searing
agony with every gasping breath, but the figure ahead, a blur of dark clothing against the
gleaming
wet pavement, drove her onward.
He was fast, agile, weaving
through the deserted night like a phantom, a shadow gifted legs.
Quinn’s boots slapped a frantic
rhythm, their worn soles fighting for purchase on the
treacherous
ground.
Every alley mouth, every shadowed
doorway, offered
potential
escape routes, but the suspect, Tomás Herrera,
seemed to
anticipate each one, sliding through them with unnerving grace.
Her military bearing, honed over
eighteen years of confronting the worst London had to offer, warred with the primal exhaustion clawing at her.
Herrera was athletic, muscles rippling
under tight fabric as he vaulted a low wall surrounding a darkened shopfront.
Quinn landed heavily on the
other side, her shoulder slamming against unforgiving brick.
A sharp gasp, a grunt
of pain, but she pushed off immediately. Herrera risked a glance back, his face a
fleeting
glimpse of olive skin and dark, curly hair plastered to his forehead.
A glint of something metallic
around his neck caught the weak light – Saint Christopher, she registered with a surge of grim satisfaction.
He was headed for the
grimy underbelly, the places polished Londoners pretended didn’t exist. "Nowhere left to run, Herrera!" Quinn’s voice, a hoarse rasp, battled the drumming rain.
He didn't reply, just angled
sharply
into a narrow passage tucked between two crumbling warehouses, a black
maw
sucking him into darkness.
Quinn plunged after him, the
passage barely wide enough for her shoulders. Overflowing bins of rotting refuse blocked the path, their stench thick and cloying.
Herrera navigated them with practiced
ease, his worn leather jacket brushing against sodden cardboard.
Quinn stumbled, a cascade of
decaying matter spilling around her feet, the smell of decay momentarily overwhelming.
She saw him emerge from
the other side, his silhouette framed by a single, flickering gas lamp at the mouth of what
looked like a disused service tunnel
. But before he reached it, he veered
sharply
left, towards a set of steep, stone steps descending into the earth, half-hidden by a cascade of ivy and slick with moss.
Quinn’s pursuit became a controlled
slide.
Her hands shot out, finding
purchase on rough, cold brickwork as her feet lost traction.
She hit the top of
the steps hard, the impact jarring her teeth. Herrera was already halfway down. The cascade of water from the street
seemed to
gather here, sluicing down the worn stone, turning the descent into a miniature waterfall.
He moved with a desperation
now, each step a
calculated
risk. Quinn swore, the sound swallowed by the deluge.
She descended after him, her
service weapon held ready, the cold metal a
familiar
weight
against her rain-soaked fingers. The air grew perceptibly colder, the smell of damp earth and something metallic, acrid, piercing through the general dampness.
It was a scent she
hadn't smelled in years, a smell that snagged at the edges of her memory like a phantom limb. At the foot of the steps, Herrera didn't pause.
He skirted a grimy, iron-grated
opening spewing vapour – a vent for some subterranean heat source that offered no comfort.
He then ducked through a
jagged gap in a graffiti-scarred concrete wall, barely visible through the sheeting rain. Quinn followed, her uniform snagging on protruding rebar.
She reached the gap he’d
used and stopped, her forward momentum arrested by a sudden,
profound
stillness in the air. The rain still hammered down somewhere above, a muffled roar, but here, the immediate sound was different. A low thrumming, like the slow beat of a giant, unseen heart. Strange, guttural murmurs drifted up from the deeper darkness, punctuated by what sounded like muffled bartering, sharp clicks, and the occasional, distant clang of metal. The metallic tang she’d smelled earlier intensified, mingling with the sharp, sweet scent of exotic spices and something else… something organic and vaguely floral, yet deeply unsettling.
It was the smell of
things that shouldn’t be. The
very
air felt thick, heavy with secrets and a potent, alien energy. Through the gap, she saw not a continuation of city infrastructure, but what
appeared to
be an entrance to a vast, cavernous space extending into impenetrable
gloom
. Dim, flickering light sources, not
electric
, cast long,
dancing
shadows. The rough-hewn walls
seemed to
absorb what little illumination existed. This was no ordinary sewer access, no forgotten subway passage. This was something else, something hidden. The Raven's Nest was a dive bar, a place of shadows and secrets, but it was *
real
*. This place, this descent, felt like stepping through a tear in the fabric of the world she knew. Herrera had vanished into it. Quinn gripped the cold, wet concrete, her knuckles white. Her service weapon felt heavy, inadequate. This was the kind of territory that had swallowed DS Morris three years ago. Unexplained circumstances. Supernatural origins. The words
echoed
in the hollow space behind her eyes. Her training screamed caution, retreat, call for backup – but backup wouldn't understand what she was up against, not yet.
They’d see a rogue paramedic
fleeing arrest.
They wouldn't see the unnatural
chill
, smell the dangerous allure,
hear
the whispers of forbidden commerce.
He was a suspect, a
target. Her partner, Morris, had
been swallowed
by similar unknown
depths
. Retrieving Herrera, connecting him to the clique’s activities, was paramount. But the instinct that had kept her alive, that pushed her to follow, warred with a primal fear. This place
pulsed
with an ancient, potent otherness. Stepping inside meant leaving behind the
familiar
rules, the
predictable
consequences. It meant willingly plunging into the heart of the
very
darkness that had claimed her partner. She could turn back, file a report about a suspect fleeing into an unknown subterranean network. The chain of custody would break, Herrera would disappear into the labyrinth, and whatever he
was connected
to would remain hidden. Or she could follow. She took a deep breath, the strange, cloying air filling her lungs, tasting of dust, decay, and
something like petrichor mixed with ozone
. The descent beckoned like a siren's call, promising answers and oblivion in equal measure. Her worn leather
watch
, its face cracked, told her it was late. Very late indeed. The sounds from below grew louder, more distinct, a
symphony
of the forbidden. A faint, high-pitched whine, like a strained energy, hummed beneath the other noises. Herrera was somewhere in that darkness, a knot she needed to untangle. With a surge of adrenaline that temporarily dulled the ache in her body, Quinn tightened her grip on her firearm, her gaze fixed on the gaping
maw
before her.
created_at
"2026-02-25T00:53:10.692Z"
2/25/2026, 12:53:10 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1134
moderation_latency
(null)
generation_time
25789
tokens_prompt
1140
tokens_completion
5101
native_tokens_prompt
1042
native_tokens_completion
5718
native_tokens_completion_images
0
native_tokens_reasoning
4268
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.0023914
router
(null)
provider_responses
0
endpoint_id
"ce839073-aa24-4f29-8358-15b319bd05ec"
is_byok
false
latency
1132
model_permaslug
"google/gemini-2.5-flash-lite"
provider_name
"Google AI Studio"
status
200
api_type
"completions"
id
"gen-1771980790-orIM5AMhOtNRU28oKaDD"
upstream_id
(null)
total_cost
0.0023914
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
1
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
1
tagDensity
1
leniency
1
rawRatio
0
effectiveRatio
0
78.01%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1137
totalAiIsmAdverbs
5
found
0
adverb
"sharply"
count
2
1
adverb
"very"
count
3
highlights
0
"sharply"
1
"very"
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
0.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1137
totalAiIsms
25
found
0
word
"fractured"
count
1
1
word
"searing"
count
1
2
word
"gleaming"
count
1
3
word
"treacherous"
count
1
4
word
"potential"
count
1
5
word
"fleeting"
count
1
6
word
"glint"
count
1
7
word
"maw"
count
2
8
word
"navigated"
count
1
9
word
"practiced ease"
count
1
10
word
"calculated"
count
1
11
word
"familiar"
count
2
12
word
"weight"
count
1
13
word
"profound"
count
1
14
word
"gloom"
count
1
15
word
"electric"
count
1
16
word
"dancing"
count
1
17
word
"echoed"
count
1
18
word
"chill"
count
1
19
word
"depths"
count
1
20
word
"pulsed"
count
1
21
word
"predictable"
count
1
22
word
"symphony"
count
1
highlights
0
"fractured"
1
"searing"
2
"gleaming"
3
"treacherous"
4
"potential"
5
"fleeting"
6
"glint"
7
"maw"
8
"navigated"
9
"practiced ease"
10
"calculated"
11
"familiar"
12
"weight"
13
"profound"
14
"gloom"
15
"electric"
16
"dancing"
17
"echoed"
18
"chill"
19
"depths"
20
"pulsed"
21
"predictable"
22
"symphony"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
78
matches
(empty)
32.97%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
4
narrationSentences
78
filterMatches
0
"hear"
1
"watch"
hedgeMatches
0
"seemed to"
1
"appeared to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
78
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
31
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
1
markdownWords
1
totalWords
1140
ratio
0.001
matches
0
"real"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
2
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
32
wordCount
1135
uniqueNames
12
maxNameDensity
0.97
worstName
"Quinn"
maxWindowNameDensity
2
worstWindowName
"Quinn"
discoveredNames
Detective
1
Harlow
1
Quinn
11
Tomás
1
Herrera
10
London
1
Saint
1
Christopher
1
Londoners
1
Raven
1
Nest
1
Morris
2
persons
0
"Harlow"
1
"Quinn"
2
"Tomás"
3
"Herrera"
4
"Saint"
5
"Christopher"
6
"Londoners"
7
"Raven"
8
"Morris"
places
0
"London"
globalScore
1
windowScore
1
11.11%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
72
glossingSentenceCount
4
matches
0
"looked like a disused service tunnel"
1
"sounded like muffled bartering, sharp clic"
2
"felt like stepping through a tear in th"
3
"something like petrichor mixed with ozone"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.877
wordCount
1140
matches
0
"not a continuation of city infrastructure, but what appeared to be an entrance to a vast, cavernous space e"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
78
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
13
mean
87.69
std
47.3
cv
0.539
sampleLengths
0
118
1
124
2
14
3
136
4
142
5
75
6
103
7
98
8
5
9
86
10
116
11
4
12
119
91.77%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
78
matches
0
"was headed"
1
"been swallowed"
2
"was connected"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
178
matches
(empty)
32.97%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
3
semicolonCount
0
flaggedSentences
3
totalSentences
78
ratio
0.038
matches
0
"A glint of something metallic around his neck caught the weak light – Saint Christopher, she registered with a surge of grim satisfaction."
1
"He skirted a grimy, iron-grated opening spewing vapour – a vent for some subterranean heat source that offered no comfort."
2
"Her training screamed caution, retreat, call for backup – but backup wouldn't understand what she was up against, not yet."
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1139
adjectiveStacks
2
stackExamples
0
"graffiti-scarred concrete wall,"
1
"faint, high-pitched whine,"
adverbCount
33
adverbRatio
0.02897278314310799
lyAdverbCount
15
lyAdverbRatio
0.013169446883230905
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
78
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
78
mean
14.62
std
6.68
cv
0.457
sampleLengths
0
16
1
16
2
28
3
16
4
16
5
26
6
23
7
18
8
13
9
12
10
21
11
23
12
14
13
14
14
22
15
12
16
13
17
14
18
17
19
28
20
30
21
6
22
15
23
13
24
5
25
23
26
11
27
8
28
19
29
19
30
23
31
9
32
20
33
18
34
8
35
20
36
17
37
12
38
25
39
19
40
8
41
9
42
13
43
27
44
10
45
10
46
10
47
6
48
17
49
18
53.85%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.34615384615384615
totalSentences
78
uniqueOpeners
27
43.86%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
76
matches
0
"Very late indeed."
ratio
0.013
88.42%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
25
totalSentences
76
matches
0
"Her lungs burned, a raw,"
1
"He was fast, agile, weaving"
2
"Her military bearing, honed over"
3
"He was headed for the"
4
"He didn't reply, just angled"
5
"She saw him emerge from"
6
"Her hands shot out, finding"
7
"She hit the top of"
8
"He moved with a desperation"
9
"She descended after him, her"
10
"It was a scent she"
11
"He skirted a grimy, iron-grated"
12
"He then ducked through a"
13
"She reached the gap he’d"
14
"It was the smell of"
15
"Her service weapon felt heavy,"
16
"Her training screamed caution, retreat,"
17
"They’d see a rogue paramedic"
18
"They wouldn't see the unnatural"
19
"He was a suspect, a"
ratio
0.329
38.95%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
64
totalSentences
76
matches
0
"The downpour hammered the city,"
1
"Streetlights bled into hazy halos,"
2
"Her lungs burned, a raw,"
3
"He was fast, agile, weaving"
4
"Quinn’s boots slapped a frantic"
5
"Every alley mouth, every shadowed"
6
"Her military bearing, honed over"
7
"Herrera was athletic, muscles rippling"
8
"Quinn landed heavily on the"
9
"A sharp gasp, a grunt"
10
"Herrera risked a glance back,"
11
"A glint of something metallic"
12
"He was headed for the"
13
"Quinn’s voice, a hoarse rasp,"
14
"He didn't reply, just angled"
15
"Quinn plunged after him, the"
16
"Herrera navigated them with practiced"
17
"Quinn stumbled, a cascade of"
18
"She saw him emerge from"
19
"Quinn’s pursuit became a controlled"
ratio
0.842
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
76
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
59
technicalSentenceCount
3
matches
0
"Her military bearing, honed over eighteen years of confronting the worst London had to offer, warred with the primal exhaustion clawing at her."
1
"It was a scent she hadn't smelled in years, a smell that snagged at the edges of her memory like a phantom limb."
2
"He skirted a grimy, iron-grated opening spewing vapour – a vent for some subterranean heat source that offered no comfort."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
1
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
78.6633%