NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQNVF33CM2629SJZCX7JSE
Run Details
Model:
Gemini 3 Flash (Preview)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
21.5s
Cost:
$0.007974
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 third deadbolt clicked into place with a definitive, metallic snap that usually signaled the end of the world outside. Rory leaned her forehead against the cool wood of the door, breathing in the thick, comforting scent of turmeric and cumin wafting up from the curry house below. Living in Eva’s flat felt like living inside a paper fortress; e
very
available inch of floor space
was claimed
by leaning towers of occult cross-references and ancient scrolls that smelled of dust and forgotten gods. Ptolemy, the ginger tabby who ruled the apartment with a
velvet
fist, twined himself around Rory’s ankles. He let out a demanding yowl that translated roughly to *feed me or perish*. “In a minute, Ptolemy,” Rory muttered, pushing off the door. She reached up to rub her temples, her shoulder-length black hair snagging on the collar of her Golden Empress deli
very
jacket. Her shift had been a grueling gauntlet of rain-slicked London streets and impatient diners, and all she wanted was to peel off her damp clothes and disappear into a book. A sharp, rhythmic rapping vibrated through the wood. Three knocks. Precise. Deliberate. Rory froze. Eva was in Bristol for the weekend, and nobody else knew she was here—except for the people Rory spent a great deal of energy trying to avoid. She stood silent, her heart hammering against her ribs, eyes fixed on the door handle. “I know you’re hovering two inches away from the grain, Aurora. It’s uncharacteristically indecisive of you.” The voice was like
velvet
dipped in gravel—low, cultured, and carrying a distinct Marseille lilt that made the fine hairs on Rory’s arms stand up. Lucien. She didn't move. She couldn't. Her mind flashed back to their last encounter six months ago: the rain, the smell of ozone and blood, and the way his heterochromatic eyes—one amber, one a void of black—had looked at her just before she’d walked away from the supernatural wreckage of the Avaros fallout. “Go away, Lucien,” she said, her voice steadier than she felt. “A difficult request to grant when I’ve traveled three boroughs and ruined a
perfectly
good pair of oxfords in this miserable climate,” he replied. Through the wood, she heard the soft *clack* of his ivory-handled cane against the floorboards. “There is business to discuss. And I believe you owe me a conversation that doesn’t involve you fleeing into the night.” Rory cursed under her breath. She reached for the top deadbolt, then the second, then the third. She swung the door open just enough to frame him. Lucien Moreau stood in the dimly lit hallway of the Brick Lane tenement like a predatory angel misplaced in a council estate. He
was draped
in a tailored charcoal suit that probably cost more than her father’s law firm, his platinum blond hair slicked back with obsessive precision. The amber eye glowed faintly in the shadows, a tell-tale sign of his demonic lineage. “You look exhausted,” he said, his gaze sweeping over her wind-burned cheeks and the grease stain on her jacket. “And you look remarkably out of place,” she countered, blocking the doorway. “What do you want, Luc? I’m not in that world anymore. I deliver noodles. I read law textbooks I have no intention of finishing. I’m boring now.” Lucien arched a
perfectly
groomed brow. “You could never be boring, Aurora. You’re far too clever for that. May I come in, or are we going to provide the neighbors with the evening’s entertainment?” Rory hesitated, her thumb brushing the small crescent-shaped scar on her left wrist—a nervous tic she’d never quite kicked. Finally, she stepped back, gesturing him into the chaos of the flat. Lucien stepped over a stack of leather-bound journals with the grace of a gazelle
navigating
a minefield. He surveyed the cramped room, his nose wrinkling
slightly
at the clutter, before his eyes settled on Ptolemy. The cat, usually prone to hissing at strangers, immediately trotted over and began sharpening his claws on the hem of Lucien’s expensive trousers. “Traitor,” Rory hissed at the cat. “Animals have excellent instincts,” Lucien said, reaching down to scratch the tabby behind the ears with a gloved hand. He straightened, his expression sobering. “I didn’t come here to trade barbs, though I find I’ve missed the exercise.” “Then why? Information? A soul to broker? Some mess in Avaros that needs a human perspective?” “I came because your name appeared on a ledger it shouldn’t have,” Lucien said. He leaned heavily on his cane, the ivory handle
glinting
. “Evan has been asking questions in the darker corners of the city. He’s looking for you, Aurora. Not as a jilted lover, but as a debt-collector for people far worse than himself.” The mention of her ex turned the air in the room cold. Rory felt a phantom
weight
on her chest, the old suffocating anxiety of her life in Cardiff rising up to greet her. She crossed her arms, trying to keep her hands from shaking. “I handled Evan,” she said. “You ran from Evan,” Lucien corrected
gently
, taking a step toward her. “And wisely so. But the men he’s working for now don’t care about your clever diversions. I’ve spent the last forty-eight hours obscuring your trail, but even my influence has its limits.” Rory looked up at him, the height difference forcing her to tilt her head back. She hated how his presence filled the small room, how the scent of cedarwood and something metallic—something demonic—
seemed to
cling to the
very
air she breathed. “Why do you care?” she asked, her voice cracking. “We ended things. You told me a human has no place in your world, and I told you a half-demon has no place in mine. We were
very
clear about the boundaries, Luc.” Lucien’s dual-colored
eyes narrowed
. He shifted his cane to his left hand and reached out, his fingers stopping just short of her jawline. The heat radiating from him was
palpable
, a
stark
contrast to the damp London chill. “I lied,” he whispered. “I am a fixer, Aurora. I deal in truths and lies for a living, and that particular lie was for your benefit. I thought if I pushed you away, you’d stay in the light where it’s safe. But you’ve always had a stubborn streak for the shadows.” Rory didn't pull away. She should have, but the magnetism that had pulled them together in the first place—the night they’d met in the back of Silas’ bar, both seeking information they shouldn't have wanted—was still there, humming like a live wire. “You don’t get to decide what’s safe for me,” she said, her voice a low murmur. “Clearly.” His hand moved closer, his thumb finally grazing the skin of her cheek. His touch was electric, making her pulse jump in her throat. “But I can decide what I’m willing to tolerate. And I will not tolerate you being hunted by low-life opportunists because you’re too proud to ask for my protection.” “I don’t want a bodyguard,” Rory said, though she noticed she was leaning into his palm. “And I definitely don’t want to be anyone’s project.” “You are nobody’s project. You are…” He paused, his composure flickering for the briefest of seconds. In that moment, he didn't look like the untouchable broker of London’s underworld. He looked like a man who was desperately trying to calculate a way out of a burning building. “You are the only person who makes me forget what I am.” Rory reached up, her fingers wrapping around his wrist. She felt the heavy, rhythmic thud of his heart—faster than a human’s, a frantic percussion. “You’re a mess, Lucien Moreau.” “I am an impeccably dressed mess,” he retorted, a ghost of a smile touching his lips. The air between them thickened, the tension shifting from the threat of the past to the undeniable gravity of the present. Rory looked at his mouth, then back up to those mismatched eyes. She saw the longing there, masked by centuries of practiced indifference, but clear to her—the girl who spent her days reading people’s needs through their food orders and her nights reading the secrets of the city. She stepped into his space, her chest brushing the lapels of his suit. “You shouldn't have come here. It complicates e
very
thing.” “My life is a series of complications,” Lucien said, his voice dropping to a gravelly rasp. “This is the only one I find myself unable to resolve.” He tilted his head, his breath warm against her lips. It was an invitation, a question asked by a man who rarely had to ask for anything. Rory didn't answer with words. She stood on her tiptoes, pulled his head down by the lapels she
was crushing
in her fists, and kissed him. It wasn't a soft reunion. It was a collision of six months of resentment, fear, and suppressed desire. Lucien made a low sound in the back of his throat, his cane clattering to the floor as he wrapped his arms around her waist, lifting her until her toes barely touched the grimy carpet. He tasted of expensive brandy and something dark, something that shouldn't have been intoxicating but was. Ptolemy let out an indignant chirp as they backed into a stack of Eva’s research on Sumerian curses, sending the top three books sliding to the floor. Neither of them noticed. When they finally broke for air, Rory rested her forehead against his chest, her heart hammering a tattoo against her ribs. Lucien’s grip on her was possessive, his fingers splayed across her back as if anchoring her to the spot. “If you stay,” she whispered into the charcoal fabric, “this doesn't mean I’m coming back to the work. It doesn't mean I’m your asset.” Lucien leaned down, pressing a lingering kiss to the crown of her black hair. “Aurora Carter, if you think I could ever treat you as an asset, you understand me far less than I thought.” He pulled back just enough to look at her, his amber eye burning with a fierce, protective light. “But you are going to let me deal with Evan. Not for the debt. For the fact that he made you feel like you had to hide.” Rory looked at the silver-handled cane on the floor, the hidden blade within it a secret she knew well. She looked at this man—half-human, half-monstrosity, and entirely hers in this moment. She thought of the law books, the deli
very
bike, and the quiet life she’d
tried to
build. It was safe, yes. But it was cold. “Alright,” she said, her voice regaining its usual sharp edge. “But if you get blood on Eva’s carpet, you’re the one who has to explain it to her when she gets back.” Lucien laughed, a genuine sound that transformed his face, stripping away the mask of the fixer. “A fair bargain, *ma chérie*. Though I suspect the cat would be a harsher critic than your friend.” He reached down, retrieving his cane with a fluid motion, but he didn't let go of her hand. Rory squeezed his fingers, her thumb tracing the line of his palm. The world outside the three deadbolts was still dangerous, still closing in, but for the first time in months, the shadows didn't feel like a threat. They felt like home.
created_at
"2026-02-17T02:43:31.865816+00:00"
2/17/2026, 2:43:31 AM
model
"google/gemini-3-flash-preview-20251217"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1136
moderation_latency
(null)
generation_time
21402
tokens_prompt
808
tokens_completion
2902
native_tokens_prompt
786
native_tokens_completion
2527
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.007974
router
(null)
provider_responses
0
status
200
is_byok
false
latency
1136
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-1771296189-DuBckzxlDGIGtnICEbIr"
upstream_id
(null)
total_cost
0.007974
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
96.2963%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
2
adverbTags
0
"Lucien corrected gently, taking a step toward her [gently]"
1
"Lucien said, his voice dropping to a gravelly rasp [gravelly]"
68.6520%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1914
totalAiIsmAdverbs
6
found
0
adverb
"gently"
count
1
1
adverb
"perfectly"
count
2
2
adverb
"slightly"
count
1
3
adverb
"very"
count
2
highlights
0
"gently"
1
"perfectly"
2
"slightly"
3
"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)
63.4274%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1914
totalAiIsms
7
found
0
word
"palpable"
count
1
1
word
"glinting"
count
1
2
word
"velvet"
count
2
3
word
"stark"
count
1
4
word
"weight"
count
1
5
word
"navigating"
count
1
highlights
0
"palpable"
1
"glinting"
2
"velvet"
3
"stark"
4
"weight"
5
"navigating"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
97
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
97
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
117
matches
(empty)
97.5087%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
50
mean
37.72
std
18.53
cv
0.491
sampleLengths
0
83
1
31
2
61
3
12
4
44
5
16
6
25
7
1
8
52
9
11
10
60
11
27
12
63
13
19
14
39
15
34
16
31
17
58
18
6
19
38
20
16
21
56
22
45
23
5
24
44
25
41
26
42
27
38
28
51
29
42
30
16
31
54
32
25
33
59
34
29
35
16
36
69
37
21
38
27
39
53
40
69
41
31
42
40
43
24
44
35
45
45
46
56
47
32
48
34
49
60
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
97
matches
0
"was claimed"
1
"was draped"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
228
matches
0
"was crushing"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1360
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
47
adverbRatio
0.03455882352941177
lyAdverbCount
19
lyAdverbRatio
0.013970588235294118
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
117
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
117
mean
16.12
std
9.47
cv
0.587
sampleLengths
0
20
1
28
2
35
3
17
4
14
5
10
6
21
7
30
8
8
9
2
10
1
11
1
12
2
13
27
14
15
15
16
16
25
17
1
18
3
19
2
20
47
21
11
22
24
23
15
24
21
25
5
26
12
27
10
28
22
29
26
30
15
31
19
32
12
33
27
34
6
35
28
36
19
37
12
38
17
39
18
40
23
41
6
42
19
43
5
44
14
45
16
46
14
47
10
48
32
49
12
51.8519%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.3418803418803419
totalSentences
117
uniqueOpeners
40
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
13
fancyTags
0
"Rory muttered, pushing off the door (mutter, push)"
1
"she said, her voice steadier than she felt (say, feel)"
2
"she countered, blocking the doorway (counter, block)"
3
"Rory hissed at the cat (hiss)"
4
"Lucien said, reaching down to scratch the tabby behind the ears with a gloved hand (say, reach scratch glove)"
5
"Lucien corrected gently, taking a step toward her (correct gently, take)"
6
"he whispered (whisper)"
7
"she said, her voice a low murmur (say, voice)"
8
"Rory said, though she noticed she was leaning into his palm (say, notice be)"
9
"he retorted, a ghost of a smile touching his lips (retort, touch)"
10
"Lucien said, his voice dropping to a gravelly rasp (say, drop gravelly rasp)"
11
"she whispered into the charcoal fabric (whisper)"
12
"she said, her voice regaining its usual sharp edge (say, regain)"
86.5727%