NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQE6PAHW7KSCJT7JHKQVV1
Run Details
Model:
Gemini 3 Pro (Preview)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
52.3s
Cost:
$0.052468
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
Rain slicked the pavement of Soho, turning the neon glow of the street into a blurred watercolor of reds and dirty yellows. Inside The Raven’s Nest, however, the light was steadfast—a sickly, comforting emerald hue cast by the vintage sign hanging just above the entrance. It hummed with a low electric buzz that Aurora Carter had long ago ceased to hear. She sat at the far end of the bar, nursing a soda water and peeling the label off a damp bottle. Her shoulder-length black hair had fallen forward, curtaining her face as she counted out the night’s tips from her shift at the Golden Empress. The smell of five-spice and roasted duck still clung faintly to her waterproof jacket, a scent that usually made her hungry but tonight just felt heavy. Behind the bar, Silas Blackwood moved with the economic precision of a man who rarely wasted energy. He
was polishing
a highball glass, his hazel eyes flicking briefly to the door every time a shadow passed the frosted pane. He favored his left leg, a subtle, rhythmic dipping of his shoulder betraying the old knee injury that had ended a career he never spoke about. "You're brooding, Rory," Silas said. His voice was gravel over
velvet
, quiet enough not to disturb the two regulars murmuring in the corner booth. "I'm counting," she corrected, not looking up. "There's a difference. Brooding doesn't pay the rent." "With the face you're making, neither
will that." Silas
set the glass down and twisted the silver signet ring on his right hand—a nervous tic that surfaced only when the weather turned foul. "Go home upstairs. You’ve been running deliveries in this deluge for six hours." "In a minute." The heavy oak door groaned open, admitting a gust of wind and the rhythmic drum of the downpour. Aurora instinctively pulled her jacket tighter, shielding her stack of crumpled pound notes. A man stepped inside, shaking off a long, charcoal wool coat. He was tall, broad in the way that suggested gym memberships rather than manual labor, with blond hair swept back in a style that defied the humidity. He looked around the dimly lit room, his gaze skimming over the black-and-white photographs of forgotten operatives and the antique maps pinned to the walls. He looked like a tourist who had taken a wrong turn on the way to a Mayfair club. Aurora glanced up, her bright blue eyes narrowing. Her brain, trained for quick assessments,
cataloged
the details instantly: the bespoke fit of the suit, the leather briefcase that probably cost more than her month’s wages, the way he held himself with an assumed ownership of the space. Then he turned, and the analysis shattered. "Aurora?" The name
hung in the air
, foreign and sharp. Nobody called her that anymore. To Silas, to Eva, to the kitchen staff at the Golden Empress, she was Rory. Aurora was a ghost who lived in a lecture hall in Cardiff, burying her head in tort law textbooks. She didn't stand. She couldn't. Her fingers curled into a fist, the movement stretching the skin over the small, crescent-shaped scar on her left wrist. "Julian," she said. The voice sounded like it belonged to someone else. Julian Banks exhaled, a sound that was half-laugh, half-sigh, and closed the distance between them. He ignored the empty stools and stood right at the edge of her personal space. "My God. It is you. I told everyone you’d gone to France. Or maybe Italy." "London," she said flatly. "Just London." "I see." He looked her over, his eyes lingering on the windbreaker, the damp hair, the pile of small change on the bar top. There was no malice in his scrutiny, which made it worse. It was pity. "May I?" He gestured to the stool beside her. "Free country." Julian sat, hitching up his trousers to preserve the crease. Silas approached, his limp barely noticeable, his expression a polite mask of indifference. "Macallan. Eighteen, if you have it," Julian ordered without looking at the barman. "We have the twelve," Silas said, his tone dry. "That will do. And..." Julian gestured vaguely at Aurora’s soda water. "Whatever she’s having. Make it a double." "She’s fine," Aurora said
quickly
. Silas paused, caught her eye, and gave a microscopic nod before pouring the whisky. "It’s been three years, Aurora," Julian said, turning his full attention to her. "Three years since you walked out of the library and just... vanished. Brendan was beside himself." Hearing her father’s name was like a physical blow. She could picture Brendan Carter, the
imposing
barrister, standing in their hallway in Cardiff, his disappointment radiating like heat. "How is the firm, Julian?" she asked, deflecting. "Thriving. Merged with Davies & Sons last autumn. I made junior partner." He took the glass Silas slid toward him, swirling the amber liquid. "We all thought you’d be the first to make partner, you know. You had the mind for it. Sharper than mine, certainly." "I didn't have the stomach for it," she murmured. "And you have the stomach for... this?" He gestured around the room. Not just at the bar, but at the entirety of her implied existence. The dimly lit dive in Soho, the smell of old beer, the wet delivery gear. "I like the hours," she lied. "And the people are more honest." Julian laughed, a rich, polished sound that didn't fit the room. "Honest. Right. Is that what you call running away?" Aurora stiffened. She remembered Julian as he used to be—nervous before exams, coffee-stained shirts, shared cigarettes in the rain outside the student union. He had been soft then. Now, he
was calcified
. The city and the profession had hardened him into the shape of a man who believed he understood how the world worked because he billed it by the hour. "I didn't run away," Aurora said, her voice steadying. "I left. There’s a difference." "Is there? Evan was looking for you for months." The name landed between them like shattered glass. Silas, who had been wiping down the counter a few feet away, went
perfectly
still. His back was to them, but Aurora knew he
was listening
, his posture shifting from bartender to sentry. Aurora traced the rim of her glass. "And what did you tell him?" "That we didn't know where you were. Which was true." Julian took a drink, the alcohol loosening him just enough to let the judgment seep through. "But you know, Aurora, you had a path. You had a trajectory. Your mother—Jennifer—she still asks about you when I run into her at the market. She tells people you’re doing 'consulting' in the city." "Let her tell them that," Aurora said, her throat tight. "Look at you," Julian said
softly
, leaning in. The scent of expensive cologne washed over her, masking the smell of the bar. "You’re delivering food. I saw the bike helmet on the seat. You were top of the class. You were brilliant. And you threw it all away because of a bad breakup?" The reduction of her trauma to a "bad breakup" made her blood run cold. It wasn't just the bruises Evan had left, or the way he’d isolated her. It was the suffocating cage of the life that Julian was now wearing like a trophy. She looked at Julian—
really
looked at him—and saw the dark circles under his eyes that the dim lighting couldn't hide. She saw the tremor in his hand that matched the one her father had. "I didn't throw it away," Aurora said. She picked up the small pile of pound notes and shoved them into her pocket. "I traded it in." "For what?" "For silence," she said. "For sleeping at night without checking the locks three times. For not having to argue cases I don't believe in for people I don't respect." Julian set his glass down hard. "You’re wasting your potential." "I'm using it to survive," she countered. "You think I’m failing because I’m not wearing a suit, Julian. But I look at you, and I see someone who hasn't taken a breath in three years." Julian opened his mouth to retort, but the words died in his throat. He looked at her, searching for the girl who used to panic about contract law seminars, and found a woman with eyes like tempered steel. The silence stretched, filled only by the scratching of a jazz record Silas had put on. "I have a meeting in the morning," Julian said finally, pulling a crisp twenty-pound note from a sleek leather wallet. He placed it on the bar, anchoring it with his glass. "If you ever want to... come back. To the real world. I can make some calls." He slid a business card toward her. Heavy stock, embossed lettering. Aurora looked at it, then at him. "I am in the real world, Julian. This is as real as it gets." He stood up, buttoning his coat, sealing himself back into his armor. "Good to see you, Aurora." "Bye, Julian." He walked out, the heavy door swinging shut behind him, cutting off the silhouette of his figure against the streetlights. The bar felt
suddenly
larger, the air easier to breathe. Silas walked over, picked up the twenty-pound note, and dropped it into the till. He then picked up the business card. He didn't ask. He just held it out to her, a question in his raised eyebrow. Aurora took the card. She ran her thumb over the raised ink, feeling the phantom
weight
of the life she could have had—the lofty ceilings, the billable hours, the slow, comfortable suffocation. She tore it in half, then in half again, dropping the pieces into the empty soda glass. "He tipped well, at least," Silas noted, though his eyes were warm. "He thinks he's paying for a tragedy," Aurora said, hopping off the stool. She felt light. The encounter hadn't broken her; it had just reminded her that the pieces she had reassembled were stronger than the original whole. "I'm going upstairs, Si. Lock up?" "Aye," Silas said, watching her head toward the door behind the bookshelf that led to the private stairs. "Sleep well, Rory." "I always do," she said, and for the first time in a long time, she meant it.
created_at
"2026-02-17T02:39:51.947834+00:00"
2/17/2026, 2:39:51 AM
model
"google/gemini-3-pro-preview-20251117"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2816
moderation_latency
(null)
generation_time
51698
tokens_prompt
867
tokens_completion
3360
native_tokens_prompt
842
native_tokens_completion
4232
native_tokens_completion_images
0
native_tokens_reasoning
1929
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.052468
router
(null)
provider_responses
0
status
200
is_byok
false
latency
2816
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-AOlMISIOHKgIoPJxsNoD"
upstream_id
(null)
total_cost
0.052468
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
Evaluation details
Result
Evaluator
Details
Meta Data
72.7273%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
22
adverbTagCount
4
adverbTags
0
"she said flatly [flatly]"
1
"Aurora said quickly [quickly]"
2
"Julian said softly, leaning in [softly]"
3
"Julian said finally, pulling a crisp twenty-pound note from a sleek leather wallet [finally]"
71.1483%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1733
totalAiIsmAdverbs
5
found
0
adverb
"perfectly"
count
1
1
adverb
"quickly"
count
1
2
adverb
"softly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"really"
count
1
highlights
0
"perfectly"
1
"quickly"
2
"softly"
3
"suddenly"
4
"really"
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)
76.9186%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1733
totalAiIsms
4
found
0
word
"imposing"
count
1
1
word
"velvet"
count
1
2
word
"cataloged"
count
1
3
word
"weight"
count
1
highlights
0
"imposing"
1
"velvet"
2
"cataloged"
3
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"hung in the air"
count
1
highlights
0
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
104
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
104
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
132
matches
0
"will that.\" Silas"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
59
mean
29.07
std
20.55
cv
0.707
sampleLengths
0
61
1
71
2
65
3
24
4
15
5
46
6
3
7
31
8
81
9
47
10
7
11
1
12
48
13
25
14
12
15
45
16
6
17
47
18
2
19
23
20
13
21
9
22
18
23
19
24
29
25
36
26
46
27
9
28
40
29
12
30
20
31
61
32
14
33
9
34
41
35
13
36
61
37
10
38
53
39
78
40
26
41
2
42
29
43
10
44
35
45
54
46
47
47
11
48
21
49
17
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
104
matches
0
"was calcified"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
227
matches
0
"was polishing"
1
"was listening"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1298
adjectiveStacks
1
stackExamples
0
"small, crescent-shaped scar"
adverbCount
46
adverbRatio
0.03543913713405239
lyAdverbCount
21
lyAdverbRatio
0.016178736517719568
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
12.99
std
8.06
cv
0.621
sampleLengths
0
22
1
23
2
16
3
21
4
24
5
26
6
17
7
22
8
26
9
5
10
19
11
7
12
8
13
33
14
13
15
3
16
18
17
13
18
11
19
27
20
25
21
18
22
8
23
39
24
7
25
1
26
9
27
5
28
15
29
19
30
3
31
2
32
20
33
3
34
9
35
15
36
15
37
15
38
4
39
2
40
24
41
11
42
3
43
9
44
2
45
10
46
13
47
13
48
9
49
11
53.2828%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.3787878787878788
totalSentences
132
uniqueOpeners
50
4.5455%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
22
fancyCount
15
fancyTags
0
"she corrected, not looking up (correct, does not look up)"
1
"she said flatly (say flatly)"
2
"Julian ordered without looking at the barman (order)"
3
"Aurora said quickly (say quickly)"
4
"Julian said, turning his full attention to her (say, turn)"
5
"she murmured (murmur)"
6
"she lied (lie)"
7
"Aurora said, her voice steadying (say, steady)"
8
"Julian said softly, leaning in (say softly, lean in)"
9
"she countered (counter)"
10
"Julian said finally, pulling a crisp twenty-pound note from a sleek leather wallet (say finally, pull)"
11
"Silas noted, though his eyes were warm (note, be)"
12
"Aurora said, hopping off the stool (say, hop)"
13
"Silas said, watching her head toward the door behind the bookshelf that led to the private stairs (say, watch lead)"
14
"she said, and for the first time in a long time, she meant it (say, mean)"
86.6249%