NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-06-01KK1HGAAMT2XYJ3DNTMEYD8KW
Run Details
Model:
Inception Mercury 2
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
6.8s
Cost:
$0.002656
Provider:
Inception
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.13%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.23%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
50.00%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
74.82%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
47.79%
Sentence length variance
(details)
45.00%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
76.84%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
86.47%
Technical jargon density
(details)
39.29%
Useless dialogue additions
(details)
74.24%
Dialogue tag variety (said vs. fancy)
(details)
76.2939%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> Continue the story using the following instructions: <instructions> 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. </instructions>
Model response
Messages
Meta
AI
The brass knob turned, the
deadbolt clicked, and the door swung inward. Light spilled across the hallway, catching the copper hue of the wall lantern. Aurora stared at the silhouette, her bright blue eyes narrowing.
The scar on her left
wrist caught a
glint
of the lamplight, a crescent
reminder
of a childhood fall.
She stepped back, the floorboards
sighing under her
weight
, and the door thumped shut behind her. Lucien stood in the doorway, his tailored charcoal suit hugging his slender frame.
His platinum hair fell in
a slicked‑back wave, the back of his neck hidden beneath a crisp white shirt. One eye burned amber, the other a deep black, a living split of night and fire.
The ivory‑handled cane rested against
his leg, the thin blade concealed within its shaft.
He lifted his head, the
amber
glinting
as it met her gaze. “Thought you’d forgotten how to open a door,” he said, his voice low, the edge of a smile tugging at his lips.
Aurora pushed the coat rack
aside, the coat falling in a soft thud.
She crossed the room, her
hand brushing the spines of a stack of research notes.
The tabby cat Ptolemy leapt
from a windowsill, landing on the back of Lucien’s shoe, his tail flicking in rhythm with the cat’s purr. “You always find a way to make an entrance,” she replied, her tone even, though the words
trembled
like a tightrope.
Lucien’s cane tapped the wooden
floor, a steady rhythm that matched the cat’s purr.
He lowered his cane, the
hidden blade catching a flash of light, then slipped it back into its sheath.
He lifted his hand, palm
facing her, the scar on her wrist catching his eye. “Your wrist still bears the mark,”
he noted, his voice soft
, “reminds me of the night we ran from the rain.”
Aurora turned, the scar a
faint crescent against the skin.
She pressed a fingertip to
it, feeling the raised tissue, a memory of a broken glass and a sudden scream. “You remember that night,” she said, “when we promised to never look back.” Lucien’s black eye narrowed, a
flicker
of hurt crossing his face.
He stepped forward, the cane’s
tip scraping the floor, and the sound
echoed
in the cramped space. “We promised everything,” he whispered, “and then the world tore it apart.” The cat brushed against his leg, nudging his shin. Lucien knelt, his suit rustling, and the cat’s head tilted, eyes amber.
He brushed the cat’s fur
with a fingertip, the motion gentle, almost reverent. Aurora watched, her shoulders relaxing fraction little. The
tension
in the room shifted, the air thick with unsaid words.
She glanced at the pile
of books, the margins scribbled with notes about law, about demons, about the city’s underbelly. “You still deliver for Yu‑Fei Cheung?”
she asked, the question slipping
out like a half‑forgotten chant. Lucien chuckled, a low sound that
vibrated
through his chest. “I never stopped delivering messages,” he said, “just changed the address.” Aurora’s smile cracked, a flash of humor breaking through the seriousness. “You always liked to play the fixer,” she said, “the one who knows every secret in the city.”
He straightened, the cane clicking
against the floor as he lifted it. “And you always liked to chase them,” he replied, “to make
sense of
the chaos.” The cat leapt onto the windowsill, tail swaying, eyes fixed on the two of them. The room
seemed to
hold its breath, the books rustling in the faint breeze from the street below. Aurora crossed the room, her black hair brushing her shoulders, and stood opposite him.
She lifted her hand, the
scar catching the light, and placed it on the cane’s tip. The ivory handle felt cool against her skin. “Did you ever think we could have been something more?”
she asked, her voice barely
above a
whisper
. Lucien’s amber eye softened, a
flicker
of something
unspoken
passing through.
He lowered his cane, the
blade hidden once more, and placed his other hand over hers, the contact
electric
. “I thought we could have been everything,” he said, “but the world had other plans.” The cat’s meow cut through the
silence
, a sudden, sharp sound. Lucien glanced down, a smile tugging at his lips. “Ptolemy seems to approve,” he remarked, “of our reunion.” Aurora laughed, a short burst that
echoed
off the walls. “He’s always been the judge of character,” she said, “and he never lies.” Lucien’s gaze drifted to the window, the street lights flickering like distant stars.
He inhaled, the scent of
curry drifting up from the house below, mixing with the faint aroma of ink and paper. “I left because I thought I could protect you,” he confessed, “by walking away.” Aurora’s
eyes narrowed
, the scar on her wrist pulsing as if in rhythm with her heartbeat. “You thought you were protecting me,” she said, “by disappearing into the shadows.”
He stepped closer, the distance
between them shrinking to a breath. “The shadows were my home,” he whispered, “but I never stopped hearing your voice.” The cat hopped onto Lucien’s lap, purring louder, eyes half‑closed. Aurora reached out, her fingers brushing the cat’s fur, feeling the
warmth
. “You always had a way of finding me,” she said, “even when I tried to hide.” Lucien’s black eye
flicked
to the scar, then back to her face. “Your scar is a map,” he said, “of every place you’ve been, every battle you’ve fought.” Aurora’s lips twitched, a smile forming at the corner. “And your cane is a compass,” she replied, “pointing to the places you think you can control.” He chuckled, the sound low, resonant. “Control is an illusion,” he said, “but we can still choose what we hold onto.” The cat stretched, claws extending, then curled back into a ball. The room
seemed to
settle, the
tension
easing into a tentative peace. Aurora turned toward the kitchen, the small space cluttered with a kettle, a stack of plates, a half‑filled bottle of wine. She poured two glasses, the liquid catching the light, amber and ruby swirling together. Lucien took a glass, his fingers wrapping around the stem, the cane resting against the counter. He lifted his glass, eyes meeting hers, amber against blue, a silent promise. “Here’s to unfinished business,” he said, the words crisp, unadorned. Aurora clinked her glass against his, the sound sharp, a tiny bell ringing in the cramped flat. “And to the chance we finally speak,” she replied, the words steady, no filler. They sipped, the wine warm, the flavors mingling with the faint spice from the curry house below. The cat purred, a steady hum, filling the
silence
between them. Lucien set his glass down, the cane sliding across the wood, a soft scrape. “You still work for the Golden Empress?”
he asked, curiosity lacing his tone
. Aurora nodded, her eyes drifting to the stack of books. “The deliveries keep me grounded,” she said, “and the city’s
pulse
keeps me alive.” Lucien’s amber eye softened, a
flicker
of admiration crossing his face. “You’ve always been the one who keeps the world moving,” he said, “while I watch from the shadows.” She turned, meeting his gaze fully, the scar on her wrist now a quiet
reminder
of past hurts. “You watched too long,” she replied, “and missed the moments we could have shared.” Lucien lowered his head, the cane’s tip resting against the floor, the hidden blade humming faintly beneath the wood. “I missed them all,” he admitted, “but I’m here now.” The cat stretched again, tail flicking, eyes bright. Aurora reached out, her hand brushing the cat’s fur, then lifted, hovering over Lucien’s wrist. She
traced
the scar
lightly
, the touch gentle, the motion deliberate. “Can we start over?”
she asked, the question hanging in the air, unadorned
. Lucien’s black eye met hers, a steady gaze that held no pretense. “We can try,” he said, “if you’re willing to let go of the past.” Aurora inhaled, the scent of old paper and curry mingling, a
reminder
of the flat’s cramped intimacy. She exhaled, the breath steady, the
tension
easing. “Let’s start with a night,” she said, “just us, the city, and the cat.” Lucien smiled, the amber
glinting
, the black eye calm. “A night without secrets,” he replied, “and without the
weight
of old promises.” The cat leapt onto the windowsill, tail curling around the glass, eyes watching the street below. Aurora and Lucien stood side by side, the room small but filled with possibilities. She turned to the window, the street lights flickering, the night alive with distant car horns and muffled conversations. Lucien placed his hand on the back of her chair, his fingers brushing the fabric, a silent reassurance. “Tonight,” she said, “we write a new chapter.” Lucien nodded, his cane resting against the wall, the hidden blade unseen. “Tonight,” he
echoed
, “we let the past rest.” The cat purred louder, a soft
vibration that seemed to echo the rhythm of their hearts
. Aurora smiled, the scar on her wrist catching the light once more, a crescent moon in the dim room. Lucien’s amber eye lingered on her, a promise
unspoken
, a future uncharted. He lifted his glass again, the wine catching the lamplight, amber and ruby swirling together. “To us,” he said, his voice steady, “and to the moments we finally claim.” Aurora clinked her glass, the sound crisp, a tiny bell in the quiet flat. “To us,” she replied, “and to the stories we’ll write.” The cat settled, its paws tucked beneath its body, eyes half‑closed, the room bathed in the soft glow of the streetlamp. The night stretched ahead, the city humming, the flat a small island of quiet
amidst
the bustle. Lucien’s hand slipped from the cane, resting on the back of Aurora’s chair, fingers lingering, a silent gesture. Aurora turned, her gaze meeting his, the scar a faint line on her wrist, a
reminder
of a broken past and a hopeful present. The night held its breath, the city’s sounds a distant murmur, the flat a
sanctuary
of whispered promises. The cat’s purr thrummed, a steady heartbeat, as the two of them stood, the door closed behind them, the world outside waiting.
created_at
"2026-03-06T12:21:06.524Z"
3/6/2026, 12:21:06 PM
model
"inception/mercury-2-20260304"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2616
moderation_latency
(null)
generation_time
6771
tokens_prompt
1034
tokens_completion
3856
native_tokens_prompt
886
native_tokens_completion
3398
native_tokens_completion_images
(null)
native_tokens_reasoning
1187
native_tokens_cached
508
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.0026557
router
(null)
provider_responses
0
endpoint_id
"c2a24e34-c306-4b4d-9e2f-b162c2d8bf0e"
id
"chatcmpl-9c5c4095-8a71-4a15-9e70-ec25657d5d59"
is_byok
false
latency
53
model_permaslug
"inception/mercury-2-20260304"
provider_name
"Inception"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer
(null)
api_type
"completions"
id
"gen-1772799666-3tvu9aX730mzLSy6fv0I"
upstream_id
"chatcmpl-9c5c4095-8a71-4a15-9e70-ec25657d5d59"
total_cost
0.0026557
cache_discount
0.0001143
upstream_inference_cost
0
provider_name
"Inception"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
35
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
35
tagDensity
1
leniency
1
rawRatio
0
effectiveRatio
0
94.13%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1704
totalAiIsmAdverbs
2
found
0
adverb
"barely above a whisper"
count
1
1
adverb
"lightly"
count
1
highlights
0
"barely above a whisper"
1
"lightly"
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)
0.23%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1704
totalAiIsms
34
found
0
word
"glint"
count
1
1
word
"reminder"
count
4
2
word
"weight"
count
2
3
word
"glinting"
count
2
4
word
"trembled"
count
1
5
word
"flicker"
count
3
6
word
"echoed"
count
3
7
word
"tension"
count
3
8
word
"vibrated"
count
1
9
word
"sense of"
count
1
10
word
"whisper"
count
1
11
word
"unspoken"
count
2
12
word
"electric"
count
1
13
word
"silence"
count
2
14
word
"warmth"
count
1
15
word
"flicked"
count
1
16
word
"pulse"
count
1
17
word
"traced"
count
1
18
word
"echo"
count
1
19
word
"amidst"
count
1
20
word
"sanctuary"
count
1
highlights
0
"glint"
1
"reminder"
2
"weight"
3
"glinting"
4
"trembled"
5
"flicker"
6
"echoed"
7
"tension"
8
"vibrated"
9
"sense of"
10
"whisper"
11
"unspoken"
12
"electric"
13
"silence"
14
"warmth"
15
"flicked"
16
"pulse"
17
"traced"
18
"echo"
19
"amidst"
20
"sanctuary"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
120
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
120
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
120
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
24
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1704
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
34
unquotedAttributions
0
matches
(empty)
50.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
44
wordCount
1340
uniqueNames
3
maxNameDensity
1.72
worstName
"Lucien"
maxWindowNameDensity
3.5
worstWindowName
"Lucien"
discoveredNames
Aurora
20
Ptolemy
1
Lucien
23
persons
0
"Aurora"
1
"Ptolemy"
2
"Lucien"
places
(empty)
globalScore
0.642
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
93
glossingSentenceCount
1
matches
0
"vibration that seemed to echo the rhythm of their hearts"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1704
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
120
matches
(empty)
74.82%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
57
mean
29.89
std
12.31
cv
0.412
sampleLengths
0
70
1
74
2
22
3
52
4
21
5
48
6
21
7
43
8
40
9
34
10
39
11
16
12
21
13
29
14
27
15
33
16
38
17
18
18
45
19
29
20
23
21
34
22
14
23
29
24
25
25
38
26
28
27
26
28
21
29
23
30
35
31
29
32
10
33
31
34
28
35
27
36
24
37
29
38
32
39
29
40
34
41
13
42
26
43
25
44
14
45
22
46
30
47
37
48
8
49
20
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
120
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
237
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
120
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1340
adjectiveStacks
0
stackExamples
(empty)
adverbCount
23
adverbRatio
0.017164179104477612
lyAdverbCount
5
lyAdverbRatio
0.0037313432835820895
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
120
echoCount
0
echoWords
(empty)
47.79%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
120
mean
14.2
std
3.83
cv
0.269
sampleLengths
0
12
1
13
2
10
3
19
4
16
5
13
6
19
7
16
8
14
9
12
10
22
11
13
12
15
13
24
14
21
15
14
16
19
17
15
18
21
19
10
20
20
21
13
22
11
23
17
24
12
25
9
26
12
27
13
28
7
29
12
30
20
31
16
32
10
33
11
34
11
35
18
36
12
37
15
38
15
39
18
40
14
41
16
42
8
43
18
44
11
45
19
46
15
47
11
48
9
49
9
45.00%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.2
totalSentences
120
uniqueOpeners
24
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
95
matches
(empty)
ratio
0
76.84%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
34
totalSentences
95
matches
0
"She stepped back, the floorboards"
1
"His platinum hair fell in"
2
"He lifted his head, the"
3
"he said, his voice low,"
4
"She crossed the room, her"
5
"she replied, her tone even,"
6
"He lowered his cane, the"
7
"He lifted his hand, palm"
8
"he noted, his voice soft"
9
"She pressed a fingertip to"
10
"He stepped forward, the cane’s"
11
"He brushed the cat’s fur"
12
"She glanced at the pile"
13
"she asked, the question slipping"
14
"He straightened, the cane clicking"
15
"She lifted her hand, the"
16
"she asked, her voice barely"
17
"He lowered his cane, the"
18
"He inhaled, the scent of"
19
"He stepped closer, the distance"
ratio
0.358
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
94
totalSentences
95
matches
0
"The brass knob turned, the"
1
"Light spilled across the hallway,"
2
"Aurora stared at the silhouette,"
3
"The scar on her left"
4
"She stepped back, the floorboards"
5
"Lucien stood in the doorway,"
6
"His platinum hair fell in"
7
"The ivory‑handled cane rested against"
8
"He lifted his head, the"
9
"he said, his voice low,"
10
"Aurora pushed the coat rack"
11
"She crossed the room, her"
12
"The tabby cat Ptolemy leapt"
13
"she replied, her tone even,"
14
"Lucien’s cane tapped the wooden"
15
"He lowered his cane, the"
16
"He lifted his hand, palm"
17
"he noted, his voice soft"
18
"Aurora turned, the scar a"
19
"She pressed a fingertip to"
ratio
0.989
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
95
matches
(empty)
ratio
0
86.47%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
76
technicalSentenceCount
6
matches
0
"The tabby cat Ptolemy leapt from a windowsill, landing on the back of Lucien’s shoe, his tail flicking in rhythm with the cat’s purr."
1
"Lucien’s cane tapped the wooden floor, a steady rhythm that matched the cat’s purr."
2
"He lifted his hand, palm facing her, the scar on her wrist catching his eye."
3
"Aurora’s eyes narrowed, the scar on her wrist pulsing as if in rhythm with her heartbeat."
4
"Aurora reached out, her fingers brushing the cat’s fur, feeling the warmth."
5
"Aurora reached out, her hand brushing the cat’s fur, then lifted, hovering over Lucien’s wrist."
39.29%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
35
uselessAdditionCount
6
matches
0
"he noted, his voice soft,"
1
"she asked, the question slipping out like a half‑forgotten chant"
2
"she asked, her voice barely above a whisper"
3
"he asked, curiosity lacing his tone"
4
"she asked, the question hanging in the air, unadorned"
5
"he said, his voice steady,"
74.24%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
33
fancyCount
5
fancyTags
0
"he noted (note)"
1
"he whispered (whisper)"
2
"he confessed (confess)"
3
"he whispered (whisper)"
4
"he admitted (admit)"
dialogueSentences
35
tagDensity
0.943
leniency
1
rawRatio
0.152
effectiveRatio
0.152
76.2939%