NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR0S70AA5ZN21CCWV78QTB
Run Details
Model:
Gemini 2.5 Flash
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
14.3s
Cost:
$0.006736
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 three deadbolts on Eva’s front door clicked like a countdown. Rory pulled the last one free, the tumblers groaning in protest. She swung the door inward. Lucien Moreau stood on the landing, framed by the dim glow of the hallway light. His platinum blond hair
was slicked
back, perfect as ever. He wore a tailored charcoal suit, the fabric impeccable, not a wrinkle out of place. One of his eyes was amber, the other black, and Rory felt the familiar pull, a twist of something she’d
tried to
bury deep. He leaned on his ivory-handled cane, a silent observer in the city's hum. “Lucien,” she said, her voice flat, betraying none of the chaos his presence had unleashed inside her. Her stomach tightened. It had been months. Months of trying not to
think
about him, not to wonder, not to replay e
very
loaded glance, e
very
half-whispered word. He offered a small, almost imperceptible smile. “Rory. May I come in?” His voice was a smooth baritone,
tinged
with that faint French accent that always made her
think
of dark coffee and forbidden things. She hesitated, her gaze sweeping over him. No, he hadn't changed. Why would he? He was a fixed point, an immutability. She, on the other hand, felt like a constant tremor. “What are you doing here?” “Eva invited me.” He gestured vaguely beyond her, into the cramped flat. “Something about a… magical emergency.” Rory frowned. Eva had mentioned nothing of the sort. “She’s not here.” Lucien’s smile widened a fraction. “I gathered. Her cat let me in.” Ptolemy, the tabby menace, wove around Rory’s ankles then darted out into the hall, rubbing against Lucien’s immaculate trouser leg. The Frenchman bent down, stroking the cat’s head with a practiced ease. Ptolemy purred, a low rumble from deep in his chest. A cat person, of all things. Rory shook her head. She stepped aside, allowing Lucien to enter. The flat, usually a
sanctuary
of controlled chaos,
suddenly
felt too small, too intimate. E
very
surface was covered with books, scrolls, and Eva’s research notes, a
testament
to her friend’s insatiable quest for esoteric knowledge. Lucien took it all in, his gaze lingering on a particularly dusty grimoire propped open on the coffee table. “Still no change, I see,” he remarked, indicating the organized clutter. “Some things are constant.” His words
hung in the air
, a silent challenge, a ghost of their shared past. Rory shut the door, the three deadbolts a symbolic barrier against the world outside, but not against the man now standing metres from her. “What did Eva tell you?” "Only that she was tracking a particularly stubborn malevolent spirit. And that you should be expecting me." He looked at her then, his heterochromatic eyes locking onto hers. The amber, warm and inviting. The black, a fathomless depth. “She said you might be… resistant.” Resistant was an understatement. Rory’s heart hammered against her ribs. She crossed her arms, a defensive posture. “She’s mistaken.” “Is she?” He took a step closer, his scent reaching her—a subtle mix of something smoky and expensive. “Or are you merely surprised?” “Both.” The truth slipped out, raw and unbidden. She regretted it immediately. Rory cursed herself. She
was supposed
to be cool-headed, intelligent. Not a nervous wreck. Lucien's gaze softened, a
flicker
of something she couldn't quite decipher. “I apologise for the intrusion. I would not have come if Eva had not been so insistent.” “Eva has a habit of being insistent.” Rory walked towards the small kitchen, needing distance, needing something to do with her hands. She opened the fridge, though she wasn’t hungry. “Tea? Coffee?” “Tea would be lovely, thank you. Earl Grey, if you have it.” Of course, Earl Grey. The man was a creature of habit and refined tastes. Rory rummaged through Eva’s overflowing tea cupboard, finding a lone box of Earl Grey. She put the kettle on, the hiss of the water a temporary distraction. “So,
truly
, what’s going on?” she asked, her back to him. “Why did Eva invite you here? She knows our history.” She didn’t need to elaborate. The words
hung heavy in the air
, a shared narrative of unresolved tension and
unspoken
longing. “She believes there is a threat. One that requires… my particular skill set.” He paused. “And yours.” Rory turned, leaning against the counter. “My skill set? I deliver takeaways, Lucien, and fend off the occasional street thug. You deal with London’s supernatural underworld. We’re hardly a match.” “On the contrary,” he said, his voice dropping to a low, intimate tone that made the hairs on her arms stand up. “You have a knack for finding yourself in the thick of things. And you possess a certain… intuition. A resourcefulness. A quickness of mind, even when under duress.” His eyes held hers. “I recall an incident involving a particularly nasty shadow-beast in the sewers beneath the Thames. You handled it with remarkable ingenuity.” Rory felt a flush creep up her neck. She remembered. She remembered more than just the shadow-beast. She remembered the adrenaline, the shared danger, the way his hand had found hers in the darkness, a steady anchor. She remembered the aftermath, the relief, the way his gaze had lingered on her, promising something she hadn't been ready to accept. “That was a long time ago.” “Was it?” He took another step, closing the distance between them. He was so close now she could smell his cologne,
feel
the warmth radiating from him. Rory braced herself, her heart thumping a frantic rhythm. The kettle whistled, shrill and overbearing. Rory jumped, snatching it from the hob. She poured the boiling water into a mug, her hands trembling
slightly
. “What exactly is this threat?” she asked, trying to steer the conversation back to safer ground. Lucien accepted the mug, his fingers brushing hers, sending a jolt through her arm. “A cult has emerged, seeking to open a portal to a realm called Avaros. My father’s realm, as it happens.” He took a slow sip of his tea, his eyes never leaving hers. “They are attempting to harness a dangerous energy, one that could destabilise the Veil between worlds.” Rory’s brow
furrowed
. This was serious. This was bigger than a rogue spirit or a hungry shadow-beast. “Avaros? I thought that was just… legend.” “Many truths begin as legends, Rory. And many legends contain a kernel of truth.” He set his mug down on a coaster, his expression grave. “Eva believes this cult has acquired a powerful relic. One that could make their plan a reality.” “And what
does that have
to do with me?” “The relic has a human component. It requires a specific kind of resonant energy. Eva believes you might be… attuned to it.” He reached out, his hand hovering over her left wrist. Rory flinched, pulling back
slightly
. He lowered his hand. His gaze dropped to the small crescent-shaped scar there. “Your… unique circumstances.” Her unique circumstances. The faint scar, a childhood accident she rarely thought about, a marker of something she was still trying to understand. She had always felt a pull towards the strange, the unexplained. A heightened awareness, a sensitivity to things others couldn't see. “So, Eva
think
s I’m bait?” Her voice was sharper than she intended. Lucien sighed, a soft, weary sound. “She believes you could be a key. To understanding the relic, perhaps even to disrupting its power.” Rory looked away, walking to the window. Outside, the lights of Brick Lane glittered, a
stark
contrast to the darkness gathering both inside her, and out. “And you? What do you
think
?” He was behind her now, his presence a warmth at her back. “I
think
… I trust Eva’s judgment. And I
think
you are more capable than you often give yourself credit for.” She turned, meeting his gaze. “You have a funny way of showing it.” A shadow crossed his face,
quickly
replaced by his usual composure. “I understand why you
believe that. My
actions, or lack thereof, have left much unsaid between us.” He took a breath. “I was… cautious. For both our sakes.” “Cautious?” She scoffed. “You mean you ran. Just like Evan. E
very
one I get close to eventually leaves, Lucien.” The words, raw and unedited, burst from her. She hadn't meant to say them, not like that. Not to him. But the hurt, long buried, demanded release. His eyes, one amber, one black, softened. “I never ran, Rory. I merely… stepped back. To ensure your safety. To ensure I did not complicate your life further.” “My life was already complicated, Lucien. You just… added another layer.” He reached for her hand then,
slowly
,
deliberately
. This time, she didn't pull away. His touch was warm, gentle, his thumb tracing the faint scar on her wrist. “I regret the pain I caused you. Truly.” His voice was a quiet murmur now, intimate, meant only for her. “I regret leaving things unsaid.” Her breathing hitched. She could
feel
the heat of his palm, the slight tremor in his touch. This was what she had longed for, what she had simultaneously dreaded. A conversation, an explanation, a vulnerability she hadn't known he possessed. “What is it you left unsaid, Lucien?” she whispered, her gaze fixed on the
intricate
lines of his hand. He looked up, his eyes holding a depth of emotion she rarely saw there. “That I care for you, Rory. More than I allowed myself to show. More than I allowed myself to admit.” He squeezed her hand
gently
. “And that I missed you. Terribly.” The confession
hung in the air
, thick and potent. Rory felt a knot in her stomach
unravel
, a slow, agonizing process. She swallowed, her throat tight. “You have a strange way of showing you care, Lucien.” “I am a creature of habit and caution, Rory. But even I am capable of… learning new patterns.” He lifted her hand to his lips, pressing a soft kiss to her knuckles. “Let this be a new pattern, then. Of honesty. Of shared purpose. Of… whatever else may follow.” Rory’s heart pounded, a frantic drumbeat against her ribs. The mission, the cult, the threat to the Veil—it all faded into the background, eclipsed by the sudden, intense recommitment of connection between them. This was complicated. This was dangerous. But as she looked into his eyes, she knew she wouldn't have it any other way. “You’re
really
going to help with this cult, then?” she asked, pulling her hand away, more to regain some semblance of composure than out of true resistance. “Only if you consent to work with me,” he replied, a hint of challenge in his tone, a spark in his heterochromatic gaze. “We make a formidable team, Rory. Even on complicated terms.” She considered his words, the warmth of his hand still tingling on hers. A formidable team. She couldn’t deny it. Their strengths complemented each other, their minds often working in sync, even when their hearts were at odds. And the threat was real. Eva wouldn’t have brought him in otherwise. “Fine,” she said, a small, weary smile touching her lips. “Complicated terms it is. But you owe me an explanation for e
very
thing, Lucien Moreau. E
very
single thing.” He smiled then, a genuine, unguarded smile that reached his eyes, making them crinkle at the corners. “A small price to pay, Aurora Carter. A
very
small price indeed.”
created_at
"2026-02-17T02:49:23.042039+00:00"
2/17/2026, 2:49:23 AM
model
"google/gemini-2.5-flash"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
268
moderation_latency
(null)
generation_time
14258
tokens_prompt
808
tokens_completion
2998
native_tokens_prompt
786
native_tokens_completion
2600
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.0067358
router
(null)
provider_responses
0
status
200
is_byok
false
latency
268
endpoint_id
"16c01e26-9b91-4d22-b487-ed35634b017d"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-flash"
api_type
"completions"
id
"gen-1771296548-bBb0ZZQHgAzCjsEwhg9c"
upstream_id
(null)
total_cost
0.0067358
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
0
adverbTags
(empty)
42.2572%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1905
totalAiIsmAdverbs
11
found
0
adverb
"deliberately"
count
1
1
adverb
"gently"
count
1
2
adverb
"quickly"
count
1
3
adverb
"slightly"
count
2
4
adverb
"slowly"
count
1
5
adverb
"suddenly"
count
1
6
adverb
"really"
count
1
7
adverb
"truly"
count
2
8
adverb
"very"
count
1
highlights
0
"deliberately"
1
"gently"
2
"quickly"
3
"slightly"
4
"slowly"
5
"suddenly"
6
"really"
7
"truly"
8
"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)
52.7559%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1905
totalAiIsms
9
found
0
word
"testament"
count
1
1
word
"sanctuary"
count
1
2
word
"tinged"
count
1
3
word
"flicker"
count
1
4
word
"unspoken"
count
1
5
word
"intricate"
count
1
6
word
"stark"
count
1
7
word
"furrowed"
count
1
8
word
"unravel"
count
1
highlights
0
"testament"
1
"sanctuary"
2
"tinged"
3
"flicker"
4
"unspoken"
5
"intricate"
6
"stark"
7
"furrowed"
8
"unravel"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
2
found
0
label
"hung in the air"
count
3
highlights
0
"hung in the air"
1
"hung heavy in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
131
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
131
filterMatches
0
"think"
1
"feel"
hedgeMatches
0
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
165
matches
0
"does that have"
1
"believe that. My"
95.0382%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
56
mean
33.86
std
16.34
cv
0.483
sampleLengths
0
27
1
77
2
44
3
35
4
36
5
17
6
12
7
12
8
52
9
61
10
30
11
29
12
44
13
19
14
23
15
26
16
28
17
32
18
12
19
41
20
42
21
17
22
30
23
75
24
59
25
6
26
36
27
25
28
16
29
63
30
24
31
42
32
9
33
53
34
44
35
12
36
23
37
32
38
32
39
13
40
39
41
45
42
28
43
11
44
53
45
40
46
19
47
45
48
36
49
49
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
131
matches
0
"was slicked"
1
"was supposed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
214
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1287
adjectiveStacks
0
stackExamples
(empty)
adverbCount
47
adverbRatio
0.03651903651903652
lyAdverbCount
15
lyAdverbRatio
0.011655011655011656
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
165
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
165
mean
11.49
std
7.33
cv
0.638
sampleLengths
0
11
1
11
2
5
3
15
4
10
5
15
6
24
7
13
8
17
9
3
10
4
11
20
12
7
13
28
14
7
15
4
16
3
17
7
18
10
19
5
20
12
21
5
22
2
23
7
24
3
25
5
26
7
27
20
28
12
29
10
30
6
31
4
32
7
33
14
34
21
35
19
36
11
37
19
38
24
39
5
40
28
41
5
42
5
43
6
44
4
45
6
46
7
47
2
48
18
49
5
43.9394%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.296969696969697
totalSentences
165
uniqueOpeners
49
36.1111%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
5
fancyTags
0
"she said, her voice flat, betraying none of the chaos his presence had unleashed inside her (say, unleash)"
1
"he remarked, indicating the organized clutter (remark, indicate)"
2
"he said, his voice dropping to a low, intimate tone that made the hairs on her arms stand up (say, drop make stand up)"
3
"whispered (whisper)"
4
"she said, a small, weary smile touching her lips (say, touch)"
84.5158%