Run: 2026-02-17-01KHMMCV7A59DPX66049MKK28Q

Run Details

Duration:
1m 48s
Cost:
$0.000538
Provider:
NextBit

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
Rory nearly dropped the stack of scrolls in her arms when she opened the door to find Lucien standing there, one hand leaning casually against the doorframe. Her heart stuttered at the unexpected sight of him, all angular cheekbones and slicked-back hair, crisp lines of his charcoal suit somehow untouched by the light drizzle that hung in the London air. "Lucien," she said stupidly, as if her brain had short-circuited. It had been months since she'd last seen him, since he'd walked away from her flat without a backward glance. She'd thought—hoped, maybe—that he wouldn't come back. He offered her a crooked smile, not quite meeting her eyes. "Rory," he greeted, voice low and honeyed. "May I come in?" She hesitated, the shape of him filling her doorway, casting shadows along the edges of her cluttered front hall. The last time he'd stood here, they'd left bruises on each other in the dark. Rory still dreamed about it sometimes, woke aching with want. "Please," she managed, stepping back to let him slip past her into the flat. He brushed by her, close enough that his jacket sleeve skimmed her wrist, and a shiver chased up her spine. Rory shut the door behind him, steeling herself before she turned to face him. "What brings you here, Lucien?" she asked, proud of how steady her voice sounded. He wandered further into her flat, taking in the stacks of books and notes like he was seeing them for the first time. "I need your help," he said finally, stopping in front of her small window that overlooked Brick Lane. Rain spattered softly against the glass, haloing his silhouette. Rory raised an eyebrow, setting the scrolls down on a crowded shelf. "My help," she repeated, crossing her arms over her chest. "And what makes you think I'd be willing to help you, after the last time?" Lucien turned to face her, his expression uncharacteristically open. "Because you're the only one I trust to do what needs to be done." She made a skeptical noise, but curiosity got the better of her. "What needs to be done, exactly?" He reached into his jacket and pulled out a small, worn journal. It looked ancient, the leather cover scuffed and the pages yellowing at the edges. "I need you to translate this," Lucien said, holding it out to her. Rory eyed the journal warily before taking it from him. It was heavy in her hands, the pages thick and rough against her fingertips. She flipped it open to a random page, scanning the neat rows of text. "It's in Old High German," she said, recognizing the language from her university days. "It looks like it might be a grimoire of some kind. Where did you get this?" Lucien's voice went tight. "It belongs to someone I'm working for. They need the spells translated, but I don't trust anyone else with the job." Rory glanced up at him sharply, trying to read his face. "Why not?" His jaw tightened, just barely. "Let's just say the original owner of this grimoire is not a nice person." She weighed the journal in her hands, considering. It was a bad idea, getting mixed up in whatever trouble Lucien had stumbled into—she knew that. But the thought of translating an ancient grimoire sparked a deep, insistent curiosity, and as much as she wanted to deny it, she missed the thrill of working with Lucien. They balanced each other out, sharp edges against sharp edges. "Fine," she said, voice=wry. "I'll do it. But only because this journal looks fascinating." A sharp smile cut across his face. "I appreciate it, Aurora." "Don't," she warned, narrowing her eyes. "Don't you dare thank me yet. I haven't even started." Lucien held up his hands in surrender, but there was a glint of something like excitement in his eye. "Whatever you say, ma chère." He took a step towards her, close enough that she could smell the clean, faintly spicy scent of his cologne. Rory's breath caught, painfully aware of how small her flat suddenly felt with him in it. "Lucien," she said, and she didn't know if it was a warning or a plea. He brushed a strand of hair back from her face, fingers skimming her cheekbone. "I know," he said, quiet and full of things unsaid. "I know, Rory." For a moment, the air in the flat seemed to crackle with electricity, with everything they'd left unfinished between them. Rory knew she should step back, cut the tension with a sharp word or a wry laugh like she usually did—but she didn't move. Slowly, deliberately, Lucien dipped his head to kiss her.
created_at"2026-02-17T01:47:37.339846+00:00" 2/17/2026, 1:47:37 AM
model"nousresearch/hermes-3-llama-3.1-70b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1642
moderation_latency(null)
generation_time108072
tokens_prompt830
tokens_completion1152
native_tokens_prompt766
native_tokens_completion1027
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.0005379
router(null)
provider_responses
0
id"cmpl-71616898581a45e0a336161b63991fad"
status200
is_byokfalse
latency1553
endpoint_id"19e60da4-d0e0-4799-a949-ea786279a5cb"
provider_name"NextBit"
model_permaslug"nousresearch/hermes-3-llama-3.1-70b"
api_type"completions"
id"gen-1771292749-tn99PCBHVqcKjVCXEudc"
upstream_id"cmpl-71616898581a45e0a336161b63991fad"
total_cost0.0005379
cache_discount(null)
upstream_inference_cost0
provider_name"NextBit"

Evaluation details

