NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR1CY6XEXCHVF0Y7T7K0PG
Run Details
Model:
Z.AI GLM 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
46.1s
Cost:
$0.005238
Provider:
WandB
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 deadbolts clanked open one after another in the flat above the curry house. The scent of spices from downstairs mingled with the old-paper smell of books as Rory turned the final lock. She hadn't expected anyone—Eva was still at the British Library, and Ptolemy
was dozing
on the windowsill. When she pulled the door open, the sight of him stopped her breath halfway up her throat. Lucien Moreau stood in the dimly lit hallway of the Brick Lane building, leaning
slightly
on his ivory-handled cane. His tailored charcoal suit was immaculate as always, though Rory noticed a slight fray at the cuff of his left sleeve. His platinum blond hair
was slicked
back, drawing attention to those unsettling eyes—one amber like whiskey catching light, the other black as a bottomless well. "Rory," he said, his voice carrying that soft French accent that had once been her undoing. Her fingers tightened on the doorframe. "What are you doing here, Lucien?" He shifted his
weight
, the cane making a soft clicking sound against the worn linoleum. "May I come in? The neighbors are beginning to stare." She hesitated, then stepped back, allowing him entrance. As he passed her, the familiar scent of sandalwood and something else—something ancient and
otherworldly
—enveloped her. It was the same scent that had haunted her dreams for months after they'd parted ways. Ptolemy lifted his head, green eyes fixing on Lucien with unnerving intensity. The tabby cat arched his back before jumping down and disappearing into the bedroom. "Even your cat doesn't like me anymore," Lucien said, a ghost of a smile playing on his lips. "He never
really
did." Rory closed the door, engaging only one of the deadbolts. "Why are you here?" The flat was as cluttered as ever—books stacked precarious heights, scrolls unfurled across every available surface, research notes pinned to the walls with yellowing tape. Lucien
navigated
the small space with his usual grace, his cane tapping
softly
against the floorboards. "I heard about what happened with Evan." He turned to face her, his mismatched eyes searching her face. "I should have come sooner." Rory's hand instinctively went to the small crescent-shaped scar on her left wrist. "That was months ago. I don't need your help now." "You never did, did you?" Lucien's voice was soft, almost tender. "That was always the problem between us." The words
hung in the air
between them, heavy with all they'd left unsaid. Eight months had passed since she'd walked away from him, from the dangerous world he inhabited, from the passion that had burned between them like a forest fire. "I should offer you tea," she said, moving toward the tiny kitchen area. "But I won't." Lucien chuckled, the sound warm and low. "Still angry with me, then?" "I'm not angry." She turned to face him, crossing her arms over her chest. "I'm done." "Are you?" He took a step closer, reducing the already small space between them. "Because from what I hear, you've been asking questions about the Avaros realm." Rory's heart skipped a beat. "I've been helping Eva with her research. Nothing more." "Nothing more?" Lucien raised an eyebrow. "Rory, I know you better than that. When has anything ever been 'nothing more' with you?" She
hated that he
was right. Since learning about his demon heritage, she hadn't been able to stop thinking about the world he came from. It was partly why she'd ended things—how could she build a life with someone who kept such monumental secrets? "I needed to understand," she said quietly. "And do you?" Lucien took another step closer, close enough now that she could see the flecks of gold in his amber eye. "Do you understand now?" "I
understand that you
lied to me." Her voice cracked
slightly
. "I
understand that you
're not who I thought you were." "And who did you think I was?" His voice was
barely above a whisper
now. "Just the Frenchman with the information and the nice suits?" Rory swallowed hard. "I thought you were someone who trusted me." "I do trust you." He reached out, his fingers hovering near her cheek but not quite touching. "That's why I'm here. That's why I told you the truth about what I am, even when my kind has kept that secret for centuries." She stepped back, breaking the moment. "You told me after I found the texts. After I already knew." "Does it matter when I told you? Only that I did." Lucien's jaw tightened. "I've never trusted anyone with that knowledge. Not in my thirty-two years of walking between worlds." The admission hung between them, heavier than the dust motes
dancing
in the slanted afternoon light. Rory looked away, focusing on a stack of books about Celtic mythology. Eva's latest obsession. "Why now, Lucien?" she asked, her back still to him. "Why come here after all this time?" "The supernatural underworld is smaller than you think. Word travels." His voice was closer now; she hadn't heard him move. "I heard you were looking into things that could get you hurt. Things that even Eva doesn't understand." Rory turned to find him standing directly behind her, so close she could feel the warmth radiating from his body. Her breath caught in her throat. "I can take care of myself," she said, though the words lacked conviction. "I know you can." His eyes dropped to her lips for just a second before returning to her gaze. "But you don't have to. Not anymore." The words were an
echo
of what he'd told her the night they first kissed, standing in the rain outside Silas' bar. She remembered the electricity of that moment, the way her entire body had responded to his touch, the feeling of finally
being seen
,
truly
seen, by someone. "Don't," she whispered. "Don't say that." "Why not?" Lucien raised his hand, this time allowing his fingers to brush against her cheek. "Because it's true? Or because you're afraid it still is?" Rory closed her eyes, leaning into his touch despite herself. His skin was warm against hers, sending shivers down her spine. All the hurt and confusion of the past months warred with the undeniable attraction that still sizzled between them. "I'm not afraid," she said, opening her eyes to meet his mismatched gaze. "I'm cautious. There's a difference." "Is there?" Lucien's thumb traced the line of her jaw. "Because I seem to recall caution never being your strong suit." Before she could respond, Ptolemy reappeared, winding his way between their legs and letting out a demanding meow. The moment broke, and Rory stepped back, bending to scoop the cat into her arms. "You should go," she said, stroking Ptolemy's fur. "Eva will be back soon." Lucien watched her, his expression
unreadable
. "Will you at least let me take you to dinner? To talk? No games, no secrets." Rory hesitated, considering. Part of her wanted to say yes, to sit across from him in some dimly lit restaurant and pretend that the past eight months hadn't happened, that she hadn't spent countless nights wondering where he was, what he
was doing
, if he ever thought of her. But another part of her remembered the danger his world represented, the secrets he'd kept, the way her heart had shattered when she realized the man she
was falling
for wasn't entirely human. "I don't know," she said honestly. Lucien nodded, as if he'd expected her answer. He reached into his suit pocket, pulling out a simple white business card with only a phone number written in elegant script. "When you decide," he said, offering it to her. "No pressure. No expectations. Just a chance to talk." Rory took the card, her fingers brushing against his. The contact
sent a jolt through
her system, reminding her of all the reasons she had both run from and toward this complicated, dangerous man. "I'll think about it," she said. Lucien smiled, a genuine smile that transformed his face from strikingly handsome to almost unbearably beautiful. "That's all I ask." He turned to leave, making his way through the cluttered flat with practiced ease. At the door, he paused, turning back to face her. "For what it's worth, Rory," he said, his hand resting on the doorknob. "I've missed you. Every day." Before she could respond, he
was gone
, the door clicking
softly
shut behind him. Rory stood in the center of the cramped flat, the business card clutched in one hand, Ptolemy purring in the other. Outside the window, London continued its endless bustle, oblivious to the small earthquake that had just shifted the ground beneath her feet.
created_at
"2026-02-17T02:50:14.742992+00:00"
2/17/2026, 2:50:14 AM
model
"z-ai/glm-4.5"
4/5/2001, 12:00:00 AM
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
406
moderation_latency
(null)
generation_time
46067
tokens_prompt
808
tokens_completion
2797
native_tokens_prompt
760
native_tokens_completion
2410
native_tokens_completion_images
(null)
native_tokens_reasoning
589
native_tokens_cached
128
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.005238
router
(null)
provider_responses
0
id
"chatcmpl-3a0c7484f5ae46168c70d22d9cb754a9"
status
200
is_byok
false
latency
262
endpoint_id
"846a0714-f3dd-4a87-a395-ba147da682bc"
provider_name
"WandB"
model_permaslug
"z-ai/glm-4.5"
4/5/2001, 12:00:00 AM
api_type
"completions"
id
"gen-1771296568-agWiyVuM3F3vWsPIno2n"
upstream_id
"chatcmpl-3a0c7484f5ae46168c70d22d9cb754a9"
total_cost
0.005238
cache_discount
(null)
upstream_inference_cost
0
provider_name
"WandB"
Evaluation details
Result
Evaluator
Details
Meta Data
56.4103%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
13
adverbTagCount
3
adverbTags
0
"he said, his voice carrying that soft French accent that had once been her undoing [once]"
1
"she said quietly [quietly]"
2
"she said honestly [honestly]"
51.7241%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1450
totalAiIsmAdverbs
7
found
0
adverb
"slightly"
count
2
1
adverb
"softly"
count
2
2
adverb
"barely above a whisper"
count
1
3
adverb
"really"
count
1
4
adverb
"truly"
count
1
highlights
0
"slightly"
1
"softly"
2
"barely above a whisper"
3
"really"
4
"truly"
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)
58.6207%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1450
totalAiIsms
6
found
0
word
"otherworldly"
count
1
1
word
"unreadable"
count
1
2
word
"weight"
count
1
3
word
"dancing"
count
1
4
word
"echo"
count
1
5
word
"navigated"
count
1
highlights
0
"otherworldly"
1
"unreadable"
2
"weight"
3
"dancing"
4
"echo"
5
"navigated"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
1
found
0
label
"hung in the air"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"hung in the air"
1
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
80
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
80
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
5
totalSentences
111
matches
0
"hated that he"
1
"understand that you"
2
"understand that you're"
3
"pretend that the happened, that she"
97.2748%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
25.26
std
12.39
cv
0.49
sampleLengths
0
50
1
17
2
65
3
16
4
12
5
25
6
40
7
26
8
18
9
18
10
41
11
23
12
23
13
18
14
42
15
16
16
12
17
16
18
27
19
14
20
22
21
44
22
7
23
27
24
21
25
25
26
11
27
42
28
18
29
30
30
31
31
17
32
38
33
26
34
13
35
26
36
49
37
6
38
26
39
40
40
18
41
21
42
33
43
13
44
22
45
49
46
33
47
6
48
30
49
18
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
80
matches
0
"was slicked"
1
"being seen"
2
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
200
matches
0
"was dozing"
1
"was doing"
2
"was falling"
92.4378%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1053
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
44
adverbRatio
0.04178537511870845
lyAdverbCount
20
lyAdverbRatio
0.01899335232668566
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
111
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
111
mean
12.97
std
7.21
cv
0.555
sampleLengths
0
14
1
19
2
17
3
17
4
19
5
21
6
25
7
16
8
6
9
6
10
15
11
10
12
8
13
16
14
16
15
12
16
14
17
18
18
14
19
4
20
25
21
16
22
18
23
5
24
13
25
10
26
11
27
7
28
14
29
28
30
13
31
3
32
7
33
5
34
14
35
2
36
14
37
13
38
5
39
9
40
6
41
16
42
6
43
19
44
19
45
7
46
23
47
4
48
11
49
10
51.0511%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.36036036036036034
totalSentences
111
uniqueOpeners
40
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
13
fancyCount
11
fancyTags
0
"he said, his voice carrying that soft French accent that had once been her undoing (say, carry once be)"
1
"Lucien said, a ghost of a smile playing on his lips (say, play)"
2
"she said, moving toward the tiny kitchen area (say, move)"
3
"she said quietly (say quietly)"
4
"she said, though the words lacked conviction (say, lack)"
5
"she whispered (whisper)"
6
"she said, opening her eyes to meet his mismatched gaze (say, open meet)"
7
"she said, stroking Ptolemy's fur (say, stroking)"
8
"she said honestly (say honestly)"
9
"he said, offering it to her (say, offer)"
10
"he said, his hand resting on the doorknob (say, rest)"
82.7952%