NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQHQZ7S7BRVT0YW2CF17AR
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
11.2s
Cost:
$0.000822
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> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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.
Model response
Messages
Meta
AI
The deadbolts groaned in sequence, a metallic sigh of resignation. Aurora Carter leaned her forehead against the cool wood of the door, her breath misting the frosted glass. She’d been expecting Eva, a rare, spontaneous visit that always threw her meticulously scheduled life into delightful chaos. But the silhouette framed against the dim hallway light wasn't Eva’s slight, vibrant presence. This was a broader build, a stillness that hummed with a different kind of energy. Her mind raced, cataloging possibilities. A neighbor? No, they usually shouted through the door. The landlord? Unlikely, Silas
tended to
leave notes. The air thickened, charged with an unfamiliar tension. She stepped back, a cautious curiosity overriding her initial surprise. As she pushed the door open wider, revealing the cramped, book-laden hallway of Eva's flat, the figure moved with an unnerving grace. "Lucien," she breathed, the name a ghost on her lips. It had been years, though the sharp, clean scent of sandalwood and something else, something faintly metallic and dangerous, triggered an immediate, unwelcome flood of memories. He stood there, impeccably dressed as always in a charcoal suit that
seemed to
absorb the meagre light, his platinum blond hair slicked back from a face that time had
etched
with something harder, something that hadn’t been there before. His heterochromatic eyes, one the warm amber of aged whiskey, the other the depthless black of a moonless night, swept over her, taking in the worn jeans, the faded t-shirt, the smudge of flour on her cheek from her afternoon shift at Golden Empress. A faint, almost imperceptible smile touched his lips, a private amusement that sent a tremor down her spine. "Aurora," he replied, his voice a low, cultured rumble that vibrated in her chest. It was the same voice that had once whispered promises in the dark, the same voice that had uttered sharp, final words that had
fractured
her world. "You look well." The compliment, delivered with such casual precision, felt like a finely honed blade. "You're not supposed to be here," she said, stepping further into the flat, implicitly inviting him in. It was a gesture born of instinct, of old habits that clung to her like lint. Her heart hammered a frantic rhythm against her ribs. He stepped over the threshold, and for a moment, they were in the cramped space together, the air thrumming with
unspoken
history. He smelled of London rain and expensive cologne, an intoxicating, disorienting blend. He didn’t miss the flour. "Still wrestling with dough, are we? Last I heard, you were aspiring to argue torts, not deliver tepid noodles." Her jaw tightened. "A girl's gotta eat, Luc." The nickname, so familiar, so fraught, slipped out before she could stop it. He inclined his head, a
flicker
of something
unreadable
in his dark eye. “Indeed. And you always did have a practical streak.” He surveyed the organised chaos of Eva’s flat, his gaze lingering on the teetering stacks of ancient tomes, the scattered parchments covered in arcane script. "Eva has… expanded her collection." Aurora followed his gaze, a soft smile finally softening her features. "She’s always been like this. Drowning in paper." She gestured vaguely towards the overflowing bookshelves. "Most of it arcane, naturally. She's chasing something. Always is." "And you? What are you chasing, *Malphora*?" The alias, whispered in moments of intimacy, was a raw nerve. She flinched internally, but her expression remained
carefully
neutral. "Just trying to keep my head above water." She walked past him, towards the small kitchenette, needing the mundane action to anchor herself. "Tea? I think Eva has some Lapsang Souchong somewhere." "That would be… acceptable," he conceded, his gaze following her movements. He leaned against the doorframe, his ivory-handled cane resting against his thigh. It gleamed faintly, a dark, polished thing. Aurora remembered the stories, the hushed whispers of what it concealed. She busied herself with the ritual of making tea, the clinking of the mug against the kettle a small, comforting sound in the charged silence. She could feel his eyes on her, a physical
weight
. It was like being under a microscope, every move scrutinized. She resisted the urge to glance at him, to gauge his expression, to read the inscrutable mask he wore so expertly. “Why are you here, Luc?” she finally asked, her voice taut as she poured the steaming water. He pushed off the doorframe and walked further into the flat, his movements fluid and silent, like a predator. He stopped before a cluttered desk, picking up a heavy, leather-bound volume, his long, elegant fingers tracing the embossed title. "Circumstances," he said, his voice distant. "Unforeseen. And perhaps, a measure of curiosity." "Curiosity," she scoffed, carrying two mugs of tea towards the battered sofa. She handed him one, her fingers brushing his. The contact
sent a jolt through
her, sharp and electric. He didn't pull away, his gaze locking with hers, a silent acknowledgement of the lingering spark. "That was never your strong suit, if I recall correctly. You liked to *know*, not to *wonder*." He took a sip of the tea, his expression thoughtful. "Perhaps I'm evolving. Like you, Aurora. From pre-law to pastry delivery. A fascinating trajectory." The dig landed, but she refused to give him the satisfaction of seeing it. She sank onto the sofa, the springs groaning in protest. "It's what I do. It pays the bills." She gestured around the small living room, cluttered with Eva's research ephemera. "More than I can say for your…
clandestine
undertakings. Though I imagine they’re quite lucrative." "They provide… certain advantages," he said, his tone
carefully
neutral. He set the teacup down, the clink unnervingly loud in the small room. He turned to face her fully, the amber and black of his eyes seeming to intensify. “But they are not without their… complications. Which, as it happens, is why I am here.” Aurora’s breath hitched. Complications. She knew about Lucien’s complications. They were the reason she’d fled London years ago, the reason she’d built a life
deliberately
devoid of anything that resembled the darkness that clung to him. “I don’t want to be a complication, Luc.” Her voice was low, a plea disguised as a statement. He took a step closer, and she instinctively tensed. He stopped, a careful distance between them. “You are never a complication, Aurora. You are… an anomaly.” He reached out, his fingers hovering just centimeters from her cheek. She could feel the faint warmth radiating from his skin. “And anomalies, as you know, can be quite disruptive to established patterns.” Her heart pounded a frantic rhythm. The scent of sandalwood was stronger now, mingled with the faint, unsettling aroma of ozone. This was it. He was about to tell her why he’d come, why he’d sought her out after all this time. The hurt, the resentment, the lingering flame of attraction – it all swirled within her, a tempest waiting to break. She met his gaze, her bright blue eyes steady, though her hands were trembling. “Disruptive how?” she managed, her voice barely a whisper. He lowered his hand, the moment of potential contact broken. A shadow crossed his features, obscuring the
flicker
of… something… she might have seen there. “Let’s just say,” he said, his voice regaining its smooth, detached cadence, “that some patterns have become… dangerously predictable.” He looked around the room again, his gaze sharp. “And unpredictability is often the only solution.” Aurora swallowed, her throat
suddenly
dry. She
knew that look
. That
calculated
assessment. He
was looking
for something, someone, or some way to utilize the currents of the supernatural world, and he’d landed on her doorstep. The thought was both terrifying and, she admitted with a shame she couldn’t quite suppress, a little thrilling. Against her better judgment, against everything she'd told herself since she last saw him, a part of her leaned into the danger. "And what exactly do you expect me to do about it, Luc?" she asked, her voice regaining some of its old steel. A slow smile spread across his lips, a dangerous, captivating curve. "I expect," he said, his eyes, one amber, one black, holding her
captive, "that you
might, just might, remember how to be disruptive."
created_at
"2026-02-17T02:41:07.120704+00:00"
2/17/2026, 2:41:07 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
469
moderation_latency
(null)
generation_time
11210
tokens_prompt
808
tokens_completion
2170
native_tokens_prompt
786
native_tokens_completion
1859
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.0008222
router
(null)
provider_responses
0
status
200
is_byok
false
latency
469
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-1771296055-AM3f1Uib8OlIby7wWmhU"
upstream_id
(null)
total_cost
0.0008222
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
42.4242%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
3
adverbTags
0
"she said, stepping further into the flat, implicitly inviting him in [further implicitly]"
1
"he said, his tone carefully neutral [carefully]"
2
"he said, his voice regaining its smooth, detached cadence, He looked around the room again, his gaze sharp [around again]"
70.7816%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1369
totalAiIsmAdverbs
4
found
0
adverb
"carefully"
count
2
1
adverb
"deliberately"
count
1
2
adverb
"suddenly"
count
1
highlights
0
"carefully"
1
"deliberately"
2
"suddenly"
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)
34.2586%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1369
totalAiIsms
9
found
0
word
"flicker"
count
2
1
word
"clandestine"
count
1
2
word
"calculated"
count
1
3
word
"unspoken"
count
1
4
word
"unreadable"
count
1
5
word
"fractured"
count
1
6
word
"weight"
count
1
7
word
"etched"
count
1
highlights
0
"flicker"
1
"clandestine"
2
"calculated"
3
"unspoken"
4
"unreadable"
5
"fractured"
6
"weight"
7
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"sent a shiver through"
count
1
highlights
0
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
89
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
89
filterMatches
(empty)
hedgeMatches
0
"tended to"
1
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
101
matches
0
"knew that look"
1
"captive, \"that you"
84.6698%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
29
mean
47.14
std
21.04
cv
0.446
sampleLengths
0
75
1
62
2
36
3
102
4
44
5
55
6
58
7
34
8
39
9
36
10
27
11
32
12
41
13
66
14
17
15
52
16
63
17
24
18
59
19
55
20
36
21
18
22
59
23
76
24
9
25
60
26
76
27
22
28
34
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
89
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
177
matches
0
"was looking"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1113
adjectiveStacks
1
stackExamples
0
"heavy, leather-bound volume,"
adverbCount
43
adverbRatio
0.03863432165318958
lyAdverbCount
21
lyAdverbRatio
0.018867924528301886
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
101
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
101
mean
13.53
std
7.95
cv
0.588
sampleLengths
0
10
1
18
2
18
3
14
4
15
5
5
6
2
7
7
8
2
9
6
10
8
11
10
12
22
13
10
14
26
15
40
16
44
17
18
18
14
19
27
20
3
21
13
22
17
23
16
24
9
25
22
26
12
27
5
28
19
29
3
30
18
31
13
32
34
33
5
34
11
35
15
36
10
37
18
38
9
39
23
40
9
41
11
42
12
43
7
44
11
45
25
46
10
47
10
48
21
49
17
53.4653%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.3564356435643564
totalSentences
101
uniqueOpeners
36
15.9091%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
11
fancyCount
7
fancyTags
0
"she breathed, the name a ghost on her lips (breathe)"
1
"he replied, his voice a low, cultured rumble that vibrated in her chest (reply, culture vibrate)"
2
"she said, stepping further into the flat, implicitly inviting him in (say, step further invite)"
3
"whispered (whisper)"
4
"he conceded, his gaze following her movements (concede, follow)"
5
"she scoffed, carrying two mugs of tea towards the battered sofa (scoff, carry)"
6
"he said, his voice regaining its smooth, detached cadence, He looked around the room again, his gaze sharp (say, regain look around)"
82.0887%