NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR34V17VDVFC8DW81BA175
Run Details
Model:
Gemini 2.5 Pro
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
33.5s
Cost:
$0.032296
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 air shifted, growing thick and heavy as Rory pushed past the invisible veil between worlds. One moment she was in Richmond Park, the London night smelling of damp earth and distant traffic; the next, she was in the Grove. Here, the air was different—cloying and sweet with the scent of wildflowers that bloomed unnaturally out of season, under a moon that
seemed to
o large, too close. A silver disc leaking cold light onto the clearing. Usually, a quiet hum of life filled this place. A thrum of energy that vibrated just beneath the surface of hearing, the whisper of Fae magic coiled in the ancient oaks. Tonight, there was only silence. A
profound
, listening silence that pressed in on her, muffling the sound of her own breathing. The crickets were quiet. The wind held its breath. Rory’s hand went to the Heartstone Pendant nestled beneath her jacket, its silver chain cool against her skin. The stone itself was inert, its faint crimson glow dormant. No Hel portals nearby. Good. That wasn't the kind of trouble she
was looking
for. She scanned the ring of monolithic standing stones that marked the Grove’s boundary, their surfaces
etched
with whorls and lines that
seemed to
shift in the pale light. Nothing seemed out of place, yet the wrongness of the silence raised the hairs on her arms. "Don't be a coward, Carter," she muttered, the words sounding flat and intrusive in the dead air. She was here for a reason. Eva needed moondew for a poultice, and it only grew in Fae-touched soil under the light of a full moon. In and out. Simple. She pulled a small canvas pouch from her pocket and moved deeper into the clearing, her boots sinking
slightly
into the soft, springy turf. Her gaze swept the ground, searching for the tell-tale silver-blue leaves of the herb. The flowers here glowed with a faint luminescence of their own—violets and primrose and foxglove in impossible cobalt and phantasmal white. Their familiar beauty felt alien tonight, their colors too sharp, their smell
tinged
with something cloying, like meat left too long in the sun. A twig snapped behind her. Rory froze, body tensing into a low crouch. She listened, straining her ears against the
oppressive
quiet. Nothing. The sound had been sharp, decisive. A heavy
footfall
, not the scurrying of a fox or a badger. She
slowly
straightened, turning in a full circle, her eyes probing the deep shadows pooled at the base of the oak stones. The clearing remained empty. Probably just time settling, she told herself, the strangeness of the Grove playing tricks. Time moved differently here; maybe it made odd noises as it bent. The thought wasn't comforting. She traced the crescent-shaped scar on her left wrist with the thumb of her other hand, a nervous habit from childhood. Get the moondew and go. She found a patch near the center of the grove, the delicate leaves shimmering like captured moonlight. Kneeling, she
began to
carefully
pluck them, placing them one by one into the pouch. That’s when she heard the second sound. It was a faint, dragging scrape. Rhythmic. *Scrape. Pause. Scrape.* Like a heavy branch
being pulled
across stone. It came from the edge of the clearing, somewhere in the ring of monolithic oaks. Her fingers stilled over a leaf. She stayed
perfectly
still, listening. It wasn't the wind. There was no wind. *Scrape. Pause. Scrape.* The sound was
methodical
, patient. An unnerving deliberateness
echoed
in its rhythm. Rory’s cool-headed logic scrambled for an explanation—an animal sharpening its claws, rocks settling. But the sound was too loud, too grating. It set her teeth on edge. Abandoning the moondew, she closed the pouch and slipped it back into her pocket. Eva would have to make do with something else. The feeling of being watched prickled at the back of her neck, a physical pressure. She rose
slowly
, her movements measured, trying not to betray the sudden spike of fear that shot through her. At the edge of her vision, a shadow detached itself from one of the standing stones. It wasn't a trick of the light. It moved, a deeper black against the lesser black of the night, flowing like spilled ink across the grass to melt into the shadow of the next stone. It was impossibly fast, unnaturally fluid. Her head whipped around, but there was nothing there. Just the ancient, unmoving oak. Her heart hammered against her ribs, a frantic bird trapped in a cage. Her out-of-the-box thinking supplied a dozen horrifying possibilities, each worse than the last. The pendant against her chest
suddenly
turned cold. Not just cool, but a deep, biting ice that seeped through her shirt, a
stark
contrast to its usual faint warmth. She fumbled it out from under her collar. The crimson heartstone had gone dark, its inner light extinguished. In its place, a sickly, pale luminescence
flickered
weakly, like a dying ember. It
wasn't pulsing
for a Hel portal. It
was recoiling
. *Scrape. Click. Scrape. Click.* The sound was closer now. The scraping was louder, and it was now accompanied by a wet, clicking noise, like knuckles cracking or chitinous plates rubbing together. It
was coming
from the direction the shadow had gone. Every nerve screamed at her to run, but she knew blind panic was a death sentence in a place like this. She needed to get back to the boundary, to the invisible door back to Richmond Park. She took a slow, deliberate step backward, then another, keeping her eyes fixed on the space between the two oak stones. Her boots made no sound on the soft earth. The air grew colder, and her breath plumed in front of her face, a white ghost in the moonlight. The sweet scent of the flowers
was gone
, replaced by the smell of stagnant water and old, wet stones. She was halfway across the clearing when it emerged. It stepped from the shadow of an oak, unfolding itself into the moonlight. It was tall. Impossibly, unnaturally tall and thin, a skein of darkness given form. Its limbs were long and jointed at odd angles, like a spider’s. It moved without grace, a
lurching
, dragging motion that produced the scraping sound as one of its limbs trailed along the ground. Moonlight slid off its form, refusing to grant it detail, defining only its jagged silhouette. Where its head should have been, there was only a smooth, pale oval, eyeless and devoid of any feature. It paused, tilting that blank expanse in her direction as if it could see her, as if it could smell the frantic terror pouring off her. A series of wet clicks
echoed
from it, sharp and distinct in the dead silence of the Grove. It saw her. It knew she was there. Rory backed away, one step, then another, her hand clenched so
tightly
around the icy pendant that the chain dug into her skin. Her mind raced, sifting through options and finding none. She could not outrun it. She could not fight it. The boundary was just behind her, a few more yards. Freedom. The familiar, mundane world. The creature took a step toward her. It moved
slowly
, a predator with all the time in the world. Its long, trailing limb scraped a groove in the soft turf. The blank oval of its face remained fixed on her, a void of horrifying intent. Then, from that featureless head, a voice slithered into her mind, not through her ears but directly into her skull. It was a dry, rasping whisper, the sound of autumn leaves skittering across a tombstone. *Aurora.* It knew her name. Rory broke, spinning around and lunging for the space between the standing stones, for the feel of London air on her skin. But the path was no longer empty. Another one stood there, identical to the first, a silent, faceless silhouette blocking her escape. It had appeared without a sound. She
was trapped
between them. The one behind her scraped closer, its wet clicking a steady, unhurried death knell. The one in front of her
began to
unfold a limb, reaching for her with fingers that were too long, too thin, like the bare branches of a dying tree. The frigid pendant felt like a block of ice against her heart, its pale light sputtering out into final darkness.
created_at
"2026-02-17T02:51:00.191166+00:00"
2/17/2026, 2:51:00 AM
model
"google/gemini-2.5-pro"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2207
moderation_latency
(null)
generation_time
33419
tokens_prompt
812
tokens_completion
3013
native_tokens_prompt
773
native_tokens_completion
3133
native_tokens_completion_images
0
native_tokens_reasoning
1337
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.03229625
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2207
endpoint_id
"b261d15b-95ce-4c8c-8bce-00eb0dc1ff77"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-pro"
api_type
"completions"
id
"gen-1771296625-0lNGAlftJywkjR4vQFO2"
upstream_id
(null)
total_cost
0.03229625
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
1
adverbTagCount
0
adverbTags
(empty)
43.1010%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1406
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
3
4
adverb
"suddenly"
count
1
5
adverb
"tightly"
count
1
highlights
0
"carefully"
1
"perfectly"
2
"slightly"
3
"slowly"
4
"suddenly"
5
"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)
21.7639%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1406
totalAiIsms
11
found
0
word
"lurching"
count
1
1
word
"tinged"
count
1
2
word
"flickered"
count
1
3
word
"oppressive"
count
1
4
word
"methodical"
count
1
5
word
"profound"
count
1
6
word
"stark"
count
1
7
word
"footfall"
count
1
8
word
"echoed"
count
2
9
word
"etched"
count
1
highlights
0
"lurching"
1
"tinged"
2
"flickered"
3
"oppressive"
4
"methodical"
5
"profound"
6
"stark"
7
"footfall"
8
"echoed"
9
"etched"
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
126
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
4
narrationSentences
126
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
126
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
26
mean
53.77
std
28.61
cv
0.532
sampleLengths
0
76
1
61
2
88
3
47
4
83
5
5
6
62
7
56
8
72
9
61
10
57
11
16
12
55
13
96
14
4
15
74
16
68
17
9
18
95
19
44
20
8
21
57
22
80
23
1
24
59
25
64
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
126
matches
0
"being pulled"
1
"was gone"
2
"was trapped"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
213
matches
0
"was looking"
1
"wasn't pulsing"
2
"was recoiling"
3
"was coming"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1401
adjectiveStacks
0
stackExamples
(empty)
adverbCount
51
adverbRatio
0.03640256959314775
lyAdverbCount
23
lyAdverbRatio
0.01641684511063526
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
126
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
126
mean
11.1
std
7.44
cv
0.67
sampleLengths
0
16
1
24
2
27
3
9
4
9
5
22
6
5
7
16
8
4
9
5
10
18
11
10
12
4
13
1
14
10
15
28
16
17
17
17
18
6
19
20
20
3
21
1
22
24
23
14
24
21
25
24
26
5
27
8
28
9
29
1
30
6
31
12
32
22
33
4
34
14
35
12
36
4
37
21
38
5
39
17
40
15
41
7
42
6
43
1
44
1
45
1
46
9
47
15
48
6
49
5
45.7672%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.3412698412698413
totalSentences
126
uniqueOpeners
43
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"she muttered, the words sounding flat and intrusive in the dead air (mutter, sound)"
82.9784%