Run: 2026-02-20-01KHYB47FR5PMD8QRAFYYZFJ3S

Run Details

Duration:
54.2s
Cost:
$0.000444
Provider:
Novita

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
The third deadbolt clicked, then the final one. Eva never skimped on security, a habit Rory understood more and more these days. She braced herself, hand hovering near the doorknob. It had been six months. Six months of carefully constructed avoidance. Six months of replying to Eva’s texts with polite delays and noncommittal emojis. Six months of pretending the burn in her chest had faded. She turned the knob. He was leaning against the doorframe, looking entirely too comfortable. Lucien. Even after all this time, the sight of him stole the air from her lungs. The tailored charcoal suit, the slicked-back platinum blond hair, the faintly amused expression – it was all infuriatingly familiar. And devastatingly attractive. He hadn’t changed a damn thing. Except, maybe, the intensity in his mismatched eyes. The amber one seemed to hold a flicker of…expectation? The black one was unreadable, as always. “Rory,” he said, his voice a low, melodic rumble that sent a shiver down her spine. The accent was still thick, still French, still capable of dismantling her composure with a single syllable. She swallowed, forcing words past the tightness in her throat. “Lucien. What are you doing here?” He pushed himself off the doorframe, the movement fluid and graceful. He didn’t step *into* the flat, not yet. He remained on the threshold, as if gauging her reaction. He held his ivory-handled cane casually in one hand, the concealed blade thankfully remaining hidden. “I was in the neighborhood. Thought I’d pay a social call.” “The neighborhood?” she echoed, skepticism dripping from her voice. “Lucien, you live in Mayfair. Brick Lane is not ‘in your neighborhood’.” A ghost of a smile played on his lips. “Distance is merely a construct, *chérie*. I make exceptions.” She glared at him. He was doing it on purpose. Provoking her. Testing her. He always did. “An exception for what, exactly? To remind me how much of a mess things are?” His expression sobered slightly. The amusement vanished, replaced by something unreadable. “That wasn't my intention.” “Really? Because last time we spoke, you made it abundantly clear that you wanted nothing to do with me.” “I said… things,” Lucien admitted, his gaze dropping to her wrist for a fleeting moment before rising to meet her eyes again. She instinctively pulled her sleeve down, covering the small crescent-shaped scar. He’d seen it countless times, knew its story, but she still didn’t like him looking at it. It was a reminder of vulnerability, of a past she’d rather forget. “I was… agitated.” “Agitated? You practically accused me of being a liability.” “You *were* putting yourself in danger. And I… I’m not equipped to handle the kind of chaos that follows you, Rory.” The words stung, even though she knew, logically, that he had a point. She attracted trouble. It was a talent, she sometimes thought. And Lucien, with his carefully curated life of discreet power, preferred to stay on the periphery. “So that’s it? You’re just good at staying safe?” “It’s more complex than that.” “Is it? Because it sounds pretty simple to me.” She crossed her arms, trying to project an air of indifference she didn’t feel. He finally stepped inside, his movement deliberate, taking up space in the small hallway. Ptolemy, Eva’s tabby cat, arched his back and hissed from atop a precarious stack of books. Lucien’s eyes flickered towards the cat then back to Rory. “This place is…as delightfully cluttered as I remember.” “Don’t change the subject.” “I’m not. I’m merely observing. Eva has always had a certain…enthusiasm for acquiring knowledge.” “And you have a talent for avoiding direct answers.” She gestured around the flat. Books lined every wall, spilling onto the floor. Scrolls and maps were tacked haphazardly to the door. The air smelled of old paper and curry. It was chaotic, yes, but it was *Eva*. Lucien’s gaze softened as he took in the room, and for a moment, the hard edges around his face seemed to relax. "She's well?" “She’s fine. Currently researching some obscure Icelandic rune. Came up with a theory as to its connections to Avaros.” His eyes sharpened. Avaros. The demon realm his father hailed from. “Interesting.” He paused. “I believe I came at a bad time.” “You always do,” Rory muttered under her breath. He heard her. She knew he heard her. He didn’t acknowledge it. Instead, he walked further into the flat, stopping near a small teacup precariously balanced on a stack of grimoires. "Eva still doesn’t believe in coasters.” It was a ridiculous observation, and it sparked a flicker of amusement within Rory despite her best efforts. It was a shared memory, a tiny, insignificant detail that only they understood. “Never has,” she said, her voice softening slightly. “She says they impede the flow of energy.” “Naturally.” He picked up the teacup, examining it with a wry smile. “So, what have you been up to, Rory? Still delivering for Yu-Fei?” “Still delivering.” She shrugged. “It pays the rent.” “And allows you to run around London, getting into trouble.” “I don’t *get* into trouble,” she protested, though even she didn’t entirely believe it. “Trouble finds me.” “A convenient excuse.” He set the teacup down, carefully avoiding the stack of books. “It’s not an excuse,” she said, her voice rising again. “It’s a statement of fact.” Silence stretched between them, thick and heavy with unspoken words. Rory found herself staring at his hands, strong and elegant, the knuckles slightly pale against the dark fabric of his suit. She remembered the feel of those hands on her skin, the way they’d traced the line of her jaw, the heat of his touch. She forced herself to look up, meeting his gaze. The amber and black eyes held hers, and she felt her resolve crumbling. “I saw him, Lucien,” she said quietly, the words barely a whisper. He stiffened. “Evan?” She nodded, her throat tight. "He was at the Golden Empress a few nights ago." “Did he… bother you?” Lucien's voice was dangerously low. “He tried. I told him to leave me alone.” The black eye narrowed. "And he did?" "Eventually." Lucien’s hand tightened around the handle of his cane. She could see the white of his knuckles. “That coward. He knows better than to…” He stopped abruptly, taking a deep breath. “Lucien,” Rory said, her voice trembling slightly. “What are you doing here?” He looked at her, his expression unreadable. Then, he stepped closer, closing the distance between them. The air crackled with tension. “I came to see if you were alright, Rory.” His voice was a husky whisper. “And perhaps… to see if there was anything I could do.” He was standing so close now, she could smell the faint scent of sandalwood and something else, something uniquely *him*. Her heart was hammering against her ribs. “You could leave,” she said, her voice barely audible. “That would be a good start.” He didn’t move. He simply looked at her, his mismatched eyes filled with a depth of emotion she couldn’t decipher. “I’m finding that…surprisingly difficult.” His hand rose, hovering near her face. She held her breath, bracing herself for… something. He didn’t touch her. He just lingered there, his fingers suspended in the air. “I miss this,” he said, his voice rough with emotion. “This… tension. This arguing. This…you.”
created_at"2026-02-20T20:16:13.829Z" 2/20/2026, 8:16:13 PM
model"google/gemma-3-27b-it"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency449
moderation_latency(null)
generation_time54069
tokens_prompt832
tokens_completion2034
native_tokens_prompt797
native_tokens_completion1744
native_tokens_completion_images(null)
native_tokens_reasoning0
native_tokens_cached0
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.000443643
router(null)
provider_responses
0
endpoint_id"cf530f36-7cb8-4eb9-8953-880eef952af3"
id"221691ff-2dfe-4043-be9c-52c4b4c92b0e"
is_byokfalse
latency342
model_permaslug"google/gemma-3-27b-it"
provider_name"Novita"
status200
api_type"completions"
id"gen-1771618573-jdzo7WVyWo5w0BoqYNka"
upstream_id"221691ff-2dfe-4043-be9c-52c4b4c92b0e"
total_cost0.000443643
cache_discount(null)
upstream_inference_cost0
provider_name"Novita"

