Run: 2026-05-27-01KSMEPA3RQ9Z0HJBTTV32M3JG

Run Details

Duration:
18.4s
Cost:
$0.001169
Provider:
Parasail

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

AI
"Who is it?" Aurora's voice rapped out from behind the locked door. Ptolemy, the settling cat, mewed under her feet as she waited for an answer. The reply came muffled and indistinct. Aurora strained to make out the distorted syllables. Her heart dropped to the pit of her stomach as the familiar cadence registered. "Aurora? Aurora, it's her!" Aurora's hand hovered over the locks. Her fingers trembled, unwilling to comply with her brain's orders to engage them. "No. No, it can't be." A shadow loomed on the other side of the yellowed linen curtains. Three hard, rapid knocks followed. "Laila, open up. I need to talk to you." The voice belonged to Lucien, her estranged ex-lover -- and the most dangerous man she knew. In the two years since they broke up, Aurora had worked tirelessly to build an impenetrable fortress of schedules and routine. She had burrowed into her work, into her flat, into the hard shell of Perry. She had almost convinced herself he would never find her. Almost. Ptolemy wound between her calves. "Is the rosy one coming for supper? Shall we welcome him in?" "No, Ptolemy. The rosy one is not welcome." But even as she uttered the protest, Aurora's fingers were already fiddling with the locks. The first one disengaged with a sharp snap then the second and third. The door swung inward a crack, a sliver of Brick Lane yellows and the sickly-sweet smell of stains-in-waiting "Well? Aren't you going to let me in?" Aurora turned, keeping the door firmly between them. She was the picture of causality, from the heavy black leather boots to the crushed mourning purple of her sweater to the gold tackle box that put the torque in binary. But beneath the outward calm, ice had settled in her sternum, a lump of panic that had her struggling to take slow, deep breaths. "You haven't the right," she said. A low, dark chuckle came from Lucien, and Aurora could imagine the slow lift of his lips -- lips that could charm jewels from the 뇌 or crush all that got in his way. "Oh? You're awfully sure of that, aren't you?" Aurora's back teeth sank into her bottom lip. He was right, of course. He never did ask for permission. "Aurora, open this bloody door. I'm not leaving until we talk." There was no reason to resist. Lucien's tone brooked no argument as always. Aurora felt an unwelcome stirring between her legs. She reached for the door handle, her fingers not quite meeting as she flung the heavy oak panel wide. Lucien stepped across the threshold, his tall frame filling the meagre hallway. His eyes were fixed on her, objections already forming on his lips. But when they remained unspoken, Aurora noticed how weary, hollowed out. His gaze raked over her like a physical touch, dragging all the while. Heat kindled in its wake. He drank her in, taking in each detail as though committing them to memory. "You look well." Aurora said nothing, returning his intense stare. After a moment, he gave a curt nod, almost a bow, as if satisfied with the silent appraisal. "Is this all the greeting I get?" Aurora tilted her head, considering. Ptolemy stretched out on the thin brown runner, clearly unruffled. "Yes. I suppose it is." "Did you miss me, ma douce?" Aurora shook her head. "I told you, I've moved on." Lucien sighed, closing the distance between them until his chest was a hairsbreadth from hers. He reached out, fingers brushing a lock of hair from her face. His touch lingered longer than necessary. "I can see that. You've changed." A mocking lift of one elegantly shaped eyebrow. "Have I?" "You're more beautiful than ever." Aurora's lips pursed. The words, the accent, the raw lust in his gaze -- it set off reflected fires. Of course, he'd use his words as weapons, wearing down her defenses with his coil and grace. Lucien straightened then, releasing her hair. He lifted an arm, and Aurora caught a whiff of sandalwood and dew-kissed grass. "May I come in?" "This is my flat," Aurora said coolly. But she stepped aside, granting him passage. Lucien crossed the threshold into the cramped flat. Nothing had changed, Aurora noted. Luc hadn't so much as rearranged the cushions. He had simply stepped out of her life, leaving her with nothing more than a void. "What brings you here, Lucien?" Instead of answering, Lucien began to undress. He unbuttoned his tailored charcoal suit, revealing defined pecs and abs. He had always had a beautiful body, all smooth planes and taut lines. "The burning question is: what kept you?"
created_at"2026-05-27T10:11:42.34Z" 5/27/2026, 10:11:42 AM
model"thedrummer/skyfall-36b-v2"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency204
moderation_latency(null)
generation_time18300
tokens_prompt808
tokens_completion1196
native_tokens_prompt772
native_tokens_completion1074
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached384
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.0011686
router(null)
provider_responses
0
endpoint_id"1eb01ded-ae11-49e6-8aa6-3067584070bd"
id"chatcmpl-b9072caeb1534505"
is_byokfalse
latency204
model_permaslug"thedrummer/skyfall-36b-v2"
provider_name"Parasail"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer(null)
request_id"req-1779876702-TiWSsjn69IFSJaZYYtsd"
session_id(null)
api_type"completions"
id"gen-1779876702-9CnR7LFwmraSuD3Nt88h"
upstream_id"chatcmpl-b9072caeb1534505"
total_cost0.0011686
cache_discount0.0001152
upstream_inference_cost0
provider_name"Parasail"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags3
adverbTagCount1
adverbTags
0"Aurora said coolly [coolly]"
dialogueSentences22
tagDensity0.136
leniency0.273
rawRatio0.333
effectiveRatio0.091
93.54% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount774
totalAiIsmAdverbs1
found
0
adverb"coolly"
count1
highlights
0"coolly"
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)
48.32% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount774
totalAiIsms8
found
0
word"stomach"
count1
1
word"familiar"
count1
2
word"trembled"
count1
3
word"loomed"
count1
4
word"firmly"
count1
5
word"charm"
count1
6
word"unspoken"
count1
7
word"eyebrow"
count1
highlights
0"stomach"
1"familiar"
2"trembled"
3"loomed"
4"firmly"
5"charm"
6"unspoken"
7"eyebrow"
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
narrationSentences59
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences59
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences78
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen33
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords777
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions3
unquotedAttributions0
matches(empty)
18.22% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions31
wordCount645
uniqueNames6
maxNameDensity2.64
worstName"Aurora"
maxWindowNameDensity3.5
worstWindowName"Aurora"
discoveredNames
Lucien8
Aurora17
Perry1
Brick1
Lane1
Ptolemy3
persons
0"Lucien"
1"Aurora"
2"Perry"
3"Ptolemy"
places
0"Brick"
1"Lane"
globalScore0.182
windowScore0.5
45.83% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences48
glossingSentenceCount2
matches
0"not quite meeting as she flung the heavy oak panel wide"
1"as though committing them to memory"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount777
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences78
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs44
mean17.66
std14.04
cv0.795
sampleLengths
03
123
228
34
419
55
617
79
816
946
101
1117
128
1346
148
1563
166
1734
188
1919
2011
2121
2219
2335
2432
253
2625
277
2815
295
306
3110
3233
336
3410
355
3636
3720
384
3914
4037
415
4231
437
99.32% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences59
matches
0"were fixed"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs105
matches
0"were already fiddling"
32.97% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences3
totalSentences78
ratio0.038
matches
0"The voice belonged to Lucien, her estranged ex-lover -- and the most dangerous man she knew."
1"A low, dark chuckle came from Lucien, and Aurora could imagine the slow lift of his lips -- lips that could charm jewels from the 뇌 or crush all that got in his way."
2"The words, the accent, the raw lust in his gaze -- it set off reflected fires."
95.72% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount646
adjectiveStacks0
stackExamples(empty)
adverbCount29
adverbRatio0.04489164086687306
lyAdverbCount9
lyAdverbRatio0.01393188854489164
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences78
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences78
mean9.96
std6.2
cv0.623
sampleLengths
03
19
214
36
48
514
64
76
813
95
1012
115
129
1316
1421
1515
1610
171
185
1912
208
2115
2213
2326
248
2531
2624
276
2834
298
308
315
326
3311
346
357
368
3719
3812
3912
4011
4113
425
4314
443
457
4618
477
485
4910
64.10% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.4230769230769231
totalSentences78
uniqueOpeners33
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences57
matches
0"Of course, he'd use his"
1"Instead of answering, Lucien began"
ratio0.035
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount17
totalSentences57
matches
0"Her heart dropped to the"
1"Her fingers trembled, unwilling to"
2"She had burrowed into her"
3"She had almost convinced herself"
4"She was the picture of"
5"He was right, of course."
6"He never did ask for"
7"She reached for the door"
8"His eyes were fixed on"
9"His gaze raked over her"
10"He drank her in, taking"
11"He reached out, fingers brushing"
12"His touch lingered longer than"
13"He lifted an arm, and"
14"He had simply stepped out"
15"He unbuttoned his tailored charcoal"
16"He had always had a"
ratio0.298
47.72% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount47
totalSentences57
matches
0"Aurora's voice rapped out from"
1"Ptolemy, the settling cat, mewed"
2"The reply came muffled and"
3"Aurora strained to make out"
4"Her heart dropped to the"
5"Aurora's hand hovered over the"
6"Her fingers trembled, unwilling to"
7"A shadow loomed on the"
8"The voice belonged to Lucien,"
9"She had burrowed into her"
10"She had almost convinced herself"
11"Ptolemy wound between her calves."
12"The first one disengaged with"
13"The door swung inward a"
14"Aurora turned, keeping the door"
15"She was the picture of"
16"A low, dark chuckle came"
17"Aurora's back teeth sank into"
18"He was right, of course."
19"He never did ask for"
ratio0.825
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences57
matches(empty)
ratio0
93.60% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences29
technicalSentenceCount2
matches
0"She was the picture of causality, from the heavy black leather boots to the crushed mourning purple of her sweater to the gold tackle box that put the torque in…"
1"But beneath the outward calm, ice had settled in her sternum, a lump of panic that had her struggling to take slow, deep breaths."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags2
fancyCount0
fancyTags(empty)
dialogueSentences22
tagDensity0.091
leniency0.182
rawRatio0
effectiveRatio0
84.6444%