NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-02-17-01KHMMKMJ48E5WV3KQD341GMMX
Run Details
Model:
Claude 3.7 Sonnet
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
50.0s
Cost:
$0.041022
Provider:
Anthropic
Evaluation summary
Score
Evaluator
Details Link
27.96%
Adverbs in dialogue tags
(details)
73.42%
AI-ism adverb frequency
(details)
60.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
37.98%
AI-ism word frequency
(details)
66.67%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
86.83%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
66.67%
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)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
87.56%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
67.10%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
59.18%
Pronoun-first sentence starts
(details)
11.55%
Subject-first sentence starts
(details)
51.55%
Subordinate conjunction sentence starts
(details)
46.33%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
77.8926%
Overall
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
Messages
Meta
AI
The Thursday night crowd at
The Raven's Nest wasn't particularly lively, but Rory preferred it that way.
She leaned against the polished
oak bar, idly
tracing
the rim of her half-empty glass with her fingertip.
The green neon sign outside
cast an ethereal glow through the windows, painting odd shadows across the room's collection of maps and faded photographs. "Another?"
Silas asked, his hazel eyes
crinkling at the corners as he wiped down the counter with practiced efficiency. Rory checked her
watch
. "Better not. Early delivery shift tomorrow."
Silas nodded, moving with the
slight hitch in his gait that became more pronounced when he was tired.
He'd been on his feet
all evening, yet his grey-streaked auburn hair remained
perfectly
combed, his posture military-straight despite the old knee injury. "Yu-Fei working you hard these days?"
he asked, polishing a glass
that already looked spotless. "Not harder than usual."
Rory took another sip of
her drink, savoring the burn. "Just trying to save up. Law school application fees aren't cheap." Silas raised an
eyebrow
. "Thought you were done with that path." "So did I." She shrugged. "My father called last week. We actually had a civil conversation for once."
The door swung open, admitting
a gust of cold air and a lone figure.
Rory didn't bother turning—just another
patron seeking
warmth
and alcohol on a dreary London evening. "Whiskey, neat," came a voice from several seats down the bar.
A voice that made Rory's
spine straighten, her fingers tightening around her glass.
She turned slowly, hardly daring
to believe.
The man was thinner than
she remembered, his once-boyish face now angular and weathered. But those eyes—sharp, intelligent, unmistakable. "
Marcus
?"
The name felt strange on
her tongue after so long.
He looked up, confusion giving
way to recognition, then shock. "Rory Carter? Christ, it's
really
you."
Silas glanced between them with
the subtle assessment of someone who'd spent decades reading rooms.
He set down Marcus's whiskey
and drifted to the other end of the bar, close enough to hear if needed, far enough to give privacy.
Marcus
moved to the stool beside hers, bringing with him the scent of expensive cologne and cigarettes. "Of all the gin joints in all the towns,"
he said with a half-smile
that didn't
quite reach his eyes
. "Technically it's a whiskey bar," Rory replied, falling back on the
familiar
pattern of their banter even as her heart hammered against her ribs. "When did you get back from New York?" "Two weeks ago."
He took a long sip
of his drink. "Consulting job with a firm in the City. Six-month contract, maybe longer." Rory nodded, cataloging the changes in him. The well-tailored suit that had replaced his worn university hoodies. The subtle gray at his temples that hadn't been there four years ago. The wedding band on his left hand that caught the dim light when he raised his glass. "You look good,"
he said, studying her with
equal
intensity
. "Different, but good." "Different how?"
She wasn't sure she wanted
the answer.
Marcus
considered her. "More...substantial. Like you've settled into yourself." Rory laughed, a short, sharp sound. "That's a diplomatic way of saying I've changed." "We both have."
He twisted the ring on
his finger, a nervous habit he'd never had before. "I heard about what happened with Evan. After you left." The mention of her ex's name sent a
familiar
chill
through her, but it was distant now, like thunder from a storm that had already passed. "Cardiff's a small place for big secrets." "I should have reached out." "You were halfway across the world by then." "Still."
Marcus
looked down at his drink. "We were friends for fifteen years, Rory. And then
suddenly
we weren't." The bar
seemed to
quiet around them, the ambient noise fading as memories rushed in to fill the space. Bike rides through Bute Park. Late-night study sessions. The graduation party where everything had changed. "How's
Sarah
?" Rory asked, the name of
Marcus
's wife steady in her mouth despite everything. "She's well. Teaching at Columbia now. She's flying over next month." He hesitated. "We have a daughter. Ellie. She's two." Something twisted in Rory's chest. "Congratulations. You always wanted kids." "And you never did,"
he replied, a statement rather
than a question. "Some things don't change." Rory's fingers found the small crescent-shaped scar on her wrist,
tracing
its
familiar
curve. "Though I'm reconsidering law school, apparently." "Your father must be thrilled." "Let's not talk about my father."
She finished her drink, welcoming
the burn. "Tell me about your daughter instead."
Marcus
's face softened, the
tension
in his shoulders easing. "She's brilliant. Stubborn as hell. Has
Sarah
's eyes but unfortunately got stuck with my terrible hair." "Poor child."
He laughed, and for a
moment, the years fell away. "She'd like you. You'd be the cool aunt who teaches her all the things her parents don't want her to know." The casual presumption of continued connection—that in some parallel universe they'd remained in each other's lives—
hung in the air
between them. "
Marcus
," Rory began, then stopped, unsure how to
navigate
the sudden undertow of emotion. "I know,"
he said quietly
. "We can't go back." Silas appeared, silently refilling their glasses despite Rory's earlier refusal.
His signet ring glinted as
he set down the bottle, giving her a look that said he'd be within earshot if needed. "So,"
Marcus
said after Silas had gone. "You live in Soho now?" "Above the bar, actually. Silas rents me the flat upstairs."
She nodded toward her employer
. "He's a good landlord. Doesn't ask questions when I come home at odd hours." "Delivery person by day, mysterious night owl by...night."
Marcus
smiled. "Always did wonder what you'd end up doing." "This wasn't exactly on my five-year plan." "What was?" The question carried
weight
beyond its simplicity. What had she wanted back then, before everything?
Before Evan, before Marcus and
Sarah
, before she'd fled to London with nothing but a duffel bag and Eva's spare key? "I don't remember anymore,"
she answered honestly
. "It feels like another life."
Marcus
nodded, understanding in his eyes. "I have those moments too. Looking in the mirror and wondering who I've become." "Are you happy with him? The man in the mirror?"
He considered the question with
the seriousness it deserved. "Most days. He's accomplished things I'm proud of. Made choices I can live with."
He looked at her
. "Not all of them, though." The air between them thickened with
unspoken
words. "What happened that night, Rory? Really?" She knew which night he meant without asking. The graduation party. The last time they'd seen each other before today. "You know what happened," she said quietly. "I saw you with
Sarah
. You made your choice." "It wasn't that simple." "It was to me." Rory's bright blue eyes met his unflinchingly. "I waited for you for two years,
Marcus
. Through your 'finding yourself' phase and your backpacking summer and your endless indecision. Then I watched you kiss my roommate at our graduation party." "I came to explain the next day. You were already gone." "Back to Cardiff. To lick my wounds and make an even worse decision." She laughed bitterly. "Evan was there. Familiar. Safe, or so I thought."
Marcus
flinched. "I never meant—" "I know you didn't." Rory sighed, the anger that had sustained her for so long finally dissipating like smoke. "We were young and stupid and hurt each other in ways we didn't even understand." "And now?" "Now we're older. Hopefully a little less stupid." She raised her glass. "To the roads not taken." He clinked his glass against hers, eyes searching her face. "I did love you, Rory." "I know," she said
softly
. "Just not enough." They drank in
silence
, the
weight
of years and might-have-beens settling between them. Behind the bar, Silas began his closing routine, the
familiar
sounds of glasses
being arranged
and chairs stacked a
comforting
background to the moment. "I should go,"
Marcus
finally said, checking his
watch
. "Early meeting tomorrow." Rory nodded. "Still a morning person, then? Some things
really
don't change." He smiled, standing to put on his coat. "Could I—would it be alright if I called you sometime? Coffee, maybe?" The question
hung in the air
, fraught with possibility and the ghosts of their shared history. "I'd like that," she said after a moment. "As friends." "As friends," he agreed, relief evident in his voice. He pulled out a business card, writing his personal number on the back before sliding it across to her. Their fingers brushed briefly in the exchange. "Goodnight, Aurora Carter," he said, using her full name like he used to when they were children. "Goodnight,
Marcus
Lewis," she replied, tucking the card into her pocket. She watched him walk away, his steps
measured
and confident as he pushed through the door and disappeared into the London night. The green neon sign caught his silhouette for a brief moment, transforming him into a stranger before he vanished
completely
. "Old friend?" Silas asked, limping over to collect their glasses. "The oldest," Rory answered, turning back to the bar. The maps on the wall
seemed to
shimmer in the low light, countless paths spreading out in all directions. "We grew up together." Silas nodded, his hazel eyes knowing. "The past has a way of finding us, doesn't it?" "So it seems." She stood,
suddenly
tired beyond measure. "Put the drinks on my tab?" "Already forgotten," he replied with a gentle smile, his silver signet ring catching the light as he waved away her protest. "Get some rest, Rory." She climbed the narrow staircase to her flat,
Marcus
's card a
weight
in her pocket. Through the thin walls, she could hear Silas moving below, closing up the bar with the same
methodical
precision he applied to everything. Outside her window, London continued its endless rhythm, indifferent to the small dramas playing out within its borders. Rory stood looking out at the rain-slicked streets, her reflection ghostly in the glass. Behind her, the empty flat waited, full of possibilities she hadn't considered until tonight. She touched the crescent scar on her wrist and smiled.
created_at
"2026-02-17T01:50:21.81299+00:00"
2/17/2026, 1:50:21 AM
model
"anthropic/claude-3-7-sonnet-20250219"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
390
moderation_latency
(null)
generation_time
49753
tokens_prompt
867
tokens_completion
2704
native_tokens_prompt
914
native_tokens_completion
2552
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
0
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.041022
router
(null)
provider_responses
0
id
"msg_01D1KApjgXjPqdHa9rQyHRbK"
status
200
is_byok
false
latency
390
endpoint_id
"1347c8dc-12f5-47df-8355-3ec7e80a8c67"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-3-7-sonnet-20250219"
api_type
"completions"
id
"gen-1771292971-Pcq5232WmGOfh3jgOsut"
upstream_id
"msg_01D1KApjgXjPqdHa9rQyHRbK"
total_cost
0.041022
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
27.96%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
39
adverbTagCount
8
adverbTags
0
"Rory began then [then]"
1
"he said quietly [quietly]"
2
"she answered honestly [honestly]"
3
"she said quietly [quietly]"
4
"She laughed bitterly [bitterly]"
5
"she said softly [softly]"
6
"Marcus finally said [finally]"
7
"She stood suddenly [suddenly]"
dialogueSentences
93
tagDensity
0.419
leniency
0.839
rawRatio
0.205
effectiveRatio
0.172
73.42%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1693
totalAiIsmAdverbs
9
found
0
adverb
"perfectly"
count
1
1
adverb
"slowly"
count
1
2
adverb
"really"
count
3
3
adverb
"suddenly"
count
2
4
adverb
"softly"
count
1
5
adverb
"completely"
count
1
highlights
0
"perfectly"
1
"slowly"
2
"really"
3
"suddenly"
4
"softly"
5
"completely"
60.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
0
"Marcus"
1
"Sarah"
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
37.98%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1693
totalAiIsms
21
found
0
word
"tracing"
count
2
1
word
"eyebrow"
count
1
2
word
"warmth"
count
1
3
word
"familiar"
count
5
4
word
"intensity"
count
1
5
word
"chill"
count
1
6
word
"tension"
count
1
7
word
"navigate"
count
1
8
word
"weight"
count
3
9
word
"unspoken"
count
1
10
word
"silence"
count
1
11
word
"comforting"
count
1
12
word
"measured"
count
1
13
word
"methodical"
count
1
highlights
0
"tracing"
1
"eyebrow"
2
"warmth"
3
"familiar"
4
"intensity"
5
"chill"
6
"tension"
7
"navigate"
8
"weight"
9
"unspoken"
10
"silence"
11
"comforting"
12
"measured"
13
"methodical"
66.67%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"hung in the air"
count
2
highlights
0
"hung in the air"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
102
matches
(empty)
86.83%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
102
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
155
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
32
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1689
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
25
unquotedAttributions
1
matches
0
"Outside her window, London continued its endless rhythm, indifferent to the small dramas playing out within its borders."
66.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
53
wordCount
1102
uniqueNames
12
maxNameDensity
1.63
worstName
"Rory"
maxWindowNameDensity
3
worstWindowName
"Rory"
discoveredNames
Thursday
1
Raven
1
Nest
1
Rory
18
Silas
10
London
4
Marcus
13
Bute
1
Park
1
Evan
1
Sarah
1
Eva
1
persons
0
"Rory"
1
"Silas"
2
"Marcus"
3
"Evan"
4
"Sarah"
5
"Eva"
places
0
"Raven"
1
"London"
2
"Bute"
3
"Park"
globalScore
0.683
windowScore
0.667
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
80
glossingSentenceCount
1
matches
0
"quite reach his eyes"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1689
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
155
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
85
mean
19.87
std
12.06
cv
0.607
sampleLengths
0
59
1
19
2
10
3
41
4
15
5
25
6
11
7
18
8
29
9
24
10
26
11
11
12
16
13
40
14
37
15
32
16
23
17
47
18
13
19
9
20
9
21
14
22
27
23
33
24
5
25
8
26
19
27
34
28
15
29
20
30
10
31
12
32
24
33
5
34
19
35
25
36
2
37
31
38
21
39
14
40
9
41
32
42
12
43
29
44
18
45
7
46
2
47
36
48
12
49
20
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
1
totalSentences
102
matches
0
"being arranged"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
193
matches
(empty)
87.56%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
0
flaggedSentences
3
totalSentences
155
ratio
0.019
matches
0
"Rory didn't bother turning—just another patron seeking warmth and alcohol on a dreary London evening."
1
"But those eyes—sharp, intelligent, unmistakable."
2
"The casual presumption of continued connection—that in some parallel universe they'd remained in each other's lives—hung in the air between them."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1117
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
40
adverbRatio
0.03581020590868397
lyAdverbCount
19
lyAdverbRatio
0.017009847806624886
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
155
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
155
mean
10.9
std
6.13
cv
0.562
sampleLengths
0
17
1
18
2
24
3
19
4
4
5
6
6
18
7
23
8
15
9
14
10
11
11
4
12
7
13
5
14
13
15
14
16
15
17
11
18
13
19
7
20
14
21
5
22
11
23
10
24
6
25
15
26
25
27
17
28
20
29
24
30
8
31
11
32
12
33
7
34
10
35
13
36
17
37
10
38
3
39
9
40
3
41
6
42
6
43
8
44
17
45
10
46
26
47
7
48
5
49
8
67.10%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.44516129032258067
totalSentences
155
uniqueOpeners
69
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
97
matches
(empty)
ratio
0
59.18%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
39
totalSentences
97
matches
0
"She leaned against the polished"
1
"He'd been on his feet"
2
"he asked, polishing a glass"
3
"She turned slowly, hardly daring"
4
"He looked up, confusion giving"
5
"He set down Marcus's whiskey"
6
"he said with a half-smile"
7
"He took a long sip"
8
"he said, studying her with"
9
"She wasn't sure she wanted"
10
"He twisted the ring on"
11
"he replied, a statement rather"
12
"She finished her drink, welcoming"
13
"He laughed, and for a"
14
"he said quietly"
15
"His signet ring glinted as"
16
"She nodded toward her employer"
17
"she answered honestly"
18
"He considered the question with"
19
"He looked at her"
ratio
0.402
11.55%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
87
totalSentences
97
matches
0
"The Thursday night crowd at"
1
"She leaned against the polished"
2
"The green neon sign outside"
3
"Silas asked, his hazel eyes"
4
"Rory checked her watch."
5
"Silas nodded, moving with the"
6
"He'd been on his feet"
7
"he asked, polishing a glass"
8
"Rory took another sip of"
9
"Silas raised an eyebrow."
10
"The door swung open, admitting"
11
"Rory didn't bother turning—just another"
12
"A voice that made Rory's"
13
"She turned slowly, hardly daring"
14
"The man was thinner than"
15
"The name felt strange on"
16
"He looked up, confusion giving"
17
"Silas glanced between them with"
18
"He set down Marcus's whiskey"
19
"Marcus moved to the stool"
ratio
0.897
51.55%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
97
matches
0
"Before Evan, before Marcus and"
ratio
0.01
46.33%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
37
technicalSentenceCount
5
matches
0
"Silas nodded, moving with the slight hitch in his gait that became more pronounced when he was tired."
1
"A voice that made Rory's spine straighten, her fingers tightening around her glass."
2
"Silas glanced between them with the subtle assessment of someone who'd spent decades reading rooms."
3
"The well-tailored suit that had replaced his worn university hoodies."
4
"The wedding band on his left hand that caught the dim light when he raised his glass."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
39
uselessAdditionCount
1
matches
0
"he replied, a statement rather than a question"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
22
fancyCount
3
fancyTags
0
"She laughed bitterly (laugh)"
1
"Rory sighed (sigh)"
2
"he agreed (agree)"
dialogueSentences
93
tagDensity
0.237
leniency
0.473
rawRatio
0.136
effectiveRatio
0.065
77.8926%