Evaluation details

Result Evaluator Details Meta Data
90.91% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount3
adverbTags
0"She gestured around [around]"
1"she said quietly [quietly]"
2"He stopped abruptly [abruptly]"
dialogueSentences55
tagDensity0.345
leniency0.691
rawRatio0.158
effectiveRatio0.109
67.24% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1221
totalAiIsmAdverbs8
found
0
adverb"carefully"
count3
1
adverb"slightly"
count4
2
adverb"really"
count1
highlights
0"carefully"
1"slightly"
2"really"
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)
1.72% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1221
totalAiIsms24
found
0
word"constructed"
count1
1
word"comfortable"
count1
2
word"familiar"
count1
3
word"intensity"
count1
4
word"flicker"
count2
5
word"unreadable"
count3
6
word"down her spine"
count1
7
word"echoed"
count1
8
word"fleeting"
count1
9
word"reminder"
count1
10
word"complex"
count1
11
word"flickered"
count1
12
word"chaotic"
count1
13
word"silence"
count1
14
word"unspoken"
count1
15
word"traced"
count1
16
word"resolve"
count1
17
word"whisper"
count2
18
word"tension"
count2
highlights
0"constructed"
1"comfortable"
2"familiar"
3"intensity"
4"flicker"
5"unreadable"
6"down her spine"
7"echoed"
8"fleeting"
9"reminder"
10"complex"
11"flickered"
12"chaotic"
13"silence"
14"unspoken"
15"traced"
16"resolve"
17"whisper"
18"tension"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches2
maxInWindow2
found
0
label"sent a shiver through"
count1
1
label"flicker of emotion"
count1
highlights
0"sent a shiver down"
1"a flicker of amusement"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences97
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount2
narrationSentences97
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences131
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen24
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans6
markdownWords6
totalWords1218
ratio0.005
matches
0"into"
1"chérie"
2"were"
3"Eva"
4"get"
5"him"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions17
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions23
wordCount861
uniqueNames7
maxNameDensity0.81
worstName"Lucien"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory6
Eva4
French1
Lucien7
Books1
Silence1
Six3
persons
0"Rory"
1"Eva"
2"Lucien"
3"Books"
4"Silence"
places(empty)
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences70
glossingSentenceCount1
matches
0"as if gauging her reaction"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1218
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences131
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs56
mean21.75
std14.78
cv0.679
sampleLengths
065
14
248
330
433
516
644
711
821
918
1032
1115
1219
1365
149
1521
1639
179
185
1923
2040
218
224
2314
2447
2524
2619
2722
288
2937
3031
3116
3224
338
3410
3517
3614
3715
3855
3922
4012
413
4215
439
449
457
461
4731
4812
4921
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences97
matches
0"were tacked"
70.13% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount3
totalVerbs154
matches
0"was doing"
1"was standing"
2"was hammering"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences131
ratio0.008
matches
0"The tailored charcoal suit, the slicked-back platinum blond hair, the faintly amused expression – it was all infuriatingly familiar."
66.87% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount863
adjectiveStacks1
stackExamples
0"small crescent-shaped scar."
adverbCount52
adverbRatio0.06025492468134415
lyAdverbCount27
lyAdverbRatio0.031286210892236384
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences131
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences131
mean9.3
std5.38
cv0.579
sampleLengths
08
114
28
35
46
513
611
74
810
91
1015
1119
123
136
148
159
167
1716
1817
1910
206
2111
228
2310
2415
2511
269
2712
289
299
304
316
322
332
343
3515
364
377
384
3919
4022
4111
4217
4312
443
459
4621
4713
483
497
46.82% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats12
diversityRatio0.33587786259541985
totalSentences131
uniqueOpeners44
74.91% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences89
matches
0"Instead, he walked further into"
1"Then, he stepped closer, closing"
ratio0.022
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount54
totalSentences89
matches
0"She braced herself, hand hovering"
1"It had been six months."
2"She turned the knob."
3"He was leaning against the"
4"He hadn’t changed a damn"
5"he said, his voice a"
6"She swallowed, forcing words past"
7"He pushed himself off the"
8"He didn’t step *into* the"
9"He remained on the threshold,"
10"He held his ivory-handled cane"
11"she echoed, skepticism dripping from"
12"She glared at him."
13"He was doing it on"
14"He always did."
15"His expression sobered slightly."
16"She instinctively pulled her sleeve"
17"He’d seen it countless times,"
18"It was a reminder of"
19"She attracted trouble."
ratio0.607
10.56% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount80
totalSentences89
matches
0"The third deadbolt clicked, then"
1"Eva never skimped on security,"
2"She braced herself, hand hovering"
3"It had been six months."
4"She turned the knob."
5"He was leaning against the"
6"The tailored charcoal suit, the"
7"He hadn’t changed a damn"
8"The amber one seemed to"
9"The black one was unreadable,"
10"he said, his voice a"
11"The accent was still thick,"
12"She swallowed, forcing words past"
13"He pushed himself off the"
14"He didn’t step *into* the"
15"He remained on the threshold,"
16"He held his ivory-handled cane"
17"she echoed, skepticism dripping from"
18"A ghost of a smile"
19"She glared at him."
ratio0.899
56.18% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences89
matches
0"Even after all this time,"
ratio0.011
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences30
technicalSentenceCount0
matches(empty)
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount7
matches
0"she echoed, skepticism dripping from her voice"
1"she said, her voice softening slightly"
2"she said, her voice rising again"
3"she said quietly, the words barely a whisper"
4"Rory said, her voice trembling slightly"
5"she said, her voice barely audible"
6"he said, his voice rough with emotion"
95.45% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount3
fancyTags
0"Lucien admitted (admit)"
1"Rory muttered (mutter)"
2"she protested (protest)"
dialogueSentences55
tagDensity0.182
leniency0.364
rawRatio0.3
effectiveRatio0.109
78.2486%