NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQEKH7S4ZWYXNXR38X1DEQ
Run Details
Model:
Gemini 2.5 Pro
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
46.3s
Cost:
$0.045123
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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 dregs of her ale tasted like metal and quiet regret. Rory swirled the last of it in her glass, watching the foam cling to the sides in a lacy lattice. Outside, Soho exhaled a damp November breath against the windows of The Raven's Nest, blurring the green neon sign into a hazy, absinthe-colored watercolor. The bar was her
sanctuary
, the one place the city’s relentless
churn
seemed to
pause. It smelled of Silas’s pipe tobacco, spilled beer, and old paper from the maps that covered the walls, a geography of forgotten places. Silas was at the far end of the polished oak bar, his back to her. He moved with the careful economy of a man who knew his own limitations, the slight drag of his left leg a quiet
testament
to a life lived before this one. He polished a glass until it squeaked, his silver signet ring catching the dim light. He didn’t need to look at her to know she was there. They existed in a comfortable orbit, a silent understanding that had been her anchor for the past three years. She lived in the small flat above, insulated from the world by the low murmur of the bar and Silas’s steady presence. Rory traced the rim of her glass, the condensation cool against her fingertip. A long day of deliveries for the Golden Empress had left a familiar ache in her calves and the lingering scent of five-spice and ginger in her coat. It wasn't the life she’d planned back in Cardiff, poring over torts and case law, but it was a life. More importantly, it was *her* life, pieced together from the wreckage of another. The bell above the door chimed, a dissonant note in the bar’s low hum. Rory didn’t look up. It was early yet, the lull before the evening regulars would shuffle in to stake their claims on the worn leather stools. Footsteps, confident and crisp,
echoed
on the floorboards. They were the steps of someone who didn't belong here, someone not steeped in the Nest’s particular brand of weary stillness. They carried the sharp, ambitious clip of the world outside, the world she spent her days
navigating
on a rattling scooter. “Just a whiskey,” a voice said. “Macallan, if you have it. Neat.” The voice. It wasn't the words, but the cadence, the faint lilt of a South Wales accent ironed out but not entirely erased. It snagged on something deep inside her, a tripwire she hadn't realized was still armed. Her heart gave a hard, painful knock against her ribs. Slowly, as if moving through water, she lifted her head. He stood with his back to her, passing a credit card to Silas. He wore a dark, impeccably tailored suit, the kind that cost more than her last three months' rent. His hair was shorter than she remembered, darker, styled with a casual precision. He was broader in the shoulders, taller, it seemed. Time had sculpted him from a lanky, sharp-edged boy into a man. Silas set the glass and the whiskey bottle on the bar. The man turned, and his eyes—the same pale, forget-me-not blue—found hers. For a beat, there was only blank surprise. Then, a slow, dawning recognition that curdled the air between them. His mouth opened
slightly
. “Aurora?” The name felt like a stranger’s coat, heavy and ill-fitting. No one called her Aurora anymore. Not since Cardiff. “Evan,” she said. Her own voice was a rasp, tight and thin. He took a step toward her, then another, his expensive shoes silent now on the worn wood. He stopped a few feet away, a ghost in a bespoke suit. “My God. Rory Carter. What are the odds?” Her hands were cold. She curled them into fists on her lap, digging her fingernails into her palms. “The odds of running into someone from Cardiff in a city of nine million? Pretty slim.” A smile touched his lips, but it didn't reach his eyes. “You look… good. Really good.” His gaze swept over her—worn jeans, a faded band t-shirt under her leather jacket, her straight black hair tucked behind her ears. She knew what he saw. He
was comparing
it to the girl he’d known, the one in tweed skirts and pearl earrings, her future neatly mapped out by their parents. “So do you,” she managed. It was true, in a sterile sort of way. He looked successful. Polished. Tamed. The frenetic, volatile energy that had once vibrated under his skin
seemed to
have
been banked
, smothered under layers of wool and confidence. “What are you doing here? In London, I mean,” he asked, leaning an elbow on the bar, a casual posture that felt entirely staged. “Last I heard, you were set to make partner at your dad’s firm before you were thirty.” The old bitterness, acrid and familiar, rose in her throat. “Plans change.” “Right.” He swirled the amber liquid in his glass. “Well, I ended up finishing at King’s. I’m with a firm in the City now. Corporate law. It’s a grind, but…” He shrugged, a gesture meant to convey a humble satisfaction that instead screamed of pride. Of course he was. He had taken her life, the one she’d been running from, and worn it as his own. The irony was so thick she could have choked on it. She looked down at her hands, at the faint, crescent-shaped scar on her left wrist from a fall off a bicycle when she was ten. An old, clean wound. Nothing like the ones he’d left. “Good for you,” she said, the words flat. An awkward silence stretched between them, filled only by the quiet clink of glasses as Silas worked. Evan
seemed to
search for a new topic, a safer one. “I, uh… I heard you and Eva fell out,” he said, his voice softer. Rory’s head snapped up. “Who told you that?” “Her mum mentioned it to my mum. Small town, you know.” He took a sip of his whiskey. “I was sorry to hear it. You two were inseparable.” *Because Eva was the one who put me on a train to London with nothing but a rucksack and fifty quid she stole from her mother’s purse. Because she was the one who saw the bruises I
tried to
hide.* Rory looked at him, at the smooth, unlined face, and felt a surge of cold fury. He had no right to say Eva’s name. He had no right to stand in her
sanctuary
and pretend they were just two old friends catching up. “We grew apart,” she said, clipping the words. “Yeah, that happens.” He stared into his glass. “Listen, Rory… about back then. I was an idiot. A kid. What I did, how I was… it wasn’t right. I’ve done a lot of growing up since then.” It was the apology she had once craved, the one she’d whispered to herself in the dark. But hearing it now, from this suave stranger, it felt like nothing. It was a line in a script, a strategic move to clear his conscience. It had nothing to do with her. “We were all kids,” she said, her voice hollow. “Still. I’m sorry.” He looked at her then, a performance of earnestness in his bright blue eyes. “I
truly
am.” She gave a single, sharp nod, refusing to give him the absolution he
was looking
for. She could feel Silas’s presence nearby, a subtle shift in the room’s gravity. He wasn’t looking at them, but she knew he
was listening
. He was always listening. “So what is it you do now?” Evan asked, the moment of contrition apparently over. “If not law?” Rory felt a prickle of shame, followed instantly by defiance. She lifted her chin. “I’m a delivery rider.” He blinked. “Oh. For…?” “A local restaurant.” She wouldn’t give him the satisfaction of a name. Let him picture her hauling lukewarm pizza around the West End. “Right. Well. It’s good to have a job that keeps you on your feet,” he said, and the condescension in his tone was like a slap. He thought he had her figured out. The promising law student who’d crashed and burned, now serving him, the successful barrister, in some cosmic irony. He was wrong. He didn't know the first thing about the steel she'd forged in herself since fleeing Cardiff. He didn't know about the peace she'd found in the anonymity of the city, the strength in self-reliance. A large, warm hand settled
gently
on the bar next to her elbow. “Another pale ale, Rory?” Silas’s voice was low and calm, but it cut through the tension like a knife. He looked from her to Evan, his hazel eyes missing nothing. His gaze lingered for a moment on the rigid set of her shoulders, the white-knuckled grip she had on her empty glass. Rory drew in a deep breath, the first one that
seemed to
reach her lungs. The familiar scent of Silas’s pipe tobacco grounded her. “Please, Si.” Evan’s smile tightened. He looked at Silas, then back at Rory, taking in the easy familiarity between them. The balance of power had shifted. This was her territory. He was the intruder. “Well,” Evan said, draining his glass and placing it on the bar with a definitive click. “I should get going. Dinner reservation.” He pulled a wallet from his jacket. “It was… it was
really
good to see you, Aurora.” He used her old name again, a final, petty attempt to reclaim the boy she’d known, to put her back in a box he understood. It didn't work. “Goodbye, Evan,” she said, and her voice was steady. She watched as he walked away, his straight back and expensive suit a
stark
contrast to the shadowy, worn comfort of the Nest. The bell chimed his exit. For a long moment, Rory stared at the door, her reflection a pale ghost in the glass. He
was gone
. A piece of her past had materialized out of the ether, and now it had vanished again, leaving only ripples behind. Silas placed a fresh, foaming pint in front of her. He didn't ask who the man was. He didn't ask if she was okay. He just polished the bar with a clean cloth, his presence a silent, solid wall at her back. Rory reached for the glass, her fingers trembling
slightly
. As she wrapped her hand around the cool pint, her thumb brushed against the raised crescent of her scar. A simple mark from a simple time. A permanent reminder that some wounds heal, and some you just learn to carry. She took a long, slow drink of her ale. It tasted like coming home.
created_at
"2026-02-17T02:39:59.140765+00:00"
2/17/2026, 2:39:59 AM
model
"google/gemini-2.5-pro"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2240
moderation_latency
(null)
generation_time
46227
tokens_prompt
867
tokens_completion
3597
native_tokens_prompt
842
native_tokens_completion
4407
native_tokens_completion_images
0
native_tokens_reasoning
2031
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.0451225
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2240
endpoint_id
"b261d15b-95ce-4c8c-8bce-00eb0dc1ff77"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-pro"
api_type
"completions"
id
"gen-1771295952-0uEliqCBBvN438EyzdSF"
upstream_id
(null)
total_cost
0.0451225
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
12
adverbTagCount
2
adverbTags
0
"he asked, leaning an elbow on the bar, a casual posture that felt entirely staged [entirely]"
1
"he said, and the condescension in his tone was like a slap [like]"
61.1543%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1802
totalAiIsmAdverbs
7
found
0
adverb
"gently"
count
1
1
adverb
"slightly"
count
2
2
adverb
"slowly"
count
1
3
adverb
"really"
count
2
4
adverb
"truly"
count
1
highlights
0
"gently"
1
"slightly"
2
"slowly"
3
"really"
4
"truly"
100.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
55.6049%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1802
totalAiIsms
8
found
0
word
"testament"
count
1
1
word
"sanctuary"
count
2
2
word
"churn"
count
1
3
word
"stark"
count
1
4
word
"footsteps"
count
1
5
word
"echoed"
count
1
6
word
"navigating"
count
1
highlights
0
"testament"
1
"sanctuary"
2
"churn"
3
"stark"
4
"footsteps"
5
"echoed"
6
"navigating"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
131
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
131
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
147
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
49
mean
36.53
std
26.88
cv
0.736
sampleLengths
0
93
1
114
2
74
3
90
4
12
5
2
6
56
7
65
8
22
9
23
10
1
11
19
12
12
13
37
14
34
15
68
16
42
17
41
18
12
19
45
20
67
21
8
22
28
23
14
24
8
25
28
26
83
27
8
28
37
29
50
30
9
31
20
32
44
33
18
34
18
35
4
36
23
37
88
38
17
39
48
40
26
41
32
42
39
43
25
44
3
45
37
46
41
47
42
48
63
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
131
matches
0
"been banked"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
249
matches
0
"was comparing"
1
"was looking"
2
"was listening"
82.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1569
adjectiveStacks
3
stackExamples
0
"hazy, absinthe-colored watercolor."
1
"lanky, sharp-edged boy"
2
"faint, crescent-shaped scar"
adverbCount
46
adverbRatio
0.029318036966220522
lyAdverbCount
15
lyAdverbRatio
0.009560229445506692
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
147
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
147
mean
12.18
std
7.44
cv
0.611
sampleLengths
0
11
1
20
2
24
3
15
4
23
5
15
6
31
7
15
8
12
9
19
10
22
11
13
12
28
13
20
14
13
15
14
16
4
17
22
18
8
19
21
20
21
21
6
22
6
23
2
24
21
25
15
26
10
27
10
28
13
29
18
30
13
31
9
32
12
33
11
34
11
35
8
36
11
37
4
38
1
39
10
40
6
41
3
42
3
43
9
44
17
45
12
46
8
47
4
48
14
49
16
49.2063%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
16
diversityRatio
0.36054421768707484
totalSentences
147
uniqueOpeners
53
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
12
fancyCount
6
fancyTags
0
"she managed (manage)"
1
"he asked, leaning an elbow on the bar, a casual posture that felt entirely staged (ask, lean feel entirely)"
2
"she said, clipping the words (say, clip)"
3
"he said, and the condescension in his tone was like a slap (say, be like)"
4
"Evan said, draining his glass and placing it on the bar with a definitive click (say, drain place)"
5
"she said, and her voice was steady (say, be)"
86.8084%