NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR19GY05ZNF1C3AQVM2PXF
Run Details
Model:
Z.AI GLM 4.7
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
60.0s
Cost:
$0.010441
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 smell of turmeric and cumin was a permanent fixture in the hallway, seeping up through the floorboards of the curry house below, but tonight it hung heavier than usual, thick enough to taste. It clung to the piles of parchment books stacked in teetering towers on the floor of Eva’s flat, a chaotic landscape of paper that Rory had been
navigating
for the past three hours. Ptolemy, Eva’s tabby cat, was currently draped across the kitchen table, tail twitching as he watched her with half-lidded judgment. Rory rubbed at her eyes, smearing the ink from her notes onto her cheek. She
was tired
, her brain buzzing with the dry syntax of Welsh translation and the dull ache of a headache that had been threatening since noon. She just wanted tea, silence, and perhaps four hours of unconsciousness. The knock at the door
shattered that wish
. It wasn’t the frantic, rhythmic pounding of Eva returning late, nor the hesitant tap of a neighbor complaining about noise. It was three, precise raps. Controlled. Measured. Rory froze, her hand hovering over the kettle. The hairs on the back of her neck stood up, a primal warning system that had nothing to do with the supernatural and everything to do with memory. She
knew that rhythm
. She knew the heavy silence that followed it. She walked
slowly
to the door, her socks silent on the worn floorboards. The three deadbolts
were locked
, a shiny new trio of brass fixtures Eva had insisted on after the incident in the spring. Rory’s fingers closed around the top lock. She peered through the peephole, her breath hitching in her throat. The hallway light
was flickering
, casting long, jagged shadows, but the man standing there was
perfectly
still. He wore a charcoal suit that looked like it cost more than the entire building, tailored to within an inch of his life. His platinum blond hair
was slicked
back, severe and elegant, and in his right hand, he leaned casually on an ivory-handled cane. Lucien Moreau. The Frenchman. The fixer. The betrayal in a three-piece suit. Rory stepped back, her heart hammering against her ribs like a trapped bird. She shouldn’t open it. She should chain the door, tell him to go to hell, and go back to her translations. But her body moved on its own, muscle memory overriding common sense. She slid back the first bolt. Then the second. The third clicked with a sound like a gunshot in the quiet room. She pulled the door open just a few inches, keeping the chain in place—a flimsy barrier against a half-demon, but a necessary psychological one. "What are you doing here, Lucien?" Her voice was steady, which surprised her. Inside, she was a riot of static. Lucien smiled. It was a practiced expression, the kind that didn't reach his eyes. Those eyes—mismatched and arresting, one amber and one void-black—stared through the gap in the door, stripping her defenses layer by layer. The amber eye caught the hallway light, glowing with a predatory warmth.
"Is that any
way to greet an old friend, *ma chérie*?" His voice was a low rumble, accented and smooth, like
velvet
over gravel. "We aren't friends," Rory said, her grip tightening on the doorknob. "Friends don't ghost each other for six months in the middle of a crisis." "A misunderstanding," he said, raising a hand in a placating gesture. The movement shifted his jacket cuff, revealing the hint of a silver watch. "One I intend to rectify. May I come in? It is damp out here, and frankly, the smell of your neighbor’s vindaloo is clinging to my wool." "It's Brick Lane, Lucien. It smells of curry and despair. You knew that when you came here." He chuckled, a dark, rich sound. "I did. Yet, here I am." Rory stared at him for a long moment. She wanted to slam the door. She wanted to scream at him. Mostly, she wanted to know why he looked at her like she was the only thing in the world worth seeing, even after he’d left without a backward glance. With a sigh of defeat, she unhooked the chain and swung the door open. "Five minutes," she said, turning her back on him and walking into the flat. "And don't touch the scrolls." "I wouldn't dream of it." He stepped inside, closing the door
softly
behind him. The presence of him filled the small, cramped space instantly. The flat, usually a
sanctuary
of cluttered academia,
suddenly
felt too small, too intimate. Lucien moved with an eerie grace, his cane tapping
lightly
against the floorboards. He paused by the table, offering a gloved hand to Ptolemy. The tabby cat, usually friendly to anyone with a pulse, hissed and scrambled under the sofa. Lucien withdrew his hand, feigning a look of wounded pride. "The beast remembers me." "Animals sense predators," Rory said, leaning against the kitchen counter and crossing her arms. She felt the small crescent scar on her left wrist tingle, a phantom itch from a childhood fall, but it felt like a warning now. "What do you want?" Lucien turned his attention from the hiding cat to her. He leaned his hip against the table, surveying her. He took in her oversized sweater, the ink-stained fingers, the messy bun of black hair that was already coming loose. He looked at her as if he
were memorizing
the details all over again. "You look tired, Rory," he said, the teasing tone dropping, replaced by something that sounded dangerously like concern. "I'm working. Eva’s research. Not that you’d care about that. You’re busy being... you." "Being me is exhausting," he admitted. He reached into his jacket pocket and produced a silver cigarette case, but thought better of it and put it away. "I heard about Evan." The air in the room
seemed to
drop ten degrees. Rory straightened up, her eyes narrowing. "Evan? What about him?" "That you finally dealt with the problem." Lucien tilted his head. "I would have handled it for you. You
know that. A
word in the right ear, a visit in the night... it would have been done." "I didn't need a hitman, Lucien. I needed a life. Which is why I left. Which is why *you* left." "I left because I had to," he said, his voice sharpening. The amber eye flared. "There were... complications in Avaros. My father’s kin are not fond of half-breeds who meddle in human affairs. I had to go to ground to keep them off your scent." Rory let out a short, disbelieving laugh. "Off my scent? I’m a delivery girl who translates old texts for a neurotic Welsh witch. I am hardly on the radar of demon lords." "You are when you are with me," he said, pushing off the table and closing the distance between them. The kitchen was narrow. When he stopped, he was barely two feet away. The scent of him hit her—sandalwood, expensive cologne, and the faint, metallic tang of ozone that always clung to him, a remnant of the otherness in his blood. It was intoxicating and infuriating all at once. Rory forced herself to hold his gaze. "So you what? Played the noble martyr? Vanished into the smoke without a text, a call, a note? That’s your version of protection?" "Survival is ugly, Aurora. I did what was necessary to ensure that when I looked at you again, you would still be breathing." He reached out, his gloved hand moving toward her face. Rory flinched, but she didn't pull away. His fingers grazed her jawline, the leather cool against her flushed skin. He tilted her chin up, forcing her to look into the impossible dichotomy of his eyes. "I missed you," he said
softly
. The confession
hung in the air
, heavy and fragile. Rory’s throat tightened. She had missed him too, in the quiet moments when the city was too loud and the loneliness of her new life felt like a physical
weight
. She had missed his dry wit, the way he could outsmart anyone in the room, and the way he looked at her like she was a puzzle he had finally solved. But the hurt was a wall she couldn't easily scale. "You left," she whispered, her voice cracking. "I needed you, and you weren't there." "I am here now." "Because you choose to be. Until the next time your father calls or the underworld gets too hot." Lucien’s hand dropped from her face to her hand. He
gently
turned her palm upward, his thumb tracing the small, white crescent scar on her left wrist. He rubbed the pad of his thumb over the raised tissue, a sensation that
sent a shiver down
her spine. "I cannot change my nature, Rory," he said, his eyes dropping to their joined hands. "I am a creature of chaos and contracts. But my allegiance to you... that is the only contract I have never broken, and I do not intend to start now." He looked up, the black eye seeming to swallow the light, the amber one burning with intensity. "I have information on the artifact Eva is looking for. The one in the Codex. I know where it is." Rory stiffened, her practical mind warring with her emotional turmoil. "You’re selling information now? I thought you were just visiting." "I am giving it to you," he corrected. "A peace offering." "Why?" "Because," Lucien said, stepping closer, invading her personal space until she had to tilt her head back to hold his gaze. "I find I do not like sleeping alone in London. And I know for a fact that your sofa is more comfortable than mine." Rory huffed, a reluctant smile tugging at the corner of her mouth despite herself. "Eva will kill you if you wake Ptolemy up again." "Ptolemy and I will come to an understanding." He was close enough now that she could feel the heat radiating from him. The tension that had been pulling at her for months—the grief, the anger, the attraction—snapped tight like a bowstring. "You are impossible," she breathed. "And yet," Lucien murmured, leaning down, his lips hovering inches from hers. "Here I am." Rory closed the final gap. She grabbed the lapels of his charcoal suit and pulled him down, crashing her mouth against his. It wasn't a gentle kiss; it was a collision of frustration and relief, tasting of mint and old hurts. Lucien responded instantly, his arms wrapping around her waist, pulling her flush against him as the cane clattered to the floor. For a moment, the smell of curry and the dust of old scrolls faded, replaced by the scent of ozone and sandalwood, and the overwhelming, terrifying realization that he was back, and she wasn't nearly as angry as she should be. When they finally broke apart, both breathing hard, Lucien rested his forehead against hers. He picked up his cane with one hand, the other still firmly planted on her hip. "So," he whispered, a smirk playing on his lips. "Do I get to stay, or must I brave the vindaloo hallway?" Rory looked at him—at the messy hair, the crooked tie, the eyes that held too many secrets—and sighed, resting her head against his chest. "You can stay," she muttered. "But you're sleeping on the floor. And Lucien? If you disappear again, I will
use that cane
for firewood." "Understood," he said, pressing a kiss to the top of her head. "I’ll just have to make sure I’m too indispensable to leave."
created_at
"2026-02-17T02:50:25.375183+00:00"
2/17/2026, 2:50:25 AM
model
"z-ai/glm-4.7-20251222"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
932
moderation_latency
(null)
generation_time
59862
tokens_prompt
808
tokens_completion
4985
native_tokens_prompt
759
native_tokens_completion
4601
native_tokens_completion_images
(null)
native_tokens_reasoning
2102
native_tokens_cached
384
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.01044098
router
(null)
provider_responses
0
id
"019c6980a87330ab72c03a68a106f51f"
status
200
is_byok
false
latency
932
endpoint_id
"ea63310d-6462-45fd-8d3c-8ce14a1ab0ab"
provider_name
"SiliconFlow"
model_permaslug
"z-ai/glm-4.7-20251222"
api_type
"completions"
id
"gen-1771296564-y6D3lxnrFpiq4KJ5X5an"
upstream_id
"019c6980a87330ab72c03a68a106f51f"
total_cost
0.01044098
cache_discount
(null)
upstream_inference_cost
0
provider_name
"SiliconFlow"
Evaluation details
Result
Evaluator
Details
Meta Data
96.2963%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
2
adverbTags
0
"he said, the teasing tone dropping, replaced by something that sounded dangerously like concern [dangerously]"
1
"he said softly [softly]"
63.9547%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1942
totalAiIsmAdverbs
7
found
0
adverb
"gently"
count
1
1
adverb
"lightly"
count
1
2
adverb
"perfectly"
count
1
3
adverb
"slowly"
count
1
4
adverb
"softly"
count
2
5
adverb
"suddenly"
count
1
highlights
0
"gently"
1
"lightly"
2
"perfectly"
3
"slowly"
4
"softly"
5
"suddenly"
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)
79.4027%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1942
totalAiIsms
4
found
0
word
"sanctuary"
count
1
1
word
"velvet"
count
1
2
word
"weight"
count
1
3
word
"navigating"
count
1
highlights
0
"sanctuary"
1
"velvet"
2
"weight"
3
"navigating"
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 shiver down"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
114
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
114
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
5
totalSentences
147
matches
0
"shattered that wish"
1
"knew that rhythm"
2
"\"Is that any"
3
"know that. A"
4
"use that cane"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
65
mean
29.65
std
17.92
cv
0.604
sampleLengths
0
67
1
20
2
51
3
8
4
27
5
48
6
53
7
62
8
12
9
68
10
24
11
6
12
14
13
47
14
24
15
25
16
51
17
17
18
12
19
49
20
14
21
19
22
5
23
57
24
16
25
14
26
43
27
53
28
18
29
14
30
31
31
20
32
37
33
20
34
45
35
32
36
19
37
49
38
30
39
23
40
45
41
15
42
71
43
14
44
4
45
18
46
47
47
45
48
37
49
20
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
114
matches
0
"was tired"
1
"were locked"
2
"was slicked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
240
matches
0
"was flickering"
1
"were memorizing"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1427
adjectiveStacks
0
stackExamples
(empty)
adverbCount
54
adverbRatio
0.0378416257883672
lyAdverbCount
23
lyAdverbRatio
0.0161177295024527
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
147
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
147
mean
13.11
std
8.12
cv
0.619
sampleLengths
0
34
1
33
2
20
3
14
4
26
5
11
6
8
7
20
8
5
9
1
10
1
11
8
12
28
13
4
14
8
15
13
16
22
17
7
18
11
19
17
20
23
21
22
22
2
23
2
24
2
25
6
26
13
27
4
28
17
29
12
30
6
31
3
32
13
33
24
34
6
35
7
36
7
37
2
38
12
39
21
40
12
41
24
42
11
43
14
44
11
45
13
46
27
47
17
48
6
49
6
38.4354%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
17
diversityRatio
0.2925170068027211
totalSentences
147
uniqueOpeners
43
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
18
fancyTags
0
"Rory said, her grip tightening on the doorknob (say, tighten)"
1
"he said, raising a hand in a placating gesture (say, raise hand)"
2
"she said, turning her back on him and walking into the flat (say, turn walk)"
3
"Rory said, leaning against the kitchen counter and crossing her arms (say, cross)"
4
"he said, the teasing tone dropping, replaced by something that sounded dangerously like concern (say, drop, replace dangerously like)"
5
"he admitted (admit)"
6
"he said, his voice sharpening (say, sharpen)"
7
"he said, pushing off the table and closing the distance between them (say, push close)"
8
"he said softly (say softly)"
9
"she whispered, her voice cracking (whisper, crack)"
10
"he said, his eyes dropping to their joined hands (say, drop)"
11
"he corrected (correct)"
12
"Lucien said, stepping closer, invading her personal space until she had to tilt her head back to hold his gaze (say, step to tilt hold)"
13
"she breathed (breathe)"
14
"Lucien murmured, leaning down, his lips hovering inches from hers (murmur, lean down, hover)"
15
"he whispered, a smirk playing on his lips (whisper, play)"
16
"she muttered (mutter)"
17
"he said, pressing a kiss to the top of her head (say, press)"
84.9856%