NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR3MJ8C4CJSVWVC6AY5BD9
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
14.6s
Cost:
$0.001056
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 insistent rap of knuckles against her door vibrated through the cheap wood, an unwelcome intrusion into the late-afternoon quiet. Aurora Carter, or Rory as she preferred, sighed, pushing aside a stack of overdue bills on her small kitchen table. She glanced at the clock on the microwave: 4:17 PM. Too early for a friendly knock, too late for most deliveries. Her mind immediately went to Silas, her downstairs neighbor, always forgetting his keys. She padded barefoot to the door, her black shoulder-length hair falling across her face. A quick glance through the peephole revealed not Silas’s rumpled uniform, but a stranger. He was tall—taller than her five-foot-six frame—with a shock of platinum blond hair slicked back from a sharp, angular face. His eyes, even through the distorted lens,
seemed to
catch the dim light of the hallway, one a startling amber, the other a void of black. She didn’t recognize him. But there was something about the cut of his charcoal suit, the way he held himself with an almost feline grace, that snagged her attention. He rapped again, a little harder this time. Rory hesitated. It was probably a mistake. Some salesman, or worse, someone looking for the previous tenant. Still, the relentless knocking felt like a challenge. With a final, decisive breath, she reached for the deadbolts, flicking them open one by one. The third one protested with a rusty groan before yielding. The door swung inward, revealing the man in full. He was even more striking up close. The heterochromatic eyes, now in clear focus, were mesmerizing, unsettling. A thin,
know
ing smile played on his lips, hinting at secrets and amusement. He tilted his head, his gaze sweeping over her, taking in the worn band t-shirt, the faded jeans, the stray strands of black hair escaping her ponytail. “Aurora Carter?” he asked, his voice a low rumble,
tinged
with an accent she couldn’t quite place. French, perhaps? Rory’s brow
furrowed
. “Who’s asking?” she replied, her voice tight. She kept her hand on the doorknob, ready to slam it shut if necessary. His smile widened
slightly
, a flash of white teeth. “A… concerned party. I was told you might be able to assist me.” “Assist you with what?” She wasn’t in the mood for vagueness. Besides, the way he looked at her… it wasn’t aggressive, but it was
intensely
appraising, like he
was cataloging
e
very
detail. It made her skin prickle. He took a half-step forward, stopping just short of crossing the threshold. “Information. Of a particular kind. The kind that doesn’t find its way into public records.” He gestured vaguely with a gloved hand, and Rory noticed, for the first time, the ivory-handled cane he carried. It looked more like an accessory than a walking aid. Rory’s mind raced. Information? She delivered Pad Thai and Kung Pao Chicken for a living. The most sensitive information she handled was the best route to avoid traffic on a Friday night. “I think you’ve got the wrong person,” she said, her tone firm. She
began to
close the door. “Ah, but have I?” he countered, his voice almost a purr. He produced a small, embossed card from within his suit jacket and held it out. Rory’s eyes
flickered
to it, but she didn’t take it. The embossing was
intricate
, a stylized crest she didn’t recognize. “Lucien Moreau,” he read, as if sensing her hesitation. “At your service.” Lucien Moreau. The name meant nothing to her. “I don’t deal in… whatever it is you’re selling,” she insisted, pushing the door a little further. He leaned in
slightly
, his voice dropping conspiratorially. “I’m not selling, Ms. Carter. I’m acquiring. And I believe we have… common interests.” The phrase
hung in the air
, loaded with implication. Common interests? What could this immaculately dressed stranger possibly have in common with a law school dropout working at an ethnic restaurant? Unless… Unless he knew about Silas. But Silas kept to himself, a shadow who dealt in shadows. This man, with his unnerving eyes and tailored suit,
seemed to
operate in a different stratosphere. “I don’t
know
what you’re talking about,” she repeated, her hand tightening on the knob. She could
feel
her heart
begin to
pound, a frantic bird trapped in her chest. His smile softened, losing some of its sharp edges, replaced by something that might have been regret, or perhaps just weariness. “Eva’s flat was… rather difficult to locate. The old numbers are no longer in use, it seems.” The mention of Eva’s name pierced Rory’s
carefully
constructed indifference like an icicle. Eva. Her best friend, the one who’d pulled her out of Cardiff, out of Evan’s orbit, out of her own suffocating despair. Eva, who lived in that impossibly cluttered flat on Brick Lane, surrounded by books and arcane symbols. “You
know
Eva?” Rory blurted out, forgetting for a moment her caution. Lucien’s eyes
seemed to
darken, the amber deepening, the black becoming an abyss. “Eva. Yes. A… mutual acquaintance.” He paused, his gaze flicking back to her. “And it is because I
know
Eva, and therefore
know
of you, that I believe you can help me. Eva mentioned you might be in London. Working. Discreetly.” Discreetly? Was that what Eva had called her? Rory felt a flush creep up her neck. Discreet work and late-night deliveries were hardly in the same category. “Eva talks too much,” she said, trying to regain control of the conversation, to push him back out into the hallway. “Perhaps,” Lucien conceded easily. “But she is also remarkably observant. And she worried. About you.” Worry. The word landed like a stone in Rory’s gut. Eva had always worried. Rory had
tried to
assure her she was fine, just… finding her feet. But “finding her feet” still involved dodging bill collectors and counting pennies. “Look,” she said, forcing a brittle smile. “I appreciate the concern, sincerely. But I’m doing okay. You’ve clearly mistaken me for someone else. I’m just—” “You’re not, Aurora,” Lucien interrupted, his voice losing its suave veneer, a hint of exasperation creeping in. “You’re Rory. Eva told me about Evan. She told me how you refused to let him break you. And then you vanished. She’s been looking for you ever since.” Evan. The name made Rory flinch, a phantom
echo
of pain. She hadn’t thought about him in months, had
deliberately
buried him under layers of late nights and greasy takeout menus. How did this stranger
know
? “I told Eva e
very
thing was fine,” she said, her voice dangerously quiet. “And Eva, bless her chaotic heart, believed you. But I don’t always do well with ‘fine’ when ‘fine’ involves a young woman working herself to the bone to escape a rather unpleasant past and a rather dangerous ex-boyfriend. Especially when that young woman has… potential.” Potential. What potential? She was a deli
very
driver with a law degree she’d never use. She lived above a bar and her closest companion was a tabby cat named Ptolemy, who belonged to Eva anyway. “What do you want?” she asked, the question raw and sharp. Lucien looked at her, his expression
unreadable
. He
seemed to
weigh his next words
carefully
. “There are… currents beneath the surface of this city, Ms. Carter. Forces that most people never glimpse. Eva treads these waters. So, it seems, do you. Perhaps without realizing it.” Rory’s gaze fell to her left wrist, the pale crescent scar a faint ghost from a childhood tumble. She’d always felt drawn to the unusual, the unexplained, the things that lurked just beyond the ordinary. Eva had been the one to finally give shape to those
feel
ings, to introduce her to a world of which Rory had only had vague intuitions. “I’m not looking for trouble,” she said, her voice barely a whisper. “Trouble, it seems, has a way of finding us all,” Lucien replied, his gaze never leaving hers. He gestured with his chin towards her flat. “May I come in? The hallway light does little justice to the… intricacies of your situation. And I have a rather pressing need for accurate intelligence.” Her mind screamed at her to bolt the door, to pretend she hadn’t heard him, to run from the unsettling intensity of his presence. But Eva’s name, her worry,
echo
ed louder. And the mystery of this man, his unnerving
know
ledge, his implied familiarity with the hidden world Eva inhabited… it was a lure she couldn’t quite resist. She stepped back, leaving the doorway open. “Just for a minute,” she warned, her voice tight with
apprehension
. Lucien Moreau inclined his head, a silent ac
know
ledgment, and stepped inside. The air in the small flat
seemed to
shift with his presence, growing denser, more charged. He paused, his gaze taking in the cramped living space, the worn sofa, the overflowing bookshelves that had “migrated” from Eva’s—a
testament
to their shared history. He took in more than she expected, his sharp eyes missing nothing. “This is not where Eva lives,” he stated, his voice even. He
wasn’t asking
. “No,” Rory admitted, closing the door behind him, the click of the lock a small, almost defeated sound. “It’s mine. I live above Silas’s bar.” Lucien glanced at the door, then back at her. A
flicker
of something that might have been amusement crossed his face before vanishing. “Ah. Of course. The… establishment.” He ran a gloved hand along the edge of her table, his touch light. “Eva mentioned you were trying to keep a low profile. After… London?” After Evan. The
unspoken
accusation hung between them, a ghost from the past. Rory’s jaw tightened. “I’m not evading anyone,” she said, her voice
deliberately
flat. “I’m just… here.” Lucien’s heterochromatic eyes finally settled on her, holding her gaze. There was a keen intelligence in them, a depth that made her
feel
as though he could see past the deli
very
uniform and the
carefully
constructed
facade
. “Indeed,” he said, his voice softening. “And I have a suspicion that ‘here’ is far more complicated than you let on, even to Eva. Especially now that you’ve stumbled upon… certain things.” He gestured vaguely with his cane. “Things best discussed in private. By people who understand the stakes.” Rory felt a prickle of unease, a premonition she couldn’t quite define. This man, Lucien Moreau, was a danger. But he also held a key, she suspected, to a world she had only glimpsed with Eva, a world filled with the
very
things that both fascinated and terrified her. And he knew her name. He knew about Evan. He knew about Eva. He knew she wasn’t just a deli
very
driver. He knew she was Rory. And that, more than anything, was what made her stay.
created_at
"2026-02-17T02:50:57.029963+00:00"
2/17/2026, 2:50:57 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
351
moderation_latency
(null)
generation_time
14586
tokens_prompt
808
tokens_completion
2810
native_tokens_prompt
786
native_tokens_completion
2444
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.0010562
router
(null)
provider_responses
0
status
200
is_byok
false
latency
351
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-1771296641-XZZHUb1XPWX9KQCZDQHD"
upstream_id
(null)
total_cost
0.0010562
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
33.3333%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
20
adverbTagCount
6
adverbTags
0
"she insisted, pushing the door a little further [further]"
1
"Lucien conceded easily [easily]"
2
"she said, her voice dangerously quiet [dangerously]"
3
"she said, her voice barely a whisper [barely]"
4
"Rory admitted, closing the door behind him, the click of the lock a small, almost defeated sound [almost]"
5
"she said, her voice deliberately flat [deliberately]"
49.6644%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1788
totalAiIsmAdverbs
9
found
0
adverb
"carefully"
count
3
1
adverb
"deliberately"
count
2
2
adverb
"intensely"
count
1
3
adverb
"slightly"
count
2
4
adverb
"very"
count
1
highlights
0
"carefully"
1
"deliberately"
2
"intensely"
3
"slightly"
4
"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)
32.8859%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1788
totalAiIsms
12
found
0
word
"testament"
count
1
1
word
"facade"
count
1
2
word
"tinged"
count
1
3
word
"flickered"
count
1
4
word
"flicker"
count
1
5
word
"unspoken"
count
1
6
word
"unreadable"
count
1
7
word
"intricate"
count
1
8
word
"apprehension"
count
1
9
word
"furrowed"
count
1
10
word
"echo"
count
1
11
word
"echoed"
count
1
highlights
0
"testament"
1
"facade"
2
"tinged"
3
"flickered"
4
"flicker"
5
"unspoken"
6
"unreadable"
7
"intricate"
8
"apprehension"
9
"furrowed"
10
"echo"
11
"echoed"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"hung in the air"
count
1
highlights
0
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
133
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
8
narrationSentences
133
filterMatches
0
"know"
1
"feel"
hedgeMatches
0
"seemed to"
1
"began to"
2
"begin to"
3
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
148
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
42
mean
42.36
std
22.23
cv
0.525
sampleLengths
0
74
1
103
2
59
3
66
4
19
5
24
6
22
7
37
8
56
9
50
10
58
11
25
12
22
13
64
14
30
15
38
16
52
17
12
18
54
19
48
20
15
21
39
22
25
23
46
24
36
25
12
26
45
27
35
28
11
29
45
30
61
31
12
32
51
33
57
34
18
35
65
36
14
37
25
38
54
39
29
40
86
41
85
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
133
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
240
matches
0
"was cataloging"
1
"wasn’t asking"
93.6664%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1376
adjectiveStacks
0
stackExamples
(empty)
adverbCount
65
adverbRatio
0.047238372093023256
lyAdverbCount
27
lyAdverbRatio
0.019622093023255814
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
148
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
148
mean
12.02
std
7.83
cv
0.651
sampleLengths
0
20
1
20
2
10
3
11
4
13
5
14
6
14
7
20
8
26
9
4
10
25
11
8
12
2
13
5
14
10
15
8
16
16
17
10
18
9
19
7
20
10
21
13
22
27
23
17
24
2
25
3
26
7
27
14
28
9
29
13
30
11
31
7
32
14
33
5
34
12
35
34
36
10
37
3
38
1
39
11
40
17
41
12
42
6
43
11
44
15
45
10
46
10
47
9
48
3
49
2
47.2973%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.32432432432432434
totalSentences
148
uniqueOpeners
48
12.5000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
20
fancyCount
13
fancyTags
0
"he read, as if sensing her hesitation (read, sense)"
1
"she insisted, pushing the door a little further (insist, push)"
2
"she repeated, her hand tightening on the knob (repeat, tighten)"
3
"blurted (blurt)"
4
"she said, trying to regain control of the conversation, to push him back out into the hallway (say, try regain push back out)"
5
"Lucien conceded easily (concede easily)"
6
"she said, forcing a brittle smile (say, force)"
7
"Lucien interrupted, his voice losing its suave veneer, a hint of exasperation creeping in (interrupt, lose creep in)"
8
"Lucien replied, his gaze never leaving hers (reply, does not never leave)"
9
"she warned, her voice tight with apprehension (warn)"
10
"he stated, his voice even (state)"
11
"Rory admitted, closing the door behind him, the click of the lock a small, almost defeated sound (admit, close defeat)"
12
"he said, his voice softening (say, soften)"
80.5498%