NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR9D2EVQ3YS2926X4WCP8B
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
15.5s
Cost:
$0.001111
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 sharp rap on the door sent Aurora jolting, nearly dropping the steaming mug of tea she’d been cradling. It was late. Much too late for unexpected visitors. Her flat, perched above Silas’s bar, usually settled into a comforting, low-frequency rumble of distant voices and clinking glasses by this hour. But this was a solid, insistent sound, out of sync with the usual rhythm of her life. Setting the mug down on a precarious stack of books, she smoothed the front of her oversized band t-shirt and glanced at the warped reflection in the dark glass of the oven. A quick tug at her shoulder-length black hair, a swipe of a hand over the faint crescent scar on her left wrist she always felt was more prominent than it was, and she
was padding
across the worn floorboards. Three deadbolts, Eva had insisted, were necessary. Aurora had never argued. Eva’s insistence had saved her once. She peered through the peephole, heart giving an awkward
lurch
. Against the dim glow of the hallway light, leaning casually, impeccably, against her doorframe, stood Lucien Moreau. His platinum blond hair
was slicked
back as always, revealing the sharp planes of his face and the improbable contrast of his heterochromatic eyes – one amber, one black – that
seemed to
draw the
very
light from the hall. Even in the grainy distortion of the peephole, he looked like he belonged in a fashion magazine, not on the grimy landing outside her London flat. He held his ivory-handled cane, the smooth curve of the handle a familiar, unsettling presence. Aurora swallowed, her throat
suddenly
dry. Lucien. She hadn’t seen him in… what was it? Six months? Seven? The number felt both impossibly long and shamefully short. He’d vanished as abruptly as he’d arrived, a whirlwind of sharp words, unexpected tenderness, and a danger that had coiled tight in her gut from the moment they met. She’d told herself she’d
been relieved
. That the complications he brought were too much for her already precarious London existence. That she was safer without him. With a sigh that was more resignation than frustration, she unlatched the first deadbolt, then the second, the metal groaning in protest. The third clicked open, and she pulled the door inward. He straightened, her movements mirroring hers with a disquieting grace. A ghost of a smile touched his lips, a purely performative gesture that didn't quite reach those unsettling eyes. “Aurora,” he said, his voice a low, resonant murmur that never failed to send a shiver down her spine. It
was tinged
with the faintest of French accents, a subtle melody that made even his name sound exotic. “Lucien,” she replied, her voice
carefully
neutral, betraying none of the sudden tremor in her hands. She leaned against the doorframe, arms crossed, trying to project an air of calm she was far from feeling. “What a surprise. And at this hour.” He took a step forward, and she instinctively flinched back, though she told herself it was just the limited space. He didn't push, blessedly. Instead, he gestured to the overflowing bookshelves that lined her small living room, the scattered scrolls, the general organized chaos that was Eva’s domain. “I was told you might be here. Or rather, that Eva might be. And that you often… accompany her.” Aurora’s brow
furrowed
. Eva. Of course. Eva, with her
uncanny
ability to sniff out trouble, and her
unwavering
loyalty that had pulled Aurora from a life she’d desperately wanted to escape. “Eva’s… indisposed,” she said, choosing her words
carefully
. She hadn't seen Eva in days. Her friend had mentioned taking off on some arcane research trip. “And I’m currently occupied. With tea.” She gestured vaguely at the mug still sitting on the books. Lucien’s gaze swept over her, lingering for a fraction of a second on the faded logo of the Golden Empress restaurant printed on her t-shirt. He knew her routine. He knew these small details of her life, just as she knew the precise angle of his jawline, the subtle way his finely tailored suits never
seemed to
wrinkle, the faint scent of expensive cologne that always accompanied him. “Occupied with tea,” he repeated, his tone arch. “A formidable occupation, I’m sure. Especially after a night of delivering… what was it? Kung Pao chicken?” The jab, so casual, so typically Lucien, hit its mark. It was a reminder of their divergent worlds, of the gulf he so easily bridged and she felt so keenly. “Someone has to pay the rent,” she said, her voice hardening. “And unlike some people, I don’t have a… a
clandestine
network of informants and a platinum card to fund my lifestyle.” His
eyes narrowed
, the amber one seeming to catch the dim light with an almost predatory gleam. “And yet, my dear Aurora, here I am, seeking *you*. Not Eva. Not her occult library. You.” He took another slow step, closing the distance between them, his cane tapping
softly
on the worn wood. He was taller than her, and in this cramped space, his presence felt… overwhelming. “There’s a matter I believe requires your particular, shall we say, *unique* skillset.” Aurora held his gaze, refusing to back down. His words were a siren song, a dangerous lure. She’d made a promise to herself in the quiet darkness of her London flat, a promise to stay away from men like him, men who dealt in shadows and secrets, men who could so easily
unravel
her. But the
flicker
he ignited in her, the spark of curiosity, of something far more potent and terrifying, was hard to extinguish. “My skillset,” she
echoed
, a wry smile finally touching her lips, a genuine one this time, if a little sardonic. “You mean my ability to notice things other people miss? My knack for finding the most unlikely solutions?” “Precisely,” he purred, his gaze dropping to her scarred wrist, a subtle acknowledgment that sent a fresh wave of heat up her arm. He remembered. Of course, he remembered. “And your… admirable composure under pressure? Your refusal to be overly dramatic?” He glanced pointedly at the half-dead spider plant wilting precariously on the windowsill. “When faced with even the most… common of garden pests.” She resisted the urge to swat his arm away. “What is it, Lucien?” she asked, cutting to the chase. The
dancing
, the veiled insults, the
echoes
of their past – it was all a preamble. They both knew it. He leaned closer, his voice dropping to a near whisper, the scent of expensive cologne and something else, something dark and ancient, filling her senses. “There’s a new player in town, Aurora. A rather unpleasant individual. He thinks he can waltz into London and start shaking things up. And he’s made the mistake of… interfering with certain arrangements that happen to involve people I care about.” Her mind, always quick to process, was already running through possibilities. Interfere with who? What arrangements? Lucien Moreau wasn't the type to care about ‘shaking things up’ unless it directly affected his meticulously constructed empire of information. “And how do I fit into this grand scheme of yours?” His amber eye
seemed to
deepen. “You owe me a favor, Aurora.” The words
hung in the air
between them, heavy with
unspoken
history. A favor. Yes, there was that. A life-debt,
really
, though he’d never framed it that way. He’d pulled her out of a
truly
desperate situation in Marseille with a calmness that had unnerved her, and then had simply… disappeared, leaving her with a strange mix of gratitude and a gnawing sense of unfinished business that had haunted her ever since. She’d never had the chance to repay him. And he’d never asked. Until now. “That was a long time ago,” she said, her voice low. “Time is a relative construct, wouldn’t you agree?” he countered, his smile sharp now, predatory. “Especially for those of us who exist… outside of its conventional confines.” He stepped back, giving her a sliver of much-needed breathing room. “This new player. His name is Viktor Thorne. And he has something that belongs to me.” Aurora’s mind raced. She’d heard the name Thorne whispered in hushed tones in certain corners of the supernatural underbelly – a collector, a dealer in rare and dangerous artifacts, more ruthless than anyone. “You collect more than just information, don’t you, Lucien?” He shrugged elegantly. “One could
say that. Thorne
is… ambitious. And he’s decided to make his mark by acquiring things he shouldn't. A certain grimoire, to be precise. One that, as it happens, contains a spell I’ve been looking for.” A grimoire. That explained Eva’s research notes, the esoteric texts that filled the flat. Eva had been studying ancient spells, protective wards, anything to keep the encroaching darkness at bay. Had Thorne somehow stumbled upon Eva’s work? “And you think this Thorne has it now?” “I believe he recently acquired it. From a less-than-reputable source. And my… sources
indicate that he
had a brief encounter with Eva recently. Involving a rather heated discussion about the ownership of said grimoire.” Aurora’s breath hitched. Eva. Of course, it involved Eva. Her friend, perpetually in the thick of it, always a step ahead, or a step behind the most dangerous forces at play. “Has Eva…?” “Eva is quite safe,” Lucien interrupted smoothly, seeing the alarm in her eyes. “For now. Though Thorne is persistent. And I suspect he’ll be less inclined toward polite conversation on his next visit.” He met her anxious gaze. “Which is why I’m here. Thorne is cunning, Aurora. But he’s not you. You have a way of seeing the… angles. The blind spots. You find the overlooked details. And I need you to find where he’s
taken that grimoire
.” She looked at him, at the polished veneer of concern beneath the
calculated
charm, and felt a weary familiarity settle over her. He always showed up when things were most dangerous, when the stakes were highest. He always presented a riddle and expected her to solve it. And she, stupidly, always
seemed to
oblige. “You know I can’t,” she said, her voice barely a whisper. “Not after… not after e
very
thing.” Lucien’s gaze softened, the slightest crack in his practiced
facade
. For a moment, the ice in his eyes melted, revealing a
flicker
of something raw and unguarded. He reached out, his fingers hovering inches from her cheek, then withdrawing before they made contact. “I know it’s complicated, Aurora. Believe me, I do. But Thorne is a danger not just to my interests, but to people like Eva. People who get caught in the crossfire.” He tilted his head, his heterochromatic eyes holding hers captive. “And you… you have a
very
particular way of handling danger that I find myself… missing.” The
unspoken
hung in the air
between them – the
unspoken
attraction, the sharp sting of betrayal he’d inflicted, the tangled mess of their history that neither of them had ever
truly
resolved. He’d walked away without a word, leaving her to pick up the pieces of her fragile peace, yet here he was, back in her life, speaking of favors owed and dangers faced. And in that moment, standing in the cluttered flat that Eva called home, Aurora knew she was already lost. The pragmatic part of her screamed to slam the door, to lock all three deadbolts, to retreat into the quiet safety of her deli
very
job and predictable routines. But the other part, the part that had always
been drawn
to the dangerous, the unknown, the part that thrummed with a reckless defiance, felt a dangerous thrill. Lucien Moreau had always been her undoing. And tonight, it seemed, he
was determined
to be it again.
created_at
"2026-02-17T02:54:06.602996+00:00"
2/17/2026, 2:54:06 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
225
moderation_latency
(null)
generation_time
15300
tokens_prompt
808
tokens_completion
3030
native_tokens_prompt
786
native_tokens_completion
2581
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.001111
router
(null)
provider_responses
0
status
200
is_byok
false
latency
225
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-1771296830-YufyZ6HP2JnSknyAg6TF"
upstream_id
(null)
total_cost
0.001111
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
5
adverbTags
0
"she replied, her voice carefully neutral, betraying none of the sudden tremor in her hands [carefully]"
1
"she said, choosing her words carefully [carefully]"
2
"she echoed, a wry smile finally touching her lips, a genuine one this time, if a little sardonic [finally little]"
3
"Lucien interrupted smoothly, seeing the alarm in her eyes [smoothly]"
4
"she said, her voice barely a whisper [barely]"
48.9014%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1957
totalAiIsmAdverbs
10
found
0
adverb
"carefully"
count
2
1
adverb
"precisely"
count
1
2
adverb
"softly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"really"
count
1
5
adverb
"truly"
count
2
6
adverb
"very"
count
2
highlights
0
"carefully"
1
"precisely"
2
"softly"
3
"suddenly"
4
"really"
5
"truly"
6
"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.1323%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1957
totalAiIsms
17
found
0
word
"facade"
count
1
1
word
"lurch"
count
1
2
word
"tinged"
count
1
3
word
"flicker"
count
2
4
word
"uncanny"
count
1
5
word
"clandestine"
count
1
6
word
"calculated"
count
1
7
word
"unwavering"
count
1
8
word
"unspoken"
count
3
9
word
"furrowed"
count
1
10
word
"dancing"
count
1
11
word
"echoed"
count
1
12
word
"echoes"
count
1
13
word
"unravel"
count
1
highlights
0
"facade"
1
"lurch"
2
"tinged"
3
"flicker"
4
"uncanny"
5
"clandestine"
6
"calculated"
7
"unwavering"
8
"unspoken"
9
"furrowed"
10
"dancing"
11
"echoed"
12
"echoes"
13
"unravel"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
1
1
label
"hung in the air"
count
2
highlights
0
"eyes narrowed"
1
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
116
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
4
narrationSentences
116
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
135
matches
0
"say that. Thorne"
1
"indicate that he"
2
"taken that grimoire"
87.5618%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
57.47
std
26.23
cv
0.456
sampleLengths
0
67
1
88
2
108
3
82
4
32
5
67
6
42
7
67
8
73
9
93
10
62
11
79
12
76
13
38
14
64
15
39
16
66
17
48
18
12
19
86
20
11
21
54
22
42
23
40
24
37
25
8
26
34
27
33
28
78
29
54
30
16
31
100
32
65
33
93
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
5
totalSentences
116
matches
0
"was slicked"
1
"been relieved"
2
"was tinged"
3
"been drawn"
4
"was determined"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
230
matches
0
"was padding"
78.4343%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1485
adjectiveStacks
0
stackExamples
(empty)
adverbCount
90
adverbRatio
0.06060606060606061
lyAdverbCount
36
lyAdverbRatio
0.024242424242424242
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
135
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
135
mean
14.47
std
10.46
cv
0.723
sampleLengths
0
19
1
3
2
6
3
22
4
17
5
32
6
39
7
7
8
4
9
6
10
10
11
17
12
40
13
26
14
15
15
6
16
1
17
5
18
3
19
2
20
1
21
9
22
29
23
6
24
14
25
6
26
22
27
10
28
10
29
19
30
19
31
19
32
16
33
19
34
7
35
20
36
4
37
24
38
19
39
3
40
1
41
2
42
25
43
8
44
6
45
11
46
17
47
25
48
4
49
39
54.3210%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.34814814814814815
totalSentences
135
uniqueOpeners
47
15.9091%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
11
fancyCount
7
fancyTags
0
"he said, his voice a low, resonant murmur that never failed to send a shiver down her spine (say, does not never fail send)"
1
"she said, choosing her words carefully (say, choose)"
2
"he repeated, his tone arch (repeat)"
3
"she said, her voice hardening (say, harden)"
4
"she echoed, a wry smile finally touching her lips, a genuine one this time, if a little sardonic (echo, finally touch)"
5
"he purred, his gaze dropping to her scarred wrist, a subtle acknowledgment that sent a fresh wave of heat up her arm (pur, drop send heat up)"
6
"Lucien interrupted smoothly, seeing the alarm in her eyes (interrupt smoothly, see)"
74.4074%