NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQZFKMHWKHSYXGF7QF8XG9
Run Details
Model:
Z.AI GLM 4.7 Flash
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 2s
Cost:
$0.001632
Provider:
Z.AI
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 ache in Silas Blackwood’s knee was a constant companion, a dull, rhythmic
throb
that matched the percussion of the rain against the soot-stained pavement outside. Inside The Raven’s Nest, the neon sign washed the room in a sickly, electric green, turning the amber of the whisky into something almost toxic. It was the witching hour—or close to it—and the place was empty save for the dust motes
dancing
in the single beam of light cutting through the gloom. He
was polishing
a glass, the rim of the crystal catching the light as he worked, when the bell above the door jangled. It was a cheap, tinny sound, abrasive against the silence he had settled into. Silas didn’t stop. He knew the rhythm of the bell; he knew the click of the lock sliding home. It was only when the shadow fell across the polished mahogany of the bar that he lowered the glass. She was younger than he remembered, a trait that
seemed to
plague him lately. The lines around her eyes hadn't set in yet, but her posture was wrong. Where he carried a quiet, practiced
weight
, she
seemed to
be vibrating on a frequency of tension he hadn't recognized in twenty years. "Aurora Carter," Silas said. His voice was rough, tested by decades of speaking in half-whispers during covert handovers. "Or is it Rory today?" She froze. The name
hung in the air
between them, heavy and dusty. A muscle in her jaw ticked—a tic he remembered, one she’d developed when she was sixteen and hiding a library book in her jacket. Slowly, she turned. Her hair was the same straight, shoulder-length black, framing a face that was still recognizably Carter’s, though hardened by something more aggressive than mere time. Her eyes were bright blue, piercing and clear, the same color as the Thames on a winter morning. They searched his face as if looking for a trap, a lie, or a ghost. After a long, agonizing beat, the tension in her shoulders dipped, just an inch. "Silas," she said. Her voice was flatter than he expected, stripped of the bubbly enthusiasm she used to wield like a weapon. "I didn't think you were still here." "I'm always here," he said, gesturing to the empty stools with his towel. "Though business is slow. Grab a drink?" She shook her head, a sharp, decisive motion. "No thanks. Just... a water if you have it." Silas reached for the tap. He watched her hands as she waited—long fingers, slender wrists. He
was reaching
for a glass when he noticed it, a detail so small it barely registered at first. A faint, white crescent mark on her left wrist, near the thumb. It looked fresh, or perhaps simply out of place against the paleness of her skin. He paused, the glass hovering inches from the tap. "You cut yourself shaving?" he asked, his voice careful. He didn't want to interrogate her; that was a habit left in Prague. A ghost of a smile touched her lips, but it didn't reach her eyes. "Busted open a bag of something on the walk over. Glass everywhere." "You should have called me. I could have grabbed it." "I don't call the spymaster for broken glass, Silas." The banter was there, threadbare and trembling, but the insult landed with the
weight
of a stone. He poured the water and slid the glass across the bar. She didn't touch it immediately. She looked around the room, taking in the maps tacked to the walls, the black-and-white photographs of men who were now dead or forgotten, the green neon sign humming with a low, electrical complaint. She looked like a girl who
was trying
to memorize a crime scene. "It’s the same," she said finally, turning back to him. "Green light, same dust. You
really
didn't change a thing." "And you," Silas said
softly
. He leaned back against the counter, the cool wood pressing against his spine. "You used to be bright. You were lightning waiting to strike." He gestured to her face. "Now you look like something that’s been living in a box under a sink for five years. Who did this to you, Aurora?" She laughed, a dry, rasping sound that didn't sound like hers. "Nobody. People change, Silas. People get tired." She picked up the water glass, turning it over in her fingers. The crescent scar caught the light again. "I took a wrong turn. I ended up on the wrong street. Now I'm just... cleaning up messes." "I don't believe you," Silas said, his hazel eyes locking onto hers. The bluster of her dismissal was transparent. He knew the language of trauma; he had spoken it fluently in the field for three decades. "You're working too hard. I saw a Golden Empress uniform in the hallway this morning. You're delivering food? To whom? Who eats at this hour?" She set the glass down harder than necessary, the water splashing over the rim. "None of your business," she snapped. The defense mechanisms were up. The walls
were going
up. Silas sighed, the sound rattling in his chest. He dropped the towel onto the bar and reached for his hip, fishing out his keys. He stood up, the limp in his left leg seizing for a second—a familiar, nagging reminder of the wet snow in Prague and the failure that had followed it. He moved around the bar, ignoring her glare, and pushed open the door behind the mahogany counter. She flinched, stepping back. Through the door revealed a cramped, shadowed space that wasn't a broom closet, but a small office lined with shelves of unmarked boxes. A bottle of his best single malt
was sitting
on the desk, along with two crystal tumbler glasses. "Sit," he commanded, pouring the amber liquid with a heavy hand. The amber liquid hissed as it hit the ice. They were alone in the hidden room, cut off from the world. This was the space he used to meet with handlers, to plan operations that had toppled governments. Now, he
was using
it for a girl who had once asked him to help her practice French verbs. She sank into the wooden chair, crossing her arms. "You shouldn't be spending your reserves on a drifter." "I'm not spending it on a drifter," Silas said, sliding a glass toward her. "I'm spending it on a friend who stopped talking to me because she got scared." She looked at the glass. Then she looked at him. The anger in her expression
began to
crack, revealing the exhaustion beneath. "I wasn't scared, Silas. I was running." "And where are you running to now?" "I don't know," she whispered. She reached out, her fingers trembling as they hovered over the glass. "I look in the mirror and I don't recognize her. The Rory from Cardiff... she’d have punched him in the face by now." "Who?" "Nobody," she snapped again, but the force of it
was gone
. "It doesn't matter. Evan." The name dropped into the silence like a lead
weight
. Silas knew the name. He had heard the whispers from the neighborhood, the stories of the new boyfriend who was too intense, too careful. He had assumed the worst, but hearing the word spoken aloud by her caused a sharp, visceral pain in his chest, a phantom strike to his own knee. "Six foot two," Silas said, his voice low. "Brown hair. Does he wear a gold chain?" "Yes." Silas nodded
slowly
, processing the details. "You're right. She wouldn't have punched him. She would have outsmarted him. But you..." He reached out, his hand hovering over her wrist, careful not to touch the scar. "You've been playing a longer game. You've been making yourself small so he wouldn't notice you." "I
was trying
to stay safe," she said, her voice cracking. The mask slipped
completely
. "I thought if I just disappeared, I could fix it. I thought if I left him, he would just... stop." "He doesn't stop," Silas said grimly. "People like him don't stop. They hunt." A tear spilled over, cutting a path through the dust on her cheek. She didn't wipe it away. Instead, she picked up the glass of whisky, downing it in one burning gulp. She coughed, her eyes watering. Silas watched her, his heart heavy with a grief that was sharper than any he had felt during the mission that cost him his leg. He had failed her once when she was a child needing protection; now she was a woman standing in his office, drowning, and he
was offering
her a drink. "This," Silas said, indicating the drink, "isn't going to fix it. But it’s a start." "I can't go back," she choked out. "I know." He sat in the chair opposite her, leaning forward, his grey-streaked beard twitching as he studied her face. "But you don't have to." "But I do," she insisted, looking at the silver signet ring on his right hand. "Everything I own is in that flat above your bar. My books, my clothes... I can't stay there." "You can stay here," Silas said. "Or better yet, stay with me. I have a spare room." "I'm not a charity case." "You're not a charity case, Aurora," Silas said, his voice hardening with a authority he hadn't used in years. "You're a Carter. We don't leave things unfinished. We don't let people break us and walk away." She stared at him, her blue eyes searching his hazel ones for a lie. When she found none, she
let out a breath
that sounded like a sob, and slumped forward, her head in her hands. The war wasn't over, Silas knew that. But in this dark, quiet room, with the sound of rain washing over London outside, the siege might finally be broken. "I have a delivery in an hour," she muttered into her hands. "Golden Empress again." "Give them your notice," Silas said. "What?" "I said, give them your notice." Silas stood up, the wood of the chair scraping loudly. He walked to the door, paused, and looked back at her. She
was looking
at the empty glass, the crescent scar on her wrist standing out starkly against the pallor of her skin. "You're not a stranger anymore, Rory," he said. "And I’m not the man who retired. I can still handle a delivery, you know." For the first time all night, she laughed. It was small, sad, but it was a real sound. "I was never a stranger to you, Silas." "No," he agreed, reaching for the light switch. The green sign outside blinded the room for a second, plunging them into darkness before the artificial light
flickered
back on, steady and warm. "You weren't." He walked out of the hidden room, the heavy door clicking shut behind him, sealing away the ghosts of the past and opening the door to whatever came next.
created_at
"2026-02-17T02:49:28.136076+00:00"
2/17/2026, 2:49:28 AM
model
"z-ai/glm-4.7-flash-20260119"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1759
moderation_latency
(null)
generation_time
62358
tokens_prompt
867
tokens_completion
4245
native_tokens_prompt
819
native_tokens_completion
3937
native_tokens_completion_images
(null)
native_tokens_reasoning
1605
native_tokens_cached
5
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.00163183
router
(null)
provider_responses
0
id
"202602171048250f685ad70648491e"
status
200
is_byok
false
latency
1759
endpoint_id
"18a62ad3-010d-49c1-87bd-c2af7056db0b"
provider_name
"Z.AI"
model_permaslug
"z-ai/glm-4.7-flash-20260119"
api_type
"completions"
id
"gen-1771296505-DTGHcoONDbI0dsc0nSHJ"
upstream_id
"202602171048250f685ad70648491e"
total_cost
0.00163183
cache_discount
3e-7
upstream_inference_cost
0
provider_name
"Z.AI"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
24
adverbTagCount
4
adverbTags
0
"she said finally, turning back to him [finally, back]"
1
"Silas said softly [softly]"
2
"she snapped again, but the force of it was gone [again]"
3
"Silas said grimly [grimly]"
72.7223%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1833
totalAiIsmAdverbs
5
found
0
adverb
"completely"
count
1
1
adverb
"slowly"
count
2
2
adverb
"softly"
count
1
3
adverb
"really"
count
1
highlights
0
"completely"
1
"slowly"
2
"softly"
3
"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)
67.2668%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1833
totalAiIsms
6
found
0
word
"throb"
count
1
1
word
"flickered"
count
1
2
word
"weight"
count
3
3
word
"dancing"
count
1
highlights
0
"throb"
1
"flickered"
2
"weight"
3
"dancing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
1
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
110
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
110
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
142
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
31.96
std
20.44
cv
0.639
sampleLengths
0
79
1
75
2
51
3
23
4
65
5
47
6
29
7
20
8
17
9
70
10
22
11
26
12
10
13
26
14
63
15
20
16
57
17
55
18
61
19
14
20
16
21
70
22
45
23
20
24
48
25
18
26
29
27
29
28
7
29
40
30
1
31
15
32
62
33
16
34
1
35
51
36
35
37
13
38
37
39
54
40
15
41
7
42
25
43
33
44
17
45
5
46
36
47
36
48
28
49
15
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
110
matches
0
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
8
totalVerbs
243
matches
0
"was polishing"
1
"was reaching"
2
"was trying"
3
"were going"
4
"was sitting"
5
"was using"
6
"was offering"
7
"was looking"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1363
adjectiveStacks
1
stackExamples
0
"sickly, electric green, turning"
adverbCount
40
adverbRatio
0.029347028613352897
lyAdverbCount
18
lyAdverbRatio
0.013206162876008804
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
142
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
142
mean
12.83
std
7.35
cv
0.573
sampleLengths
0
26
1
25
2
28
3
23
4
14
5
3
6
16
7
19
8
14
9
14
10
23
11
4
12
14
13
5
14
2
15
11
16
24
17
3
18
25
19
18
20
15
21
14
22
3
23
19
24
7
25
13
26
7
27
8
28
9
29
5
30
10
31
19
32
12
33
15
34
9
35
9
36
13
37
14
38
12
39
10
40
26
41
11
42
5
43
34
44
13
45
10
46
10
47
5
48
13
49
16
39.4366%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
15
diversityRatio
0.29577464788732394
totalSentences
142
uniqueOpeners
42
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
24
fancyCount
17
fancyTags
0
"he said, gesturing to the empty stools with his towel (say, gesture)"
1
"she said finally, turning back to him (say finally, turn)"
2
"Silas said softly (say softly)"
3
"Silas said, his hazel eyes locking onto hers (say, lock)"
4
"she snapped (snap)"
5
"he commanded, pouring the amber liquid with a heavy hand (command, pour)"
6
"Silas said, sliding a glass toward her (say, slide)"
7
"she whispered (whisper)"
8
"she snapped again, but the force of it was gone (snap again, go)"
9
"she said, her voice cracking (say, crack)"
10
"Silas said grimly (say grimly)"
11
"Silas said, indicating the drink (say, indicate)"
12
"she choked out (choke)"
13
"she insisted, looking at the silver signet ring on his right hand (insist, look)"
14
"Silas said, his voice hardening with a authority he hadn't used in years (say, harden does not use)"
15
"she muttered into her hands (mutter)"
16
"he agreed, reaching for the light switch (agree, reach)"
85.3649%