NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQNMHDD34WFG4NZYH57M5K
Run Details
Model:
Z.AI GLM 4.7
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 23s
Cost:
$0.008886
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The damp chill of a London winter had seeped into Rory’s bones, a persistent ache that no amount of walking could shake. Richmond Park stretched out around them, vast and grey under the heavy sky, the skeletal branches of the ancient oaks scratching at the low clouds. She pulled her coat tighter, glancing at the two figures flanking her. To her left, Nyx was little more than a suggestion of darkness against the gloom, their tall, humanoid form flickering at the edges like a candle in a draft. To her right walked Isolde, whose silver hair
seemed to
catch the meager light and refuse to let it go, shimmering like a star caught in a net of thorns. "Are we close?" Rory asked, her breath pluming in the air. She felt the small crescent scar on her left wrist
throb
—a phantom sensation, a nervous tic she couldn’t suppress. "The boundary breathes, little mortal," Isolde murmured, her voice sounding like wind chimes caught in a storm. She didn’t look at Rory, her pale lavender eyes fixed on a point ahead where the trees grew denser, impossibly thick. "The Veil is thin here. It weeps and bleeds with the turning of the season." "Great," Rory muttered. "Cryptic as always." Nyx drifted forward, their feet making no sound on the leaf-littered path. "Do you feel it, Rory? The static? The air tastes of ozone and old magic." Rory frowned, tasting the air. Nyx was right. Beneath the smell of wet earth and decaying leaves was something sharp, metallic, and impossibly sweet. It made the hair on her arms stand up. The trees ahead
suddenly
looked wrong. They weren’t just oak and beech; the bark had taken on a twisted, almost sentient spiral, and the spaces between the trunks were too dark, too deep. Ancient standing stones, weathered grey and covered in moss that looked more like
velvet
fungus, marked the perimeter. They hummed with a low vibration that Rory felt in her teeth rather than heard. "The Grove," Isolde said
softly
. She stepped past the first stone without hesitation. Rory exchanged a glance with Nyx. The Shade’s violet eyes glowed faintly in the twilight. "Stay close," Nyx whispered, their voice a mere brush of sound. "Shadows here have teeth." Rory took a breath and stepped across the invisible line. The transition wasn’t a flash of light or a sudden drop in temperature. It was a shift in reality, a sickening
lurch
that made her stomach flip-flop. The grey London sky vanished instantly, replaced by a canopy of impossible vibrant colors. The sun, previously hidden by smog, now hung low in the sky—a blazing, impossible orb of violet and gold. She stumbled, catching herself on the trunk of a tree that felt warm and pulsing, like the skin of a living creature. "Steady," Nyx said, solidifying beside her, their shadowy form dark against the blinding greens and golds of the clearing. Rory straightened, blinking rapidly. The sight before her stole the air from her lungs. This was the Fae Grove, a pocket existence nestled between the mundane world and the madness of the F Courts. It was a riot of uncontrolled life. Wildflowers bloomed in aggressive clusters—iridescent blues, fiery reds, deep purples—climbing over one another in a desperate bid for sunlight. The grass was a lush, violent emerald that looked sharp enough to cut. "Isolde said time moves differently here," Rory muttered, checking her
watch
. The second hand
was spinning
lazily
, ticking forward, then snapping back, then pausing entirely. She tapped the crystal face, but the mechanism refused to obey the laws of physics. "Time is a suggestion here, not a rule," Nyx said, crouching to inspect a flower that
seemed to
be turning its head to
watch
them. "To them, we are moving in slow motion. To us, an hour could be a breath." Rory instinctively reached for the silver chain around her neck. The Heartstone Pendant, usually a comforting
weight
against her sternum, felt icy cold. In Dymas, it had burned with warmth, a
beacon
near the demonic gates. Here, in this saturated Fae-touched pocket, it remained dormant. She let it drop back under her shirt. The lack of heat was strangely comforting; at least she knew she
wasn't standing
on a Hellmouth. "Stay on the path," Isolde called from ahead. She stood in the center of a vast, circular clearing, surrounded by standing stones that were taller and more
pristine
than the ones at the boundary. Rory looked down. There was no path, just a winding ribbon of bare earth cutting through the overgrown flora. She stepped onto it, the soil feeling soft and spongy, releasing a cloud of perfume that smelled of honey and rain. As they moved deeper into the Grove, the atmosphere shifted from merely beautiful to unsettlingly opulent. The air grew heavy, humid, and rich. It felt like walking through a greenhouse at the height of summer, minus the glass. The sounds of London traffic
were gone
, replaced by a
symphony
of noises that belonged to no animal Rory knew. The hum of giant insects, the melodic trickle of water that sounded like laughter, and the rustle of leaves that sounded like whispers. "What is this place?" Rory asked, keeping her voice low. She felt
watch
ed. Not by a person, but by the environment itself. The flowers were definitely tracking her movement. "A
sanctuary
," Isolde replied, gliding over the ground. Rory looked down and realized, with a jolt of unease, that Isolde’s silver hem
was not disturbing
the grass. The oracle left no footprints, no indentation in the soil, as if she were a projected image rather than a physical being. "A exile’s garden. It exists because I willed it, and because the old courts are sentimental." "It's incredible," Rory admitted, though her hand drifted to the small of her back, where she had tucked the Fae-forged blade into her belt. The hilt, made of moonsilver, was always cold to the touch, a grounding anchor against the intoxicating swirl of magic around them. "But it doesn't feel... safe. It feels hungry." "Because it is," Nyx said darkly. They stopped abruptly, their shadowy form elongating, stretching toward the base of a twisted weeping willow with leaves the color of blood. "Look." Rory squinted. Nestled in the roots of the tree was a pile of bones. Small, delicate bones. Birds? Rabbits? Or something else? Something with fingers? "The Grove requires a toll," Isolde said, turning to face them. Her expression was serene, bordering on vacant. "Beauty demands sacrifice. You would do well to
remember that, Aurora
Carter." The use of her full name
sent a shiver down
Rory’s spine. She gripped the hilt of the dagger tighter. The metal bit into her palm, the cold sensation rushing up her arm, sharpening her focus. The fog of enchantment that had been clouding her senses lifted
slightly
. "We aren't staying," Rory said firmly. "We just need to find the rift." "The rift is not a place you find," Isolde said, raising a hand to point toward the far end of the clearing. There, the air
shimmered
like a heat haze, a distortion in the vibrant colors of the grove. "It is a place that finds you." Rory walked toward the distortion, Nyx at her shoulder. As they approached, the temperature plummeted. The lush, humid warmth of the Grove vanished, replaced by the biting, unnatural cold she associated with the Veil. The wildflowers near the distortion withered instantly, turning grey and crumbling to dust at her feet. The Heartstone around her neck flared to life, a sudden,
throb
bing heat against her skin. "Hel," Nyx hissed, the shadows around them recoiling from the shimmering tear in reality. "Or a reflection of it," Rory corrected, stepping closer to the rift. She pulled the dagger from her belt. The moonsilver blade gleamed, reacting to the proximity of the tear, glowing with a faint, pale luminescence. Through the shimmering haze, she saw flashes of another world. A sky the color of bruised plums. Spired cities made of obsidian. And silence. Dead, heavy silence that contrasted
sharply
with the living, breathing noise of the Grove. She turned back to look at Isolde. The Half-Fae woman stood like a statue
amidst
the dying flowers, untouched by the corruption radiating from the rift. "Why show me this?" Rory asked, shouting over the sudden wind that whipped through the clearing, tugging at her clothes and hair. "Because the door is opening, child," Isolde said, her voice cutting through the gale, clear and terrifyingly calm. "And you are the only one who holds the key." Rory looked down at the Heartstone, glowing crimson through her shirt, then at the blade in her hand. The unease settled into a hard, cold knot in her stomach. London felt a million miles away. She looked at Nyx, whose violet eyes
were fixed
on the rift, their face a mask of shadow and dread. "Ready?" Rory asked, though she knew the answer was no. You were never ready for this. Nyx nodded, their form solidifying into a warrior’s stance, shadows wrapping around their arms like phantom armor. "Always." Rory turned back to the rift, raised the Fae-forged blade, and stepped into the unknown.
created_at
"2026-02-17T02:44:25.839064+00:00"
2/17/2026, 2:44:25 AM
model
"z-ai/glm-4.7-20251222"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4776
moderation_latency
(null)
generation_time
82526
tokens_prompt
1590
tokens_completion
4016
native_tokens_prompt
1542
native_tokens_completion
3704
native_tokens_completion_images
(null)
native_tokens_reasoning
1655
native_tokens_cached
383
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.00888633
router
(null)
provider_responses
0
id
"20260217104303436b0ff6a2c94e6b"
status
200
is_byok
false
latency
4776
endpoint_id
"be4acbf5-9fcf-4332-a01d-76dfeb6d7b99"
provider_name
"Z.AI"
model_permaslug
"z-ai/glm-4.7-20251222"
api_type
"completions"
id
"gen-1771296182-fpLuwbAak9cHGOrhngAV"
upstream_id
"20260217104303436b0ff6a2c94e6b"
total_cost
0.00888633
cache_discount
0.00018767
upstream_inference_cost
0
provider_name
"Z.AI"
Evaluation details
Result
Evaluator
Details
Meta Data
53.9683%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
21
adverbTagCount
5
adverbTags
0
"Isolde said softly [softly]"
1
"Nyx said, solidifying beside her, their shadowy form dark against the blinding greens and golds of the clearing [dark]"
2
"Nyx said darkly [darkly]"
3
"Rory said firmly [firmly]"
4
"Isolde said, her voice cutting through the gale, clear and terrifyingly calm [terrifyingly]"
67.7003%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1548
totalAiIsmAdverbs
5
found
0
adverb
"lazily"
count
1
1
adverb
"sharply"
count
1
2
adverb
"slightly"
count
1
3
adverb
"softly"
count
1
4
adverb
"suddenly"
count
1
highlights
0
"lazily"
1
"sharply"
2
"slightly"
3
"softly"
4
"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)
35.4005%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1548
totalAiIsms
10
found
0
word
"symphony"
count
1
1
word
"beacon"
count
1
2
word
"sanctuary"
count
1
3
word
"lurch"
count
1
4
word
"throb"
count
1
5
word
"shimmered"
count
1
6
word
"velvet"
count
1
7
word
"pristine"
count
1
8
word
"weight"
count
1
9
word
"amidst"
count
1
highlights
0
"symphony"
1
"beacon"
2
"sanctuary"
3
"lurch"
4
"throb"
5
"shimmered"
6
"velvet"
7
"pristine"
8
"weight"
9
"amidst"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"sent a shiver through"
count
1
highlights
0
"sent a shiver down"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
110
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
110
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
123
matches
0
"remember that, Aurora"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
41
mean
37.51
std
22.61
cv
0.603
sampleLengths
0
118
1
30
2
53
3
6
4
27
5
33
6
66
7
13
8
30
9
10
10
60
11
22
12
19
13
73
14
40
15
41
16
70
17
34
18
40
19
81
20
29
21
65
22
54
23
29
24
25
25
30
26
48
27
13
28
46
29
50
30
15
31
14
32
36
33
38
34
26
35
22
36
28
37
55
38
16
39
18
40
15
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
110
matches
0
"were gone"
1
"were fixed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
211
matches
0
"was spinning"
1
"wasn't standing"
2
"was not disturbing"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1357
adjectiveStacks
1
stackExamples
0
"saturated Fae-touched pocket,"
adverbCount
52
adverbRatio
0.03831982313927782
lyAdverbCount
23
lyAdverbRatio
0.01694915254237288
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
12.5
std
6.8
cv
0.544
sampleLengths
0
22
1
25
2
12
3
29
4
30
5
11
6
19
7
17
8
21
9
15
10
3
11
3
12
12
13
15
14
5
15
3
16
16
17
9
18
6
19
27
20
18
21
15
22
5
23
8
24
6
25
9
26
11
27
4
28
10
29
13
30
14
31
14
32
19
33
22
34
19
35
4
36
10
37
20
38
7
39
19
40
13
41
11
42
14
43
15
44
25
45
16
46
10
47
13
48
13
49
9
62.0596%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.4065040650406504
totalSentences
123
uniqueOpeners
50
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
21
fancyCount
16
fancyTags
0
"Isolde murmured, her voice sounding like wind chimes caught in a storm (murmur, sound like catch)"
1
"Rory muttered (mutter)"
2
"Isolde said softly (say softly)"
3
"Nyx whispered, their voice a mere brush of sound (whisper)"
4
"Nyx said, solidifying beside her, their shadowy form dark against the blinding greens and golds of the clearing (say, solidify)"
5
"Rory muttered, checking her watch (mutter, check)"
6
"Nyx said, crouching to inspect a flower that seemed to be turning its head to watch them (say, crouch inspect seem turn watch)"
7
"Isolde replied, gliding over the ground (reply, glide)"
8
"Rory admitted, though her hand drifted to the small of her back, where she had tucked the Fae-forged blade into her belt (admit, drift tuck)"
9
"Nyx said darkly (say darkly)"
10
"Isolde said, turning to face them (say, turn face)"
11
"Rory said firmly (say firmly)"
12
"Isolde said, raising a hand to point toward the far end of the clearing (say, raise point)"
13
"Nyx hissed, the shadows around them recoiling from the shimmering tear in reality (hiss, recoil)"
14
"Rory corrected, stepping closer to the rift (correct, step)"
15
"Isolde said, her voice cutting through the gale, clear and terrifyingly calm (say, cut)"
83.1252%