Result Evaluator Details Meta Data
40.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount2
adverbTags
0"she said stupidly [stupidly]"
1"he said finally [finally]"
dialogueSentences25
tagDensity0.48
leniency0.96
rawRatio0.167
effectiveRatio0.16
61.64% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount782
totalAiIsmAdverbs6
found
0
adverb"softly"
count1
1
adverb"warily"
count1
2
adverb"sharply"
count1
3
adverb"suddenly"
count1
4
adverb"slowly"
count1
5
adverb"deliberately"
count1
highlights
0"softly"
1"warily"
2"sharply"
3"suddenly"
4"slowly"
5"deliberately"
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)
68.03% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount782
totalAiIsms5
found
0
word"eyebrow"
count1
1
word"scanning"
count1
2
word"fascinating"
count1
3
word"glint"
count1
4
word"tension"
count1
highlights
0"eyebrow"
1"scanning"
2"fascinating"
3"glint"
4"tension"
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
narrationSentences47
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences47
filterMatches(empty)
hedgeMatches
0"seemed to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences60
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen34
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords778
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions20
wordCount624
uniqueNames6
maxNameDensity1.28
worstName"Lucien"
maxWindowNameDensity2.5
worstWindowName"Lucien"
discoveredNames
Lucien8
London1
Brick1
Lane1
Rain1
Rory8
persons
0"Lucien"
1"Rory"
places
0"London"
1"Brick"
2"Lane"
3"Rain"
globalScore0.859
windowScore0.833
33.72% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences43
glossingSentenceCount2
matches
0"not quite meeting her eyes"
1"something like excitement in his eye"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount778
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences60
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs25
mean31.12
std17.14
cv0.551
sampleLengths
060
137
222
344
414
548
650
737
823
918
1039
1168
1225
1313
1419
1565
1614
1711
1816
1924
2036
2115
2227
2344
249
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences47
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount1
totalVerbs118
matches
0"was seeing"
0.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount4
semicolonCount0
flaggedSentences3
totalSentences60
ratio0.05
matches
0"She'd thought—hoped, maybe—that he wouldn't come back."
1"It was a bad idea, getting mixed up in whatever trouble Lucien had stumbled into—she knew that."
2"Rory knew she should step back, cut the tension with a sharp word or a wry laugh like she usually did—but she didn't move."
90.16% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount630
adjectiveStacks0
stackExamples(empty)
adverbCount30
adverbRatio0.047619047619047616
lyAdverbCount15
lyAdverbRatio0.023809523809523808
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences60
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences60
mean12.97
std6.52
cv0.503
sampleLengths
027
133
210
320
47
511
67
74
819
915
1010
1114
1220
1314
1414
1523
1618
179
1812
1910
2015
219
2214
2312
246
2512
2614
2713
2810
2914
3014
3114
3216
334
3421
3511
362
375
3814
398
4017
4130
4210
434
4410
457
464
476
4810
4919
67.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats3
diversityRatio0.43333333333333335
totalSentences60
uniqueOpeners26
70.92% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences47
matches
0"Slowly, deliberately, Lucien dipped his"
ratio0.021
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount29
totalSentences47
matches
0"Her heart stuttered at the"
1"she said stupidly, as if"
2"It had been months since"
3"She'd thought—hoped, maybe—that he wouldn't"
4"He offered her a crooked"
5"he greeted, voice low and"
6"She hesitated, the shape of"
7"she managed, stepping back to"
8"He brushed by her, close"
9"she asked, proud of how"
10"He wandered further into her"
11"he said finally, stopping in"
12"she repeated, crossing her arms"
13"She made a skeptical noise,"
14"He reached into his jacket"
15"It looked ancient, the leather"
16"It was heavy in her"
17"She flipped it open to"
18"she said, recognizing the language"
19"His jaw tightened, just barely."
ratio0.617
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount44
totalSentences47
matches
0"Rory nearly dropped the stack"
1"Her heart stuttered at the"
2"she said stupidly, as if"
3"It had been months since"
4"She'd thought—hoped, maybe—that he wouldn't"
5"He offered her a crooked"
6"he greeted, voice low and"
7"She hesitated, the shape of"
8"The last time he'd stood"
9"Rory still dreamed about it"
10"she managed, stepping back to"
11"He brushed by her, close"
12"Rory shut the door behind"
13"she asked, proud of how"
14"He wandered further into her"
15"he said finally, stopping in"
16"Rain spattered softly against the"
17"Rory raised an eyebrow, setting"
18"she repeated, crossing her arms"
19"Lucien turned to face her,"
ratio0.936
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences47
matches(empty)
ratio0
89.95% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences27
technicalSentenceCount2
matches
0"Her heart stuttered at the unexpected sight of him, all angular cheekbones and slicked-back hair, crisp lines of his charcoal suit somehow untouched by the ligh…"
1"She hesitated, the shape of him filling her doorway, casting shadows along the edges of her cluttered front hall."
41.67% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount2
matches
0"she said stupidly, as if her brain had short-circuited"
1"he greeted, voice low and honeyed"
70.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags10
fancyCount2
fancyTags
0"she repeated (repeat)"
1"she warned (warn)"
dialogueSentences25
tagDensity0.4
leniency0.8
rawRatio0.2
effectiveRatio0.16
73.8879%