NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQP7H6HX94TJMWAS4GMXJZ
Run Details
Model:
Gemini 2.5 Pro
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
42.4s
Cost:
$0.041693
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 scent of lemongrass and fryer oil clung to her clothes, a stubborn ghost of her last delivery for the Golden Empress. Rory pushed through the heavy oak door of The Raven’s Nest, the familiar chime of the bell a welcome sound. The air inside was thick with the smells of old wood, spilled beer, and Silas’s lemon polish. It smelled like safety. Silas looked up from where he
was wiping
down the bar, his grey-streaked auburn hair catching the low light. A small, knowing smile touched his lips. “Tough one?” “The usual Friday rush.” Rory slid onto her favorite stool at the far end of the bar, the one with the slight wobble. She dropped her keys on the polished wood, the jangle loud in the relative quiet of the early evening. “The city’s starving.” He moved toward her, his slight limp more pronounced when he was tired. He didn’t ask what she wanted. He just pulled a clean glass from the rack and reached for the tap. His silver signet ring flashed as he worked. “On the house. You look like you’ve been battling dragons.” “Just mopeds and tourists,” she said, managing a weak smile. The cold pint glass felt good in her hands. She watched the bubbles rise, a slow, mesmerizing
dance
. Around her, the Nest was a cocoon of shadows and hushed conversations. The old black-and-white photographs and faded maps on the walls were like old friends, their silent stories a constant comfort. This was her place. The flat upstairs, this bar below—the small, circumscribed world she had built brick by careful brick. She took a long swallow of the lager, the cold fizz cutting through the day’s grime. She was just starting to unwind, the tension in her shoulders beginning to ease, when the bell over the door chimed again. She didn’t look up, not at first. It was just another customer, another body to fill the comfortable gloom. Then a voice cut through the low murmur. “A pint of your best bitter, please.” The breath caught in Rory’s throat. A cold dread, sharp and sudden, snaked its way up her spine. It was a voice she had hoped to never hear again outside of a nightmare. Smoother now, a little deeper, but unmistakably his. She kept her eyes fixed on her glass, her knuckles white where she gripped it. *Don’t look. Maybe it’s not him. It’s a common accent. Just some guy from back home.* But she knew. You don’t forget a voice that has whispered promises and threats in your ear with the same intimate cadence. She risked a glance in the bar mirror behind the shelves of bottles. The reflection was distorted, wavy, but the figure was clear enough. Taller than she remembered, or maybe just straighter. The scruffy university student
was gone
, replaced by a man in a tailored charcoal suit that looked too expensive for him. His black hair was shorter, styled with a precision that was
utterly
alien. Evan. Here. In her
sanctuary
. He collected his drink from Silas and turned, scanning the room. His eyes, the same pale, washed-out grey, swept past her once, then snapped back, widening in disbelief. A slow smile spread across his face, the kind he used when he thought he’d won something. “Aurora?” he said, the name a stone thrown into the placid pool of her new life. No one called her Aurora anymore. She was Rory. He walked toward her, his expensive shoes making soft, confident clicks on the floorboards. She felt a phantom pressure on her arm, the memory of his grip. She forced herself to stay still, to not let him
see
her hands tremble. “Evan,” she said. Her voice came out flat, devoid of emotion. It was the best she could do. “My God. What are the odds?” He stopped a few feet away, holding his pint like a prop. “I’m in London for a conference. I ducked in here to get out of the drizzle. And you’re just… sitting here.” He laughed, a brittle sound that didn’t reach his eyes. “You look good. Different, but good.” “It’s been a while,” Rory said, taking another sip of her beer. The liquid felt like ice in her stomach. She could feel Silas’s eyes on them from the other end of the bar. A silent, steady presence. “Five years,” Evan said, his smile faltering
slightly
at her coldness. “Almost to the day.” He slid onto the stool next to her, uninvited. He smelled of rain and a sharp, citrusy cologne she didn’t recognize. “So, what are you doing with yourself? Last I heard, you were… well, you were gone.” “I work,” she said simply. She wouldn’t give him anything. The details of her life were hers, treasures she’d fought for. The part-time deliveries, the quiet evenings with a book, the easy friendship with Silas—they were not for him to inspect or pass judgment on. “Right.” He took a drink, studying her over the rim of his glass. “Still the artist? All that charcoal and angst?” “No.” The silence stretched. He
see
med to be waiting for her to ask about him, to fill the void with the polite inquiries of a normal reunion. She wouldn’t grant him the satisfaction. She had spent two years of her life orbiting his needs, his moods, his fragile ego. She was done. Finally, he broke. “I’m in finance now. With Barclays. In Cardiff Bay.” He said it with a casual pride that was anything but casual. He
was performing
, showing her the man he’d become. The successful man. The man she’d been a fool to leave. “Good for you,” she said, looking straight ahead at the row of whiskey bottles. “It is, actually,” he insisted, a defensive edge to his voice. “I’m engaged, too. To a girl from work. Cerys.” Rory felt a sharp, unexpected twist of something that wasn’t quite pity. She thought of this Cerys, this stranger, and hoped she knew how to read the weather in his eyes, the subtle shift in his tone that preceded a storm. She pushed the thought away. Not her problem. Not anymore. “Congratulations.” “Look, Rory…” he sighed, his voice dropping to the low, conspiratorial murmur she remembered so well. The one he used to reel her back in. “I know things ended… badly. We were kids. I was an idiot.” The casual dismissal of it all, the neat packaging of her fear into a box labeled ‘we were kids,’ sent a hot spike of anger through her. She turned to face him fully for the first time. She let her bright blue eyes meet his. She saw a
flicker
of something in them—not remorse, but a flash of the same entitled petulance she remembered. “You broke three of my ribs, Evan.” The words
hung in the air
between them,
stark
and ugly. The manufactured bonhomie vanished from his face, replaced by a guarded scowl. “That’s not fair,” he muttered, looking down into his beer. “You’re twisting things. You were hysterical.” “Was I?” She held his gaze, unblinking. Her heart hammered against her ribs—the ones that had healed, at least—but her hands were steady now. She was no longer that girl, the one who flinched and looked away. He shifted on his stool, uncomfortable under her direct stare. He
was looking
for an anchor, a way back to familiar ground. His eyes fell on her left hand, resting on the bar. He reached out, his fingers brushing against her wrist. “You still have that little scar,” he said, his voice soft again. He traced the small, pale crescent shape. “I remember when you
got that. Fell
off your bike trying to race me down Pen-y-lan Hill.” His touch was like a brand. Not because of the memory he’d chosen—a harmless, sun-drenched day from their childhood, long before the darkness set in—but because of the casual ownership in the gesture. The assumption that he still had the right to touch her, to reminisce about her body as if it were a shared artifact. Rory pulled her hand back as if from a flame. “Don’t,” she said, her voice low and tight. “Don’t do that. Don’t pretend we’re old friends catching up. We’re not.” Evan stared at her, his face a mask of wounded pride. “I was just trying to be civil, Aurora. I’ve changed.” “I’m sure you have,” she said, her tone
utterly
flat. She looked at his suit, his haircut, his polished shoes. He had changed. He had built a new, shiny
facade
over the same rotten foundation. But she had changed, too. She had rebuilt herself from the ground up. “I think you should go,” she said. It wasn’t a request. He opened his mouth to argue, a familiar stubborn set to his jaw. But then he
see
med to
truly
see
her. Not the ghost of the girl he knew, but the woman sitting before him, cool-headed and unmovable. He saw the finality in her eyes. He
saw that the
door he
was knocking
on had
been bricked
over years ago. He drained his pint in two angry gulps and slid off the stool, slapping a twenty-pound note on the bar. “Fine,” he snapped. “Keep the change.” He walked to the door without looking back. The bell chimed his exit, and a gust of damp London air swirled in, clearing away the scent of his cologne. Rory
let out a breath
she hadn’t realized she’d been holding. Her entire body vibrated with a strange, delayed tremor. Silas appeared at her elbow, quietly swapping her half-empty pint for a small glass of amber liquid. Jameson. “Drink this,” he said, his voice a low rumble. She picked it up, her fingers still shaking
slightly
. She saw her reflection in the mirror again—a woman with straight black hair and tired, bright eyes. The small, crescent scar on her wrist stood out against her pale skin, not a mark of a shared past, but a reminder of a life she’d survived. She had not
been erased
. She had escaped. And for the first time since he had walked in, she realized the only regret she felt was that she hadn’t left him sooner.
created_at
"2026-02-17T02:44:05.153069+00:00"
2/17/2026, 2:44:05 AM
model
"google/gemini-2.5-pro"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2227
moderation_latency
(null)
generation_time
42395
tokens_prompt
867
tokens_completion
3691
native_tokens_prompt
842
native_tokens_completion
4064
native_tokens_completion_images
0
native_tokens_reasoning
1794
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.0416925
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2227
endpoint_id
"b261d15b-95ce-4c8c-8bce-00eb0dc1ff77"
provider_name
"Google AI Studio"
model_permaslug
"google/gemini-2.5-pro"
api_type
"completions"
id
"gen-1771296202-CQ68nvqXhYytVedYEHAL"
upstream_id
(null)
total_cost
0.0416925
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
59.2593%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
4
adverbTags
0
"Evan said, his smile faltering slightly at her coldness [slightly]"
1
"she said simply [simply]"
2
"he said, his voice soft again [again]"
3
"she said, her tone utterly flat [utterly]"
70.9471%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1721
totalAiIsmAdverbs
5
found
0
adverb
"slightly"
count
2
1
adverb
"utterly"
count
2
2
adverb
"truly"
count
1
highlights
0
"slightly"
1
"utterly"
2
"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)
70.9471%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1721
totalAiIsms
5
found
0
word
"sanctuary"
count
1
1
word
"facade"
count
1
2
word
"flicker"
count
1
3
word
"stark"
count
1
4
word
"dance"
count
1
highlights
0
"sanctuary"
1
"facade"
2
"flicker"
3
"stark"
4
"dance"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"let out a breath"
count
1
1
label
"hung in the air"
count
1
highlights
0
"let out a breath"
1
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
138
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
138
filterMatches
0
"see"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
155
matches
0
"got that. Fell"
1
"saw that the"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
47
mean
36.21
std
21.12
cv
0.583
sampleLengths
0
63
1
28
2
45
3
51
4
80
5
57
6
15
7
72
8
22
9
66
10
5
11
45
12
25
13
41
14
18
15
55
16
38
17
52
18
45
19
21
20
1
21
51
22
44
23
14
24
20
25
51
26
1
27
37
28
64
29
7
30
23
31
16
32
37
33
42
34
36
35
56
36
10
37
20
38
21
39
48
40
11
41
60
42
26
43
29
44
38
45
9
46
86
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
138
matches
0
"was gone"
1
"been bricked"
2
"been erased"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
233
matches
0
"was wiping"
1
"was performing"
2
"was looking"
3
"was knocking"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1498
adjectiveStacks
1
stackExamples
0
"harmless, sun-drenched day"
adverbCount
56
adverbRatio
0.037383177570093455
lyAdverbCount
13
lyAdverbRatio
0.008678237650200267
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
155
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
155
mean
10.98
std
6.51
cv
0.593
sampleLengths
0
22
1
20
2
17
3
4
4
19
5
7
6
2
7
23
8
19
9
3
10
13
11
6
12
14
13
8
14
10
15
10
16
9
17
9
18
12
19
20
20
4
21
16
22
16
23
22
24
7
25
12
26
8
27
7
28
6
29
12
30
15
31
8
32
15
33
2
34
4
35
4
36
6
37
3
38
19
39
13
40
11
41
8
42
21
43
13
44
1
45
1
46
3
47
11
48
17
49
17
35.8065%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
22
diversityRatio
0.2903225806451613
totalSentences
155
uniqueOpeners
45
36.1111%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
10
fancyTags
0
"she said, managing a weak smile (say, manage)"
1
"laughed (laugh)"
2
"Rory said, taking another sip of her beer (say, take)"
3
"Evan said, his smile faltering slightly at her coldness (say, falter slightly)"
4
"she said simply (say simply)"
5
"she said, looking straight ahead at the row of whiskey bottles (say, look)"
6
"he insisted, a defensive edge to his voice (insist)"
7
"sighed (sigh)"
8
"he muttered, looking down into his beer (mutter, look down)"
9
"he snapped (snap)"
84.3375%