Run: 2026-09-23-01M37QAQDWHWD5TJ13K87T3HCK

Run Details

Duration:
37.2s
Cost:
$0.012535
Provider:
AionLabs

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
The gate in Richmond Park's fence was chained, but the chain had been cut years ago and never repaired, and Rory had learned that much about London by now: the city kept its doors open and trusted the dark to keep people out. The dark was doing its job. Ten past midnight on a Tuesday, and the park had emptied down to her and whatever the wind was doing in the grass. She'd finished her last delivery for Yu-Fei an hour ago — noodles to a woman in Barnes who'd tipped in exact change and apologies — and she should have gone home to the flat above Silas's bar, should have slept, should have done anything but follow the warmth. The pendant had been getting warmer for three days. She felt it now through the fabric of her jacket, a low heat against her sternum like a coin held too long in a fist. It had never done this before. Not in the six months since it had arrived in a padded envelope with no return address, no note, just the deep crimson stone on its silver chain, small as a thumbnail, glowing faintly from within like something with a candle behind it. She'd worn it because taking it off felt, absurdly, like leaving a door unlocked. Now it pulled. Not metaphorically. It pulled, a soft tidal drag behind her ribs, and it had pulled her off the night bus at Richmond and through the fence gap and up the dark slope of the park with the certainty of a dog on a scent. Her phone said 00:12. Her phone said the temperature was nine degrees. Her phone said a lot of reasonable things that had stopped being true somewhere around the third hill. The oaks found her before she found them. She registered them the way you register a person standing in your doorway — a wrongness in the shape of the dark, and then the shape resolved: a ring of ancient oaks, but wrong for oaks, their trunks grey and smooth and tall as standing stones, arranged in a circle that no planting by any human hand would make. The pendant flared against her chest, hot enough now that she hissed through her teeth. Her thumb found the small crescent scar on her left wrist without her permission, an old habit, rubbing it like a worry stone, and she stepped between two of the trees. The clearing opened around her like a held breath. Wildflowers covered it, edge to edge — white and violet and a red she didn't have a name for, blooming in November, blooming at midnight, every one of them open. That was the first wrong thing, and she catalogued it in the cool, level part of her mind that had gotten her out of Cardiff and out of Evan's flat and into a life she could mostly recognize as hers. Flowers open at midnight. Flowers don't do that. Neither does this warmth, this June-in-the-air softness, when her phone insists on nine degrees. The second wrong thing was the silence. Not quiet — silence. Richmond Park at night was a chorus: foxes screaming, owls, the distant hum of the A308, planes stacking for Heathrow. Here there was nothing. She could hear her own pulse. She could hear the pendant, she realized slowly, a rhythm under her pulse that didn't belong to her, a slow double-throb like something enormous breathing far away. "Okay," she said aloud, because her voice was a thing she could check. It came out flat, dead, swallowed an inch from her lips. She tried again. "Okay, Rory. Look at it, take a photo, go home." She took out her phone. The screen said 00:12. She watched it. It still said 00:12. She watched it for what she'd have sworn was a full minute, and it said 00:12, and the little seconds counter was running — 13, 14, 15 — and then it said 12 again, and then 13, and she put the phone away with hands that were very steady, because she'd learned long ago that panic was a luxury you paid for later. She turned to leave. The oaks were gone. Not hidden. Not dark. Gone. Where the ring of standing trees had been, the clearing simply continued, flowers running to a treeline that stood further off than any treeline had a right to be, black and even and patient. She stood very still and did the math the way she did math under pressure, quickly and without feelings: she had walked four steps into the clearing. Four steps back would take her out. She took four steps back. The flowers were under her feet the whole way, and the treeline was exactly as far as it had been. That was when she started listening properly. Because the silence wasn't total — there was something in it, at the very floor of her hearing, and it took her a moment to identify it because it was so ordinary it didn't belong here. Footsteps. Soft ones, in grass. Not near. Behind her, always exactly behind her, and always exactly the same distance, and when she stopped, they stopped — a half-beat late. Just late enough that she knew. Just late enough for it to want her to know. "I'm not in the mood," she said to the clearing, and her voice barely carried. "Whatever this is. Whatever you are. I've done this before. I've stood in a room with something that said it loved me, and I walked out. I can walk out of a park." The flowers turned. She didn't see them move. That was the worst of it — she looked away and looked back, and every white and violet head in the clearing had swung on its stem to face her, hundreds of them, thousands, all pointed at her like an audience, and the red ones — the red ones were the color of the pendant, she realized, the exact deep crimson, and they hadn't turned. They were all facing the treeline. All of them. Like ushers. Like a congregation waiting on the door. The pendant was burning now. Not painfully — worse than painfully. It was warm in the way a living thing is warm, and its pulse had quickened, and it quickened in time with the footsteps, and the footsteps were not behind her anymore. She made herself turn around slowly. Nothing there. Flowers, dark, the false distance of the trees. But the grass beyond the flowers was bent in a line, a single pressed track through the blooms, wide and flat like something heavy dragged, and it came from the treeline and it went to a place ten feet in front of her and it stopped. Just stopped. As if whatever had made it had then decided to be somewhere she wasn't looking. Her eyes were adjusting, and she wished they weren't. The treeline had depth to it now, and in the depth there were shapes that didn't resolve, tall and narrow, several of them, still in the way that things are still when they're trying not to be seen. One of them was the right height to be a woman. One of them was the right height to be Evan. She knew it wasn't Evan. Evan was in Cardiff. She knew, in the way you know at midnight in a strange place, that it knew Evan's height anyway, and had chosen it, and was waiting to see if the choice worked. From the trees, in a voice like hers — her own voice, played back slightly wrong, the vowels a shade too long — something said, "Rory." Not yet, it seemed to say. Not quite yet. She stood with her back straight and her thumb pressed hard into the old scar on her wrist, and she watched the treeline, and she noticed — because she was cool-headed, because that was the one thing Evan had never managed to take from her — that the pressed track in the grass was slowly, patiently, growing longer. Curving. Beginning, with all the time in a place where time did nothing, to close in a circle around her.
created_at"2026-09-23T18:09:30.572Z" 9/23/2026, 6:09:30 PM
model"aion-labs/aion-3.5-20260923"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency703
moderation_latency(null)
generation_time37125
tokens_prompt792
tokens_completion2249
native_tokens_prompt746
native_tokens_completion1996
native_tokens_completion_images(null)
native_tokens_reasoning390
native_tokens_cached746
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
service_tier(null)
usage0.0125355
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790186970-0pu7Bazusi2IU7cVX7Od"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790186970-FpqHpeAKAxCIZGHbsdBh"
upstream_id"f02051e6d11448afa14e9a33a6fa426e"
provider_responses
0
endpoint_id"09b1fc56-3888-42bd-b7a0-926851c7f9d6"
id"f02051e6d11448afa14e9a33a6fa426e"
is_byokfalse
latency703
model_permaslug"aion-labs/aion-3.5-20260923"
provider_name"AionLabs"
status200
total_cost0.0125355
cache_discount0.0016785
upstream_inference_cost0
provider_name"AionLabs"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
0.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags3
adverbTagCount2
adverbTags
0"she said aloud [aloud]"
1"own voice played back [back]"
dialogueSentences5
tagDensity0.6
leniency1
rawRatio0.667
effectiveRatio0.667
70.44% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1353
totalAiIsmAdverbs8
found
0
adverb"slowly"
count3
1
adverb"very"
count3
2
adverb"quickly"
count1
3
adverb"slightly"
count1
highlights
0"slowly"
1"very"
2"quickly"
3"slightly"
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)
40.87% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1353
totalAiIsms16
found
0
word"warmth"
count2
1
word"resolved"
count1
2
word"silence"
count3
3
word"pulse"
count3
4
word"throb"
count1
5
word"footsteps"
count3
6
word"quickened"
count2
7
word"resolve"
count1
highlights
0"warmth"
1"resolved"
2"silence"
3"pulse"
4"throb"
5"footsteps"
6"quickened"
7"resolve"
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
narrationSentences87
matches(empty)
93.60% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount2
narrationSentences87
filterMatches
0"know"
hedgeMatches
0"seemed to"
1"managed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences89
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen63
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1369
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions25
wordCount1319
uniqueNames14
maxNameDensity0.45
worstName"Evan"
maxWindowNameDensity2.5
worstWindowName"Evan"
discoveredNames
Richmond3
Park2
Rory1
London1
Tuesday1
Yu-Fei1
Barnes1
Silas1
November1
Cardiff2
Evan6
June-in-the-air1
Heathrow1
Flowers3
persons
0"Rory"
1"Barnes"
2"Silas"
3"Evan"
4"Flowers"
places
0"Richmond"
1"Park"
2"London"
3"Cardiff"
globalScore1
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences55
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1369
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences89
matches
0"learned that much"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs25
mean54.76
std38.31
cv0.7
sampleLengths
043
177
29
3135
430
5113
69
792
868
937
1079
114
124
1378
1420
1588
1648
173
1888
1943
2079
21109
2226
239
2478
97.20% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences87
matches
0"was chained"
1"were gone"
0.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount7
totalVerbs219
matches
0"was doing"
1"was doing"
2"was running "
3"was burning"
4"wasn't looking"
5"were adjusting"
6"was waiting"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount16
semicolonCount0
flaggedSentences11
totalSentences89
ratio0.124
matches
0"She'd finished her last delivery for Yu-Fei an hour ago — noodles to a woman in Barnes who'd tipped in exact change and apologies — and she should have gone home to the flat above Silas's bar, should have slept, should have done anything but follow the warmth."
1"She registered them the way you register a person standing in your doorway — a wrongness in the shape of the dark, and then the shape resolved: a ring of ancient oaks, but wrong for oaks, their trunks grey and smooth and tall as standing stones, arranged in a circle that no planting by any human hand would make."
2"Wildflowers covered it, edge to edge — white and violet and a red she didn't have a name for, blooming in November, blooming at midnight, every one of them open."
3"Not quiet — silence."
4"She watched it for what she'd have sworn was a full minute, and it said 00:12, and the little seconds counter was running — 13, 14, 15 — and then it said 12 again, and then 13, and she put the phone away with hands that were very steady, because she'd learned long ago that panic was a luxury you paid for later."
5"Because the silence wasn't total — there was something in it, at the very floor of her hearing, and it took her a moment to identify it because it was so ordinary it didn't belong here."
6"Behind her, always exactly behind her, and always exactly the same distance, and when she stopped, they stopped — a half-beat late."
7"That was the worst of it — she looked away and looked back, and every white and violet head in the clearing had swung on its stem to face her, hundreds of them, thousands, all pointed at her like an audience, and the red ones — the red ones were the color of the pendant, she realized, the exact deep crimson, and they hadn't turned."
8"Not painfully — worse than painfully."
9"From the trees, in a voice like hers — her own voice, played back slightly wrong, the vowels a shade too long — something said, \"Rory.\""
10"She stood with her back straight and her thumb pressed hard into the old scar on her wrist, and she watched the treeline, and she noticed — because she was cool-headed, because that was the one thing Evan had never managed to take from her — that the pressed track in the grass was slowly, patiently, growing longer."
92.92% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1310
adjectiveStacks0
stackExamples(empty)
adverbCount63
adverbRatio0.048091603053435114
lyAdverbCount18
lyAdverbRatio0.013740458015267175
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences89
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences89
mean15.38
std15.97
cv1.038
sampleLengths
043
16
223
348
49
525
66
743
814
93
102
1142
124
138
1418
158
1659
1715
1831
199
2030
2140
224
234
2414
257
264
2720
284
296
3027
3113
3211
333
3410
355
364
373
384
3963
404
414
422
432
441
4534
4627
477
485
4920
53.18% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.39325842696629215
totalSentences89
uniqueOpeners35
86.58% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences77
matches
0"Just late enough that she"
1"Just late enough for it"
ratio0.026
58.96% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount31
totalSentences77
matches
0"She'd finished her last delivery"
1"She felt it now through"
2"It had never done this"
3"She'd worn it because taking"
4"It pulled, a soft tidal"
5"Her phone said 00:12."
6"Her phone said the temperature"
7"Her phone said a lot"
8"She registered them the way"
9"Her thumb found the small"
10"She could hear her own"
11"She could hear the pendant,"
12"she said aloud, because her"
13"It came out flat, dead,"
14"She tried again."
15"She took out her phone."
16"She watched it."
17"It still said 00:12."
18"She watched it for what"
19"She turned to leave."
ratio0.403
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount55
totalSentences77
matches
0"The gate in Richmond Park's"
1"The dark was doing its"
2"She'd finished her last delivery"
3"The pendant had been getting"
4"She felt it now through"
5"It had never done this"
6"She'd worn it because taking"
7"It pulled, a soft tidal"
8"Her phone said 00:12."
9"Her phone said the temperature"
10"Her phone said a lot"
11"The oaks found her before"
12"She registered them the way"
13"The pendant flared against her"
14"Her thumb found the small"
15"The clearing opened around her"
16"Wildflowers covered it, edge to"
17"That was the first wrong"
18"Flowers open at midnight."
19"Flowers don't do that."
ratio0.714
100.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences77
matches
0"Now it pulled."
1"Because the silence wasn't total"
2"As if whatever had made"
ratio0.039
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences35
technicalSentenceCount7
matches
0"She'd finished her last delivery for Yu-Fei an hour ago — noodles to a woman in Barnes who'd tipped in exact change and apologies — and she should have gone hom…"
1"Her phone said a lot of reasonable things that had stopped being true somewhere around the third hill."
2"That was the first wrong thing, and she catalogued it in the cool, level part of her mind that had gotten her out of Cardiff and out of Evan's flat and into a l…"
3"She could hear the pendant, she realized slowly, a rhythm under her pulse that didn't belong to her, a slow double-throb like something enormous breathing far a…"
4"She watched it for what she'd have sworn was a full minute, and it said 00:12, and the little seconds counter was running — 13, 14, 15 — and then it said 12 aga…"
5"Where the ring of standing trees had been, the clearing simply continued, flowers running to a treeline that stood further off than any treeline had a right to …"
6"The treeline had depth to it now, and in the depth there were shapes that didn't resolve, tall and narrow, several of them, still in the way that things are sti…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount1
matches
0"she said aloud, because her voice was a thing she could check"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount0
fancyTags(empty)
dialogueSentences5
tagDensity0.4
leniency0.8
rawRatio0
effectiveRatio0
75.9026%