NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQFY6R452XACWRQQ35N3XW
Run Details
Model:
Gemini 3 Pro (Preview)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
52.8s
Cost:
$0.052284
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 scent of cumin and turmeric was thick enough to chew, rising from the curry house downstairs to permeate the floorboards of the cramped flat on Brick Lane. Aurora Carter sat cross-legged on a
velvet
armchair that had seen better decades, nursing a mug of tea that had gone lukewarm twenty minutes ago. It
was raining
in East London—a relentless, grey drizzle that smeared the streetlights into oily blurs against the windowpane. Inside, the only light came from a sputtering radiator and a single brass lamp that illuminated the chaotic landscape of Eva’s living space. Every horizontal surface groaned under the
weight
of books, scrolls, and loose leaf research notes. To
navigate
the room was to play a high-stakes game of hopscotch, where the penalty for tripping was an avalanche of occult theory. Ptolemy, Eva’s heavyset tabby, was currently asleep on a stack of grimoires that Rory had in
tended to
read. She stared at the cat’s rhythmic breathing, trying to quiet the hum of anxiety that had been her constant companion since she’d left Cardiff. A sharp rap on the door shattered the quiet. Rory froze. The knock was precise—three distinct, rhythmic strikes. It wasn’t the heavy-handed pound of a neighbor complaining about the plumbing, nor the hesitant tap of a delivery driver lost in the labyrinth of the stairwell. It was a knock that demanded an answer. She set the mug down on a precarious tower of encyclopedias. Eva was in Glastonbury for the weekend, chasing ley lines, which meant no one should be knocking. Rory moved silently, her socks sliding over the worn rug. She reached the door and pressed her eye to the peephole, but the hallway bulb had burned out days ago. All she saw was a shadow. Her hand hovered over the first of the three deadbolts. "I know you are inside, Aurora," a voice came through the wood. Smooth, low, warm like expensive brandy, and just as capable of leaving a burn. Rory’s
stomach dropped
, a sensation akin to missing a step on a staircase. She
knew that voice
. She had spent the last three weeks trying to scrub it from her memory, along with the memory of the way his hand had felt against the small of her back in that warehouse in Shoreditch. "Go away, Lucien," she said, her voice steady despite the spike in her pulse. "We need to talk." "I seem to recall you doing enough talking for both of us last time." "Aurora, please. It is raining, and this suit is Italian wool." She hesitated. She gripped the cold metal of the lock, her thumb tracing the crescent-shaped scar on her left wrist—a nervous tic she hadn't
managed to
kick since childhood. Logic dictated she keep the door shut. Lucien Moreau was a fixer, a half-demon information broker who traded secrets like currency. He was dangerous, manipulative, and he had lied to her. But the memory of his eyes—that impossible, jarring asymmetry—flashed in her mind. With a sigh that was more growl than resignation, Rory threw the bolts. *One. Two. Three.* She yanked the door open. Lucien stood in the dim hallway,
look
ing like he had just stepped out of a high-end fashion editorial rather than the grime of East London. His charcoal suit
was tailored
to within an inch of its life, the cut emphasizing the breadth of his shoulders. His platinum hair, slicked back, caught the meager light from the street below. He leaned
lightly
on his ivory-handled cane, the one she knew concealed a needle-thin blade. He
look
ed impeccable. It was infuriating. "You
look
terrible," he said. Rory folded her arms, leaning against the doorframe to block his entry. She
was wearing
oversized sweatpants and one of Eva’s vintage band t-shirts. "Charm isn't going to work, Lucien. What do you want?" Lucien’s gaze traveled over her face, lingering on her eyes. The heterochromia that marked his heritage
was striking
up close—one eye a warm, melted amber, the other a void of solid black. It gave his stare an intensity that made most people
look
away. Rory didn't. She held his gaze, channeling every ounce of the cool-headed stubbornness that had gotten her through three years of law school before she’d bolted. "May I come in?" he asked softy. "The hallway smells of cabbage and regret." "Fitting," Rory shot back. She didn't move. Lucien sighed, shifting his
weight
. He
look
ed tired, she realized. The imperious mask was there, but the lines around his eyes were deeper than she remembered. "I am not here to fight, Aurora. I came to apologize." The word hung in the damp air between them. Lucien Moreau did not apologize. He negotiated. He leveraged. He did not say *sorry*. Rory stepped aside. He
glided
past her, bringing the scent of rain, ozone, and sandalwood into the musty flat. She closed the door and re-locked all three bolts before turning to face him. He
was standing
in the center of the room,
look
ing
utterly
out of place
amidst
Eva’s chaotic hoarding. He used the tip of his cane to
gently
move a stack of papers from the armchair opposite hers before sitting down with a grace that made the battered furniture
look
like a throne. "Eva’s organizational skills remain... abstract," he commented, glancing at the wall of books. "It works for her," Rory said, staying standing. She wanted the height advantage. "You didn't come here to critique the interior design. Why are you here, Lucien? Really." Lucien rested his hands on the ivory handle of his cane. "The job in Shoreditch. I did not tell you the artifact was cursed because I knew you would not take the contract if you knew." "You used me as bait," Rory said, the anger flaring up, hot and bright. "You let me walk into a nest of vampires with nothing but a fake sigil and a prayer because you knew they’d hesitate to attack a human." "I was never more than ten feet away," he said, his voice dropping an octave. The amber eye flared. "I would not have let them touch you." "That's not the point!" Rory paced a short circle, stepping over a pile of handwritten star charts. "Choices, Lucien. It’s about choices. You took mine away. Just like everyone else in my life seems to love doing." The silence that followed was heavy. Ptolemy, disturbed by the raised voices, lifted his head. The cat blinked his yellow eyes, stretched, and then, with traitorous affection, hopped down and rubbed his cheek against Lucien’s polished shoe. Lucien reached down, scratching the cat behind the ears with long, pale fingers. "You are right," he said quietly. Rory stopped pacing. "What?" He
look
ed up at her, and the vulnerability in his expression knocked the wind out of her sails. "You are right. I am accustomed to moving pieces on a board. I
forgot that you
are not a pawn, Aurora. You are the Queen, and I was foolish to treat you otherwise." Rory felt the heat rise in her cheeks. She
look
ed away, focusing on the rain lashing against the window. "Don't say things like that." "Why not? It is the truth." "Because you say whatever gets you what you want." Lucien stood up then. He moved silently, closing the distance between them until he
was standing
just outside her personal space. She could feel the heat radiating from him, a subtle warmth that was distinctly inherent to his bloodline. He towered over her, his presence encompassing. "And what do you think I want?" he asked. Rory
look
ed up. He was close enough that she could see the faint flecks of gold in his amber eye. She remembered the adrenaline of the fight in the warehouse, the way he had pulled her behind him when the fighting started, the roar of infernal fire he’d unleashed to clear their path. She remembered the way he’d
look
ed at her in the car afterwards—like he
was checking
for cracks. "I think you want forgiveness so you can hire me for another job," she whispered. Lucien let out a short, dry laugh. He raised a hand, hesitating for a fraction of a second before tucking a loose strand of her black hair behind her ear. His fingers grazed her jawline—a touch so light it made her skin prickle. "I have plenty of mercenaries, Aurora. I do not lack for muscle or magic." His thumb brushed her cheekbone. "I lack... company that does not bore me to tears. I lack someone who sees the world as clearly as you do." Rory’s breath hitched. She should step back. She should tell him to get out. But her feet felt rooted to the floor. The attraction she had buried under layers of resentment
was clawing
its way back to the surface. It was a dangerous thing, bright and sharp. "You lied to me," she said, but the bite
was gone
from her voice. "I did," he admitted. His hand lingered on her face, his thumb tracing the line of her lip. "And I will likely keep secrets from you in the future. It is my nature. But I will never again use you as bait. On my name, and my father’s name." That was a heavy oath. For a half-demon, invoking the name of a sire from Avaros was binding in ways human contracts weren't. Rory
look
ed at his mismatched eyes, seeing the conflict there. He was a creature of the underworld, bred for deception, trying to
navigate
something as honest as an apology. "I don't trust you," she said. "Good," Lucien murmured, leaning in closer. His scent—rain and spice—filled her senses. " trusting me is a survival flaw. But perhaps you can tolerate me?" "I haven't decided yet." "Then I will have to be persuasive." He lowered his head. For a moment, she thought he was going to kiss her, and her heart hammered a frantic rhythm against her ribs. She didn't pull away. She tilted her chin up, her eyelids fluttering shut. But he didn't kiss her. instead, he pressed his forehead against hers, a gesture of intimacy that felt shockingly domestic for a man who wore three-piece suits to dive bars. "I brought you something," he whispered against her skin. Rory opened her eyes, blinking. He pulled back, reaching into the inner pocket of his jacket. He produced a small, leather-bound book. It was old, the cover cracked, but she recognized the symbol embossed on the front. "Eva’s been
look
ing for a copy of the *Codex Umbra* for three years," Rory said, stunned. "I know. I found it in a private collection in Prague this morning." He pressed the book into her hands. "A peace offering. For the rent you are saving by staying here." Rory
look
ed from the book to him. "You went to Prague? Today?" "Portals are convenient, if nauseating." He picked up his cane, adjusting his cuffs. The mask of the cool, detached fixer
was sliding
back into place, but his eyes remained warm. "I should go. I have a meeting with a warlock in Soho who owes me money, and I prefer not to be late." He moved toward the door. Rory stood holding the book, the spot on her cheek where he had touched her still tingling. "Lucien?" He paused at the door, hand on the deadbolt. "Yes, chérie?" "Don't think a book buys you forgiveness," she said, though a small smile tugged at the corner of her mouth. Lucien glanced back, a wicked, dazzling grin spreading across his face. "Of course not. But it buys me a second chance. And that is all I require." He unlocked the door. "Lock it behind me, Aurora. Three times." Then he
was gone
, slipping back into the London rain, leaving Rory alone with a priceless grimoire, a judgmental cat, and the lingering knowing that she was already forgiven him long before he'd knocked.
created_at
"2026-02-17T02:40:49.256004+00:00"
2/17/2026, 2:40:49 AM
model
"google/gemini-3-pro-preview-20251117"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
3350
moderation_latency
(null)
generation_time
52739
tokens_prompt
808
tokens_completion
3607
native_tokens_prompt
786
native_tokens_completion
4226
native_tokens_completion_images
0
native_tokens_reasoning
1592
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.052284
router
(null)
provider_responses
0
status
200
is_byok
false
latency
3350
endpoint_id
"c9badacd-c552-40a2-86e6-4b4e8dd4318f"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-3-pro-preview-20251117"
api_type
"completions"
id
"gen-1771295996-21xEiS10KryQVHZhGhsN"
upstream_id
(null)
total_cost
0.052284
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
20
adverbTagCount
1
adverbTags
0
"he said quietly [quietly]"
80.0399%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2004
totalAiIsmAdverbs
4
found
0
adverb
"gently"
count
1
1
adverb
"lightly"
count
1
2
adverb
"utterly"
count
1
3
adverb
"really"
count
1
highlights
0
"gently"
1
"lightly"
2
"utterly"
3
"really"
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)
65.0699%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2004
totalAiIsms
7
found
0
word
"glided"
count
1
1
word
"velvet"
count
1
2
word
"weight"
count
2
3
word
"amidst"
count
1
4
word
"navigate"
count
2
highlights
0
"glided"
1
"velvet"
2
"weight"
3
"amidst"
4
"navigate"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"stomach dropped/sank"
count
1
highlights
0
"stomach dropped"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
136
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
136
filterMatches
0
"look"
hedgeMatches
0
"tended to"
1
"managed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
164
matches
0
"knew that voice"
1
"forgot that you"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
72
mean
27.56
std
19.59
cv
0.711
sampleLengths
0
53
1
80
2
42
3
9
4
44
5
64
6
10
7
26
8
53
9
14
10
4
11
14
12
11
13
60
14
12
15
16
16
5
17
73
18
6
19
5
20
34
21
70
22
14
23
7
24
37
25
23
26
3
27
30
28
52
29
13
30
28
31
36
32
41
33
27
34
37
35
37
36
19
37
4
38
51
39
24
40
6
41
9
42
46
43
9
44
70
45
15
46
43
47
41
48
47
49
14
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
136
matches
0
"was tailored"
1
"was gone"
2
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
8
totalVerbs
270
matches
0
"was raining"
1
"was wearing"
2
"was striking"
3
"was standing"
4
"was standing"
5
"was checking"
6
"was clawing"
7
"was sliding"
88.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1523
adjectiveStacks
2
stackExamples
0
"Smooth, low, warm like"
1
"small, leather-bound book."
adverbCount
34
adverbRatio
0.02232435981615233
lyAdverbCount
11
lyAdverbRatio
0.007222586999343401
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
164
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
164
mean
12.1
std
7.96
cv
0.658
sampleLengths
0
28
1
25
2
19
3
23
4
15
5
23
6
18
7
24
8
9
9
2
10
7
11
27
12
8
13
11
14
17
15
10
16
20
17
6
18
10
19
12
20
14
21
13
22
4
23
36
24
14
25
4
26
14
27
11
28
2
29
27
30
7
31
14
32
10
33
12
34
13
35
1
36
1
37
1
38
5
39
25
40
20
41
13
42
15
43
3
44
3
45
5
46
12
47
12
48
10
49
10
41.4634%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.2804878048780488
totalSentences
164
uniqueOpeners
46
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
20
fancyCount
14
fancyTags
0
"a voice came through the wood (come through)"
1
"Rory shot back (shoot back)"
2
"he commented, glancing at the wall of books (comment, glance)"
3
"Rory said, staying standing (say, stay)"
4
"Rory said, the anger flaring up, hot and bright (say, flare up)"
5
"he said, his voice dropping an octave (say, drop)"
6
"he said quietly (say quietly)"
7
"she whispered (whisper)"
8
"she said, but the bite was gone from her voice (say, go)"
9
"he admitted (admit)"
10
"Lucien murmured, leaning in closer (murmur, lean in)"
11
"he whispered against her skin (whisper)"
12
"pressed (pressed)"
13
"she said, though a small smile tugged at the corner of her mouth (say, tug)"
86.7396%