NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-02-17-01KHMRCJ37SHDDB61QPM0ZKSGA
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
8.1s
Cost:
$0.000692
Provider:
Google AI Studio
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
78.97%
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)
70.71%
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)
0.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
46.07%
Paragraph length variance
(details)
91.09%
Passive voice overuse
(details)
0.00%
Past progressive (was/were + -ing) overuse
(details)
27.42%
Em-dash & semicolon overuse
(details)
93.65%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
39.90%
Sentence opener variety
(details)
74.07%
Adverb-first sentence starts
(details)
37.78%
Pronoun-first sentence starts
(details)
37.78%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
58.11%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
71.8515%
Overall
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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The crunch of gravel under
Aurora’s worn boots was the only sound that dared to interrupt the suffocating quiet of Richmond Park. Moonlight, a weak, watery thing, filtered through the skeletal branches of ancient oaks, casting long, distorted shadows that writhed like living things. It was well past midnight, and the London air, usually a
symphony
of distant sirens and late-night revelers, was
utterly
still.
She clutched the strap of
her messenger bag, its
familiar
weight
a small comfort against the prickle of unease crawling up her spine.
She’d told herself it was
a stupid idea, a desperate one. Isolde’s grove. The Fae Grove.
A whisper of magic in
the mundane world, a place where the veil between realities thinned. Eva had sworn by it, once. A place to find answers, or so the more fantastical of Eva’s pronouncements went.
Rory, however, was chasing a
different kind of answer. Something about the pendant. Dymas. The name itself felt alien, a fragment of a forgotten dream.
The Heartstone pendant, nestled against
her skin beneath her drab work uniform, was usually a
comforting
weight
, a deep crimson
pulse
against her sternum. Tonight, it felt cold, inert, like a dead thing.
The grove was marked by
standing stones, Dymas had said. Ancient oaks, taller and thicker than any Rory had ever seen, stood
sentinel
around the clearing.
They weren't just trees; they
were monoliths of dark wood, their bark like scarred, leathery skin. The air here was different. Cooler, denser, carrying the faint, cloying scent of something blooming, something that shouldn’t be blooming in the dead of autumn. In the heart of the clearing, wildflowers, impossibly vibrant, pushed through the leaf litter, their colours a jarring splash against the muted tones of the night.
A pocket between worlds, they’d
called it.
It felt more like a
wound.
Rory stopped at the edge
of the clearing, her breath catching in her throat. The
silence
wasn't peaceful; it was predatory. It pressed in on her, a physical force, muffling her own heartbeat.
She strained her ears, listening
for the rustle of leaves, the scurry of some unseen creature. Nothing. Not even the
whisper
of wind.
It was as if the park itself was holding its breath
.
She took a tentative step
forward, her boot sinking
slightly
into the mossy ground. The pendant against her chest gave a faint, almost imperceptible thrum.
It wasn't the warmth she
usually felt; it was a shiver, a tremor that ran through her like an
electric
current. This was it, then. The place. But what was she supposed to do? Dymas’s message had been cryptic, full of half-truths and veiled warnings about “seeking
resonance
.” Resonance with what? With the pendant? With this… place?
She walked deeper into the
clearing, the standing stones
looming
around her like silent judges. Their surfaces were unnaturally smooth, as if worn down by centuries of unseen hands.
She reached out a hesitant
hand, her fingers brushing against the cool, rough bark of one of the oaks.
It felt strangely alive, pulsing
with a slow, deep
rhythm that seemed to echo her own disturbed heartbeat
. A snap
echoed
from behind her, sharp and sudden. Rory whipped around, her heart leaping into her throat. Nothing.
Just the trees, the distorted
shadows.
She told herself it was
a branch, a clumsy animal. But the sound had been too distinct, too close. It hadn’t sounded natural.
She pulled her jacket tighter
around herself, the thin fabric offering little defence against the encroaching
chill
. The wildflowers at her feet
seemed to
pulse
with bioluminescent light, their colours growing more intense in the
gloom
. A delicate bluebell, impossibly large, unfurled its petals further, revealing a darkness within that
seemed to
absorb the moonlight.
She heard it again, a
whisper
this time, a faint rustling just beyond the circle of stones.
It was too low to
be the wind, too formless to be an animal.
It sounded like voices, countless
tiny voices, too far away to discern words, but close enough to feel their presence. She spun around again, her eyes
scanning
the dense ring of trees. The shadows
seemed deeper now, more solid
. They swayed,
not with the wind, but with a deliberate, unsettling grace
. “Hello?” Her voice was a fragile thread, swallowed by the
oppressive
silence
. “Is anyone there?”
Of course, that was a
foolish question. This
was supposed
to be a place of otherness. The pendant against her skin flared with heat, a sudden, sharp burn that made her gasp. It was so intense she thought it might melt through her clothes. She fumbled with the clasp, intending to pull it out, to see what
was happening
, but her fingers felt numb, clumsy. As she struggled, a movement caught her eye at the periphery of her vision. A
flicker
of something pale, something that darted between the trees. She froze, her breath held tight in her chest. It was slender, elongated, and moved with an impossible fluidity. It
was gone
before she could
truly
focus on it, leaving behind only the impression of something that defied easy categorization. Not human. Not animal. The whispers intensified, coalescing into a low, keening murmur. It washed over her, a tide of mournful sound, and the air grew heavy, cloying. The scent of unnatural blooms thickened, becoming almost suffocating. She felt a rising panic, a desperate urge to flee, to run back to the
familiar
grit of the city, to the noise and the light. But her feet felt rooted to the spot, caught in the strange, compelling stillness of the grove. A single, impossibly
long shadow
detached itself from the trunk of the nearest oak. It didn't stretch away from the tree; it peeled itself off, like a dried leaf. It flowed across the ground towards her, a ribbon of pure
darkness that seemed to absorb the scant moonlight
. There was no sound as it moved, only a
profound
absence of light. Rory’s eyes
were fixed
on the encroaching shadow. It was no longer outside hers. It was here, in the grove, and it
was coming
for her. Her fingers finally found the pendant. It
was searing
hot against her skin. A faint, crimson glow emanated from within the Heartstone, a desperate
pulse
in the suffocating darkness. She pulled it out from her shirt, holding it aloft like a meager shield. The pendant
seemed to
react to the shadow, its glow intensifying, a fragile defiance. But the shadow was faster. It was already at her feet, a
tangible
cold seeping into her bones. The whispers around her shrieked, a
cacophony
of tiny, piercing voices. She
could feel
things brushing against her legs, soft, insubstantial things like cobwebs, but colder. She squeezed her eyes shut, her knuckles white as she gripped the pendant. She didn’t want to see what
was coming
, what was already here. But the cold was inside her now, seeping into her
very
core, and the overwhelming certainty of being
utterly
, terrifyingly alone, yet not alone at all, settled upon her like a shroud. The wildflowers
pulsed
, their impossible blooms opening wider, like hungry mouths in the deepening
gloom
.
created_at
"2026-02-17T02:55:42.665612+00:00"
2/17/2026, 2:55:42 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
356
moderation_latency
(null)
generation_time
8071
tokens_prompt
812
tokens_completion
1792
native_tokens_prompt
773
native_tokens_completion
1536
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
"STOP"
usage
0.0006917
router
(null)
provider_responses
0
status
200
is_byok
false
latency
355
endpoint_id
"ce839073-aa24-4f29-8358-15b319bd05ec"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-flash-lite"
api_type
"completions"
id
"gen-1771296934-m3HFPxCmLm80EpmvH7fx"
upstream_id
(null)
total_cost
0.0006917
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
2
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
3
tagDensity
0.667
leniency
1
rawRatio
0
effectiveRatio
0
78.97%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1189
totalAiIsmAdverbs
5
found
0
adverb
"utterly"
count
2
1
adverb
"slightly"
count
1
2
adverb
"truly"
count
1
3
adverb
"very"
count
1
highlights
0
"utterly"
1
"slightly"
2
"truly"
3
"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
1189
totalAiIsms
35
found
0
word
"symphony"
count
1
1
word
"familiar"
count
2
2
word
"weight"
count
2
3
word
"whisper"
count
3
4
word
"comforting"
count
1
5
word
"pulse"
count
3
6
word
"sentinel"
count
1
7
word
"silence"
count
2
8
word
"warmth"
count
1
9
word
"electric"
count
1
10
word
"resonance"
count
2
11
word
"looming"
count
1
12
word
"echo"
count
1
13
word
"echoed"
count
1
14
word
"chill"
count
1
15
word
"gloom"
count
2
16
word
"scanning"
count
1
17
word
"oppressive"
count
1
18
word
"flicker"
count
1
19
word
"long shadow"
count
1
20
word
"profound"
count
1
21
word
"searing"
count
1
22
word
"tangible"
count
1
23
word
"cacophony"
count
1
24
word
"could feel"
count
1
25
word
"pulsed"
count
1
highlights
0
"symphony"
1
"familiar"
2
"weight"
3
"whisper"
4
"comforting"
5
"pulse"
6
"sentinel"
7
"silence"
8
"warmth"
9
"electric"
10
"resonance"
11
"looming"
12
"echo"
13
"echoed"
14
"chill"
15
"gloom"
16
"scanning"
17
"oppressive"
18
"flicker"
19
"long shadow"
20
"profound"
21
"searing"
22
"tangible"
23
"cacophony"
24
"could feel"
25
"pulsed"
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
99
matches
(empty)
70.71%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
99
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
99
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
32
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1189
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
3
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
19
wordCount
1183
uniqueNames
11
maxNameDensity
0.42
worstName
"Rory"
maxWindowNameDensity
1.5
worstWindowName
"Rory"
discoveredNames
Aurora
1
Richmond
1
Park
1
London
1
Fae
1
Grove
1
Eva
2
Heartstone
2
Dymas
3
Rory
5
Resonance
1
persons
0
"Aurora"
1
"Eva"
2
"Dymas"
3
"Rory"
places
0
"Richmond"
1
"Park"
2
"London"
3
"Fae"
4
"Grove"
5
"Heartstone"
globalScore
1
windowScore
1
0.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
83
glossingSentenceCount
5
matches
0
"It was as if the park itself was holding its breath"
1
"rhythm that seemed to echo her own disturbed heartbeat"
2
"sounded like voices, countless tiny voices"
3
"seemed deeper now, more solid"
4
"darkness that seemed to absorb the scant moonlight"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.841
wordCount
1189
matches
0
"not with the wind, but with a deliberate, unsettling grace"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
99
matches
(empty)
46.07%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
16
mean
74.31
std
23.13
cv
0.311
sampleLengths
0
88
1
110
2
106
3
67
4
82
5
66
6
48
7
55
8
82
9
31
10
74
11
44
12
76
13
61
14
83
15
116
91.09%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
99
matches
0
"was marked"
1
"was supposed"
2
"was gone"
3
"were fixed"
0.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
6
totalVerbs
177
matches
0
"was chasing"
1
"was holding"
2
"was happening"
3
"was coming"
4
"was searing"
5
"was coming"
27.42%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
4
flaggedSentences
4
totalSentences
99
ratio
0.04
matches
0
"They weren't just trees; they were monoliths of dark wood, their bark like scarred, leathery skin."
1
"The silence wasn't peaceful; it was predatory."
2
"It wasn't the warmth she usually felt; it was a shiver, a tremor that ran through her like an electric current."
3
"It didn't stretch away from the tree; it peeled itself off, like a dried leaf."
93.65%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1185
adjectiveStacks
0
stackExamples
(empty)
adverbCount
56
adverbRatio
0.04725738396624472
lyAdverbCount
17
lyAdverbRatio
0.014345991561181435
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
12.01
std
6.45
cv
0.537
sampleLengths
0
22
1
22
2
21
3
23
4
11
5
2
6
3
7
16
8
6
9
14
10
9
11
4
12
1
13
11
14
24
15
9
16
10
17
16
18
16
19
5
20
20
21
26
22
7
23
6
24
14
25
7
26
12
27
16
28
1
29
6
30
11
31
14
32
11
33
21
34
4
35
2
36
7
37
17
38
3
39
2
40
1
41
15
42
14
43
19
44
18
45
9
46
9
47
1
48
6
49
10
39.90%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.2828282828282828
totalSentences
99
uniqueOpeners
28
74.07%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
2
totalSentences
90
matches
0
"Just the trees, the distorted"
1
"Of course, that was a"
ratio
0.022
37.78%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
41
totalSentences
90
matches
0
"It was well past midnight,"
1
"She clutched the strap of"
2
"She’d told herself it was"
3
"They weren't just trees; they"
4
"It felt more like a"
5
"It pressed in on her,"
6
"She strained her ears, listening"
7
"It was as if the"
8
"She took a tentative step"
9
"It wasn't the warmth she"
10
"She walked deeper into the"
11
"Their surfaces were unnaturally smooth,"
12
"She reached out a hesitant"
13
"It felt strangely alive, pulsing"
14
"She told herself it was"
15
"It hadn’t sounded natural."
16
"She pulled her jacket tighter"
17
"She heard it again, a"
18
"It was too low to"
19
"It sounded like voices, countless"
ratio
0.456
37.78%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
76
totalSentences
90
matches
0
"The crunch of gravel under"
1
"Moonlight, a weak, watery thing,"
2
"It was well past midnight,"
3
"She clutched the strap of"
4
"She’d told herself it was"
5
"The Fae Grove."
6
"A whisper of magic in"
7
"Eva had sworn by it,"
8
"A place to find answers,"
9
"Rory, however, was chasing a"
10
"Something about the pendant."
11
"The name itself felt alien,"
12
"The Heartstone pendant, nestled against"
13
"Tonight, it felt cold, inert,"
14
"The grove was marked by"
15
"They weren't just trees; they"
16
"The air here was different."
17
"A pocket between worlds, they’d"
18
"It felt more like a"
19
"Rory stopped at the edge"
ratio
0.844
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
90
matches
(empty)
ratio
0
58.11%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
59
technicalSentenceCount
7
matches
0
"The crunch of gravel under Aurora’s worn boots was the only sound that dared to interrupt the suffocating quiet of Richmond Park."
1
"Cooler, denser, carrying the faint, cloying scent of something blooming, something that shouldn’t be blooming in the dead of autumn."
2
"It was as if the park itself was holding its breath."
3
"Their surfaces were unnaturally smooth, as if worn down by centuries of unseen hands."
4
"It felt strangely alive, pulsing with a slow, deep rhythm that seemed to echo her own disturbed heartbeat."
5
"The pendant against her skin flared with heat, a sudden, sharp burn that made her gasp."
6
"It was gone before she could truly focus on it, leaving behind only the impression of something that defied easy categorization."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
2
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
71.8515%