NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQNS7AADMTDVA8BTYCCTC9
Run Details
Model:
Z.AI GLM 4.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
45.0s
Cost:
$0.004570
Provider:
Novita
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 clicked open one by one, each metallic sound
echoing
in the narrow hallway. Aurora Carter paused, her hand resting on the doorknob, taking a steadying breath before pulling it open. The familiar scent of old books, takeaway curry, and something distinctly Eva—jasmine tea and lavender—wafted out to greet her. But it wasn't Eva standing in the doorway. Rory's breath caught, her fingers tightening around the brown paper bag containing leftover dumplings from the Golden Empress. Lucien Moreau leaned against the doorframe of her best friend's flat, looking as out of place as a crow in a dovecote yet somehow entirely at home. His tailored charcoal suit was immaculate, the ivory handle of his cane
glinting
in the dim hallway light. One eye, the color of polished amber, regarded her with mild amusement; the other, deep black, held something more complicated. "Miss Carter," he drawled, his voice a low rumble that vibrated somewhere in her chest. "Or should I call you Aurora today?" "Rory," she corrected automatically, her voice sharper than intended. "What are you doing here, Lucien? Eva's not home." His lips curved into a smile that didn't quite reach his eyes. "I'm aware. I was waiting for you." The audacity of it made her straighten her shoulders. She'd avoided him for three months—three months of
carefully
planned routes, of declining invitations Eva swore weren't from him, of pretending the memory of his hands on her skin didn't still wake her in the middle of the night. And here he was, casually occupying her best friend's space like he belonged there. "Waiting for me?" Rory's bright blue
eyes narrowed
. "How did you even know I'd be here?" Lucien tilted his head, his platinum-blond hair catching the light. "I know many things, Rory. It's rather my profession." He stepped aside, gesturing with his free hand for her to enter. "Shall we? I'd rather not have this conversation in the hallway where Mrs. Sharma can hear every word from two doors down." Reluctantly, Rory stepped past him into the familiar chaos of Eva's flat. Books teetered in precarious towers on every available surface, scrolls half-unrolled across the coffee table, and research notes covered the floor as if Eva had been conducting some elaborate ritual. Ptolemy, Eva's tabby cat, lifted his head from where he'd been sleeping on a stack of ancient-looking texts, his green eyes narrowing at Lucien before dismissing him entirely and focusing on Rory with a demanding meow. "Hello, Ptol," she murmured, reaching down to scratch behind his ears. The cat arched into her touch, purring loudly. Lucien closed the door, the three deadbolts sliding home with finality that made Rory's stomach clench. "Eva's cat always did have better taste than its owner." Rory straightened up, turning to face him fully. "Why are you here, Lucien? Really?" The amusement faded from his expression, replaced by something more intense. "We need to talk." "We talked plenty three months ago," she countered, setting the dumplings on the only clear corner of the kitchen counter. "Or have you forgotten how that conversation ended?" "I haven't forgotten anything about that night, Rory," he said, his voice dropping lower. He moved closer, the sound of his cane on the floorboards the only thing breaking the silence in the flat. "Unlike you, who seems to have perfected the art of avoidance." "I wasn't avoiding you," she lied, crossing her arms over her chest. "I've been busy. Work, you know. Delivering takeout doesn't pay itself." Lucien's heterochromatic eyes fixed on her, seeing right through the pretense. "Yes, your noble profession as a delivery person. Tell me, is that why you moved out of your flat above Silas' bar without a word? Or why you refuse to answer my calls?" Rory flinched at the bitterness in his tone. She hadn't realized he'd known about her move. "It wasn't about you." "Wasn't it?" He took another step closer, invading her personal space. The familiar scent of him—sandalwood and something darker, wilder—made her head swim. "Three months, Rory. Three months without a word. After everything." "After you used me for information about the demon clans operating in London," she shot back, the hurt she'd been carrying bubbling to the surface. "After you pretended to care about me just to get what you needed." "I didn't pretend anything," he said, his voice roughening. "The information was a bonus, not the objective." "Then what was the objective?" she challenged, looking up at him. "A quick fling with someone you consider amusingly mortal? Something to pass the time between your supernatural dealings?" Lucien's jaw tightened. "You know that's not true." "Do I?" Rory's voice cracked despite her efforts to keep it steady. "Because all I know
is that I
woke up alone after you got what you wanted, and
suddenly
you were too busy to return my calls." He reached for her then, his fingers closing around her wrist. Rory flinched, but didn't pull away. The small crescent-shaped scar on her left wrist
seemed to
tingle where his skin met hers. "I had business," he said, his voice softer now. "Business that couldn't wait. Business that could have gotten you killed if you'd been involved." "And keeping me in the dark was better?" she demanded. "Treating me like I'm too fragile to handle your world?" Lucien's thumb stroked the inside of her wrist, sending unwelcome shivers up her arm. "I
was trying
to protect you, Rory. Something I seem to fail at repeatedly where you're concerned." The vulnerability in his expression disarmed her. For a moment, she saw past the
carefully
constructed
facade
of the information broker, the fixer, the half-demon who moved through London's supernatural underworld like he owned it. She saw the man who had held her when she woke crying from nightmares about her ex, who had listened patiently as she raged against her father's expectations, who had made her laugh until her sides hurt. "Protect me or protect yourself?" she whispered. "Both," he admitted, his amber eye blazing with emotion while his black one
seemed to
see right through to her soul. "I have enemies, Rory. Dangerous enemies who wouldn't hesitate to use you to get to me." Rory looked down at where his hand still held her wrist. "I can take care of myself." "I know," he said, his voice barely above a murmur. "That's what makes this so impossible." When she looked up again, his face was closer than she'd realized. She could see the faint lines around his eyes, the slight tremor in his hand that he tried so hard to hide. The attraction that had drawn them together in the first place sparked to life again, undeniable and dangerous. "Don't," she whispered, but she wasn't sure if she
was telling
him or herself. Lucien leaned in, his lips hovering just inches from hers. "Don't what, Rory? Don't remind you how much you want this? How much you want me?" She should push him away. She should tell him to leave and never come back. She should protect herself the way he claimed he
was trying
to protect her. Instead, she closed the distance between them, her lips meeting his in a collision of hunger, hurt, and longing. His hand slid from her wrist to the small of her back, pulling her flush against him as the kiss deepened. Three months of separation melted away in the heat of that moment, leaving only the raw need that had been
simmering
beneath the surface all along. When they finally broke apart, breathless, Lucien rested his forehead against hers. "I'm sorry," he murmured. "For how I left things. For not explaining." Rory closed her eyes, absorbing the warmth of him, the steady rhythm of his breathing. "You could have trusted me." "I do trust you," he said, pulling back
slightly
to look at her. "More than anyone. That's
precisely
why I stayed away." She reached up, tracing the line of his jaw with her fingertips. "What changed?" "Everything." He caught her hand in his, pressing a kiss to her palm. "Nothing. I couldn't stay away any longer." In the corner of the room, Ptolemy the cat meowed loudly, as if reminding them of their audience. Rory laughed, the sound breaking the tension that had been hanging between them. "Eva's going to kill us if she comes home and finds you here," she said, though she made no move to step away from him. Lucien smiled, a genuine smile that transformed his face. "Then I suppose I'll have to make myself scarce before she returns." He paused, his expression growing serious again. "But this conversation isn't over, Rory." "I know," she said
softly
. "But maybe next time we could have it somewhere with fewer ancient texts and curious cats?" "Anywhere you want," he promised, leaning in for one more brief kiss. "Just as long as you don't disappear on me again." Rory considered this, the logical part of her brain
screaming that this
was a terrible idea, that getting involved with a half-demon information broker
was asking
for trouble. But as she looked into his mismatched eyes, she saw something worth the risk. "Next time," she agreed, and for the first time in three months, the possibility felt less like a threat and more like a promise.
created_at
"2026-02-17T02:43:53.38379+00:00"
2/17/2026, 2:43:53 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
882
moderation_latency
(null)
generation_time
44970
tokens_prompt
808
tokens_completion
2376
native_tokens_prompt
764
native_tokens_completion
2038
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
759
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.00457009
router
(null)
provider_responses
0
id
"57f56a5056f19d8c623776ccca4f0322"
status
200
is_byok
false
latency
882
endpoint_id
"e4ada6ec-12e7-49c9-837c-398dee612403"
provider_name
"Novita"
model_permaslug
"z-ai/glm-4.5"
4/5/2001, 12:00:00 AM
api_type
"completions"
id
"gen-1771296187-WSdD6HdDrXQxBYbX8cus"
upstream_id
"57f56a5056f19d8c623776ccca4f0322"
total_cost
0.00457009
cache_discount
0.00037191
upstream_inference_cost
0
provider_name
"Novita"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
20
adverbTagCount
8
adverbTags
0
"he drawled, his voice a low rumble that vibrated somewhere in her chest [somewhere]"
1
"she corrected automatically, her voice sharper than intended [automatically]"
2
"she countered, setting the dumplings on the only clear corner of the kitchen counter [only]"
3
"he said, his voice barely above a murmur [barely]"
4
"he said, pulling back slightly to look at her [back slightly]"
5
"she said, though she made no move to step away from him [away]"
6
"she said softly [softly]"
7
"she agreed, and for the first time in three months, the possibility felt less like a threat and more like a promise [more]"
48.7508%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1561
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
2
1
adverb
"precisely"
count
1
2
adverb
"reluctantly"
count
1
3
adverb
"slightly"
count
1
4
adverb
"softly"
count
1
5
adverb
"suddenly"
count
1
6
adverb
"really"
count
1
highlights
0
"carefully"
1
"precisely"
2
"reluctantly"
3
"slightly"
4
"softly"
5
"suddenly"
6
"really"
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)
74.3754%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1561
totalAiIsms
4
found
0
word
"facade"
count
1
1
word
"simmering"
count
1
2
word
"glinting"
count
1
3
word
"echoing"
count
1
highlights
0
"facade"
1
"simmering"
2
"glinting"
3
"echoing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
79
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
79
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
113
matches
0
"is that I"
1
"screaming that this"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
51
mean
30.39
std
17.67
cv
0.581
sampleLengths
0
51
1
8
2
83
3
22
4
18
5
19
6
62
7
16
8
53
9
78
10
19
11
26
12
14
13
15
14
28
15
45
16
23
17
44
18
20
19
33
20
38
21
17
22
29
23
8
24
38
25
33
26
24
27
20
28
31
29
72
30
7
31
37
32
17
33
16
34
52
35
14
36
26
37
29
38
66
39
24
40
20
41
22
42
14
43
20
44
31
45
25
46
34
47
21
48
22
49
42
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
79
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
195
matches
0
"was telling"
1
"was trying"
2
"was asking"
93.0858%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1072
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
44
adverbRatio
0.041044776119402986
lyAdverbCount
19
lyAdverbRatio
0.017723880597014924
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
113
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
113
mean
13.72
std
7.45
cv
0.543
sampleLengths
0
15
1
17
2
19
3
8
4
18
5
27
6
18
7
20
8
15
9
7
10
9
11
9
12
12
13
7
14
9
15
39
16
14
17
8
18
8
19
10
20
21
21
22
22
12
23
30
24
36
25
11
26
8
27
16
28
10
29
8
30
6
31
11
32
4
33
20
34
8
35
14
36
20
37
11
38
12
39
11
40
11
41
33
42
8
43
8
44
4
45
11
46
12
47
10
48
25
49
13
69.9115%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.45132743362831856
totalSentences
113
uniqueOpeners
51
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
20
fancyCount
18
fancyTags
0
"he drawled, his voice a low rumble that vibrated somewhere in her chest (drawl, vibrate somewhere)"
1
"she corrected automatically, her voice sharper than intended (correct automatically)"
2
"she murmured, reaching down to scratch behind his ears (murmur, reach scratch)"
3
"she countered, setting the dumplings on the only clear corner of the kitchen counter (counter, set)"
4
"he said, his voice dropping lower (say, drop)"
5
"she lied, crossing her arms over her chest (lie, cross)"
6
"she shot back, the hurt she'd been carrying bubbling to the surface (shoot back, carry)"
7
"he said, his voice roughening (say, roughen)"
8
"demanded (demand)"
9
"whispered (whisper)"
10
"he admitted, his amber eye blazing with emotion while his black one seemed to see right through to her soul (admit, blaze seem see)"
11
"she whispered, but she wasn't sure if she was telling him or herself (whisper, does be not tell)"
12
"he murmured (murmur)"
13
"he said, pulling back slightly to look at her (say, pull look)"
14
"she said, though she made no move to step away from him (say, make step away)"
15
"she said softly (say softly)"
16
"he promised, leaning in for one more brief kiss (promise, lean in)"
17
"she agreed, and for the first time in three months, the possibility felt less like a threat and more like a promise (agree, feel like more like)"
81.5367%