NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQXXFF86HEWRFAAJKYA3F9
Run Details
Model:
Gemini 2.5 Flash
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
13.6s
Cost:
$0.006703
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 sound of knocking tore Rory from the depths of her research. She blinked, her bright blue eyes struggling to refocus on the dog-eared page of a treatise on ancient runic protection spells. Ptolemy, Eva’s tabby, swatted at a dangling bookmark, his tail a languid question mark. “I’ll get it,” Rory mumbled, half to the cat, half to herself. Eva was out, chasing some obscure lead on a missing grimoire, which meant the flat on Brick Lane was Rory’s domain until morning. She stretched, her shoulders protesting the hours spent hunched over books, then pushed herself up from the worn sofa. The knocking came again, sharper this time. Annoyed, Rory crossed the cramped living room,
carefully
sidestepping a stack of scrolls that threatened to topple. She peered through the peephole. Her breath hitched. Lucien. His slicked-back platinum blond hair gleamed under the dim stairwell light. He
was dressed
in one of his trademark charcoal suits,
perfectly
tailored, just as she remembered. One amber eye, the other black, scanned the hallway, as if expecting danger from the shadows. He looked unchanged. Ruthlessly elegant. Dangerously composed. Rory’s heart hammered a frantic rhythm against her ribs. Of all the people… Of all the times… She hesitated, her hand hovering over the three deadbolts. A part of her, the wounded, sensible part, screamed at her to pretend she wasn't home. But another part, a foolish, reckless part, yearned for answers. For <i>something</i>. Taking a deep breath, Rory unlatched the locks, one by one, the metallic clicks impossibly loud in the silence. She pulled the door open just enough to peer out, her black hair falling forward to partially obscure her face. “_Bonsoir_, Rory,” Lucien said, his voice a low, cultured murmur that
sent a shiver down
her spine. He leaned against the doorframe, his ivory-handled cane tapping
softly
against the linoleum. “‘_C’est un plaisir de vous revoir_.” She ignored his French, her jaw tightening. “Lucien. What are you doing here?” Her voice, usually steady,
wavered
. A corner of his mouth quirked, a ghost of a smile she knew all too well. “A mutual acquaintance mentioned you were… assisting with a certain matter.” Rory knew exactly which matter he meant. Eva had, in a moment of exasperation, called him for information on a particularly tricky demonic artefact. Rory had specifically asked her friend *not* to mention she was involved. Eva, bless her chaotic heart, clearly hadn't listened. “I’m just helping Eva out,” Rory said, opening the door wider, though not inviting him in. “It’s got nothing to do with you.” His heterochromatic eyes, one amber, one black, held hers. There was a
flicker
of something in them – amusement? Regret? She couldn't tell. “On the contrary, ma chérie. When it concerns the underworld of London, it inevitably concerns me.” He paused, then added, “And you.” The
unspoken
accusation
hung heavy in the air
. *You brought yourself back into this world, the one I
tried to
keep you from.* Rory felt a flush creep up her neck. She remembered
perfectly
well how she’d ended up back in this world. A frantic phone call from Eva, a desperate plea for help, and Rory, unable to refuse her oldest friend, had walked right back into the supernatural chaos Lucien had
tried to
shield her from. “I thought we agreed,” she began, her voice low, “that you and I… we were done.” He pushed off the doorframe, taking a step closer. The scent of his familiar cologne – expensive, subtle,
utterly
Lucien – enveloped her, stirring old memories. “Did we?” he asked, his voice softer now. “Or did you simply disappear, leaving me to wonder if you were alive or dead?” The words were a direct hit. Rory flinched. She hadn’t just disappeared; she’d fled. Fled London, fled the scene of a brutal confrontation, fled the aftermath of a broken alliance. Fled him. “I had my reasons,” she said defensively, clutching the doorframe. “And those reasons didn’t include a simple goodbye?” His voice was devoid of accusation, but the hurt was clear. It twisted in Rory’s gut. She looked away, sweeping her gaze over the cluttered hallway, taking in the faint smell of curry from the downstairs restaurant. Ptolemy rubbed against her ankles, purring, oblivious to the
simmering
tension. “It… it was complicated, Lucien. Everything was complicated.” “Complicated,” he
echoed
, a dry note in his tone. “_C’est un euphémisme_.” He stepped fully into the flat, his presence immediately filling the small space. Rory instinctively moved back, putting more distance between them. Ptolemy, sensing the shift, darted between Lucien’s legs, winding around his ankles before settling on a stack of books, his tail twitching. “You can’t just come in here,” Rory protested, though the words felt weak even to her. Lucien ignored her, his eyes scanning the room. They lingered on the overflowing bookshelves, the scattered research notes, the half-empty teacup on the coffee table. His gaze finally settled back on her. “Eva is not here, I presume?” “No. She’s out.” “Good. That gives us time to discuss… certain matters.” “There’s nothing to discuss.” He raised a
perfectly
sculpted eyebrow. “Don’t be disingenuous, Rory. We both know there is.” He walked further into the living room, heading towards the window that overlooked the busy street below. He ran a finger along the spine of a leather-bound tome, then turned to face her. “Why did you leave, Rory? Why did you cut all ties?” The directness of the question, after so long, caught her off guard. She wanted to snap back, to remind him of his own role in their complicated past. But the words died in her throat. She remembered the fear, the exhaustion, the utter overwhelm of that period. Evan’s abusive grasp, the shadowy figures of the supernatural world closing in, and Lucien, always there, always protecting her, always *more*. More than she could handle. More than she thought she deserved. “It was… too much,” she admitted, the words barely a whisper. “Everything. The demons, the deals, the constant danger. After… after Evan, I just wanted to be normal again. To be out of it all.” She gestured vaguely at the stacks of books, the arcane symbols peeking from between pages. “This life, it isn’t for me.” Lucien’s gaze softened. “And yet, here you are. Back in the thick of it.” “I’m helping a friend. It’s different.” “Is it?” He took another step towards her, closing the distance she’d
tried to
maintain. “Or is it that you cannot escape who you
truly
are, Rory? You are intelligent, resourceful, and impossibly brave. The mundane world would bore you to tears.” Rory scoffed, a brittle sound. “You don’t know anything about my mundane world.” “Perhaps not in detail,” he conceded. “But I know *you*. I know the fire that burns within you, the insatiable curiosity. It is
precisely
what drew me to you.” His words, intimate and familiar,
sent a jolt through
her. She remembered the nights they’d spent talking, endless discussions about magic, history, other realms. The way he’d looked at her then, as if she held all the answers to the universe. “Don’t,” she warned, her voice tight. “Don’t do that.” “Do what?” he asked, one corner of his mouth lifting in that infuriating, charming way. “Charm your way back into my good graces. It won’t work.” “Isn’t it simply being honest?” He was close now, close enough for her to feel the warmth radiating from him. Close enough to see the flecks of gold in his amber eye. “I missed you, Rory. Terribly.” The confession, uttered so simply, unravelled something tight inside her. She’d tried so hard to forget him, to erase him from her mind, but hearing those words, seeing the sincerity in his eyes… it was a blow. “You shouldn’t have,” she whispered, her own treacherous heart aching with a familiar longing. “Why not? Are you immune to such feelings, ma chérie? I remember a time when you were not.” His gaze dropped to her lips, and Rory swallowed hard. She remembered too. Remembered his kisses, the way his hands felt on her skin, the surprising tenderness beneath his sophisticated exterior. She remembered the electric pull between them, a dangerous current that had hummed beneath every interaction. The scar on her left wrist, a small crescent,
throbbed
faintly under her sleeve, a ghost of a childhood accident, but now, it felt like a reminder of a different kind of wound. “Things changed,” she said, trying to inject some steel into her voice. “We changed.” “Perhaps.” He reached out, his hand hovering inches from her face, then
gently
cupped her cheek. His thumb brushed over her skin, a feather-light touch that sent goosebumps down her arms. “But some things, Rory, are immutable. Like the pull of the moon to the tide.” Her breath hitched. She leaned into his touch for a fraction of a second, unable to resist the familiar comfort, the forbidden comfort, of his hand on her. Then, with a surge of renewed resolve, she pulled back, stepping away from him, breaking the spell. “You can’t just waltz back into my life, Lucien, after months of silence, and expect everything to be the same.” She felt a fresh wave of anger, fueled by hurt. “You have no right.” “And you think I haven't carried the
weight
of my mistakes, Rory?” His voice was lower, rougher. “You think I didn't search for you? That I didn't curse myself for letting you go?” “You couldn’t have stopped me!” she retorted, her voice rising. “It wasn’t your choice to make! I had to leave. I had to get away from… all of it. Even you.” The words were out before she could catch them, raw and stinging. Lucien flinched as if struck. The light in his heterochromatic eyes dimmed. The charming
facade
crumbled, revealing something wounded beneath. He looked older,
suddenly
, the lines around his eyes more pronounced. “Even me,” he repeated, the words flat. He dropped his hand, his posture hardening. “I understand.” He paused, his gaze sweeping over the books, the scrolls, the evidence of her continued immersion in the world she claimed to despise. “It seems,” he said, his voice now
carefully
neutral, “that we have both made our choices. Nevertheless, Eva requires assistance with the artefact, and I have information she needs. It might be wise for us to put our… personal history aside, for the moment.” Rory watched him, her chest tight. He
was erecting
walls again, just as she was. Retreating into the sophisticated,
unreadable
facade
of Lucien Moreau. It hurt, knowing she’d
put that look
on his face. “Fine,” she said, her voice flat. “What information do you have?” He nodded, a sharp, business-like movement. The intimacy, the crackle of attraction, the ghost of their past,
was gone
, replaced by a cold professionalism. It was a relief, and a
profound
disappointment, all at once. “It concerns a demon by the name of Malphora,” Lucien began, taking out a slim, leather-bound notebook and a fountain pen from his breast pocket. “A particularly virulent entity, with a fondness for… dramatic entrances.”
created_at
"2026-02-17T02:47:47.968722+00:00"
2/17/2026, 2:47:47 AM
model
"google/gemini-2.5-flash"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
263
moderation_latency
(null)
generation_time
13590
tokens_prompt
808
tokens_completion
2975
native_tokens_prompt
786
native_tokens_completion
2587
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.0067033
router
(null)
provider_responses
0
status
200
is_byok
false
latency
263
endpoint_id
"16c01e26-9b91-4d22-b487-ed35634b017d"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-flash"
api_type
"completions"
id
"gen-1771296454-nHU9GUptzppwYbs4keYN"
upstream_id
(null)
total_cost
0.0067033
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
66.6667%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
20
adverbTagCount
4
adverbTags
0
"He paused, then added [then]"
1
"she said defensively, clutching the doorframe [defensively]"
2
"she admitted, the words barely a whisper [barely]"
3
"he said, his voice now carefully neutral [carefully]"
40.6048%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1852
totalAiIsmAdverbs
11
found
0
adverb
"carefully"
count
2
1
adverb
"gently"
count
1
2
adverb
"perfectly"
count
3
3
adverb
"precisely"
count
1
4
adverb
"softly"
count
1
5
adverb
"suddenly"
count
1
6
adverb
"utterly"
count
1
7
adverb
"truly"
count
1
highlights
0
"carefully"
1
"gently"
2
"perfectly"
3
"precisely"
4
"softly"
5
"suddenly"
6
"utterly"
7
"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)
40.6048%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1852
totalAiIsms
11
found
0
word
"facade"
count
2
1
word
"throbbed"
count
1
2
word
"simmering"
count
1
3
word
"flicker"
count
1
4
word
"wavered"
count
1
5
word
"unspoken"
count
1
6
word
"unreadable"
count
1
7
word
"profound"
count
1
8
word
"weight"
count
1
9
word
"echoed"
count
1
highlights
0
"facade"
1
"throbbed"
2
"simmering"
3
"flicker"
4
"wavered"
5
"unspoken"
6
"unreadable"
7
"profound"
8
"weight"
9
"echoed"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
2
found
0
label
"hung in the air"
count
1
1
label
"sent a shiver through"
count
2
highlights
0
"hung heavy in the air"
1
"sent a shiver down"
2
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
127
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
127
filterMatches
(empty)
hedgeMatches
0
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
152
matches
0
"put that look"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
32.42
std
18.81
cv
0.58
sampleLengths
0
47
1
54
2
29
3
3
4
1
5
50
6
17
7
37
8
39
9
36
10
18
11
27
12
44
13
23
14
45
15
23
16
54
17
16
18
49
19
42
20
24
21
40
22
56
23
16
24
38
25
3
26
9
27
4
28
59
29
79
30
56
31
14
32
6
33
42
34
13
35
29
36
41
37
9
38
15
39
11
40
37
41
37
42
14
43
28
44
70
45
14
46
46
47
45
48
34
49
33
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
127
matches
0
"was dressed"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
232
matches
0
"was erecting"
85.4740%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1367
adjectiveStacks
1
stackExamples
0
"slim, leather-bound notebook"
adverbCount
68
adverbRatio
0.04974396488661302
lyAdverbCount
27
lyAdverbRatio
0.019751280175566936
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
152
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
152
mean
12.16
std
7.85
cv
0.646
sampleLengths
0
12
1
21
2
14
3
12
4
23
5
19
6
7
7
17
8
5
9
3
10
1
11
11
12
16
13
16
14
3
15
2
16
2
17
9
18
4
19
4
20
9
21
16
22
10
23
2
24
19
25
20
26
17
27
13
28
6
29
7
30
11
31
16
32
11
33
7
34
17
35
12
36
8
37
16
38
7
39
9
40
10
41
1
42
3
43
22
44
8
45
15
46
8
47
12
48
34
49
16
53.2895%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
9
diversityRatio
0.35526315789473684
totalSentences
152
uniqueOpeners
54
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
20
fancyCount
16
fancyTags
0
"Rory mumbled, half to the cat, half to herself (mumble)"
1
"Lucien said, his voice a low, cultured murmur that sent a shiver down her spine (say, culture send)"
2
"Rory said, opening the door wider, though not inviting him in (say, open does not invite)"
3
"He paused, then added (pause, add)"
4
"she began, her voice low (begin)"
5
"she said defensively, clutching the doorframe (say defensively, clutch)"
6
"he echoed, a dry note in his tone (echo)"
7
"Rory protested, though the words felt weak even to her (protest, feel)"
8
"she admitted, the words barely a whisper (admit)"
9
"he conceded (concede)"
10
"she warned, her voice tight (warn)"
11
"she whispered, her own treacherous heart aching with a familiar longing (whisper, ache)"
12
"she said, trying to inject some steel into her voice (say, try inject)"
13
"retorted (retort)"
14
"he repeated, the words flat (repeat)"
15
"Lucien began, taking out a slim, leather-bound notebook and a fountain pen from his breast pocket (begin, take out)"
79.6063%