NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR4X8AQ4KY50F5WGQJZN7F
Run Details
Model:
Z.AI GLM 5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
1m 27s
Cost:
$0.008461
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="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 knock came at half past eleven, three sharp raps against weathered wood that sent Ptolemy bolting from his perch atop a stack of grimoires. Rory set down her tea, her gaze flicking to the deadbolts—one, two, three—before she crossed the cramped sitting room. Books shifted under her feet as she
navigated
the obstacle course of Eva's research, and she paused at the door, one hand hovering over the lock. Another knock. Impatient. Familiar. She shouldn't open it. Every instinct she had honed over the past two years told her to walk away, to pretend the flat was empty, to let whoever stood on the other side of that door lose interest and leave. But something in the rhythm of those knuckles against wood—the particular tempo she'd once found so irritating and now found so unsettlingly recognizable—made her hand close around the lock before she could think better of it. The first deadbolt groaned. The second clicked. The third, stiff from disuse, resisted before giving way. She pulled the door open. Lucien Moreau stood in the narrow hallway, a silhouette cut from charcoal and shadow until the light from the flat caught the platinum slick of his hair. He looked as though he'd stepped from the pages of one of Eva's fashion magazines—tailored charcoal suit, crisp white shirt open at the collar, that ivory-handled cane hanging from his left hand. His amber eye caught the light first, warm and predatory, while the black one remained an
unreadable
void. "Rory." Her name in his mouth sounded different than it had six months ago—softer, perhaps, or maybe she'd simply forgotten how he could strip a single word down to its marrow. She gripped the doorframe, her knuckles whitening against the chipped paint. "You shouldn't be here." "I'm aware." His accent wrapped around the consonants, French and something older beneath it. "May I come in?" "No." Ptolemy
chose that moment
to wind between Rory's ankles, meowing with the particular indignation of a cat whose routine had
been disrupted
. Lucien's gaze dropped to the tabby, and for a moment—just a moment—something like genuine warmth
flickered
across his features. "Bonjour, mon petit." He crouched, extending his free hand, and Ptolemy butted his head against those long fingers without hesitation. Traitor. "You've grown." "He eats well when Eva remembers to buy food." Rory's voice came out flatter than she intended. "What do you want, Lucien?" He straightened, his attention returning to her with an intensity that made her skin prickle. Six months should have been enough time to forget the particular
weight
of his gaze, the way he looked at her as though he could catalogue every thought behind her eyes. It wasn't. "There's been a complication," he said. "With the Cheung situation." "Yu-Fei?" Rory's stomach clenched. "What kind of complication?" "The kind that requires your particular skills. And before you refuse—" He held up a hand as she opened her mouth. "—I should
mention that your
employer has already agreed. She's the one who sent me." Rory stared at him. The scent of sandalwood and cigarette smoke drifted from his clothes, a combination that dragged memories she'd spent half a year trying to bury. Late nights in back-room pubs. His laugh, rare and sharp, when she'd said something that surprised him. The way his hand had felt against her cheek the last time she'd
see
n him, his thumb brushing the edge of her lower lip before he'd turned and walked out her door. "Come inside," she heard herself say. "Before someone
see
s you." The flat felt smaller with him in it. He moved through the space with the deliberate grace she remembered, stepping over piles of research without disturbing a single page, his cane tapping
softly
against the floorboards. He paused at the window, looking out at the glow of Brick Lane below, and for a moment he looked almost tired. "Tea?" The word escaped before she could stop it, an old habit resurrected by muscle memory. He turned. "I wouldn't refuse it." She moved to the kitchen—such as it was, a two-burner stove wedged between a rusted sink and an overstuffed bookshelf—and busied herself with the kettle. Behind her, she heard him settle into the worn armchair by the window, the creak of old wood accepting his
weight
. "You look well," he said. "You look expensive." She didn't turn around. "New suit?" "Same one you told me to burn last year." A ghost of a smile tugged at her mouth before she could suppress it. "You should have listened." "I rarely do." The kettle
began to
whistle. Rory poured the water over loose leaves, the familiar ritual steadying her hands. When she finally turned, cup in hand, she found him watching her with an expression she couldn't quite read—something between amusement and longing, or perhaps she was simply projecting. She crossed the room and held out the tea. Their fingers brushed as he took it, and the contact
sent a jolt through
her that she was certain he noticed. Nothing slipped past Lucien Moreau. That was part of the problem. "You cut your hair," he said. Rory's hand rose instinctively to her shoulder. The black strands fell just above her collarbone now, shorter than she'd worn it when they'd first met. "Eva talked me into it. Said I needed a change." "Do you like it?" "Do you?" He took a sip of tea, his mismatched eyes never leaving her face. "I think I preferred it longer. But I have no right to preferences. Not anymore." The admission settled between them like something physical. Rory remained standing, unwilling to sit, unwilling to make this comfortable. The crescent scar on her wrist ached in the way old wounds sometimes did when the weather shifted—or when old ghosts refused to stay buried. "You left," she said quietly. "I did." "You didn't explain." "No." "You didn't call. Didn't write. Just—" She gestured vaguely, the motion encompassing six months of silence and the particular hollow ache that had taken up residence in her chest. "Nothing." Lucien set the cup on the windowsill. When he spoke, his voice was lower, stripped of its usual sardonic edge. "What would you have had me say, Rory? That I was
frightened? That every
instinct I have told me to run from what I was beginning to feel?" He rose, the movement fluid despite the cane. "I have lived for three decades with certain truths about myself. I am half-demon. I am dangerous to the people who get too close. I have watched others—better people than I—destroy themselves trying to love someone like me." "So you decided for both of us." The words tasted bitter. "You made the choice so I wouldn't have to." "I made the only choice that
see
med fair." He stood close enough now that she could
see
the faint lines at the corners of his eyes, evidence that even half-demons weren't immune to time. "I was wrong." The admission
hung in the air
. Outside, a siren wailed down Brick Lane, the sound fading into the ordinary noise of a London night. Ptolemy jumped onto the armrest of the sofa and began cleaning his paws, indifferent to the tension crackling through the flat. "You were wrong," Rory repeated. "That's it? Six months, and you show up at midnight to tell me you were wrong?" "I'm showing up at midnight because Yu-Fei needs your help and I'm too much of a coward to face you in daylight." The corner of his mouth twitched. "Also because the creature we're dealing with only manifests after dark, but primarily the first reason." She should have laughed. The joke was clever, delivered with the precise timing she'd always admired. But the rawness in his voice undercut the humor, left it sitting heavy and uncomfortable between them. "Tell me about the job," she said finally. He did. A debt collector for one of the supernatural families, a demon gone rogue, a trail of bodies stretching from Whitechapel to the Embankment. Yu-Fei had agreed to help track it down, and Lucien had
been brought
in as a consultant. They needed someone who could think
quickly
, who knew the city, who could pass for human in spaces where demons drew too much attention. They needed her. "And when it's over?" Rory asked when he finished. "What happens then?" Lucien was quiet for a long moment. Then he reached into his jacket and withdrew a small card, black with silver lettering—a name, a number, nothing more. He held it out to her. "When it's over, you can decide. I won't presume to choose for you again." His fingers brushed hers as she took the card, and this time he let the contact linger. "Whatever you want, Rory. I'll accept it. Even if what you want is for me to walk away and never come back." She looked at the card, then at him—this impossible man with his impossible eyes and his impossible confession. Six months ago, she would have thrown him out. Six months ago, the hurt had been too fresh, the abandonment too sharp. But something had shifted in the telling. He'd admitted fear. He'd admitted fault. He'd stood in Eva's cramped flat, surrounded by books he hadn't touched and a cat who still remembered him, and he'd let her
see
the cracks in his careful composure. "I need to borrow Ptolemy's carrier," she said. "Eva keeps it in the closet. And you're buying me dinner before we go chasing demons through Whitechapel." Lucien's expression didn't change, but something behind his eyes kindled—warmth, perhaps, or hope. "Deal." Rory turned toward the closet before he could
see
her smile. Behind her, she heard him settle back into the armchair, heard the soft scratch of Ptolemy's purrs as the cat claimed his lap. They had work to do. And after that—who knew. But for the first time in six months, the hollow ache in her chest felt a little less empty, and that, she thought, was a start.
created_at
"2026-02-17T02:52:50.938123+00:00"
2/17/2026, 2:52:50 AM
model
"z-ai/glm-5-20260211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4882
moderation_latency
(null)
generation_time
86883
tokens_prompt
808
tokens_completion
2856
native_tokens_prompt
759
native_tokens_completion
2439
native_tokens_completion_images
(null)
native_tokens_reasoning
315
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.0084614
router
(null)
provider_responses
0
id
"20260217105123a3f394838cab40ee"
status
200
is_byok
false
latency
4882
endpoint_id
"85146950-32c1-410b-9b81-4467d938fd16"
provider_name
"Z.AI"
model_permaslug
"z-ai/glm-5-20260211"
api_type
"completions"
id
"gen-1771296683-2QGp7bmSZq7Kk1LsfiCn"
upstream_id
"20260217105123a3f394838cab40ee"
total_cost
0.0084614
cache_discount
0.0001024
upstream_inference_cost
0
provider_name
"Z.AI"
Evaluation details
Result
Evaluator
Details
Meta Data
59.2593%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
2
adverbTags
0
"she said quietly [quietly]"
1
"she said finally [finally]"
88.1867%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1693
totalAiIsmAdverbs
2
found
0
adverb
"quickly"
count
1
1
adverb
"softly"
count
1
highlights
0
"quickly"
1
"softly"
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)
70.4666%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1693
totalAiIsms
5
found
0
word
"flickered"
count
1
1
word
"unreadable"
count
1
2
word
"weight"
count
2
3
word
"navigated"
count
1
highlights
0
"flickered"
1
"unreadable"
2
"weight"
3
"navigated"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
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
100
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
100
filterMatches
0
"see"
hedgeMatches
0
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
132
matches
0
"chose that moment"
1
"mention that your"
2
"frightened? That every"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
62
mean
26.89
std
23.06
cv
0.857
sampleLengths
0
70
1
4
2
76
3
16
4
5
5
77
6
1
7
41
8
4
9
18
10
1
11
41
12
23
13
22
14
48
15
10
16
8
17
36
18
77
19
10
20
58
21
16
22
6
23
46
24
5
25
9
26
9
27
18
28
3
29
47
30
41
31
6
32
35
33
4
34
2
35
28
36
44
37
5
38
2
39
3
40
1
41
30
42
94
43
20
44
37
45
45
46
21
47
44
48
33
49
8
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
100
matches
0
"been disrupted"
1
"been brought"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
227
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1310
adjectiveStacks
0
stackExamples
(empty)
adverbCount
38
adverbRatio
0.02900763358778626
lyAdverbCount
10
lyAdverbRatio
0.007633587786259542
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.63
std
9.99
cv
0.791
sampleLengths
0
25
1
19
2
26
3
2
4
1
5
1
6
4
7
36
8
36
9
4
10
3
11
9
12
5
13
27
14
32
15
18
16
1
17
30
18
11
19
4
20
14
21
4
22
1
23
22
24
19
25
20
26
1
27
2
28
17
29
5
30
15
31
31
32
2
33
6
34
4
35
4
36
4
37
21
38
15
39
4
40
24
41
5
42
12
43
32
44
6
45
4
46
8
47
28
48
22
49
16
54.2929%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.3712121212121212
totalSentences
132
uniqueOpeners
49
63.8889%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
4
fancyTags
0
"she heard herself say (heard herself say)"
1
"she said quietly (say quietly)"
2
"Rory repeated (repeat)"
3
"she said finally (say finally)"
88.3977%