NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR5XMEMEXD3JVZ0B1GMJTN
Run Details
Model:
Z.AI GLM 5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
41.1s
Cost:
$0.008551
Provider:
GMICloud
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, as it always did in damp weather. Rory wrestled with it, her shoulder pressed against the door, when a sharp knock
echo
ed from the other side. She froze. Eva wasn't due back from her research trip until Sunday. No one else knew about this flat—no one who meant her any good, anyway. The knock came again, more insistent this time. Rory's hand drifted to the pepper spray in her jacket pocket. She flipped the deadbolt with her thumb and pulled the door inward in one swift motion, ready for trouble. What she found was worse. Lucien Moreau stood in the narrow hallway, water droplets beading on the shoulders of his charcoal suit, his platinum hair slicked darker against his skull from the rain. He looked like something out of a magazine spread, except for the tension in his jaw. "Rory." Her name in his mouth—always that slight friction on the R, the vowels stretched just enough to remind her he'd learned English in Marseille before he'd ever set foot in London. Six months, and she'd almost
managed to
forget how he said it. Almost. She gripped the doorframe. "How did you find this address?" "You know what I do." "That's not an answer." "Non." He tilted his head, studying her with those impossible eyes—one warm amber, one black as ink. The heterochromia had
unsettled
her the first time they'd met. By the end, she'd learned to read him by the amber eye alone. The black one reflected nothing. "But it is the truth." Ptolemy
chose that moment
to wind between Rory's ankles, meowing imperiously. The tabby had never met a stranger he didn't like—a trait Rory found exasperating and endearing in equal measure. Now the cat padded past her and began rubbing against Lucien's polished shoes. Traitor. "He's not supposed to be out here," Rory said, though whether she meant the cat or the half-demon in her hallway, she couldn't say. Lucien glanced down, something softening in his expression. "Bonjour, petit." He crouched, ignoring the water dripping from his hair, and extended one hand for Ptolemy to sniff. The cat butted against his palm immediately, purring loud enough to
echo
off the walls. "Four languages," Rory said flatly. "And you use them to charm cats." "I like cats." He rose, adjusting the grip on his ivory-handled cane. "They are honest. Unlike some people." The barb landed
precisely
where he'd intended. Rory felt her jaw tighten. "You don't get to
do that. You
don't get to show up here after six months and—" "May I come in?" "No." "Rory." Just her name again, but weighted differently now. He
was asking
for something, and she
hated that some
traitorous part of her wanted to give it. She should close the door. She should tell him to go to hell—she knew enough about his kind's realm now to mean it literally. But her fingers wouldn't move, and the silence stretched between them, thick with everything they'd never said. The curry house downstairs sent up the smell of cumin and turmeric through the floorboards. Ptolemy meowed again, tail twitching with impatience. Somewhere in the building, a baby cried. Rory stepped aside. Lucien moved past her into the flat, and she caught the scent of him beneath the rain—sandalwood and something darker, something that made her want to lean closer and pull away all at once. He surveyed the chaos of books and scrolls with clinical precision, his gaze landing on the cluttered desk where Eva's research notes formed precarious towers. "Still hiding," he said quietly. "I'm not hiding. I'm living my life." "Two delivery shifts a day. A flat that belongs to your friend. Three locks on a door you barely open." He turned to face her. "That is not living, Aurora. That is waiting." Hearing her full name from him felt like being stripped bare. She crossed her arms over her chest, felt the familiar ridge of the crescent scar beneath her sleeve. "You lost the right to comment on my life when you walked out." "I did not walk out." The words came sharp, clipped. "I was trying to protect you." "From what? From the truth?" She stepped closer, anger giving her courage. "You looked me in the eye and told me you had to leave. You said it was better if I didn't know why. And then you disappeared for half a year, and I had to find out from Silas that you'd been running operations in Prague the whole time!" "Prague was necessary." "Then why lie?" "Because I knew you would follow." His voice dropped, rough at the edges. "I knew you would try to help, and I could not—" He stopped, the cane creaking in his grip. "What I had to do there would have destroyed you." "Let me decide that." "You do not understand what I am." "I understood enough to—" She caught herself. Took a breath. "You're right. I don't understand. Because you never explained. You never trusted me with the ugly parts." Lucien laughed, a hollow sound. "The ugly parts. You have seen what I can do, Rory. You have seen me in the dark. And you think I do not trust you because I left?" "I think you don't trust anyone." The accusation hung between them. His mismatched eyes held hers, unblinking. This close, she could see the rain still clinging to his lashes, the slight dampness of his collar. "You are wrong," he said finally. "I trusted you with the only thing that matters. I trusted you to survive without me." Something in her chest cracked. "That's not trust. That's abandonment with good intentions." "Perhaps." He looked away, toward the window where rain streaked the glass. "But you are still here. You are still breathing. And that matters more to me than whether you hate me for how it was done." "I don't hate you." The admission surprised them both. Rory pressed her lips together, furious at herself for the slip. Lucien's gaze returned to her face, sharp and searching. "No?" "I should. God knows I've tried." She rubbed her left wrist, her thumb finding the scar automatically. "But hate requires energy I don't have. And you're not worth
wasting that kind
of energy on." She'd meant it as a wound. Instead, the corner of his mouth twitched—the faintest hint of the smile she used to coax from him in quieter moments. "There she is," he murmured. "Don't." "Don't what?" "Don't look at me like you know me. Like you remember." Her voice came out smaller than she wanted. "You gave up that right." "I never gave it up." He moved closer, just a single step, but it changed everything. The distance between them shrank from safe to dangerous. "I carry it with me. Every day. Every job. Every time I walk past a bookshop or smell that terrible tea you insist on drinking—" "It's not terrible, it's practical—" "It tastes like steeped cardboard." "And you wouldn't know quality if it bit you, you snob." They were both smiling now, and it hurt. It hurt the way a healed bone ached in cold weather—a reminder of damage done, imperfectly repaired. Lucien reached into his jacket. Rory tensed, but what he withdrew was an envelope, cream-colored and
slightly
bent at the corner. He held it out to her. "What is this?" "An invitation. To what, I cannot say. But my mother's family has taken an interest in you. They have requested a meeting." Rory stared at the envelope without taking it. "Your demon family." "Half." "That's not the reassuring clarification you think it is." "No," he agreed. "It is not. But they will come for you whether you accept or not. At least this way, you have time to prepare." She took the envelope. The paper was heavier than expected, warm from his body heat. "Why tell me this? You could have mailed it. Sent a messenger. Anything besides—" "Coming here myself?" "Yes." Lucien was quiet for a long moment. Outside, the rain intensified, drumming against the window. Ptolemy jumped onto the desk, scattering Eva's notes, and began cleaning his paws with absurd domestic contentment. "Because I needed to see," Lucien said finally. "I needed to know if you were well. If the life I left you to was treating you kindly." "And?" "And I
find that you
are living in a flat full of books you have not read, with three locks on a door you barely open, working yourself to exhaustion for a man who pays you a fraction of what you are worth." His voice softened. "I
find that you
are surviving. But I do not think you are living." Rory wanted to argue. She had arguments prepared—good ones, logical ones, about independence and safety and the simple pleasure of uncomplicated days. But the words died in her throat, because he was right, and she hated him for it. "You should go," she said instead. "Rory—" "Please." She pressed the envelope against her chest like a shield. "I need... I need time to think. About all of it." Lucien studied her for a long moment. Then he inclined his head, a gesture so formal it felt like watching a door close. "As you wish." He moved toward the exit, and every step he took felt like something
being pulled
from her chest. She should let him go. She should lock the door behind him and never think of him again. "Luc." He stopped. Turned. She swallowed hard. "Don't wait six months next time. If there's a next time." For a moment, something raw crossed his face—wanting, she thought, or maybe just exhaustion from carrying it alone. Then it smoothed away beneath his careful composure. "I will try," he said. And then he
was gone
, leaving only the smell of rain and sandalwood, an envelope she couldn't bring herself to open, and the
echo
of a door closing between them.
created_at
"2026-02-17T02:52:38.27876+00:00"
2/17/2026, 2:52:38 AM
model
"z-ai/glm-5-20260211"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
868
moderation_latency
(null)
generation_time
41057
tokens_prompt
808
tokens_completion
2803
native_tokens_prompt
759
native_tokens_completion
2435
native_tokens_completion_images
(null)
native_tokens_reasoning
289
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.008551
router
(null)
provider_responses
0
id
"dea6d2527a9a44b7a1d77cf414da711b"
status
200
is_byok
false
latency
558
endpoint_id
"a9ca9362-3ad6-458a-bd00-a9f09e42796c"
provider_name
"GMICloud"
model_permaslug
"z-ai/glm-5-20260211"
api_type
"completions"
id
"gen-1771296716-K7a6n6Sr7kPU2DjNsAts"
upstream_id
"dea6d2527a9a44b7a1d77cf414da711b"
total_cost
0.008551
cache_discount
(null)
upstream_inference_cost
0
provider_name
"GMICloud"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
10
adverbTagCount
5
adverbTags
0
"Rory said flatly [flatly]"
1
"he said quietly [quietly]"
2
"he said finally [finally]"
3
"Lucien said finally [finally]"
4
"she said instead [instead]"
88.0526%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1674
totalAiIsmAdverbs
2
found
0
adverb
"precisely"
count
1
1
adverb
"slightly"
count
1
highlights
0
"precisely"
1
"slightly"
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)
76.1051%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1674
totalAiIsms
4
found
0
word
"unsettled"
count
1
1
word
"echo"
count
2
2
word
"echoed"
count
1
highlights
0
"unsettled"
1
"echo"
2
"echoed"
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
0
narrationSentences
100
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
100
filterMatches
(empty)
hedgeMatches
0
"managed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
6
totalSentences
153
matches
0
"chose that moment"
1
"do that. You"
2
"hated that some"
3
"wasting that kind"
4
"find that you"
5
"find that you"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
86
mean
19.31
std
16.3
cv
0.844
sampleLengths
0
30
1
26
2
8
3
30
4
5
5
44
6
1
7
43
8
1
9
10
10
5
11
4
12
50
13
43
14
1
15
24
16
42
17
12
18
18
19
29
20
4
21
1
22
27
23
41
24
29
25
3
26
59
27
5
28
7
29
33
30
42
31
16
32
61
33
3
34
3
35
42
36
4
37
7
38
27
39
34
40
6
41
29
42
22
43
13
44
37
45
4
46
16
47
10
48
34
49
27
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
100
matches
0
"being pulled"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
191
matches
0
"was asking"
94.4986%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1037
adjectiveStacks
0
stackExamples
(empty)
adverbCount
48
adverbRatio
0.04628736740597879
lyAdverbCount
13
lyAdverbRatio
0.01253616200578592
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
153
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
153
mean
10.86
std
8.4
cv
0.774
sampleLengths
0
11
1
19
2
2
3
10
4
14
5
8
6
11
7
19
8
5
9
28
10
16
11
1
12
31
13
12
14
1
15
4
16
6
17
5
18
4
19
17
20
10
21
13
22
5
23
5
24
11
25
19
26
13
27
1
28
24
29
8
30
19
31
15
32
5
33
7
34
12
35
6
36
7
37
5
38
17
39
4
40
1
41
9
42
18
43
5
44
19
45
17
46
15
47
7
48
7
49
3
56.4270%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.3660130718954248
totalSentences
153
uniqueOpeners
56
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
10
fancyCount
9
fancyTags
0
"Rory said, though whether she meant the cat or the half-demon in her hallway, she couldn't say (say, mean does not say)"
1
"Rory said flatly (say flatly)"
2
"he said quietly (say quietly)"
3
"he said finally (say finally)"
4
"he murmured (murmur)"
5
"he agreed (agree)"
6
"Lucien said finally (say finally)"
7
"she said instead (say instead)"
8
"pressed (pressed)"
83.2402%