Run: 2026-03-15-01KKS2ZRZVHZJ12F9KSHMNDZW6

Run Details

Duration:
30.6s
Cost:
$0.005812
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> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
Rory had been to the Grove three times before, and each time it had felt like stepping through a curtain into a held breath. The wildflowers had nodded in breezes that carried no temperature. The air had tasted of something older than soil. But it had never felt like this. She stood at the boundary stones, the ancient oaks rising black against a sky that had no business being that shade of violet. Richmond Park lay somewhere behind her — she could still hear the M4 in the distance if she strained, a thin artery of noise keeping her tethered to the world of petrol stations and late-night Tesco runs. But the sound came muffled now, as if someone had draped wool over it. The pendant hung warm against her sternum. That was wrong. It had no reason to be warm. The Heartstone only pulsed near Hel portals, and this was Fae-touched ground, not Hel. She pressed her fingers against the crimson gemstone and felt it beat against her skin like a second heart that had just started running. She'd come because Yu-Fei had been worried. Eva had been worried. Hell, even Silas, who treated worry like a personal insult, had gone quiet when she'd mentioned the dreams. The ones where the wildflowers grew teeth. So here she was, eleven forty-seven on a Tuesday night, crouching to pass between the standing stones because the last time she'd walked through upright, she'd lost forty minutes and gained a bruise on her hip that she couldn't explain. The grass inside the clearing was silver in the violet light. The wildflowers bloomed in clusters — white and pale blue and a sickly yellow that she didn't remember from before. Their petals looked too wide. Too many of them, row upon row, concentric circles that spiraled inward toward centers that were black. Rory stopped walking. She counted her breaths. One. Two. Three. The technique Eva had taught her, back when Evan was still a name that made her flinch instead of a wound that had mostly scarred over. In through the nose, out through the mouth. The Grove didn't smell right. It smelled of honeysuckle, which was fine, but underneath that, something meaty and mineral, like copper left in a warm room. A sound came from the left. A dry rustle, like something shifting its weight among the flowers. She turned her head slowly. Nothing there. Just the pale blooms tossing gently, though she couldn't feel any wind on her face. The pendant flared hotter. She hissed through her teeth and pulled it away from her skin, the silver chain biting into the back of her neck. The gemstone's inner glow had brightened, casting faint red shadows across her collarbone. This wasn't right. This wasn't how the Grove worked. Fae ground didn't trigger the stone. Whatever was happening here, it wasn't Fae. She should leave. Every survival instinct she'd honed in the eight months since she'd fled Cardiff was telling her to turn around, duck back through the standing stones, and not stop walking until she reached the river. But when she glanced over her shoulder, the stones looked further away than they should have. The boundary had shifted, or she had, and now the oaks stood like sentries at the far end of a clearing that had doubled in size while she wasn't watching. The wildflowers between her and the exit were taller now. She was certain of it. Another rustle. Closer this time. To her right, where a cluster of the yellow blooms grew thickest. The petals trembled and she saw — or thought she saw — something pale move among them. Not white like the flowers. A different pale. The color of a thing that had never seen sunlight. Rory didn't run. Running was for prey, and prey was for things that hunted by motion. She stood very still and watched the spot where the shape had been, and slowly, so slowly, the yellow flowers parted. There was nothing there. But the ground where the shape had been was pressed flat, as if something heavy had been resting there. And the flowers around the depression were closing over it, petals folding inward with a deliberateness that made her stomach clench. The copper smell was stronger now. She took a step backward, and the grove exhaled. A long, slow breath that ruffled every flower at once and carried with it a sound that was almost a voice, almost a word, almost her name. Aurora. Laila. The aliases she'd collected like scars, spoken in a tone that had no gender, no age, no origin. Just the shape of sound, familiar and wrong. The pendant burned. She grabbed the chain with both hands and yanked. The clasp held. The gemstone pulsed so hot she half-expected it to blister her palm, and in its red light she saw the shadows move. Not one shadow now. Several. They pooled at the edges of the clearing where the violet light couldn't quite reach, and they had depth to them, dimension, the suggestion of shapes that were crouching or standing or waiting. Rory thought of her father's courtroom voice, the one he used to dismantle liars. She thought of her mother's steadiness during bad news. She thought of Eva's hand on hers the night she'd shown up at her door with a split lip and a bag she'd packed in five minutes. She spoke aloud because silence felt like surrender. "I see you." The shadows stopped moving. Every flower in the grove went still. Even the distant hum of the motorway cut out, leaving a silence so total it pressed against her eardrums like deep water. Then, from directly behind her, so close she felt the displacement of air against her neck, something whispered. Not a word this time. Just breath. Warm and wet and smelling of copper and honeysuckle. Rory didn't turn. She walked forward, toward the standing stones, and the shadows parted for her like a curtain. The flowers bent away from her feet. The pendant cooled so suddenly it felt like ice against her chest. She didn't run, but she didn't stop, and when she ducked between the oaks and emerged on the other side, the night air hit her like a slap — cold, ordinary, smelling of wet grass and car exhaust and London. She checked her phone. 11:49. Two minutes. She'd been in the Grove for two minutes. The pendant lay dormant against her sternum, no warmer than her own skin. But when she raised her hand to unclasp it, she saw her fingers trembling, and in the orange glow of a distant streetlight, she noticed something on the heel of her left hand that hadn't been there before. A small mark, crescent-shaped, like a fingernail pressed too hard into flesh. It mirrored the scar on her wrist, but fresh, and when she touched it, it stung like a cut. Behind her, in the Grove she couldn't see anymore, the wildflowers were blooming.
created_at"2026-03-15T15:49:10.791Z" 3/15/2026, 3:49:10 PM
model"z-ai/glm-5-turbo-20260315"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency2152
moderation_latency(null)
generation_time30489
tokens_prompt812
tokens_completion2055
native_tokens_prompt747
native_tokens_completion1761
native_tokens_completion_images(null)
native_tokens_reasoning346
native_tokens_cached704
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.005811648
router(null)
provider_responses
0
endpoint_id"9ce3b132-3a17-4fea-8092-0e8e519ed32b"
id"20260315234911456fea77012f41e6"
is_byokfalse
latency2152
model_permaslug"z-ai/glm-5-turbo-20260315"
provider_name"Z.AI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773589750-uhbbFmLjgfumcP4aSIDB"
upstream_id"20260315234911456fea77012f41e6"
total_cost0.005811648
cache_discount0.00067584
upstream_inference_cost0
provider_name"Z.AI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags0
74.25% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1165
totalAiIsmAdverbs6
found
0
adverb"slowly"
count3
1
adverb"gently"
count1
2
adverb"very"
count1
3
adverb"suddenly"
count1
highlights
0"slowly"
1"gently"
2"very"
3"suddenly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
65.67% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1165
totalAiIsms8
found
0
word"pulsed"
count2
1
word"weight"
count1
2
word"trembled"
count1
3
word"stomach"
count1
4
word"familiar"
count1
5
word"silence"
count2
highlights
0"pulsed"
1"weight"
2"trembled"
3"stomach"
4"familiar"
5"silence"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences100
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences100
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences101
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen41
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1170
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions4
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions28
wordCount1167
uniqueNames15
maxNameDensity0.43
worstName"Grove"
maxWindowNameDensity1
worstWindowName"Grove"
discoveredNames
Grove5
Park1
Tesco1
Heartstone1
Hel2
Fae-touched1
Yu-Fei1
Silas1
Tuesday1
Eva3
Evan1
Fae3
Cardiff1
London1
Rory5
persons
0"Tesco"
1"Heartstone"
2"Yu-Fei"
3"Silas"
4"Eva"
5"Evan"
6"Rory"
places
0"Park"
1"Hel"
2"Cardiff"
3"London"
globalScore1
windowScore1
0.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences66
glossingSentenceCount5
matches
0"felt like stepping through a curtain in"
1"felt like this"
2"quite reach, and they had depth to them, dimension, the suggestion of shapes that were crouching or standing or waiting"
3"felt like surrender"
4"felt like ice against her chest"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1170
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences101
matches
0"being that shade"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs31
mean37.74
std26.7
cv0.707
sampleLengths
050
174
27
348
476
553
63
767
817
922
1061
1183
1215
1352
1437
154
1640
176
1864
193
2072
2150
228
233
2433
2534
2678
2715
2813
2969
3013
94.74% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences100
matches
0"been worried"
1"been worried"
2"been was"
19.82% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount5
totalVerbs185
matches
0"was happening"
1"was telling"
2"wasn't watching"
3"were crouching"
4"were blooming"
29.70% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences4
totalSentences101
ratio0.04
matches
0"Richmond Park lay somewhere behind her — she could still hear the M4 in the distance if she strained, a thin artery of noise keeping her tethered to the world of petrol stations and late-night Tesco runs."
1"The wildflowers bloomed in clusters — white and pale blue and a sickly yellow that she didn't remember from before."
2"The petals trembled and she saw — or thought she saw — something pale move among them."
3"She didn't run, but she didn't stop, and when she ducked between the oaks and emerged on the other side, the night air hit her like a slap — cold, ordinary, smelling of wet grass and car exhaust and London."
92.29% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1168
adjectiveStacks1
stackExamples
0"lay dormant against her"
adverbCount49
adverbRatio0.04195205479452055
lyAdverbCount9
lyAdverbRatio0.007705479452054794
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences101
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences101
mean11.58
std9.66
cv0.834
sampleLengths
024
110
29
37
423
537
614
77
83
97
1014
1124
127
134
1418
157
1640
1711
1820
195
2017
213
224
231
241
251
2626
278
285
2921
306
3111
325
332
3415
354
3622
3713
383
396
406
417
423
4334
4416
4530
4610
475
482
493
54.00% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.39
totalSentences100
uniqueOpeners39
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount5
totalSentences89
matches
0"Too many of them, row"
1"Just the pale blooms tossing"
2"Just the shape of sound,"
3"Even the distant hum of"
4"Then, from directly behind her,"
ratio0.056
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount23
totalSentences89
matches
0"She stood at the boundary"
1"It had no reason to"
2"She pressed her fingers against"
3"She'd come because Yu-Fei had"
4"Their petals looked too wide."
5"She counted her breaths."
6"It smelled of honeysuckle, which"
7"She turned her head slowly."
8"She hissed through her teeth"
9"She should leave."
10"She was certain of it."
11"She stood very still and"
12"She took a step backward,"
13"She grabbed the chain with"
14"They pooled at the edges"
15"She thought of her mother's"
16"She thought of Eva's hand"
17"She spoke aloud because silence"
18"She walked forward, toward the"
19"She didn't run, but she"
ratio0.258
83.60% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount67
totalSentences89
matches
0"Rory had been to the"
1"The wildflowers had nodded in"
2"The air had tasted of"
3"She stood at the boundary"
4"Richmond Park lay somewhere behind"
5"The pendant hung warm against"
6"That was wrong."
7"It had no reason to"
8"The Heartstone only pulsed near"
9"She pressed her fingers against"
10"She'd come because Yu-Fei had"
11"Eva had been worried."
12"The ones where the wildflowers"
13"The grass inside the clearing"
14"The wildflowers bloomed in clusters"
15"Their petals looked too wide."
16"Rory stopped walking."
17"She counted her breaths."
18"The technique Eva had taught"
19"The Grove didn't smell right."
ratio0.753
56.18% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences89
matches
0"To her right, where a"
ratio0.011
31.75% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences45
technicalSentenceCount7
matches
0"She stood at the boundary stones, the ancient oaks rising black against a sky that had no business being that shade of violet."
1"Too many of them, row upon row, concentric circles that spiraled inward toward centers that were black."
2"It smelled of honeysuckle, which was fine, but underneath that, something meaty and mineral, like copper left in a warm room."
3"But the ground where the shape had been was pressed flat, as if something heavy had been resting there."
4"And the flowers around the depression were closing over it, petals folding inward with a deliberateness that made her stomach clench."
5"They pooled at the edges of the clearing where the violet light couldn't quite reach, and they had depth to them, dimension, the suggestion of shapes that were …"
6"But when she raised her hand to unclasp it, she saw her fingers trembling, and in the orange glow of a distant streetlight, she noticed something on the heel of…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags0
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
83.3996%