NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQE6PCXDC0CE0735YHN1FT
Run Details
Model:
Gemini 3 Pro (Preview)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
49.6s
Cost:
$0.049716
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 heavy scent of cumin and turmeric drafted up through the floorboards, a permanent atmospheric condition of the flat on Brick Lane. Aurora Carter stood in the center of the cramped living room, staring at the front door. Three deadbolts. Eva had insisted on three deadbolts, not because of the neighborhood, but because of the things that lived in the shadows of the neighborhood. This time, however, the knocking wasn’t the aggressive pound of a baliff or the polite tappings of a deli
very
driver. It was a rhythmic, three-beat rap. Precise. Arrogant. Rory didn’t move. She brushed a strand of straight, shoulder-length black hair behind her ear, her pulse thumping a traitorous rhythm against her collarbone. She
knew that knock
. Ptolemy, Eva’s enormous tabby cat, lifted his head from a precarious stack of grimoires on the armchair. He let out a low, guttural growl that vibrated in his chest, his yellow eyes fixed on the peeling white paint of the door. "I know," Rory whispered to the cat. She shouldn't open it. She should retreat to the fire escape, climb down into the alley, and disappear into the East London night. That was the sensible, intelligent move—the move of the girl who had fled Cardiff to escape one disaster only to stumble into a world of demons and magic in London. But curiosity had always been her fatal flaw. She walked to the door, her steps silent on the threadbare rug. Her hand hovered over the locks. With a sharp intake of breath, she threw the latches—*clack, clack, clack*—and yanked the door open. Lucien Moreau stood in the dim, flickering light of the hallway. He looked infuriatingly untouched by the chaos of the last three months. He wore a charcoal suit tailored so
sharply
it could have cut glass, the fabric absorbing the hallway’s grime rather than reflecting it. His platinum blond hair
was slicked
back, severe and elegant, exposing the sharp angles of a face that had haunted her sleep more often than she cared to admit. He leaned
lightly
on his ivory-handled cane. "Hello, Aurora," he said. His voice was liquid smoke, smooth and damaging. "Get out," she said. She moved to slam the door, but theferrule of his cane moved faster than human reflexes allowed. It slotted into the gap between the door and the frame—not forcefully, just an immovable objection. Lucien tilted his head. His eyes caught the light, and even after all this time, the sight of them
sent a shiver down
her spine. One iris was a warm, human amber. The other was a void of solid, endless black—the mark of his father’s bloodline, the Avaros heritage he wore like a challenge. "I did not come to fight," he said
softly
. "You never come to fight, Lucien. You come to manipulate. There’s a difference." "May I come in? The hallway smells of damp wool and regret." "No." He sighed, a sound of exaggerated patience. "I am not a vampire, *chérie*. I do not require an invitation, merely your forgiveness. Or, at the
very
least, your tolerance for five minutes." Rory gripped the edge of the door until her
knuckles turned white
. The crescent-shaped scar on her left wrist, a souvenir from a childhood tumbledown,
seemed to
ache in his presence. She looked at him,
really
looked at him, and saw the crack in the veneer. There was a tightness around his mouth, a shadow beneath the amber eye. He looked tired. Not human tired—something deeper. Soul-weary. She stepped back, leaving the door open. "Five minutes. Then I call the police. or Eva. And trust me, you’d prefer the police." Lucien stepped over the threshold, bringing with him the scent of ozone, expensive leather, and winter air. It instantly warred with the curry fumes rising from the restaurant below. He closed the door behind him, the latch clicking with a finality that made the small room
feel
suddenly
smaller. He surveyed the flat. It was a disaster zone of intellect; e
very
surface
was buried
under Eva’s research. Scrolls on the lay lines of London covered the dining table; stacks of leather-bound books acted as coasters for half-finished mugs of tea. "Charming," Lucien murmured, poking a precarious pile of parchment with the tip of his cane. "It appears Eva has not discovered the concept of a filing cabinet." "What do you want, Lucien?" Rory crossed her arms over her chest, creating a barricade. "And don't tell me it's a social call. You don't make social calls. You make transactions." He turned to face her, leaning his
weight
on the cane. The movement drew her eyes to his hands—long fingers, manicured, lethal. She remembered how those hands had felt on her waist in the back of a black cab speeding away from the British Museum, the adrenaline high of a heist crash-landing into something softer, darker. She remembered how he had pulled away first. "I needed to see you," he said. "That's a lie." "Is it?" He took a step toward her. The space between them famously lacked oxygen. "I checked the bar. Silas said you hadn’t been downstairs in two days. I went to the restaurant. Yu-Fei threatened to butcher me with a cleaver if I didn’t leave. This was the only other place." "You could have called," Rory said, though she knew she wouldn't have answered. "I prefer to see the person I am negotiating with." "Negotiating," she repeated, a bitter laugh escaping her throat. "There it is. What’s the job? Someone stole a cursed artifact? Another demon prince needs a lawyer? I’m retired, Lucien. I deliver noodles now. I have a life." "Do you?" The question was quiet, stripped of his usual mockery. He stepped closer, invading her personal space with the ease of water filling a crack. "I see a woman hiding in a flat that isn't hers, babysitting a cat that looks like it wants to consume my soul, staring at the door waiting for... what?" "For you to leave," she snapped, backing up until her hips hit the edge of the table. A scroll rattled, dust motes
dancing
in the air. Lucien stopped. He was close enough now that she could see the flecks of gold in his amber eye and the frightening depth of the black one. He reached out, his hand hovering near her face, but he didn't touch her. He pulled back, adjusting the cuff of his suit instead. "I didn't leave you at the museum to hurt you, Aurora," he said, his voice dropping an octave. "You just left," she countered, her voice shaking despite her best efforts to remain cool-headed. "You walked out the back exit while I was giving the statement to the wardens. You vanished for three months. No text. No word." "It was dangerous. My father's associates were... attentive that night. If I had stayed, if I had taken you with me, you would have been a target." "I can handle myself. I’m not some
porcelain
doll you need to put on a high shelf." "I know." His gaze dropped to her mouth, then snapped back to her eyes. "God, do I know. You are brilliant, Aurora. You are sharp and terrifying and entirely too brave. That is exactly why you would have gotten yourself killed trying to protect me." The admission
hung in the air
, heavy and wet. Rory felt the anger in her chest
begin to
fragment, replaced by that dangerous,
magnetic
pull that had drawn her to him in the first place. He had left to protect her. It was a cliché, a stupid, noble, demonic cliché. "You're an idiot," she whispered. A ghost of a smile touched his lips. "I have been called worse. Usually by you." He shifted his grip on the cane, the ivory handle
gleaming
. "The factions are moving, Aurora. Something is coming to London. Something older than the filth I usually deal with. I cannot
navigate
it alone. I need someone who can see the patterns I miss. Someone who thinks outside the box." "You want me for my brain." "I want you for all of it," he said, the words rushing out before his filter could catch them. The silence that followed was electric. Ptolemy hopped down from the chair with a thud and slinked between them, rubbing his flank against Lucien’s suit trousers, leaving a streak of grey fur on the charcoal wool. Lucien didn’t even flinch. Rory looked up at him, her bright blue eyes searching his face for the deception she was used to finding. She saw hesitation. Fear, even. "You can't just show up here," she said, her voice softer now. "You can't just walk in, looking like that, smelling like *that*, and expect me to drop e
very
thing." "I don't expect it," Lucien said. He raised his hand
slowly
, telegraphing the movement, giving her time to pull away. When she didn't, he brushed his knuckles against her cheekbone. His skin was cool, contrasting with the heat flushing her face. "I am begging, Aurora. I am not a creature who begs. I am not good at it. But I am asking you." Rory leaned into his touch, just a fraction of an inch, before she caught herself. Her logic
was screaming
at her—he was trouble, he was half-monster, he was a walking heartbreak in a three-piece suit. But the flat was cold, and the isolation of the last few months had carved a hollow space in her chest that he
seemed to
fit into
perfectly
. She reached up, her fingers encircling his wrist,
feel
ing the steady, powerful thrum of his pulse beneath the cuff. "If you leave again," she said, her voice steel, "if you disappear without a word, I will find you. And I will
use that cane
to break your nose." Lucien’s smile widened, genuine this time, transforming his face from severe to devastating. "I would expect nothing less, *ma chère*." "Don't call me that." "As you wish." He didn't pull his hand away. "Does this mean you are in?" Rory looked at the scrolls on the table, the deadbolts on the door, and then back at the man who stood between her and a safe, boring life. She thought of her Pre-Law books gathering dust, the mindless rhythm of deliveries, the safety of mediocrity. Then she looked at the heterochromatic eyes that promised danger and ruined nights. She exhaled a long breath. "Tea," she said. Lucien blinked. "Pardon?" "If you want me to listen to your pitch about ancient evils and faction wars, you’re going to make tea. Earl Grey. The mugs are under the stack of books on the counter. And don't use magic to boil the water. Use the kettle." Lucien laughed, a low, rumble that
seemed to
settle in her bones. He stepped back, bowing his head
slightly
. "Understood," he said, moving toward the tiny kitchenette with the grace of a predator stalking its prey. "Tea first. The apocalypse second." Rory watched him go, rubbing the scar on her wrist. She was definitely going to regret this. But as he turned on the tap, looking
utterly
ridiculous in his bespoke suit against the battered cabinets, she knew she wouldn't have it any other way.
created_at
"2026-02-17T02:39:49.125359+00:00"
2/17/2026, 2:39:49 AM
model
"google/gemini-3-pro-preview-20251117"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2569
moderation_latency
(null)
generation_time
48988
tokens_prompt
808
tokens_completion
3557
native_tokens_prompt
786
native_tokens_completion
4012
native_tokens_completion_images
0
native_tokens_reasoning
1498
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.049716
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2569
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-1771295939-5NTKX938PJn3OLRiUVF3"
upstream_id
(null)
total_cost
0.049716
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
18
adverbTagCount
1
adverbTags
0
"he said softly [softly]"
47.0058%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1887
totalAiIsmAdverbs
10
found
0
adverb
"lightly"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"sharply"
count
1
3
adverb
"slightly"
count
1
4
adverb
"slowly"
count
1
5
adverb
"softly"
count
1
6
adverb
"suddenly"
count
1
7
adverb
"utterly"
count
1
8
adverb
"really"
count
1
9
adverb
"very"
count
1
highlights
0
"lightly"
1
"perfectly"
2
"sharply"
3
"slightly"
4
"slowly"
5
"softly"
6
"suddenly"
7
"utterly"
8
"really"
9
"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)
68.2035%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1887
totalAiIsms
6
found
0
word
"gleaming"
count
1
1
word
"porcelain"
count
1
2
word
"magnetic"
count
1
3
word
"weight"
count
1
4
word
"dancing"
count
1
5
word
"navigate"
count
1
highlights
0
"gleaming"
1
"porcelain"
2
"magnetic"
3
"weight"
4
"dancing"
5
"navigate"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
2
found
0
label
"knuckles turned white"
count
1
1
label
"hung in the air"
count
1
2
label
"sent a shiver through"
count
1
highlights
0
"knuckles turned white"
1
"hung in the air"
2
"sent a shiver down"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
111
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
4
narrationSentences
111
filterMatches
0
"feel"
hedgeMatches
0
"seemed to"
1
"begin to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
139
matches
0
"knew that knock"
1
"use that cane"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
64
mean
29.2
std
19.6
cv
0.671
sampleLengths
0
64
1
28
2
28
3
41
4
7
5
61
6
34
7
11
8
64
9
7
10
12
11
4
12
33
13
54
14
9
15
13
16
12
17
1
18
32
19
67
20
23
21
49
22
41
23
27
24
31
25
64
26
7
27
3
28
51
29
13
30
10
31
37
32
2
33
54
34
26
35
51
36
18
37
39
38
27
39
17
40
45
41
50
42
5
43
16
44
51
45
6
46
19
47
40
48
25
49
29
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
111
matches
0
"was slicked"
1
"was buried"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
210
matches
0
"was screaming"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1325
adjectiveStacks
1
stackExamples
0
"stupid, noble, demonic cliché."
adverbCount
38
adverbRatio
0.028679245283018868
lyAdverbCount
15
lyAdverbRatio
0.011320754716981131
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
139
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
139
mean
13.45
std
8.95
cv
0.666
sampleLengths
0
22
1
16
2
2
3
24
4
20
5
6
6
1
7
1
8
3
9
21
10
4
11
17
12
24
13
7
14
4
15
19
16
30
17
8
18
12
19
6
20
16
21
11
22
12
23
23
24
29
25
7
26
4
27
8
28
4
29
17
30
16
31
4
32
21
33
7
34
22
35
9
36
13
37
12
38
1
39
7
40
25
41
12
42
19
43
15
44
13
45
3
46
4
47
1
48
7
49
16
51.5588%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.35251798561151076
totalSentences
139
uniqueOpeners
49
22.2222%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
11
fancyTags
0
"Rory whispered to the cat (whisper)"
1
"he said softly (say softly)"
2
"Lucien murmured, poking a precarious pile of parchment with the tip of his cane (murmur, poke)"
3
"Rory said, though she knew she wouldn't have answered (say, know does answer)"
4
"she repeated, a bitter laugh escaping her throat (repeat, escape)"
5
"she snapped, backing up until her hips hit the edge of the table (snap, back up hit)"
6
"he said, his voice dropping an octave (say, drop)"
7
"she countered, her voice shaking despite her best efforts to remain cool-headed (counter, shake remain head)"
8
"she whispered (whisper)"
9
"he said, the words rushing out before his filter could catch them (say, rush catch)"
10
"he said, moving toward the tiny kitchenette with the grace of a predator stalking its prey (say, move stalk)"
85.2739%