NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQPE1W0TQABKB5VMZZ5PPF
Run Details
Model:
Z.AI GLM 5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
52.8s
Cost:
$0.007194
Provider:
SiliconFlow
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 rain had been falling since noon, a persistent London drizzle that seeped into coats and turned the pavement outside The Raven's Nest into a slick mirror of green neon. Aurora Carter sat at her usual spot at the end of the bar, a half-finished pint of lager sweating rings onto the worn wood, her delivery shift finished an hour ago. The warmth of the place settled into her bones—familiar, safe, a sharp contrast to the damp evening waiting beyond the door. She
was tracing
the rim of her glass with one finger, mind drifting, when the door swung open and brought with it a gust of wet air and the figure of a woman shrugging off a soaked raincoat. Aurora glanced up. Glanced away. Then her hand stilled. The woman was tall, thinner than memory served, with auburn hair cut short against her skull in a way that made her cheekbones look like they might cut glass. She stood in the entrance a moment too long, scanning the room with eyes that didn't quite focus, until her gaze landed on Aurora and stuck there like something caught in amber. "Rory." The voice was the same—Cardiff lilt, that particular way she had of making the name sound like both a question and an accusation. But the face beneath those sharp cheekbones
was lined
now, carved by years Aurora hadn't witnessed, and there was a tremor in the woman's hands as she gripped her raincoat. "Danielle." Aurora's throat tightened around the name. "I didn't expect—when did you get to London?" "Yesterday. Maybe the day before." Danielle—Dani, she'd been Dani once, laughing and whole and twenty-one—moved toward the bar with the careful, measured steps of someone who'd learned to compensate for something missing. She slid onto the stool next to Aurora without asking permission, close enough that the scent of wet wool and cigarette smoke and something sharper, medicinal, drifted between them. "Time gets slippery." Silas appeared from the back, his limp barely audible against the low murmur of the other patrons. His hazel eyes moved from Aurora to the newcomer, reading the tension in the space between them like a man accustomed to parsing
the weight of silence
. "What can I get you?" he asked Danielle, his tone
carefully
neutral. "Whiskey. Whatever's cheap." Danielle's laugh was a brittle thing. "Actually, make it whatever's expensive. I'm celebrating." Silas raised an eyebrow but said nothing, pouring three fingers of something amber into a glass and setting it down with the quiet precision of a man who
understood that some
conversations required lubrication. He caught Aurora's eye, a silent question in his gaze, and she gave him the smallest shake of her head. Not now. Not yet. He retreated to the other end of the bar, and the green light from the sign outside painted slow-moving shadows across the walls, across the old maps and photographs that held their secrets in sepia tones. "So." Danielle wrapped her hand around her glass, knuckles whitening. "You look good, Rory. Really good. London suits you, I guess." "It's home now." Aurora studied her old friend—the childhood friend, the kind of friend who
know
s your secrets before you
know
them yourself, who held her hand at her grandmother's funeral and taught her how to sneak out of her parents' house at sixteen. The kind of friend who should have been part of the fabric of her life, except that Aurora had left Cardiff with three hundred pounds and a bruised ribcage and hadn't looked back. "How's your mum?" "Dead." Danielle said it flatly, without emotion, and took a long swallow of her whiskey. "Two years ago. Cancer. You didn't hear?" "I didn't—" Aurora stopped. The word *sorry* felt inadequate, a penny dropped into a well too deep to measure. "I didn't
know
." "Why would you? You left." The words
were delivered
without heat, almost gentle, and somehow that made them worse. "You packed a bag and got on a train and never came back. I get it. I do. Evan was—you had to go. But you could have called. Once, even. Just to say you were alive." The guilt settled into Aurora's chest, familiar and heavy. She'd told herself the silence was necessary—that cutting ties was the only way to disappear properly, to become someone new. But looking at Danielle now, at the hollow spaces in her face where laughter used to live, she wondered if that had been cowardice dressed up as survival. "I'm sorry," she said, because what else was there? "I should have called." Danielle turned the glass in her hands, watching the whiskey catch the light. "You
know
what's funny? I used to be angry at you. Really, properly furious. I'd lie awake some nights thinking about how you just vanished, how I had to hear from Eva that you'd made it to London, how you couldn't even send me a text. But then Mum got sick, and I spent two years watching her disappear inch by inch, and I understood something." She looked at Aurora then, her eyes bright and unfocused. "Sometimes you don't call because calling makes it real. Because if you don't say the words out loud, maybe the thing you're running from won't catch up." The observation landed too close to the bone. Aurora thought about Evan—about the way he'd looked at her that last night, about the sound of her own breathing in the stairwell as she fled, about the way she'd built a new life on the ashes of the old one without ever stopping to sift through what remained. "What are you celebrating?" she asked, because she couldn't bear the
weight
of Danielle's
know
ing gaze. Danielle finished her whiskey and signaled to Silas for another. "Six months. Yesterday was six months." "Six months of what?" "Sober." The word hung between them, plain and undecorated. "After Mum died, I started drinking. Properly drinking, I mean—waking up with the shakes, the whole thing. Lost my job. Lost my flat. My brother took the kids for a while because social services said I couldn't manage. And then last January, I woke up in hospital with a blood alcohol level that should have killed me, and I thought, *well, either this is it or it isn't, and if it isn't, I should probably try something different*." Aurora's hand found Danielle's wrist before she could think about it—found the track marks there, faded but visible in the dim light, the story of a woman who had walked through fire while Aurora
was building
a life above a bar in Soho. "I didn't
know
," she said again, and her voice cracked this time. "Dani, I'm so sorry." "You couldn't have." Danielle pulled her hand back, not unkindly. "You were busy becoming whoever this is." She gestured at the bar, at the walls and their maps, at the life Aurora had constructed. "And I was busy falling apart. That's what happens, sometimes. You grow up, and you grow apart, and the people who knew you when you were young become strangers with familiar faces." "Is that what we are now? Strangers?" The question came out raw, more vulnerable than Aurora had intended. She had built walls, learned to keep her history at arm's length—but here was Danielle, walking through those walls like they
were made
of paper. Danielle considered this. Her second whiskey arrived, and she wrapped both hands around the glass but didn't drink. "I don't
know
," she said finally. "I thought about you, you
know
. In rehab, they make you write letters to people you've wronged and people you miss. I wrote you about a dozen. Never sent any of them." "Why not?" "Because I didn't want you to see me like this." Danielle gestured at herself—the sharp bones, the trembling hands, the years
etched
into her skin. "I wanted you to remember me as I was. As the girl who could make you laugh until your ribs ached, who knew all the words to every terrible pop song, who was going to travel the world and write novels and be extraordinary." The
weight
of time pressed down on them both. Aurora thought about the girl she'd been too—the one who had studied Pre-Law because her father expected it, who had let Evan narrow her world until it fit inside his fist, who had
believed that survival
was the same as living. "We're not those girls anymore," Aurora said quietly. "No." Danielle finally met her eyes. "We're not. But we're still here. That has to count for something, doesn't it? Being here?" Outside, the rain continued to fall, and the green neon sign hummed its quiet song, and somewhere in the back room behind the bookshelf, Silas
was minding
his secrets. But here, at the end of the bar, two women sat together in the uncertain space between who they had been and who they might yet become. Aurora reached out again, and this time Danielle let her take her hand. Her grip was fragile, bird-boned, but real. "Tell me about the kids," Aurora said. "Tell me everything." And Danielle
began to
speak, the words coming slow and halting at first, then easier, filling the space between them with something that wasn't quite hope yet—but perhaps, if they were lucky, the seed of it.
created_at
"2026-02-17T02:44:22.457571+00:00"
2/17/2026, 2:44:22 AM
model
"z-ai/glm-5-20260211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1119
moderation_latency
(null)
generation_time
52710
tokens_prompt
867
tokens_completion
3207
native_tokens_prompt
819
native_tokens_completion
2725
native_tokens_completion_images
(null)
native_tokens_reasoning
744
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.00719445
router
(null)
provider_responses
0
id
"019c697b390c8cb1538d2a09ac578db0"
status
200
is_byok
false
latency
1119
endpoint_id
"c173ea30-3dc0-4957-850e-f2df8c031f10"
provider_name
"SiliconFlow"
model_permaslug
"z-ai/glm-5-20260211"
api_type
"completions"
id
"gen-1771296208-d3bXah7RaM1y9DZ9IWNB"
upstream_id
"019c697b390c8cb1538d2a09ac578db0"
total_cost
0.00719445
cache_discount
(null)
upstream_inference_cost
0
provider_name
"SiliconFlow"
Evaluation details
Result
Evaluator
Details
Meta Data
8.3333%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
8
adverbTagCount
3
adverbTags
0
"she said again, and her voice cracked this time [again]"
1
"she said finally [finally]"
2
"Aurora said quietly [quietly]"
80.9039%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1571
totalAiIsmAdverbs
3
found
0
adverb
"carefully"
count
1
1
adverb
"really"
count
2
highlights
0
"carefully"
1
"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)
74.5385%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1571
totalAiIsms
4
found
0
word
"weight"
count
3
1
word
"etched"
count
1
highlights
0
"weight"
1
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"weight of words/silence"
count
1
highlights
0
"the weight of silence"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
61
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
61
filterMatches
0
"know"
hedgeMatches
0
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
84
matches
0
"understood that some"
1
"believed that survival"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
43
mean
36.09
std
24.4
cv
0.676
sampleLengths
0
82
1
38
2
9
3
61
4
1
5
53
6
15
7
64
8
44
9
12
10
16
11
58
12
36
13
21
14
80
15
22
16
22
17
55
18
57
19
13
20
79
21
37
22
57
23
16
24
16
25
4
26
87
27
43
28
16
29
66
30
7
31
36
32
18
33
38
34
2
35
69
36
50
37
8
38
22
39
56
40
20
41
10
42
36
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
61
matches
0
"was lined"
1
"were delivered"
2
"were made"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
169
matches
0
"was tracing"
1
"was building"
2
"was minding"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1095
adjectiveStacks
1
stackExamples
0
"outside painted slow-moving shadows"
adverbCount
31
adverbRatio
0.028310502283105023
lyAdverbCount
9
lyAdverbRatio
0.00821917808219178
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
84
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
84
mean
18.48
std
15.18
cv
0.821
sampleLengths
0
30
1
31
2
21
3
38
4
3
5
2
6
4
7
29
8
32
9
1
10
23
11
30
12
7
13
8
14
32
15
29
16
3
17
17
18
27
19
12
20
9
21
7
22
34
23
20
24
2
25
2
26
36
27
10
28
11
29
44
30
33
31
3
32
15
33
7
34
4
35
15
36
3
37
19
38
36
39
9
40
20
41
28
42
9
43
4
44
13
45
66
46
10
47
27
48
8
49
49
68.2540%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.4523809523809524
totalSentences
84
uniqueOpeners
38
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
8
fancyCount
4
fancyTags
0
"she said, because what else was there (say, be)"
1
"she said again, and her voice cracked this time (say again, crack)"
2
"she said finally (say finally)"
3
"Aurora said quietly (say quietly)"
86.8253%