NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQPJMW17MSHKD3KS02VP7E
Run Details
Model:
Gemini 3 Flash (Preview)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
17.8s
Cost:
$0.007122
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 top deadbolt gave a heavy, metallic click, followed by the dry scrape of the second and the stiff snap of the third. Rory kept her hand on the handle, her thumb tracing the small, crescent-shaped scar on her left wrist—a nervous habit she hadn’t
managed to
shake since arriving in London. She expected Eva, windblown and frantic with some new occult disco
very
, or perhaps the deli
very
driver from the pharmacy. She did not expect Lucien Moreau. He stood in the narrow, dimly lit hallway of the Brick Lane tenement like a predatory bird perched in a pigeon coop. His tailored charcoal suit was immaculate, a sharp contrast to the peeling floral wallpaper behind him. One hand rested atop his ivory-handled cane, the grip smoothed by years of use, while the other hung relaxed at his side. He didn’t look like a man who had spent months in silence; he looked like he’d stepped out of a boardroom in Avaros. "Rory," he said. His voice was a low, resonant baritone that still carried the faint, rhythmic lilt of Marseille. Rory felt the breath leave her lungs in a slow, painful hiss. She didn’t move. She didn’t invite him in. She simply stared into his heterochromatic eyes—the amber one glowing with a faint, infernal warmth, the black one as bottomless and cold as a winter sea. "You look well," he added, his gaze sweeping over her shoulder-length black hair and the oversized jumper she’d borrowed from Eva’s closet. "The city agrees with you." "The city is loud, it smells like curry, and I’m currently three hours behind on a transcription for a barrister who thinks I’m a redundant failure," Rory said, her voice steadier than her heart. "What are you doing here, Lucien?" "May I come in? It's hardly the place for the conversation we need to have." "We don't need to have a conversation. We had our conversation six months ago in that godforsaken warehouse. You told me the deal was closed. You told me to run." Lucien dithered for a fraction of a second, a crack in his polished veneer. "I told you to run because it was safe. Not because I wanted you gone." Rory gripped the edge of the door. "Same thing in your world, isn't it? Get out of the line of fire. Don't look back." A heavy
weight
hit the back of Rory’s calves. Ptolemy, the tabby cat comfortably residing in the flat's chaos, wound himself around her ankles, purring loudly. He looked up at Lucien, narrowed those golden feline eyes, and let out a soft chirrup of recognition. "Even the cat remembers me," Lucien murmured. "The cat likes anyone who smells like expensive leather and bad intentions," Rory shot back. But she stepped aside. She couldn't
very
well stand in the doorway all night, and the curiosity—that sharp, dangerous intelligence that had always been her greatest weakness—demanded to know why the most dangerous fixer in London
was standing
on a floor that smelled of turmeric and old paper. Lucien crossed the threshold, his cane tapping rhythmically against the hardwood. He
navigated
the cramped living room with a strange, liquid grace, avoiding the stacks of scrolls and research
notes that cluttered
e
very
available surface. He stopped by the window, looking out at the neon glow of Brick Lane, his silhouette sharp against the glass. Rory closed the three deadbolts with deliberate, clicking finality. "Sit. Or don't. Just tell me why you're breaking the silence now." Lucien turned. The light from a nearby desk lamp caught the platinum blonde of his hair, casting long shadows across the planes of his face. He looked older, she realized. There were new lines of weariness around his eyes. "The situation in the Underworld has shifted," he said, stepping toward her. "The factions are moving, Rory. They’re looking for the catalyst. They’re looking for you." "I'm a deli
very
girl for the Golden Empress, Luc. I bring dim sum to people who don't tip. I’m not a catalyst for anything." "You are Malphora's chosen, whether you accept the title or not," he said, his voice dropping an octave. He was close now, close enough that she could smell the scent that haunted her dreams—sandalwood, rain, and something metallic, like the edge of a blade. "I spent six months making sure your trail was cold. I lied to my father’s kin. I burned bridges in Avaros that took me a century to build. I did it so you could live this… this quiet, mundane life." Rory felt a flash of heat in her chest. She took a step forward, invading his space just as he had invaded hers. "I didn't ask you to. I didn't ask for your protection, Lucien. I asked for your honesty. And instead, you vanished. You let me think you were dead, or worse, that you’d just grown bored of the human girl who didn't know how to wield the power she was born with." Lucien’s hand reached out, the ivory handle of his cane clicking against the floor as he leaned it against a stack of books. His fingers hovered near her jaw, hesitant, before he finally brushed a strand of black hair behind her ear. His touch was electric, a sudden, jolting reminder of the nights they’d spent hiding in the shadows of Cardiff, planning a future that felt like a fairytale. "Bored of you?" he whispered. "Rory, I have lived for thirty-two years in this skin and a hundred more in the
echoes
of my father's realm. Nothing has ever been less boring than you." "Then why stay away?" Her voice broke, just a little. "Why let me look over my shoulder e
very
time I left the restaurant? I thought Evan had found me. I thought your enemies were coming for me. I was alone." "You were never alone," he said, his heterochromatic eyes searching hers with a desperate intensity. "I was in the shadows of e
very
street you walked. I was the reason the men following you from the docks never reached your door. I was the ghost in your machine, Rory. But I couldn't reach out. If they saw me with you, the protection would have failed. They would have known you were my heart." The word
hung in the air
, heavy and impossible. *Heart.* Lucien Moreau, the man who brokered secrets and bled black blood, didn't have a heart. Or so he liked to tell e
very
one. Rory looked down at his hand, then back up at his face. The anger was still there, a
simmering
coal, but the hurt
was beginning
to dissolve into something more familiar, more terrifying. The
magnetic
pull between them hadn't faded; if anything, the distance had only made the gravity stronger. "You’re a liar," she said, though her hand found the lapel of his charcoal suit. "In all things but this," he replied. He leaned in, the movement slow and deliberate, giving her e
very
chance to push him away, to point to the door, to tell him to go back to the darkness where he belonged. Rory didn’t move. She tilted her head back, her pulse thrumming against her throat. When his lips finally met hers, it wasn't the tentative reunion of a romance novel. It was a collision. It was months of resentment and longing crashing together in a cramped flat above a curry house. Lucien tasted of salt and something ancient, his hands sliding into her hair to hold her steady as he kissed her with a starved kind of ferocity. Rory groaned into his mouth, her fingers digging into the expensive fabric of his coat. She hated how easily she folded for him. She
hated that his
half-demon nature made him
feel
like a wildfire she wanted to walk into. But mostly, she
hated that she
felt safe for the first time since she’d left Cardiff. Lucien pulled back just a few inches, his forehead resting against hers. His breathing was ragged, a sound she’d rarely heard from the composed Frenchman. "I shouldn't have come," he rasped. "My presence here puts you at risk." "You're already here," Rory said, her eyes bright blue and defiant. "The door is triple-locked, Lucien. And if you think I’m letting you walk
out that door
again without a better explanation than 'the factions are moving,' you've forgotten who you’re talking to." Lucien looked around the small, cluttered room—the scrolls, the cat, the life she’d built out of the wreckage he’d left behind. A small, bittersweet smile touched his lips. "I haven't forgotten," he said. "You're the girl who outsmarted a Duke of Avaros with a legal loophole and a stolen car. I could never forget you." He reached down, picking up his cane, but he didn't move toward the door. Instead, he moved toward the small kitchen alcove, looking at the kettle. "Will you stay?" she asked, her voice quiet. Lucien looked at her, his amber eye glowing with a soft, protective light. "Only if you want me to. And only if you have something better than that instant tea Eva keeps in the cupboard." Rory felt a laugh bubbled up in her chest, a sharp, relief-filled sound. "I work for a Chinese restaurant, Luc. I have the good stuff. But it’s going to cost you." "Name your price," he said, the fixer returning to his element. "The truth," she said, stepping toward him. "E
very
bit of it. No more shadows, no more ghosts. If we’re doing this—if you’re back—we do it together." Lucien watched her for a long moment, the
weight
of his worlds pressing down on his shoulders. Then, he inclined his head in a slow, respectful bow. "Together, then. Until the end of the world, or at least until the sun comes up over Brick Lane." As the kettle
began to
hiss, Ptolemy leapt onto the table, settling himself on a stack of ancient scrolls as if presiding over the truce. Outside, the sirens of London wailed, but inside the flat, for the first time in six months, the silence felt less like a void and more like a beginning.
created_at
"2026-02-17T02:43:51.94392+00:00"
2/17/2026, 2:43:51 AM
model
"google/gemini-3-flash-preview-20251217"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
704
moderation_latency
(null)
generation_time
17743
tokens_prompt
808
tokens_completion
2481
native_tokens_prompt
786
native_tokens_completion
2243
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.007122
router
(null)
provider_responses
0
status
200
is_byok
false
latency
704
endpoint_id
"6e82f652-2693-4b60-bbe0-7362d6e345f0"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-3-flash-preview-20251217"
api_type
"completions"
id
"gen-1771296213-KG1JrXKKNwD4MHTNx7Dp"
upstream_id
(null)
total_cost
0.007122
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
17
adverbTagCount
1
adverbTags
0
"Rory said, her eyes bright blue and defiant [bright]"
94.1176%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1700
totalAiIsmAdverbs
1
found
0
adverb
"very"
count
1
highlights
0
"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)
64.7059%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1700
totalAiIsms
6
found
0
word
"simmering"
count
1
1
word
"magnetic"
count
1
2
word
"weight"
count
2
3
word
"echoes"
count
1
4
word
"navigated"
count
1
highlights
0
"simmering"
1
"magnetic"
2
"weight"
3
"echoes"
4
"navigated"
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
81
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
81
filterMatches
0
"feel"
hedgeMatches
0
"managed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
4
totalSentences
102
matches
0
"notes that cluttered"
1
"hated that his"
2
"hated that she"
3
"out that door"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
44
mean
38.3
std
20.72
cv
0.541
sampleLengths
0
71
1
6
2
83
3
19
4
46
5
27
6
40
7
15
8
30
9
29
10
24
11
44
12
7
13
63
14
55
15
21
16
39
17
26
18
24
19
84
20
74
21
69
22
34
23
40
24
72
25
32
26
50
27
15
28
7
29
47
30
63
31
56
32
38
33
43
34
28
35
27
36
26
37
8
38
35
39
31
40
11
41
26
42
46
43
54
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
81
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
182
matches
0
"was standing"
1
"was beginning"
88.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1110
adjectiveStacks
2
stackExamples
0
"small, crescent-shaped scar"
1
"sharp, relief-filled sound."
adverbCount
34
adverbRatio
0.03063063063063063
lyAdverbCount
11
lyAdverbRatio
0.00990990990990991
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
102
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
102
mean
16.52
std
10.05
cv
0.609
sampleLengths
0
23
1
29
2
19
3
6
4
22
5
16
6
22
7
23
8
3
9
16
10
12
11
3
12
5
13
26
14
22
15
5
16
34
17
6
18
15
19
30
20
14
21
15
22
7
23
17
24
9
25
17
26
18
27
7
28
15
29
4
30
44
31
11
32
24
33
20
34
9
35
12
36
2
37
23
38
5
39
9
40
12
41
14
42
24
43
18
44
26
45
40
46
9
47
14
48
51
49
23
49.0196%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.35294117647058826
totalSentences
102
uniqueOpeners
36
13.2353%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
17
fancyCount
11
fancyTags
0
"he added, his gaze sweeping over her shoulder-length black hair and the oversized jumper she’d borrowed from Eva’s closet (add, oversize borrow)"
1
"Lucien murmured (murmur)"
2
"Rory shot back (shoot back)"
3
"he said, stepping toward her (say, step)"
4
"he said, his voice dropping an octave (say, drop)"
5
"whispered (whisper)"
6
"he said, his heterochromatic eyes searching hers with a desperate intensity (say, search)"
7
"she said, though her hand found the lapel of his charcoal suit (say, find)"
8
"he rasped (rasp)"
9
"he said, the fixer returning to his element (say, return)"
10
"she said, stepping toward him (say, step)"
88.7693%