NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQNQMSEV6RWJQ5WBVF6K8R
Run Details
Model:
Gemini 2.5 Flash
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
12.0s
Cost:
$0.005934
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
Aurora squinted at the faded map on her phone, the dim glow barely illuminating the scrawl of paths and markers. Even with the GPS pinpointing Richmond Park, the Fae Grove remained elusive. “Isolde’s Grove,” the message had said. “Meet me where the old oaks stand.” The message had come from a number she didn’t recognize, and it was only the mention of the Heartstone pendant, a detail only the benefactor would know, that had convinced Rory to even consider the rendezvous. She shivered, pulling her worn leather jacket tighter against the unexpected chill of the late autumn night. The air in Richmond Park always felt a few degrees colder than the city, but tonight it held a unique bite. A damp, earthy scent clung to the wind, laced with something else she couldn't quite place—a hint of something floral, impossibly sweet for November. She checked her
watch
. Almost midnight. The part-time delivery shifts for the Golden Empress had been a godsend, keeping her on the move, but tonight had been a quiet one, leaving her free. Free, and restless. The path narrowed, trees pressing in, their bare branches skeletal fingers clawing at the moonless sky. The crunch of her boots on fallen leaves sounded unnaturally loud in the
profound
silence. No traffic hum from the distant roads, no city din. Just an
oppressive
quiet that pressed in on her ears, leaving them ringing. A
flicker
of movement at the edge of her vision made her snap her head around. Nothing. Just the shadows playing tricks. She told herself it was her own
apprehension
, the ghost of Evan still tugging at the corners of her mind, twisting familiar landscapes into places of dread. But this was different. This wasn’t the familiar fear of old trauma. This was new. This was the park itself. The trees here were ancient, their trunks gnarled and thick, boughs twisted into grotesque shapes. They
seemed to
watch
her, their dark forms coalescing into indistinct figures in the gloom. The air grew heavier, thick with an almost
tangible
presence. Her breath plumed in front of her, a nervous puff of white. Then she saw them. A ring of massive oak standing stones, silent
sentinels
marking the boundary. The Fae Grove. A chill ran down her spine that had nothing to do with the temperature. This place, rumored to exist in a pocket between Earth and the Fae realm, was exactly as described. This was where time moved differently. An hour inside could be minutes or days outside. She had heard stories, of course, but always dismissed them as children’s tales, or just the kind of thing Silas told his patrons at the bar after a few too many pints. She stepped through the gap between two of the mighty oaks, and the change was immediate. The
oppressive
silence lifted, replaced by the soft whisper of leaves and the distant, melodic murmur of what sounded like running water, though she knew there was no stream nearby. The air warmed, as if a localized microclimate enclosed the grove. And the wildflowers. They bloomed in a riot of impossible color, defying the season, their petals unfurling in the moonlight. Blues, purples, golds normally only seen in the height of summer, glowed with an eerie luminescence. A sense of immense calm washed over her, a strange counterpoint to the growing unease tightening in her chest. It was beautiful, yes, but
profound
ly wrong. This wasn't natural. She pulled the Heartstone pendant from beneath her jacket. The deep crimson gem, roughly the size of her thumbnail, pulsed faintly, a soft, inner glow radiating warmth against her skin. It had never acted like this before. It usually only pulsed near a Hel portal. What did that mean? “Hello?” Her voice sounded thin, swallowed by the vastness of the grove. The whisper of leaves intensified in response, a chorus of hushed voices. A rustling in the undergrowth to her left. She spun around, her heart hammering against her ribs. Nothing. Just the play of shadows, the wind. But the rustling had sounded too deliberate, too close. Like something moving with purpose. She
started to
walk deeper into the grove, her boots sinking
slightly
into the soft earth, thick with vegetation. The wildflowers brushed against her legs, cool and damp.
The air was thick with
their cloying sweetness, almost overpowering. It made her head ache. A low, guttural growl
echoed
from somewhere behind the towering trees. It was unlike any animal she had ever heard. Too deep for a fox, too resonant for a badger. It sounded… ancient. Predatory. She froze, every muscle tensed, listening. The growl did not repeat. Only the incessant whisper of leaves, and the almost imperceptible hum of the grove itself. “Who’s there?” she called out, her voice shaky this time. She clutched the pendant, its warmth a small comfort against the prickle of fear spreading through her. A high-pitched, almost musical giggle drifted through the grove. It sounded like a child’s, but distorted, elongated, trailing off into a sound that was more whimper than laugh. It
seemed to
come from everywhere and nowhere at once, bouncing off the tree trunks,
echoing
amongst the flowering bushes. It chilled her to the bone. She quickened her pace, her gaze darting from side to side. The trees
seemed to
lean in, their branches forming a tangled maze, the moonlight barely penetrating the canopy. She felt an overwhelming sense of being
watch
ed, from every direction. The feeling was so strong, so pervasive, that it was almost physical. Like soft, unseen hands brushing against her skin. A small crescent-shaped scar on her left wrist, a remnant of a childhood accident,
began to
tingle, as if reacting to the intense cold she now felt, despite the strange warmth of the grove. It was a phantom cold, seeping into her bones. A shadow detached itself from a cluster of ferns ahead. It moved fluidly, too fast for her eyes to track properly. It wasn't human. Not quite. Its silhouette was slender, impossibly tall, with a strange, undulating quality to its form. It vanished before she could get a proper look, melting back into the darkness between the trees. She stopped dead, her breath ragged. Her mind, usually so cool-headed and intelligent,
was racing
, trying to find a logical explanation. But there was none. This was beyond logic. This was something else. This was the stories come to life. The Heartstone pulsed harder now, a steady
throb
against her chest, a brighter, more insistent glow emanating from within its crimson depths. It felt hot against her skin. Another giggle, closer this time, directly to her left. She whipped her head around, her eyes straining. There, nestled amongst a cluster of luminescent bluebells, was a small, gnarled branch. It had not been there a second ago. And it was moving. Slowly,
deliberately
, as if it
were reaching
for her. She backed away, stumbling over a twisted root. The branch twitched again, closer. It wasn’t a branch. It was too sinuous, too flexible. It was a limb. Something living. Panic
began to
rise, a cold, hard knot in her stomach. She had to get out. Whatever message, whatever meeting, it wasn’t worth this. This was Malphora, her oldest fear, the creeping dread of things that moved in the dark, in the quiet. Only this was real. She turned to retrace her steps, but the way she had come
was gone
. The ring of ancient oak standing stones had vanished. Instead, more trees, indistinguishable from the rest of the grove, stood where the boundary had been. The path had twisted. Or the grove had. Time and space, folding in on themselves. A guttural growl, no longer distant, rumbled directly behind her. She didn't dare look. The sweet, cloying scent of the wildflowers became unbearable, suffocating her. It was in her throat, in her lungs. She ran. Blindly. Through the profusion of impossible blossoms, past the ancient,
watch
ing trees. The ground beneath her feet was soft, damp, pulling at her boots. The giggling followed her, skipping through the leaves, now joined by a chorus of whispers that
seemed to
speak her name. *Aurora*. *Laila*. The names her mother and father had used. The names from her past, the one she had fled. A heavy, dragging sound, like something
being pulled
across the forest floor, joined the
symphony
of dread. It
was coming
up behind her, steadily gaining. She gasped for breath, her lungs burning. The pendant was a
searing
ember against her chest, its warmth now an agony. A low branch, thick with glowing purple flowers, snagged her hair, pulling her head back. She struggled, fear clawing at her throat. The branch released its hold, but as she scrambled forward, a shadow detached itself from the thick trunk of a massive oak directly in her path. This time, it didn't disappear. It was impossibly tall, its silhouette gaunt and elongated. Its limbs were too long, too thin, like a spider's. And its head… there was no discernible head, just a vague, shadowed mass that
seemed to
ripple and shift. It stood motionless, blocking her way, its form absorbing the already dim light, leaving only a deeper void. A
profound
, ancient cold emanated from it, piercing through her jacket, chilling her to the bone. It didn’t speak, didn’t move, but she felt its presence, a
weight
of immense age and malevolence. It
was waiting
. The whisper of her name was everywhere now, surrounding her, pressing in. *Laila*. *Aurora*. The flowers beneath her feet
seemed to
pulse with a faint light, their scent growing ever more potent, more intoxicating, like a slow poison. She stood frozen, trapped between the unseen horror behind her and the silent, towering nightmare in front. Her mind, for once, was
utterly
blank. No quick thinking, no out-of-the-box solutions. Just pure, unadulterated terror. The Heartstone pendant, her last
beacon
, went
suddenly
cold against her chest. Its glow faded, leaving her in near-total darkness. The whispers intensified, weaving around her, no longer just her name, but unintelligible sounds, ancient and resonant, a language of the deep earth, of the Fae. Then, from the impenetrable blackness of the shadow-figure before her, two points of light emerged. Not eyes, but something colder, older. Pinpricks of ice blue, fixed on her. And in their terrifying gaze, Aurora Carter knew, with bone-deep certainty, that she was
truly
,
utterly
alone.
created_at
"2026-02-17T02:43:18.829364+00:00"
2/17/2026, 2:43:18 AM
model
"google/gemini-2.5-flash"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
331
moderation_latency
(null)
generation_time
11962
tokens_prompt
812
tokens_completion
2649
native_tokens_prompt
773
native_tokens_completion
2281
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.0059344
router
(null)
provider_responses
0
status
200
is_byok
false
latency
331
endpoint_id
"16c01e26-9b91-4d22-b487-ed35634b017d"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-flash"
api_type
"completions"
id
"gen-1771296186-A3NToy758DghI4MWEDG1"
upstream_id
(null)
total_cost
0.0059344
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
2
adverbTagCount
0
adverbTags
(empty)
59.7932%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1741
totalAiIsmAdverbs
7
found
0
adverb
"deliberately"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"utterly"
count
2
5
adverb
"truly"
count
1
highlights
0
"deliberately"
1
"slightly"
2
"slowly"
3
"suddenly"
4
"utterly"
5
"truly"
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.8426%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1741
totalAiIsms
15
found
0
word
"tangible"
count
1
1
word
"symphony"
count
1
2
word
"beacon"
count
1
3
word
"sentinels"
count
1
4
word
"throb"
count
1
5
word
"searing"
count
1
6
word
"flicker"
count
1
7
word
"oppressive"
count
2
8
word
"profound"
count
2
9
word
"apprehension"
count
1
10
word
"weight"
count
1
11
word
"echoed"
count
1
12
word
"echoing"
count
1
highlights
0
"tangible"
1
"symphony"
2
"beacon"
3
"sentinels"
4
"throb"
5
"searing"
6
"flicker"
7
"oppressive"
8
"profound"
9
"apprehension"
10
"weight"
11
"echoed"
12
"echoing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"air was thick with"
count
1
highlights
0
"The air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
164
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
9
narrationSentences
164
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"started to"
2
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
164
matches
(empty)
74.2701%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
37
mean
46.84
std
19.2
cv
0.41
sampleLengths
0
81
1
62
2
36
3
54
4
69
5
52
6
98
7
93
8
29
9
49
10
24
11
39
12
43
13
34
14
26
15
27
16
54
17
60
18
43
19
57
20
40
21
28
22
51
23
29
24
47
25
54
26
33
27
67
28
25
29
69
30
5
31
56
32
36
33
38
34
34
35
46
36
45
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
164
matches
0
"was gone"
1
"being pulled"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
273
matches
0
"was racing"
1
"were reaching"
2
"was coming"
3
"was waiting"
73.7085%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1729
adjectiveStacks
2
stackExamples
0
"immense calm washed over her,"
1
"small crescent-shaped scar"
adverbCount
97
adverbRatio
0.05610179294389821
lyAdverbCount
35
lyAdverbRatio
0.020242914979757085
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
164
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
164
mean
10.57
std
7.25
cv
0.686
sampleLengths
0
20
1
12
2
6
3
43
4
17
5
21
6
24
7
4
8
2
9
27
10
3
11
16
12
15
13
10
14
13
15
16
16
1
17
5
18
27
19
4
20
8
21
3
22
5
23
15
24
15
25
10
26
12
27
4
28
12
29
3
30
14
31
18
32
6
33
9
34
32
35
16
36
30
37
11
38
3
39
17
40
16
41
19
42
7
43
3
44
9
45
21
46
7
47
8
48
4
49
12
39.0244%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
18
diversityRatio
0.2682926829268293
totalSentences
164
uniqueOpeners
44
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
2
fancyCount
0
fancyTags
(empty)
85.9199%