NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQEKYX9JVB4391HSCQ7JX6
Run Details
Model:
Z.AI GLM 5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
41.4s
Cost:
$0.006942
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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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 third deadbolt stuck, and Rory cursed under her breath as she wrestled with it. Ptolemy wound between her ankles, meowing his displeasure at the delay in his dinner. She finally shoved the bolt home and yanked the door open, a retort about proper
notice
dying on her lips. Lucien Moreau stood in the hallway, water dripping from the shoulders of his charcoal suit, his platinum hair plastered to his forehead in a way she'd never seen it. He looked like something that had crawled out of the Thames—not that she was about to say so. "What do you want?" The words came out sharper than she'd intended, but she didn't correct them. He lifted his gaze to meet hers, and she caught that familiar flash of mismatched color—one amber eye, one black. A reminder of what he was. What she'd tried
very
hard not to think about for the past eleven weeks and four days. Not that she
was counting
. "May I come in?" "No." Ptolemy
chose that moment
to slip past her ankles and wind affectionately around Lucien's mud-splattered shoes. Traitor. "Your cat seems to disagree with your hospitality." "He's not my cat. He's Eva's." Rory tightened her grip on the door. "And she's not here." "I know." Lucien's voice was low, measured. "I came to see you." The rain had soaked through his shirt, rendering the fabric nearly transparent where it clung to his chest. She could see the outline of old scars beneath it—marks she'd traced with her fingers in another life, it seemed. The ivory handle of his cane gleamed in the fluorescent hallway light. "Well, you've seen me. You can go now." "We need to talk." "We
really
don't." She
started to
close the door, but his hand came up—not to stop her, just a gesture, palm out, pleading. "Please." The word hit her like a punch to the sternum. In all the time she'd known him, Lucien Moreau had never said please. Not once. He was still standing there, getting soaked by the rain that blew in through the hallway's broken window, and something in her chest cracked despite her best efforts. She stepped aside. He entered the flat with the careful grace she remembered, shaking water from his sleeves as he surveyed the chaos of books and papers that covered e
very
surface. Ptolemy followed at his heels, tail high, apparently having decided Lucien was his new best friend. "You're living here now?" He asked it mildly, but she heard the real question underneath. "Temporarily. There was a situation at the bar." She didn't elaborate. He didn't deserve her explanations. "What do you want, Lucien?" He turned to face her, and she saw the exhaustion carved into his features. The fine lines at the corners of his eyes. The tension in his jaw. He looked like he hadn't slept in days, and despite e
very
thing, she felt a traitorous pull of concern. "There's been a complication. With the Cortez situation." "I told you I was done." She crossed her arms over her chest. "I told you I wanted nothing more to do with your world." "It's not that simple." "It is, actually. You say 'goodbye, Aurora,' and then you leave. That's how it works." She heard the bitterness in her own voice and hated it. "That's how it's worked for eleven weeks. You don't get to just show up at my friend's flat at—" She glanced at the clock on Eva's crowded bookshelf. "—ten o'clock at night and expect me to help you." He was quiet for a long moment, his strange eyes fixed on some point past her shoulder. Then he reached into his jacket and withdrew a small
velvet
pouch, setting it on the nearest stack of books. "What is that?" "Payment. For a job you haven't agreed to yet." "I'm not taking your money." "It's not money." When she didn't move, he gestured to the pouch. "Open it." She shouldn't have. She should have thrown him out, deadbolts and all. Instead, she crossed to the stack of books and picked up the pouch. It was heavier than she expected. She loosened the drawstring and tipped the contents into her palm. A silver ring fell out, delicate and old,
etched
with symbols she didn't recognize. But she recognized the inscription on the inside, worn nearly smooth by time. She remembered tracing it with her thumb while he slept beside her, memorizing the words in a language she didn't speak. "Where did you get this?" Her voice came out hoarse. "Does it matter?" "It was my mother's." She closed her fingers around the ring, feeling the metal warm against her skin. "It was stolen. Years ago. How did you—" "I have my ways." He
was watching
her
carefully
, and she realized he'd known exactly what this ring meant. He'd known what it would cost him to find it. "Consider it an apology. For whatever it's worth." "It's not worth anything." But her voice
wavered
, and she hated herself for it. "You don't get to buy your way back into my good graces with family heirlooms." "I'm not trying to." He shifted his
weight
, and she heard the soft tap of his cane against the floorboards. "I'm trying to tell you that you were right. About the Cortez job. About all of it. You said I would get someone killed, and you were right." The air in the flat
seemed to
change, growing heavier. Ptolemy jumped onto the windowsill and curled into a ball, apparently deciding the human drama was beneath his
notice
. "Who?" "A girl. Sixteen years old. She was working for Cortez—small jobs, running messages, nothing dangerous. Or so we thought." His voice was flat, controlled, but she could hear the fracture underneath. "She got caught in the crossfire. The job I told you was
perfectly
safe." Rory didn't say anything. She stood there, the ring pressed into her palm, and let the silence stretch between them. "I shouldn't have let you walk away," he continued. "I should have told you the truth about the risks. I should have trusted you." "Yes," she said quietly. "You should have." "I'm telling you now because there's still time to help the others. The ones Cortez is still using." He met her gaze directly, and she saw something raw in his expression—something he usually kept hidden beneath all that polished charm. "I'm not here to ask you to forgive me. I'm here to ask you to help me stop him. Because you're the only person I know who can do what needs to be done, and I will not have more blood on my hands because I was too proud to ask." The rain had slowed outside, drops pattering against the window in an uneven rhythm. Eva's flat smelled like old paper and the curry house below, familiar and safe in a way that nowhere else had been since she'd left Cardiff. Since she'd left e
very
thing behind. "You're a bastard," she said finally. "I know." "You lied to me." "I did." "And you think showing up with my mother's ring is going to fix that?" "No." He shook his head
slowly
. "I think it's a start." She wanted to stay angry. She wanted to hold onto the hurt, to wrap it around herself and keep him at arm's length. But she looked at him standing there in his ruined suit, water still dripping from his hair, and she remembered the way he'd looked at her that last night—like she was something precious he
was afraid
to break. That was the problem, wasn't it? He'd
tried to
protect her by keeping her in the dark, and she'd walked away because she couldn't trust someone who wouldn't trust her in return. "I need to feed the cat," she said, and watched something shift in his expression. Not hope, exactly. But close to it. Ptolemy meowed in agreement, stretching on the windowsill. "He likes you," Rory said, nodding toward the cat. "That's suspicious. He doesn't like anyone." "I have a way with creatures." A faint smile touched his mouth, and she
remembered that smile
—remembered the way it felt against her skin. "Comes with the territory." "Don't." The word came out sharper than she intended. "Don't do that." "Do what?" "Be charming. Be the version of you that I—" She stopped herself before she could finish the sentence. He didn't push. He just stood there, patient as always, giving her the space to decide. That was the other problem with Lucien Moreau. He never forced her hand. He just waited, steady and certain, until she made her choice. Ptolemy jumped down from the windowsill and padded to his food bowl, looking pointedly at Rory. She moved to the small kitchen area, grateful for the excuse to turn her back on Lucien, and began opening a tin of cat food. "The Cortez job," she said, not turning around. "What exactly do you need me to do?" Behind her, she heard him exhale
slowly
. "There's a deli
very
. Tomorrow night. We need someone who can get past the security at the warehouse district without triggering the wards. Someone who knows how to think on their feet." "I'm a deli
very
driver." "Yes," he agreed. "You are." She scraped the cat food into Ptolemy's bowl, watching him dig in with single-minded focus. The ring was still pressed into her palm, warm and heavy. "If I do this," she said, turning to face him, "we're even. You don't owe me anything, and I don't owe you. And after that, you leave me alone. For good this time." Something
flickered
across his face—something that looked almost like pain—but he inclined his head in acknowledgment. "Agreed." She nodded once,
sharply
, and set the ring on the counter beside Ptolemy's bowl. It caught the lamplight,
glinting
silver against the chipped formica. "All right then," she said. "Tell me e
very
thing."
created_at
"2026-02-17T02:39:54.733343+00:00"
2/17/2026, 2:39:54 AM
model
"z-ai/glm-5-20260211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1418
moderation_latency
(null)
generation_time
41357
tokens_prompt
808
tokens_completion
3006
native_tokens_prompt
759
native_tokens_completion
2633
native_tokens_completion_images
(null)
native_tokens_reasoning
478
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.00694185
router
(null)
provider_responses
0
id
"019c6977518e036c902c871817939138"
status
200
is_byok
false
latency
1417
endpoint_id
"c173ea30-3dc0-4957-850e-f2df8c031f10"
provider_name
"SiliconFlow"
model_permaslug
"z-ai/glm-5-20260211"
api_type
"completions"
id
"gen-1771295952-M6VHRp8UvT4sBq7tk4rF"
upstream_id
"019c6977518e036c902c871817939138"
total_cost
0.00694185
cache_discount
(null)
upstream_inference_cost
0
provider_name
"SiliconFlow"
Evaluation details
Result
Evaluator
Details
Meta Data
50.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
12
adverbTagCount
3
adverbTags
0
"she said quietly [quietly]"
1
"she said finally [finally]"
2
"she said, not turning around [around]"
57.9074%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1663
totalAiIsmAdverbs
7
found
0
adverb
"carefully"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"sharply"
count
1
3
adverb
"slowly"
count
2
4
adverb
"really"
count
1
5
adverb
"very"
count
1
highlights
0
"carefully"
1
"perfectly"
2
"sharply"
3
"slowly"
4
"really"
5
"very"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
63.9206%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1663
totalAiIsms
6
found
0
word
"flickered"
count
1
1
word
"glinting"
count
1
2
word
"wavered"
count
1
3
word
"velvet"
count
1
4
word
"weight"
count
1
5
word
"etched"
count
1
highlights
0
"flickered"
1
"glinting"
2
"wavered"
3
"velvet"
4
"weight"
5
"etched"
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
1
narrationSentences
95
matches
0
"was afraid"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
3
narrationSentences
95
filterMatches
0
"notice"
hedgeMatches
0
"started to"
1
"seemed to"
2
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
137
matches
0
"chose that moment"
1
"remembered that smile"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
74
mean
22.31
std
18.84
cv
0.844
sampleLengths
0
49
1
47
2
17
3
48
4
4
5
1
6
17
7
8
8
17
9
12
10
50
11
8
12
4
13
23
14
1
15
53
16
3
17
44
18
15
19
21
20
46
21
8
22
25
23
4
24
64
25
37
26
3
27
9
28
5
29
14
30
42
31
48
32
10
33
3
34
26
35
37
36
29
37
48
38
29
39
1
40
45
41
20
42
24
43
7
44
91
45
45
46
6
47
2
48
4
49
2
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
95
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
214
matches
0
"was counting"
1
"was watching"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1132
adjectiveStacks
0
stackExamples
(empty)
adverbCount
41
adverbRatio
0.036219081272084806
lyAdverbCount
18
lyAdverbRatio
0.015901060070671377
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
137
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
137
mean
12.05
std
9.01
cv
0.748
sampleLengths
0
15
1
14
2
20
3
29
4
18
5
17
6
20
7
6
8
17
9
5
10
4
11
1
12
16
13
1
14
8
15
13
16
4
17
7
18
5
19
18
20
20
21
12
22
8
23
4
24
23
25
1
26
10
27
13
28
2
29
28
30
3
31
28
32
16
33
15
34
11
35
5
36
5
37
14
38
9
39
5
40
18
41
8
42
13
43
12
44
4
45
26
46
28
47
10
48
17
49
20
46.9586%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.34306569343065696
totalSentences
137
uniqueOpeners
47
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
12
fancyCount
9
fancyTags
0
"started (start)"
1
"realized (realize)"
2
"he continued (continue)"
3
"she said quietly (say quietly)"
4
"she said finally (say finally)"
5
"Rory said, nodding toward the cat (say, nod)"
6
"she said, not turning around (say, does not turn around)"
7
"he agreed (agree)"
8
"she said, turning to face him (say, turn face)"
83.4580%