NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQNVNGF17X19D6Z22247QZ
Run Details
Model:
Gemini 2.5 Flash
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
9.3s
Cost:
$0.004608
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
Rory jumped at the knock on the door, spilling lukewarm tea on her worn jeans. Ptolemy, curled up on a stack of grimoires, twitched an ear but didn't stir. No one ever knocked on Eva’s flat door. People usually just yelled up from the street, or, in Eva's case, materialized with a blast of wind and the scent of ozone. She padded across the cluttered living room, a faint sense of unease prickling her skin. The three deadbolts made a satisfying series of thunks as she unfastened them. Pulling the door open, she braced herself for… what, exactly? A wrong deli
very
? Eva's latest arcane disaster? It wasn't either. “Evening, *mon chou*.” Lucien Moreau stood on the landing, framed by the pale glow of the stairwell light. His platinum blond hair was slicked back,
gleaming
, and he wore a charcoal suit that looked like it had been poured onto him. The ivory-handled cane rested in his grasp, a familiar, unsettling presence. One amber eye met her bright blue, the other a fathomless black. No hint of surprise crossed his aristocratic features, only that maddeningly knowing smirk. Rory’s breath hitched. Four months. Four months since she’d
see
n him, since she’d felt the burn of his touch, since she’d walked away from the complicated, dangerous game they
were playing
. Her heart, a traitorous thing, pounded against her ribs. “Lucien.” Her voice was flat, betraying none of the chaos swirling inside her. “What are you doing here?” He leaned against the doorframe, radiating an arrogant ease that made her want to slam the door in his face.
“Is that any
way to greet an old friend?” His gaze lingered on her, slow and deliberate, and she felt a blush creep up her neck. Had he always looked at her like that? Like he saw straight through her
carefully
constructed defenses? “We’re not friends,” she said, her voice sharper than she intended. She remembered the nights they’d spent tangled together, the whispered secrets, the undeniable heat. Friends didn’t
share that kind
of intimacy. Friends didn’t leave each other feeling gutted and confused. His smile widened, a flash of white in the dim light. “Perhaps ‘acquaintances with a shared history’ is more accurate, then.” He pushed off the frame, taking a step closer, and the faint scent of expensive cologne and something subtly… demonic… reached her. It was a familiar scent, one that had haunted her dreams for weeks. She held her ground, arms crossed over her chest. “Whatever you want to call it, it doesn’t explain why you’re on Eva’s doorstep.” “Ah, Eva.” He glanced pointedly at the stacks of books and scrolls visible behind her. “Always the curator of the occult, our dear Eva. Tell me, is Ptolemy still shedding on the *Cochranes*?” The casual mention of Eva’s cat and specific texts was a deliberate jab, a reminder of how intimately he knew her life, her friends, her safe spaces. It rankled. “She’s not here,” Rory said, ignoring the question. “And neither, I imagine, is whatever you’re looking for.” Lucien raised an eyebrow. “Such hostility, *chérie*. Did I offend you with my absence?” The directness of the question, the casual way he suggested her hurt, struck a nerve. Rory
clenched her jaw
. “You left, Lucien. You didn’t disappear. You made a choice.” “And you, Aurora, made yours. We both have our reasons.” He paused, his gaze softening almost imperceptibly. “Though I admit, I found myself… longing for your quick wit.” It was flattery, pure and simple, and it shouldn’t have affected her. But it did. The memory of their sharp, exhilarating banter, their arguments that always ended in laughter or something far more intense, flooded her. “Don’t,” she warned, her voice low. “Don’t try to charm your way in, Lucien. It won’t work.” “It has before,” he murmured, his eyes twinkling. He took another step, closing the distance between them. He was so close she could feel the faint warmth radiating from him,
see
the flecks of gold in his amber eye. “And I assure you, charm is not my primary objective tonight.” “Then what is?” She didn't back away. A part of her, the reckless part, craved this proximity, this dangerous
dance
. The small crescent-shaped scar on her left wrist, a childhood souvenir, felt a phantom
throb
, a quiet
echo
of past pains, past mistakes. She wasn't going to make another. He leaned in, his voice dropping to a low, conspiratorial tone. “I require your unique set of skills, Aurora Carter. It would
see
m certain… individuals… are under the impression that you are, in fact, still working for me.” Rory stared at him, bewildered. “What? No. I haven’t heard from you in months. I haven’t done anything for you.” “Precisely.” He straightened up, a hint of exasperation in his elegant features. “Which has caused a rather… unfortunate misunderstanding. A group of particularly dim-witted warlocks believes you absconded with a rather valuable artifact they commissioned me to retrieve. An artifact, I might
add, that I
*did* retrieve, and which is currently in their possession.” “And they think I stole it from them?” Rory scoffed. “That’s ridiculous. Even for warlocks.” “Indeed.” Lucien sighed, a theatrical gesture. “They suspect I used you as a distraction, a scapegoat, to keep it for myself. And they are, shall we say, rather *unpleasant* when they feel cheated.” “So what does this have to do with me? Tell them you didn’t.” “I have. Repeatedly. They remain unconvinced. They want proof. They want to
see
you, alive and well, ideally with the phantom artifact in your hands,
explaining that you
never had it in the first place.” Rory pinched the bridge of her nose. This was just like him, dragging her into his messy supernatural world
without a second thought
. “You want me to lie for you?” “A white lie, for the sake of international magical relations. And your continued well-being. These gentlemen are not known for their patience. Or their mercy.” “And if I say no?” He smiled, a chilling edge to it this time. “Then I will, of course, inform them of your unfortunate demise. A tragic accident, perhaps. And I will mourn you appropriately.” His eyes, amber and black, gleamed with genuine conviction, or a
very
good imitation of it. Rory knew he wasn't entirely bluffing. He wouldn’t *kill* her, she didn't think, but he wouldn’t hesitate to toss her into a complicated and dangerous situation if it suited his purposes. And she’d hate to be on the wrong side of his “mourning.” Besides, the idea of being falsely accused, even by idiotic warlocks, chafed at her innate sense of fairness. “Fine,” she bit out. “But this is a one-time thing, Lucien. And you owe me.” “Always a pleasure doing business with you, Aurora.” He pushed past her, stepping into the flat, and her senses were immediately overwhelmed by his presence. The subtle scent, the confident stride, the sheer *force* of him. Ptolemy, startled by the intrusion, finally uncurled himself from the books, stretching
languidly
before fixing Lucien with a baleful glare. Lucien paused, offering the tabby a small bow. “Ptolemy, my old adversary. Still guarding the secrets of the ancients, I
see
.” Rory watched him, a knot tightening in her stomach. He was here. In Eva’s flat. In her space. And the familiar ache of unresolved feelings, of attraction and resentment, pulsed beneath her skin. This was going to be a long night.
created_at
"2026-02-17T02:43:20.009436+00:00"
2/17/2026, 2:43:20 AM
model
"google/gemini-2.5-flash"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
337
moderation_latency
(null)
generation_time
9301
tokens_prompt
808
tokens_completion
1979
native_tokens_prompt
786
native_tokens_completion
1749
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.0046083
router
(null)
provider_responses
0
status
200
is_byok
false
latency
337
endpoint_id
"16c01e26-9b91-4d22-b487-ed35634b017d"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-flash"
api_type
"completions"
id
"gen-1771296190-Yh798xADbvmSpFWtmhio"
upstream_id
(null)
total_cost
0.0046083
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
6
adverbTagCount
0
adverbTags
(empty)
67.7679%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1241
totalAiIsmAdverbs
4
found
0
adverb
"carefully"
count
1
1
adverb
"languidly"
count
1
2
adverb
"precisely"
count
1
3
adverb
"very"
count
1
highlights
0
"carefully"
1
"languidly"
2
"precisely"
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)
67.7679%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1241
totalAiIsms
4
found
0
word
"throb"
count
1
1
word
"gleaming"
count
1
2
word
"dance"
count
1
3
word
"echo"
count
1
highlights
0
"throb"
1
"gleaming"
2
"dance"
3
"echo"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"clenched jaw/fists"
count
1
1
label
"without second thought"
count
1
highlights
0
"clenched her jaw"
1
"without a second thought"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
77
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
77
filterMatches
0
"see"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
4
totalSentences
99
matches
0
"“Is that any"
1
"share that kind"
2
"add, that I"
3
"explaining that you"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
38
mean
32.53
std
17.46
cv
0.537
sampleLengths
0
60
1
45
2
3
3
3
4
74
5
40
6
18
7
63
8
41
9
56
10
23
11
33
12
29
13
17
14
14
15
29
16
28
17
36
18
17
19
50
20
49
21
38
22
20
23
54
24
15
25
33
26
13
27
35
28
30
29
25
30
5
31
46
32
61
33
15
34
36
35
20
36
21
37
41
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
77
matches
0
"was slicked been poured"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
135
matches
0
"were playing"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
825
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
26
adverbRatio
0.03151515151515152
lyAdverbCount
14
lyAdverbRatio
0.01696969696969697
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
12.48
std
8.48
cv
0.679
sampleLengths
0
15
1
14
2
8
3
23
4
15
5
13
6
8
7
2
8
3
9
4
10
3
11
3
12
15
13
23
14
11
15
12
16
13
17
3
18
2
19
26
20
9
21
13
22
5
23
20
24
26
25
8
26
9
27
11
28
14
29
7
30
9
31
11
32
29
33
1
34
2
35
13
36
9
37
14
38
15
39
18
40
27
41
2
42
8
43
9
44
4
45
10
46
15
47
4
48
10
49
17
72.3906%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.46464646464646464
totalSentences
99
uniqueOpeners
46
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
6
fancyTags
0
"she said, her voice sharper than she intended (say, intend)"
1
"Rory said, ignoring the question (say, ignore)"
2
"she warned, her voice low (warn)"
3
"he murmured, his eyes twinkling (murmur, twinkle)"
4
"sighed (sigh)"
5
"she bit out (bit)"
86.3878%