NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQE6PASW1DPNYHH862RSBK
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
8.6s
Cost:
$0.000680
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="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 bus hissed to a halt, a great metal beast sighing into the damp London night. Aurora stepped down onto the slick tarmac, the exhaust fumes a warm, acrid kiss against her cheek. The streetlamps here, on the outskirts of Richmond Park, cast long, skeletal shadows that writhed and twisted like nervous dancers. She’d told Silas she’d be back by ten—a foolish promise, she knew. Time in the Fae Grove was a fickle thing. Rain slicked her black hair to her forehead as she pulled her worn leather jacket tighter. The crescent moon, already high, offered little comfort, a sliver of bone against the bruised
velvet
of the sky. She clutched the strap of her messenger bag, the familiar
weight
of her textbooks a small anchor in the growing unease. The entrance to the Grove
was supposed
to be marked by ancient oaks, their trunks gnarled and thick as pub pillars. But tonight, where the path should have beckoned her in, there was only a wall of impenetrable darkness. A fog, thicker than any London pea-souper, coiled around the base of the trees, muffling the usual sounds of the city—the distant rumble of traffic, the mournful cry of a siren. Even the rustling of leaves seemed muted, swallowed by the
oppressive
silence. Her heart hammered a frantic rhythm against her ribs, a bass drum in the sudden quiet. She’d come here for answers, whispers of Dymas and the Heartstone Pendant that had appeared on her doorstep a week ago. An unknown benefactor, the inscription hinted, a gift for a soul “touched by the veil.” Rory, pragmatic Rory, the girl who double-checked her lock on the way to the corner shop, felt a cold dread seep into her bones. This wasn't the peaceful, wildflower-strewn clearing Silas had described, not in her imaginings. She took a hesitant step forward, her boot sinking into mud that clung like living flesh. The air grew heavy, thick with the scent of damp earth and something else… something sweet and decaying, like forgotten fruit left too long on the vine. Her gloved hand went to the pendant beneath her shirt, the cool silver of the chain a thin barrier against the prickling sensation on her skin. It hadn’t pulsed, not once, since her arrival. Was it broken? Or was it simply that there was no Hel portal nearby? She peered into the darkness, a shiver tracing its way down her spine. She strained her ears.
Was that a
twig snapping? Too close. Much too close. She froze, breath caught in her throat. The sound came again, a sharp crack that shattered the silence. It was behind her. Slowly, excruciatingly
slowly
, she turned. Nothing. Only the shrouded trees and the suffocating fog. Her eyes scanned the tangled undergrowth, searching for movement, for anything that broke the suffocating stillness. A
flicker
. At the
very
edge of her vision, a pale shape, impossibly thin, darted between two of the ancient oaks. It
was gone
before she could focus on it, a ghost of movement in the periphery. “Hello?” Her voice was a thin thread, easily snapped. It didn’t
echo
. It died, absorbed by the unnatural hush. She fumbled in her bag, her fingers brushing against the smooth, cool leather of her old law textbooks. Useless. She needed something, anything, to defend herself. Her hand closed around the battered baseball bat she kept for late-night deliveries, its worn grip a small comfort. Another sound. A low hum, like a swarm of insects, but deeper, more resonant. It
seemed to
come from e
very
where at once, vibrating not just in her ears, but in her teeth, in the marrow of her bones. She pressed her hands to her ears, but the sound only intensified, a relentless pressure building behind her eyes. The fog
seemed to
churn
now, swirling with a purpose. It thinned in patches, revealing glimpses of the Grove—or what
was supposed
to be the Grove. The wildflowers were there, yes, but they were unnaturally vibrant, their colors too saturated, almost phosphorescent in the gloom. And they
seemed to
pulse, a slow, rhythmic
throb
that mirrored the unnerving hum. A rustle in the leaves, directly to her left. She spun, bat held high. A branch. Just a branch, swaying
gently
. But the wind hadn’t stirred. The air was dead, motionless. She took a step back, then another, her boots squelching deeper with each movement. The ground felt… soft. Too soft. Like walking on sodden moss, but with an unsettling give. She dared to look down. Beneath the fog, the earth
seemed to
breathe, rising and falling with a subtle, sickening rhythm. Then she saw it. A
flicker
of movement in the fog, not at the edge of her vision this time, but directly in front of her. A slender, white hand, unnaturally long, with fingers that tapered into needle-sharp points. It emerged from the mist, impossibly pale, beckoning. A low, sibilant whisper slithered through the air, too faint to make out words, but too clear to ignore. It was a voice that promised secrets and unravelled sanity. Her
blood ran cold
. She stumbled backward, tripping over something unseen. She hit the mud with a squelch, the impact jarring her teeth. The baseball bat flew from her grasp, landing with a dull thud nearby. Panic, sharp and acrid, clawed at her throat. She scrambled to her feet, her eyes wide, darting from one shifting shadow to another. The hum was louder now, a deafening roar that threatened to splinter her thoughts. The trees
seemed to
lean in, their branches like skeletal fingers reaching out to ensnare her. The wildflowers pulsed brighter, their
luminous
petals unfurling like hungry mouths. She could feel it now, a presence. Not just one, but many. They
were cloaked
by the fog, hidden in the unnatural stillness, watching her with unseen eyes. She wasn’t alone. She had never been alone. Her hand instinctively went to her neck, to the pendant, her fingers closing around the cool metal. It still didn’t pulse. A futile gesture. She was open, vulnerable, a
solitary
lamb in a thicket of unseen wolves. The air grew colder, the sweet decay sharpening into a coppery tang. She bolted. Her lungs burned, her legs pumped, but the ground
seemed to
resist her, each step a struggle against an unseen current. The fog clung to her like a shroud, heavy and cloying, muffling her gasps, trying to drag her down. The whispers coalesced, a chorus of breathy, hissing sounds that
seemed to
circle her, to weave themselves into her
very
thoughts. She ran blindly, a desperate animal fleeing an inescapable predator. The familiar world she knew, the concrete jungle of London, the comforting scent of stale beer from Silas’s bar, the mundane rhythm of her deli
very
job, felt impossibly distant. Here, in this pocket between realms, something ancient and hungry stirred. And it had noticed her.
created_at
"2026-02-17T02:39:08.612076+00:00"
2/17/2026, 2:39:08 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
295
moderation_latency
(null)
generation_time
8172
tokens_prompt
812
tokens_completion
1724
native_tokens_prompt
773
native_tokens_completion
1506
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.0006797
router
(null)
provider_responses
0
status
200
is_byok
false
latency
295
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-1771295939-4DYlcq6ZuRoRaQyw2RJ3"
upstream_id
(null)
total_cost
0.0006797
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)
56.7848%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1157
totalAiIsmAdverbs
5
found
0
adverb
"gently"
count
1
1
adverb
"slowly"
count
2
2
adverb
"very"
count
2
highlights
0
"gently"
1
"slowly"
2
"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)
13.5696%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1157
totalAiIsms
10
found
0
word
"luminous"
count
1
1
word
"churn"
count
1
2
word
"throb"
count
1
3
word
"flicker"
count
2
4
word
"oppressive"
count
1
5
word
"velvet"
count
1
6
word
"solitary"
count
1
7
word
"weight"
count
1
8
word
"echo"
count
1
highlights
0
"luminous"
1
"churn"
2
"throb"
3
"flicker"
4
"oppressive"
5
"velvet"
6
"solitary"
7
"weight"
8
"echo"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"blood ran cold"
count
1
highlights
0
"blood ran cold"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
99
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
7
narrationSentences
99
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
99
matches
0
"Was that a"
91.3771%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
22
mean
52.23
std
24.54
cv
0.47
sampleLengths
0
74
1
56
2
82
3
89
4
104
5
36
6
67
7
19
8
45
9
57
10
59
11
31
12
51
13
4
14
72
15
44
16
56
17
36
18
49
19
2
20
61
21
55
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
99
matches
0
"was supposed"
1
"was gone"
2
"was supposed"
3
"were cloaked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
159
matches
(empty)
95.5035%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1152
adjectiveStacks
0
stackExamples
(empty)
adverbCount
52
adverbRatio
0.04513888888888889
lyAdverbCount
18
lyAdverbRatio
0.015625
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
11.61
std
7.4
cv
0.638
sampleLengths
0
16
1
17
2
20
3
12
4
9
5
16
6
19
7
21
8
21
9
18
10
31
11
12
12
16
13
21
14
39
15
13
16
16
17
14
18
13
19
26
20
8
21
3
22
11
23
13
24
4
25
5
26
2
27
3
28
7
29
11
30
4
31
5
32
1
33
8
34
16
35
2
36
19
37
16
38
9
39
3
40
7
41
18
42
1
43
7
44
19
45
2
46
12
47
24
48
19
49
10
49.1582%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.3434343434343434
totalSentences
99
uniqueOpeners
34
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
88.6114%