NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQH67QWT7N1N4XWYVW2998
Run Details
Model:
Gemini 2.5 Flash Lite
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
11.0s
Cost:
$0.000814
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 on her door jolted Aurora from a deep dive into a fourteenth-century grimoire detailing the precise incantations for warding off infernal pests. It was late, well past the hour she’d normally expect visitors, especially at Eva’s cramped flat above the fragrant curry house. Ptolemy, Eva’s perpetually unimpressed tabby, didn't even stir from his sprawl on a pile of dusty maps. Three deadbolts secured the door, a
testament
to Eva’s paranoia, or perhaps her prudence, in this part of East London. Aurora wrestled them open, the metallic clicks
echoing
in the small space, and pulled the door inward. Lucie Moreau filled the frame. He hadn’t changed, not
really
. His platinum blond hair was as slicked-back as ever, catching the dim glow from the streetlamps below and the
flicker
ing neon sign of the curry house. He wore one of his endless charcoal suits, impossibly sharp, and leaned on his ivory-handled cane as if it were an extension of his
very
being. But it was his eyes that snagged Aurora’s attention, the unsettling heterochromia – one a warm, molten amber, the other a
stark
, almost fathomless black. They scanned her, then the overflowing bookshelves, the scrolls spilling from open satchels, the general glorious chaos that was Eva’s domain. Aurora’s stomach gave a nervous
lurch
. “Lucien.” The name felt foreign on her tongue, a ghost from a life she’d
carefully
packed away. A
flicker
of something
unreadable
– surprise? amusement? – crossed his face, softening the sharp angles of his jaw. “Aurora,” he replied, his voice a low timbre,
tinged
with the faint, melodic lilt of his French origins. “Or should I say, Malphora?” The alias, unused for years, was a punch to the gut. It belonged to a version of herself she desperately
tried to
forget, a reckless, desperate girl who had courted danger with a terrifying naivete. “That’s not my name,” she said, her voice firmer than she felt. She clutched the worn edges of the grimoire. God, out of all the things she could have
been caught
reading, it had to be that one. Lucien’s lips curved into a slow, knowing smile. “Isn’t it? I recall a certain… intensity about you when you were claiming it.” He gestured with his cane. “Eva isn’t home, I presume?” The question
hung in the air
, heavy with
unspoken
implications. Eva was away at a conference, a fact Aurora had
deliberately
not shared with anyone. She’d left London for a few weeks, seeking
solace
and quiet in her childhood home, only to be drawn back by a desperate plea from her flatmate, Silas. Now, here she
was, forced
to play gatekeeper for a man who represented e
very
thing she’d run from. “No,” Aurora said, her jaw tightening. “She’s not. What are you doing here, Lucien?” He pushed himself away from the doorframe, stepping inside. He moved with a liquid grace that belied the slight lean on his cane, his presence immediately making the already-cramped flat feel even smaller. The air, thick with the scent of old paper and stale tea, now carried a subtle, almost imperceptible aroma of something darker, something like expensive cologne mixed with brimstone. “I’m looking for something,” he said, his amber eye meeting hers. The black eye
seemed to
absorb the dim light, holding secrets. “Something Eva might have. And it seems,” he glanced around again, his gaze lingering on a precarious stack of well-worn leather-bound books, “you are here to keep an eye on it for her.” “I’m not keeping an eye on anything,” Aurora retorted, stepping back, bumping into a teetering tower of manuscripts. She steadied it with a trembling hand. Her crescent scar pulsed on her left wrist, a phantom itch. “I’m just… here. Passing through.” Lucien’s smile widened, though it didn't reach his eyes. “Passing through London, Aurora? From where? Cardiff?” He traced the rim of a dusty tome with a gloved fingertip. “You’ve always been rather adept at disappearing. And reappearing. Though usually, your reappearances are heralded by a rather unpleasant amount of chaos.” The jab landed, sharp and precise. He knew about Evan. He knew about her reasons for leaving, the shame and fear that had driven her to Eva’s doorstep all those years ago. He knew more than she’d ever wanted him to know. “And you’ve always been adept at knowing things you shouldn’t,” she countered, attempting to regain some semblance of control. “What exactly are you looking for, Lucien? And why would Eva have it?” He finally turned his full attention to her, leaning forward
slightly
. The shadows played across his angular face, making his features seem both more handsome and more dangerous. “A particular artifact. Small, unassuming, but of considerable interest to… certain parties. Parties who might be willing to pay handsomely for its return. Or, perhaps,” his gaze dropped to her mouth, then travelled back up to her eyes, “recompense for other services rendered.” Aurora swallowed, her throat
suddenly
dry. The air between them crackled, not with infernal energy, but with something far more potent, far more familiar. It was the charged silence that had always existed between them, a silent acknowledgement of the undeniable pull, the shared danger, the regret. She remembered the night she’d fled London, the frantic call from Eva, the way she’d packed her meagre belongings in a blur of panic. He’d found her then, too. In a grimy Tube station,
amidst
the rush of departing commuters, he’d simply appeared, leaning against a pillar, his amber eye
glinting
in the harsh fluorescent light. He’d offered her a way out, a solution, a deal. She’d refused, of course, or perhaps she’d simply been too terrified to accept. She’d fled to Silas’s building, seeking anonymity, and found herself living above a bar, delivering food for a restaurant that served more than just noodles. “I don’t know anything about an artifact,” she said, gripping the grimoire tighter. She needed a weapon, or at least an excuse to leave. “And I’m not looking for recompense for anything.” Lucien took another step closer, his shadow engulfing her. He smelled of rain on stone and something else, something wild and ancient. “Are you quite sure, Aurora? Because the last time I saw you, you were quite eager for a certain kind of recompense. For a certain kind of pain.” Her breath hitched. He was so good at peeling back the layers, at finding the raw, exposed nerves. She forced herself to meet his gaze, to project a confidence she didn't feel. “That was a long time ago, Lucien. People change.” “Do they?” He reached into his breast pocket and withdrew a slim, silver case. He opened it, revealing a single cigarette. He didn’t light it, just held it between his thumb and forefinger, his heterochromatic eyes fixed on her. “Or do they simply become better at pretending not to be who they
truly
are?” She wouldn’t let him break her. Not again. “Who I
truly
am,” she said, her voice steady, “is someone who doesn’t owe you anything. And certainly doesn’t have any interest in what you’re looking for.” She
began to
close the door, her movement deliberate and final. Lucien didn’t move. He simply watched her, his expression
unreadable
. As the heavy oak
began to
swing inward, obscuring his face, he spoke, his voice a low murmur that somehow carried to her ears. “Perhaps not. But I suspect you might be interested in what I’m willing to pay. Especially if it involves getting you out of that rather… *domesticated* existence.” The door clicked shut, leaving Aurora standing in the sudden, suffocating silence. Ptolemy, disturbed by the brief intrusion, stretched and yawned, oblivious to the tempest that had just brushed past. Aurora leaned her forehead against the cool wood, her heart hammering a frantic rhythm against her ribs. Outside, the city hummed, indifferent to the encounter. He knew she wasn’t a deli
very
girl anymore, not entirely. He knew she was still entangled in the shadows, just on a different corner of this sprawling, magic-infused metropolis. And he knew, with a chilling certainty, that he would find her again.
created_at
"2026-02-17T02:40:48.729268+00:00"
2/17/2026, 2:40:48 AM
model
"google/gemini-2.5-flash-lite"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
196
moderation_latency
(null)
generation_time
10937
tokens_prompt
808
tokens_completion
2129
native_tokens_prompt
786
native_tokens_completion
1838
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.0008138
router
(null)
provider_responses
0
status
200
is_byok
false
latency
196
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-1771296037-TsG4gCAyAqXzhyZOuaHq"
upstream_id
(null)
total_cost
0.0008138
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
10
adverbTagCount
3
adverbTags
0
"he glanced around again, his gaze lingering on a precarious stack of well-worn leather-bound books [around again, well]"
1
"Aurora retorted, stepping back, bumping into a teetering tower of manuscripts [back]"
2
"his gaze dropped to her mouth, then travelled back up to her eyes [then]"
40.7846%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1351
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
1
1
adverb
"deliberately"
count
1
2
adverb
"slightly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"really"
count
1
5
adverb
"truly"
count
2
6
adverb
"very"
count
1
highlights
0
"carefully"
1
"deliberately"
2
"slightly"
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)
11.1769%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1351
totalAiIsms
12
found
0
word
"testament"
count
1
1
word
"lurch"
count
1
2
word
"tinged"
count
1
3
word
"flicker"
count
1
4
word
"glinting"
count
1
5
word
"unspoken"
count
1
6
word
"unreadable"
count
2
7
word
"stark"
count
1
8
word
"solace"
count
1
9
word
"amidst"
count
1
10
word
"echoing"
count
1
highlights
0
"testament"
1
"lurch"
2
"tinged"
3
"flicker"
4
"glinting"
5
"unspoken"
6
"unreadable"
7
"stark"
8
"solace"
9
"amidst"
10
"echoing"
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
80
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
4
narrationSentences
80
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"seemed to"
2
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
91
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
24
mean
56.13
std
31.51
cv
0.561
sampleLengths
0
100
1
5
2
103
3
23
4
42
5
73
6
32
7
70
8
14
9
62
10
55
11
41
12
50
13
42
14
32
15
71
16
151
17
32
18
50
19
41
20
54
21
46
22
61
23
97
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
80
matches
0
"been caught"
1
"was, forced"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
175
matches
(empty)
70.2403%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1078
adjectiveStacks
2
stackExamples
0
"worn leather-bound books,"
1
"sprawling, magic-infused metropolis."
adverbCount
65
adverbRatio
0.06029684601113173
lyAdverbCount
17
lyAdverbRatio
0.015769944341372914
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
91
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
91
mean
14.8
std
8.39
cv
0.566
sampleLengths
0
25
1
21
2
17
3
20
4
17
5
5
6
5
7
26
8
26
9
25
10
21
11
6
12
17
13
7
14
1
15
11
16
18
17
5
18
11
19
24
20
12
21
8
22
18
23
8
24
19
25
5
26
10
27
15
28
28
29
17
30
6
31
8
32
9
33
24
34
29
35
11
36
11
37
33
38
18
39
7
40
11
41
5
42
9
43
19
44
22
45
6
46
4
47
22
48
10
49
19
61.1722%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.4065934065934066
totalSentences
91
uniqueOpeners
37
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
10
fancyCount
9
fancyTags
0
"he replied, his voice a low timbre, tinged with the faint, melodic lilt of his French origins (reply, tinged)"
1
"she said, her voice firmer than she felt (say, feel)"
2
"Aurora said, her jaw tightening (say, tighten)"
3
"he glanced around again, his gaze lingering on a precarious stack of well-worn leather-bound books (glance around again, linger)"
4
"Aurora retorted, stepping back, bumping into a teetering tower of manuscripts (retort, step bump)"
5
"she countered, attempting to regain some semblance of control (counter, attempt regain)"
6
"his gaze dropped to her mouth, then travelled back up to her eyes (drop travelled back up)"
7
"she said, gripping the grimoire tighter (say, grip)"
8
"she said, her voice steady, She began to close the door, her movement deliberate and final (say, begin close)"
77.4534%