Run: 2026-07-07-01KWZ39BTVGZ3HCC8S1P1TJNP1

Run Details

Duration:
2m 3s
Cost:
$0.007544
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> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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

AI
The green neon of The Raven's Nest hummed low against the rain-slicked window, casting emerald light across the condensation that streaked the glass. Rory sat at her usual corner of the bar, wrist deep in a second stout, watching the way the liquid caught the light. The bar was quiet for a Thursday. Silent, even, save for the occasional clink of glass. The door chimed. Rory didn't look up. She'd learned not to. The bar was neutral ground—half the people who walked through it were ghosts in their own way, and the other half were looking for ghosts. Either way, eye contact was an invitation she wasn't in the mood to extend. But then came the voice. "Is there table service, or...?" Rory's fingers tightened around her glass. She knew that voice. Knew the upward lilt at the end of sentences, the Cardiff in it, the way it wrapped around a question like a ribbon. She looked up. Natalie Price stood at the bar's entrance, shaking rain from her umbrella, her blonde hair tucked into a tidy chignon. She wore a charcoal trench coat over what looked like courtroom attire—black trousers, a silk blouse, heels that probably cost more than Rory's monthly rent. She hadn't changed. Not really. The same wide-set green eyes, the same sharp cheekbones. But there was something different in the set of her shoulders. A kind of polished authority that hadn't been there a decade ago. Natalie's gaze swept the room, landed on Rory, and stopped. For a moment, neither of them moved. Then Natalie's mouth opened. Closed. She took a tentative step forward, her satchel swinging against her hip. "Rory? Rory Carter?" "Nat." Rory heard her own voice come out flat, a single syllable dropped like a stone into still water. She set down her glass. "It's been a while." "Christ." Natalie let out a breath—half laugh, half disbelief. "I thought that was you. I mean, I didn't, because I thought you were... but the hair, and... Christ." She crossed the distance, stopped a foot from Rory's stool. For a moment she seemed uncertain—hand extended, then lowered. "How long has it been?" "Five years?" Rory did the maths without wanting to. "Six? Since graduation." "Six years." Natalie's smile flickered. "God. You look..." She trailed off. Rory could feel the weight of the assessment—the worn leather jacket, the restaurant-branded hoodie beneath it, the calloused fingers wrapped around a bar glass. The absence of a ring, of a briefcase, of anything suggesting she was on her way to or from anywhere significant. "You look the same," Rory said, to fill the silence. "Career going well?" "I'm at Graham and Waters now. Made partner last year." Rory felt something twist in her chest. "Good for you. That's... that's what you wanted." "And you? Where are you practising?" Natalie's eyes searched her face, and Rory could see the exact moment the answer crystallised. "Oh. You're not... you don't practise." "I deliver food." The words came out clean, without apology. "For a Chinese place a few streets over. Golden Empress. Best dumplings in Soho." Natalie's smile tightened. She pulled a stool out and sat, her posture still courtroom-perfect. "Rory. The last I heard, you were top of your cohort. You were going to be the best barrister Cardiff had ever produced. What happened?" A thousand answers crowded behind Rory's teeth. What happened: Evan. What happened: the year she spent learning to apologise for things she didn't do. What happened: the night she left with a single bag and a black eye and a friend who drove through the dark to get her out. What happened: losing the person she was supposed to become. But she didn't say any of that. She picked up her glass. "Life happened. Where's the rest of your party?" "Just me. Business meeting at the hotel down the street. It ended early." Natalie's eyes were still searching, still looking for traces of the girl she'd known. "I saw the sign. Thought I'd have a drink before the train. I never expected to find you here." "Small world." "Too small." Natalie leaned forward, her voice dropping. "Rory, I ran into Evan last year." Rory's hand went still. The glass was cold against her palm. "He asked about you," Natalie continued. "Said you'd disappeared. He seemed... concerned." "He'd be the only one." Rory set the glass down, untouched. "Whatever he told you, it's a lie." "I know." The word came out thin. "I know that now. I didn't, back then. None of us did. But I've seen the way he talks about women. The way he talks about you. I put pieces together." She hesitated. "I should have seen it then." Rory didn't answer. The neon hummed. The rain tapped against the glass. "I thought about reaching out," Natalie said. "But I didn't know where to find you. And I thought maybe you didn't want to be found." "Maybe I didn't." Natalie's composure cracked, just slightly, at the edges. "I remember you at nineteen. Standing in the student union, arguing constitutional law with Dr. Matthews until he had to concede just to get you to stop. You were incandescent, Rory. Everyone knew you were going somewhere." Rory let out a breath. "I was going somewhere. Just not the somewhere we mapped out." She picked up her glass again, took a slow drink, and felt the weight of the past slide down her throat. "But I like where I ended up." "Delivering food." "That, and..." Rory gestured vaguely at the bar around them. "This place. I live upstairs. I know everyone who walks through that door. Silas—the owner—he's good people. The pay's nothing, but the tips are better than any salary I could have earned defending corporate clients." "And that's enough?" The question hung in the air, sharp as broken glass. Rory thought about it. Really thought. Thought about the mornings she woke up without fear. About the nights she sat at the bar and listened to Silas tell stories about Prague and Berlin. About the freedom of being nobody, of having no expectations to meet, of being exactly who she was without apology. "Yes," she said. And she meant it. "It's enough." Something shifted in Natalie's expression. Not disappointment, exactly. Something more complicated. A recognition, perhaps, that the maps they'd drawn at twenty-two hadn't accounted for the terrain. "I'm glad," Natalie said. And then, quieter: "I think I'm still the person I was in university. Just a more expensive version. But you..." She shook her head. "You're a different person entirely." Rory looked down at her scarred wrist, traced the crescent with her thumb. "I had to be." The rain eased. The neon hummed. Two women sat in a Soho bar, separated by six years and a thousand unspoken things, and somewhere between the silence and the stout, they found something like understanding. "I should get that train," Natalie said, standing. She reached into her bag, pulled out a card, set it on the bar. "If you ever want to talk. Or just have a drink that isn't in a bar owned by a retired spook." Rory laughed despite herself. "Silas is not a spook. He's a gentleman of leisure." "That's what spooks always say." Natalie smiled, and for a moment she looked exactly like the girl Rory had known at nineteen. "Goodbye, Rory." "Goodbye, Nat." She watched her walk out, watched the rain swallow her silhouette, watched the door swing shut. Then she picked up the card, turned it over in her hands, and slid it into her pocket. Maybe she'd call. Maybe she wouldn't. But it was nice to know she could. The neon hummed on.
created_at"2026-07-07T20:11:08.012Z" 7/7/2026, 8:11:08 PM
model"aion-labs/aion-3.0-mini-20260707"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency740
moderation_latency(null)
generation_time122309
tokens_prompt867
tokens_completion5701
native_tokens_prompt815
native_tokens_completion4981
native_tokens_completion_images(null)
native_tokens_reasoning3745
native_tokens_cached0
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.0075439
router(null)
provider_responses
0
endpoint_id"0ad7ab68-a351-4a96-b2ef-fa8fe13adae3"
id"0a045e3c8e1047d1907b06443f2a014c"
is_byokfalse
latency739
model_permaslug"aion-labs/aion-3.0-mini-20260707"
provider_name"AionLabs"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer(null)
request_id"req-1783455068-pQHt3wPZWFHIBf5Ma2ze"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1783455068-lf3FmGUdN1JNwOLxaVDV"
upstream_id"0a045e3c8e1047d1907b06443f2a014c"
total_cost0.0075439
cache_discount(null)
upstream_inference_cost0
provider_name"AionLabs"
response_cache_source_id(null)
data_region"global"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags22
adverbTagCount1
adverbTags
0"Rory gestured vaguely [vaguely]"
dialogueSentences55
tagDensity0.4
leniency0.8
rawRatio0.045
effectiveRatio0.036
88.34% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1287
totalAiIsmAdverbs3
found
0
adverb"really"
count2
1
adverb"slightly"
count1
highlights
0"really"
1"slightly"
100.00% AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0"Blackwood"
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
53.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1287
totalAiIsms12
found
0
word"lilt"
count1
1
word"silk"
count1
2
word"flickered"
count1
3
word"could feel"
count1
4
word"weight"
count2
5
word"calloused fingers"
count1
6
word"silence"
count2
7
word"perfect"
count1
8
word"traced"
count1
9
word"unspoken"
count1
highlights
0"lilt"
1"silk"
2"flickered"
3"could feel"
4"weight"
5"calloused fingers"
6"silence"
7"perfect"
8"traced"
9"unspoken"
33.33% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow3
found
0
label"let out a breath"
count2
1
label"hung in the air"
count1
highlights
0"let out a breath"
1"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences93
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences93
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences126
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1280
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions14
unquotedAttributions0
matches(empty)
16.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions48
wordCount842
uniqueNames12
maxNameDensity2.61
worstName"Rory"
maxWindowNameDensity4.5
worstWindowName"Rory"
discoveredNames
Raven1
Nest1
Thursday1
Cardiff1
Price1
Rory22
Natalie16
Evan1
Silas1
Prague1
Berlin1
Soho1
persons
0"Raven"
1"Nest"
2"Price"
3"Rory"
4"Natalie"
5"Evan"
6"Silas"
places
0"Cardiff"
1"Prague"
2"Berlin"
3"Soho"
globalScore0.194
windowScore0.167
11.11% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences54
glossingSentenceCount3
matches
0"looked like courtroom attire—black trouse"
1"seemed uncertain hand extended, then lowered"
2"something like understanding"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1280
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences126
matches
0"knew that voice"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs53
mean24.15
std18.79
cv0.778
sampleLengths
062
13
247
310
46
527
63
782
810
97
1020
1128
1252
1312
148
1548
1613
1710
1815
1927
2024
2139
2260
2320
2446
252
2615
2711
2812
2918
3046
3112
3225
333
3445
3544
362
3745
383
3910
4053
419
4226
4333
4417
4535
4643
4714
4824
492
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences93
matches
0"was supposed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs156
matches
0"were looking"
1"were still searching"
29.48% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences5
totalSentences126
ratio0.04
matches
0"The bar was neutral ground—half the people who walked through it were ghosts in their own way, and the other half were looking for ghosts."
1"She wore a charcoal trench coat over what looked like courtroom attire—black trousers, a silk blouse, heels that probably cost more than Rory's monthly rent."
2"\"Christ.\" Natalie let out a breath—half laugh, half disbelief."
3"For a moment she seemed uncertain—hand extended, then lowered."
4"Rory could feel the weight of the assessment—the worn leather jacket, the restaurant-branded hoodie beneath it, the calloused fingers wrapped around a bar glass."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount852
adjectiveStacks0
stackExamples(empty)
adverbCount30
adverbRatio0.035211267605633804
lyAdverbCount9
lyAdverbRatio0.01056338028169014
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences126
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences126
mean10.16
std8.38
cv0.825
sampleLengths
023
123
27
39
43
54
64
725
814
95
105
116
124
1323
143
1520
1625
173
182
199
2011
2112
2210
237
244
251
2612
273
2819
295
304
319
3229
339
345
359
363
375
383
393
4024
4121
4210
433
4410
457
468
4721
486
4910
53.17% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats13
diversityRatio0.38095238095238093
totalSentences126
uniqueOpeners48
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount4
totalSentences85
matches
0"Then Natalie's mouth opened."
1"Then she picked up the"
2"Maybe she'd call."
3"Maybe she wouldn't."
ratio0.047
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount14
totalSentences85
matches
0"She'd learned not to."
1"She knew that voice."
2"She looked up."
3"She wore a charcoal trench"
4"She hadn't changed."
5"She took a tentative step"
6"She set down her glass."
7"She crossed the distance, stopped"
8"She trailed off."
9"She pulled a stool out"
10"She picked up her glass."
11"She picked up her glass"
12"She reached into her bag,"
13"She watched her walk out,"
ratio0.165
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount61
totalSentences85
matches
0"The green neon of The"
1"Rory sat at her usual"
2"The bar was quiet for"
3"The door chimed."
4"Rory didn't look up."
5"She'd learned not to."
6"The bar was neutral ground—half"
7"Rory's fingers tightened around her"
8"She knew that voice."
9"She looked up."
10"Natalie Price stood at the"
11"She wore a charcoal trench"
12"She hadn't changed."
13"The same wide-set green eyes,"
14"A kind of polished authority"
15"Natalie's gaze swept the room,"
16"She took a tentative step"
17"Rory heard her own voice"
18"She set down her glass."
19"Natalie let out a breath—half"
ratio0.718
58.82% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences85
matches
0"Either way, eye contact was"
ratio0.012
91.84% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences28
technicalSentenceCount2
matches
0"The green neon of The Raven's Nest hummed low against the rain-slicked window, casting emerald light across the condensation that streaked the glass."
1"The bar was neutral ground—half the people who walked through it were ghosts in their own way, and the other half were looking for ghosts."
79.55% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount2
matches
0"Natalie leaned, her voice dropping"
1"Rory set, untouched"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags6
fancyCount1
fancyTags
0"Natalie continued (continue)"
dialogueSentences55
tagDensity0.109
leniency0.218
rawRatio0.167
effectiveRatio0.036
83.8565%