NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQJJ3H8MTTKAZJMRPB036E
Run Details
Model:
Z.AI GLM 4.6
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
1m 7s
Cost:
$0.003905
Provider:
Ambient
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 three deadbolts clicked open in succession, a sound as familiar and unwelcome as a recurring nightmare. Rory pulled the door inward, the chain rattling against its track, and the scent of rain-soaked Brick Lane and expensive cologne hit her first. Then she saw him. Lucien Moreau, leaning against the opposite wall of the narrow hallway as if he owned the damp, peeling paint. He looked exactly as he had the last time she’d seen him: a portrait of infuriating, effortless elegance in a tailored charcoal suit that probably cost more than her entire annual salary. His platinum blond hair
was slicked
back from his high forehead, and in the dim light of the corridor, his mismatched eyes—one amber, one void-black—
seemed to
absorb what little there was. He held his ivory-handled cane
loosely
in one gloved hand. The sight of it
sent a jolt through
her, a tangled mess of memory and adrenaline. “Rory.” His voice was a low, cultured purr, the French accent a
velvet
rasp that had once been a source of intense, private pleasure. Now it just made her teeth ache. She said nothing, her grip tightening on the edge of the door. The small crescent scar on her left wrist tingled, a phantom
echo
of a past pain that felt
suddenly
,
sharply
present. She could feel Ptolemy, Eva’s tabby cat, winding himself around her ankles, purring a low, rumbling complaint at the draft. Lucien’s gaze swept past her, taking in the chaos of the flat behind her—the teetering stacks of books, the scrolls unfurled across the sofa, the faint scent of old paper and cardamom from the curry house below. A faint,
unreadable
smile touched his lips. “Still drowning in research, I see. Some things never change.” “Some things do,” she said, her voice flat and hard. She didn’t move to invite him in. The door was her shield, the chain her last line of defense. “What do you want, Lucien?” His smile faltered for a fraction of a second, a crack in the
porcelain
façade. The amber eye held a
flicker
of something she refused to name. Hurt? Annoyance? It
was gone
before she could be sure.
“Is that any
way to greet an old friend? Especially one who has traveled through a rather persistent downpour to see you?” “Friend is a strong word. And I didn’t ask you to come.” She could feel the old anger stirring, a cold serpent uncoiling in her gut. He had vanished. One day he was there, a constant, complicated presence in her life—a source of infuriating riddles, unexpected help, and a
magnetic
pull she’d been powerless to resist. The next, he
was gone
. No call, no note, no explanation. Just an empty space where a half-demon fixer used to be. It had been a clean break, the kind she usually appreciated, but this one had felt less like a cut and more like an amputation. “I know,” he said
softly
, his focus returning fully to her face. The intensity of it was a physical force. “And I am sorry for that. For the abruptness.” “Sorry doesn’t fix it.” She wanted to slam the door, to hear the satisfying thud of wood against the frame, to turn the three bolts and pretend he didn’t exist. But she couldn’t. A part of her, the part she hated, was still tethered to him by a thread of unanswered questions and a dangerous, lingering attraction. “No,” he agreed. “It doesn’t.” He shifted his
weight
, the tip of his cane making a soft click on the worn linoleum. “But I am here now. And I need your help.” Of course. It was always about a transaction with him. A piece of information for a favour, a problem solved for a price. The hope that he might have come for *her*—for something other than her usefulness—withered and died, leaving only the bitter taste of disappointment. “I’m not in the business anymore. My life is… normal now.” Lucien let out a short, humorless laugh. “You, normal? Laila, you were never built for normal. You can wrap yourself in deli
very
uniforms and hide in flats above curry houses, but that brilliant, reckless mind of yours will always draw trouble. It’s who you are.” The use of her old name, *Laila*, was a low blow. It was the name he’d given her, a secret shared between them when the world outside Eva’s research and London’s hidden corners felt too loud. It was a key to a lock she thought she’d thrown away. “Don’t call me that,” she snapped, her composure finally cracking. “You lost the right.” He didn’t flinch. He simply watched her, his expression
unreadable
. The silence stretched, thick with e
very
thing they hadn’t said. The attraction that had hummed between them like a live wire. The arguments that had left them both breathless. The night on the roof of this
very
building, rain plastering his hair to his skull, his black eye seeming to suck in all the starlight as he’d told her a
fragmented
story about his demon father. The night he’d kissed her, a desperate, consuming kiss that had tasted of secrets and regret. And the next morning, he
was gone
. “Please, Rory,” he said, the words barely audible. The plea in his voice was so foreign, so out of place, that it disarmed her
completely
. It wasn’t a tactic. It wasn’t a ploy. It was raw. It was the crack in the
porcelain
widening, revealing something
fractured
and vulnerable beneath. She hesitated, her hand still on the door. Ptolemy meowed and butted his head against her shin, as if urging her to make a decision. She looked at Lucien—
really
looked at him. Beyond the suit and the cane and the unnerving eyes, she saw a tension in his shoulders, a slight pallor to his skin that hadn’t been there before. He wasn’t just here for a favour. He was in trouble. With a sigh that felt like it came from the soles of her feet, she unlatched the chain and pulled the door open wider. “You have five minutes.” He stepped inside, bringing the scent of the storm with him. The small flat felt even smaller, his presence overwhelming the cluttered space. He moved with a fluid grace that was at odds with the rigid set of his jaw. He didn’t sit, just stood in the middle of the room, his cane resting against his leg. “Eva’s not here,” Rory said, stating the obvious as she closed the door and turned the first bolt. The sound was loud in the sudden quiet. “I know. I came to see you.” He watched her as she secured the second and third bolts, his gaze heavy. She could feel it on the back of her neck, on the small, exposed patch of skin between her collar and her hairline. She turned to face him, crossing her arms over her chest. “The clock is ticking, Lucien.” He nodded, his gaze drifting to the stack of books on the coffee table. He reached out with his free hand, his gloved fingers tracing the embossed spine of a leather-bound grimoire. “Do you remember what you told me? About
resonance
? That objects and places hold
echo
es of the people who’ve touched them?” Rory’s heart gave a painful thud. She remembered. It was a late-night theory, born from too much coffee and Eva’s esoteric texts. The idea that powerful emotions could leave a psychic imprint, a sort of supernatural stain. “Vaguely.” “It’s true,” he said, his voice dropping lower. “More true than you know. And I need you to read one for me.” “I’m not a psychic.” “You don’t have to be. You have a… sensitivity. An intuition. You see connections no one else does.” He finally looked at her again, and the raw vulnerability was back,
stark
and unguarded. “There’s a place. A house in Highgate. Something happened there. Something that involves me. The… other side of my family. I need to know what it is before they do.” The implications settled over her, cold and heavy. This wasn’t about a missing person or a cursed artefact. This was about his heritage, about the demon blood that ran in his veins. The part of him he was most guarded about. “Why me?” she asked, her voice softer than she intended. “You have contacts. Mystics, seers, people who do this for a living.” “They would see a half-demon and tell me only what they think I want to hear, or what they think they can sell to my enemies.” He took a step closer, the space between them shrinking to a few feet. “You… you see *me*. Or you did. You don’t see the demon or the fixer. You just see Lucien. The man who left without saying goodbye.” The accusation
hung in the air
, but it wasn’t laced with anger. It was a simple, painful fact. He
was offering
her the truth, not as a weapon, but as a peace offering. Her arms fell to her sides. The anger was still there, a low-burning ember, but it was
being smothered
by a wave of something else. Pity? No. Empathy. The dangerous, stupid empathy that had gotten her into trouble with him in the first place. She looked into his mismatched eyes, the amber warm and human, the black a terrifying, beautiful void. She saw the man who had shared secrets with her on a rooftop, the man who had kissed her like she was the only thing anchoring him to the world. “You’re a bastard,” she whispered. A genuine, if weary, smile touched his lips. “I know.” She took a deep breath, the scent of him—rain, cologne, and something faintly metallic and
otherworldly
—filling her lungs. “Tell me about the house in Highgate.”
created_at
"2026-02-17T02:42:29.629928+00:00"
2/17/2026, 2:42:29 AM
model
"z-ai/glm-4.6"
4/6/2001, 12:00:00 AM
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
874
moderation_latency
(null)
generation_time
66827
tokens_prompt
808
tokens_completion
2416
native_tokens_prompt
764
native_tokens_completion
2127
native_tokens_completion_images
(null)
native_tokens_reasoning
0
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.00390457
router
(null)
provider_responses
0
id
"chatcmpl-GpUiHBYtZsi4PDwN2cFVAEitAZ6Vyf3Afoa3WP5211p7"
status
200
is_byok
false
latency
874
endpoint_id
"4b6fe88c-7cc4-4c60-9f84-e8b831343567"
provider_name
"Ambient"
model_permaslug
"z-ai/glm-4.6"
4/6/2001, 12:00:00 AM
api_type
"completions"
id
"gen-1771296082-Suw0xt8zitSdYb3lgkZP"
upstream_id
"chatcmpl-GpUiHBYtZsi4PDwN2cFVAEitAZ6Vyf3Afoa3WP5211p7"
total_cost
0.00390457
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Ambient"
Evaluation details
Result
Evaluator
Details
Meta Data
22.2222%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
3
adverbTags
0
"he said softly, his focus returning fully to her face [softly, fully]"
1
"she snapped, her composure finally cracking [finally]"
2
"he said, the words barely audible [barely]"
57.5243%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1648
totalAiIsmAdverbs
7
found
0
adverb
"completely"
count
1
1
adverb
"loosely"
count
1
2
adverb
"sharply"
count
1
3
adverb
"softly"
count
1
4
adverb
"suddenly"
count
1
5
adverb
"really"
count
1
6
adverb
"very"
count
1
highlights
0
"completely"
1
"loosely"
2
"sharply"
3
"softly"
4
"suddenly"
5
"really"
6
"very"
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)
8.9806%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1648
totalAiIsms
15
found
0
word
"resonance"
count
1
1
word
"flicker"
count
1
2
word
"otherworldly"
count
1
3
word
"porcelain"
count
2
4
word
"velvet"
count
1
5
word
"unreadable"
count
2
6
word
"magnetic"
count
1
7
word
"stark"
count
1
8
word
"fragmented"
count
1
9
word
"fractured"
count
1
10
word
"weight"
count
1
11
word
"echo"
count
1
12
word
"echoes"
count
1
highlights
0
"resonance"
1
"flicker"
2
"otherworldly"
3
"porcelain"
4
"velvet"
5
"unreadable"
6
"magnetic"
7
"stark"
8
"fragmented"
9
"fractured"
10
"weight"
11
"echo"
12
"echoes"
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
104
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
104
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
123
matches
0
"“Is that any"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
35
mean
46.63
std
30.02
cv
0.644
sampleLengths
0
153
1
31
2
53
3
54
4
34
5
59
6
103
7
29
8
57
9
32
10
57
11
45
12
48
13
14
14
98
15
50
16
71
17
28
18
57
19
26
20
44
21
16
22
53
23
38
24
22
25
4
26
63
27
41
28
22
29
66
30
33
31
91
32
5
33
10
34
25
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
5
totalSentences
104
matches
0
"was slicked"
1
"was gone"
2
"was gone"
3
"was gone"
4
"being smothered"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
193
matches
0
"was offering"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1320
adjectiveStacks
0
stackExamples
(empty)
adverbCount
43
adverbRatio
0.03257575757575758
lyAdverbCount
18
lyAdverbRatio
0.013636363636363636
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
123
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
123
mean
13.27
std
9.15
cv
0.689
sampleLengths
0
17
1
24
2
4
3
19
4
32
5
31
6
10
7
16
8
24
9
7
10
12
11
21
12
20
13
37
14
7
15
10
16
10
17
7
18
12
19
5
20
15
21
12
22
1
23
1
24
8
25
22
26
26
27
3
28
27
29
5
30
6
31
11
32
25
33
12
34
8
35
9
36
30
37
3
38
24
39
3
40
19
41
10
42
2
43
8
44
13
45
23
46
11
47
7
48
38
49
11
46.0705%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
15
diversityRatio
0.34959349593495936
totalSentences
123
uniqueOpeners
43
8.3333%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
6
fancyTags
0
"he said softly, his focus returning fully to her face (say softly, return fully)"
1
"he agreed (agree)"
2
"she snapped, her composure finally cracking (snap, finally crack)"
3
"Rory said, stating the obvious as she closed the door and turned the first bolt (say, state close turn)"
4
"he said, his voice dropping lower (say, drop)"
5
"she whispered (whisper)"
79.0077%