NC Bench
Overview
About
Tests
Models
Vendors
Compare
Run: 2026-02-24-01KJ8VR4794KF5VDER15N1486Z
Run Details
Model:
Aion 2.0
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 38s
Cost:
$0.006793
Provider:
AionLabs
Evaluation summary
Score
Evaluator
Details Link
40.00%
Adverbs in dialogue tags
(details)
82.81%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
59.89%
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)
100.00%
Name drop frequency
(details)
76.47%
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)
94.55%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
52.72%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
3.87%
Pronoun-first sentence starts
(details)
8.39%
Subject-first sentence starts
(details)
40.32%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
45.00%
Useless dialogue additions
(details)
45.83%
Dialogue tag variety (said vs. fancy)
(details)
81.4617%
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 rain had softened to
a fine mist by the time Rory pushed open the heavy door of The Raven's Nest.
The green neon sign above
her head buzzed like a trapped insect, staining the wet pavement an eerie emerald. Inside, the air was a warm blanket of old wood, spilled ale, and the faint, permanent scent of lemon polish.
She shrugged off her damp
delivery jacket, the one with the Golden Empress logo embroidered on the breast, and hung it on a peg by the door.
Silas looked up from polishing
a glass, his hazel eyes catching the low light. “Late one,”
he observed, his voice a
low rumble that fit the room. “Mr. Cheung had a last-minute banquet order. Forty-eight spring rolls to Chelsea.”
She slid onto her usual
stool at the end of the bar, the wood smooth and
familiar
under her palms.
Her left wrist, with its
small crescent-shaped scar, rested on the polished surface. “The usual?”
he asked, already reaching for
the single malt she preferred. She nodded, watching his hands, the silver signet ring on his right hand flashing as he poured.
He moved with the deliberate
care of a man mindful of an old injury, the slight hitch in his step as he came around the bar to place the glass before her barely noticeable unless you knew to
look
. She did.
She’d been living in the
flat above for eighteen months, long enough to learn the rhythms of his pain and his
silence
.
The drink was a warm
shock in her chest.
She let her gaze wander
the room, over the old maps pinned to the walls, the black-and-white photographs of a London that no longer existed. It was a Tuesday, quiet.
A couple murmured in a
corner booth.
An old man nursed a
pint near the fireplace.
The peace was a tangible
thing, something she could cup in her hands.
The door opened again, letting
in a swirl of damp,
chill
air and the sound of distant traffic.
A man entered, shaking water
from a dark overcoat.
He was tall, broad-shouldered, with
a face that was at once
familiar
and
utterly
foreign. Rory’s mind, always cataloging, ticked through possibilities. Client of Silas’s? Unlikely; they usually came after midnight, through the back. Tourist?
He didn’t have the lost
look
.
Then he turned, brushing a
hand through his damp, sandy hair, and his eyes met hers. For a second, there was nothing.
Then a crack in the
universe. The past rushed in,
not as a memory but as a physical presence, filling her mouth with the taste of
cheap library coffee and the smell of rain on the Cardiff University quad. “Laila?” The name, her middle name, the one only her oldest friends from home used, hit her like a slap. No one in London called her that. She was Rory here. Aurora to the DSS. Carter on her delivery invoices. Laila
was buried
in Wales, under a mountain of bad decisions. “Liam,” she said. The word came out flat, a statement of fact. A wide, incredulous smile broke across his face. He’d always smiled like that, with his whole being, but it was different now. More polished, more assured. The boy she’d known, the lanky pre-law student with perpetually ink-stained fingers and a nervous laugh,
was gone
. In his place stood a man in a beautifully cut charcoal suit, the kind her father wore.
He carried an expensive leather
briefcase. Success clung to him like a cologne.
He closed the distance between
them, his hand outstretched before he
seemed to
think better of it and leaned in for an awkward, one-armed hug.
She stiffened, then forced herself
to relax, patting his back.
He smelled of rain and
sandalwood soap. “My God, Laila. I don’t believe it. What are you doing in London?”
He slid onto the stool
next to her, his eyes drinking her in.
She saw the moment his
assessment registered: the practical jeans, the worn trainers, the faint smell of sesame oil that still clung to her from the kitchen. “I live here,” she said, taking another sip of her whisky. “Since when?” “A while.” She didn’t offer more. Silas had moved down the bar, giving them a semblance of privacy, but she felt his presence like a anchor. “I’m here for a conference. Tax law, thrilling stuff.” Liam laughed, a sound that was both
familiar
and strained. He signaled to Silas. “Gin and tonic, please. Hendrick’s if you have it.” He turned back to her. “You
look
… well. Different.” “So do you.” “The suit’s a costume. Helps the clients think I know what I’m doing.” He tried for self-deprecation, but it fell flat. He did know what he
was doing
. It was evident in the set of his shoulders, the directness of his gaze. “I heard you’d left Cardiff. No one
really
knew where you’d gone. Eva was tight-lipped about it.” Eva. Her lifeline. Rory felt a
pang
of gratitude for her friend’s discretion. “I needed a change.” “After Evan.” It wasn’t a question. Liam’s eyes dropped to her left wrist, where the crescent scar peeked out from under her sleeve. He’d been there the night she got it, at a stupid party, falling through a glass coffee table. He’d driven her to A&E. He’d also been there, later, when the scars were less visible. He’d said, once, drunk on cider in his dorm room, “He’s no good for you, Laila.” She hadn’t listened. “After everything,”
she said, her voice carefully neutral
. His drink arrived. He took a long swallow. “I’m at Harrington & Pierce now. In the London office.” “Your father’s firm.” She remembered the ambition, the late nights in the library, Liam
determined
to step into the dynasty. “It’s… it’s good. Hard. But good.” He swirled the ice in his glass. “And you? What are you up to? Please don’t tell me you’re a lawyer. I couldn’t bear the competition.” The joke
hung in the air
, a lead balloon. She saw him
realize
his error as soon as the words were out. Her father was a barrister. Pre-law had been the expected path. The abandoned path. “I’m not,” she said simply. “I work in logistics. Deliveries.” “Logistics.” He repeated the word
as if trying it on
. “Right. For a company?” “For a restaurant. A Chinese place in Soho. The Golden Empress.” Silence stretched between them, filled only by the hum of the cooler and the soft clink of Silas’s glassware. Liam’s face was a study in controlled reaction. She watched him wrestle with surprise, with pity, with a kind of bewildered disappointment. She
knew that look
. She’d seen it in her father’s eyes the one time he’d visited, before he’d stopped calling. “That’s… honest work,” he said finally, the words landing with a thud. “It pays the rent.” She didn’t tell him her rent
was paid
in part by helping Silas keep his books, by being a quiet, observant presence in the bar. That her ‘logistics’ job sometimes involved more than spring rolls. That she had found a different kind of law, unwritten, in the shadows of Soho. “Do you like it?” The question seemed genuine, and that was worse. “It’s fine. It’s simple.” She met his gaze, her bright blue eyes steady. “I get to be outside. I know the city now, every alley. There’s a satisfaction in that.” He nodded, though he didn’t understand. How could he? His world was one of precedent and procedure, of offices with views. Hers was of rain-slicked streets and the hidden geometry of a neighborhood, of Silas’s quiet lessons and the solid
weight
of a motorcycle helmet under her arm. “Evan’s married,”
Liam said suddenly, as if pushing the information across a chessboard
. “To a solicitor. They have a baby. A girl.” The news was a stone dropped into a deep, still pond. She felt the ripples somewhere far away, in a numb part of her chest. She pictured it: Evan, charming, vicious Evan, holding a child. The thought was so absurd she almost laughed.
Instead, she took another sip
of whisky, letting the heat burn away the image. “Good for him,” she said, and
was surprised
by how little bitterness was in her voice. It was true. She felt nothing. The fear, the desperate love, the crushing humiliation—they were artifacts, locked in a museum of her former self. Liam
was watching
her, looking for cracks. “He asked about you, once. A few years back. Wanted to know if anyone had heard from you.” “And you said?” “I said I hadn’t.” He finished his drink. “It was the truth.” The
weight
of the years settled between them, heavy as a wool blanket. They had sat like this a hundred times, in student unions and cheap pubs, dissecting cases, dreaming futures. He had wanted to change the world through tax law. She had wanted to escape the world her father had built.
Now, here they were, in
a dim bar in Soho, strangers wearing the faces of people they used to know. “I should go,” Liam said, checking a sleek watch on his wrist. “Early start tomorrow. Negotiations.” “Of course.” He stood, hesitated. “It was
really
good to see you, Laila. Truly.” “You too, Liam.” He pulled a card from his wallet, embossed with glossy black lettering. “If you ever… if you need anything. Or just fancy a coffee.” She took the card, the paper thick and expensive between her fingers. “Thanks.” He gave her one last, searching
look
, then turned and walked out into the misty night. The door sighed shut behind him, sealing the bar back into its
comfortable
gloom
. Rory placed the business card on the bar. Liam Harrington, Esq., Harrington & Pierce. She
traced
the raised lettering with a fingertip.
Then she picked up her
glass, drained the last of the amber liquid, and slid the card across the polished wood towards Silas. He looked at it, then at her, a question in his hazel eyes. “Kindling,” she said. A faint smile touched his lips. He took the card and tossed it into the small fireplace near the end of the bar. The edges curled, blackened, and caught flame. They watched it burn together, the brief, bright heat a punctuation mark in the quiet room. The past turned to ash and smoke. Rory flexed her left hand, the crescent scar a pale ghost on her skin, and ordered another drink.
created_at
"2026-02-24T22:19:07.386Z"
2/24/2026, 10:19:07 PM
model
"aion-labs/aion-2.0-20260223"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2047
moderation_latency
(null)
generation_time
97436
tokens_prompt
867
tokens_completion
4266
native_tokens_prompt
919
native_tokens_completion
3786
native_tokens_completion_images
(null)
native_tokens_reasoning
1620
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.0067928
router
(null)
provider_responses
0
endpoint_id
"1e93b0bb-eb0f-49bc-8fda-947105413b86"
id
"7dfeab07-b0e2-45e4-ad97-8b2cb892d58f"
is_byok
false
latency
51
model_permaslug
"aion-labs/aion-2.0-20260223"
provider_name
"AionLabs"
status
200
api_type
"completions"
id
"gen-1771971547-o3BlBrKrQBk9CnAMhVn6"
upstream_id
"7dfeab07-b0e2-45e4-ad97-8b2cb892d58f"
total_cost
0.0067928
cache_discount
(null)
upstream_inference_cost
0
provider_name
"AionLabs"
Evaluation details
Result
Evaluator
Details
Meta Data
40.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
25
adverbTagCount
4
adverbTags
0
"He turned back [back]"
1
"she said simply [simply]"
2
"he said finally [finally]"
3
"Liam said suddenly [suddenly]"
dialogueSentences
48
tagDensity
0.521
leniency
1
rawRatio
0.16
effectiveRatio
0.16
82.81%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1745
totalAiIsmAdverbs
6
found
0
adverb
"utterly"
count
1
1
adverb
"really"
count
2
2
adverb
"carefully"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"truly"
count
1
highlights
0
"utterly"
1
"really"
2
"carefully"
3
"suddenly"
4
"truly"
100.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
59.89%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1745
totalAiIsms
14
found
0
word
"familiar"
count
3
1
word
"silence"
count
2
2
word
"tangible"
count
1
3
word
"chill"
count
1
4
word
"pang"
count
1
5
word
"determined"
count
1
6
word
"weight"
count
2
7
word
"comfortable"
count
1
8
word
"gloom"
count
1
9
word
"traced"
count
1
highlights
0
"familiar"
1
"silence"
2
"tangible"
3
"chill"
4
"pang"
5
"determined"
6
"weight"
7
"comfortable"
8
"gloom"
9
"traced"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"hung in the air"
count
1
highlights
0
"hung in the air"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
2
narrationSentences
131
matches
0
"e with surprise"
1
"was surprised"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
131
filterMatches
0
"realize"
1
"look"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
153
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
39
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1744
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
19
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
41
wordCount
1458
uniqueNames
18
maxNameDensity
0.55
worstName
"Silas"
maxWindowNameDensity
1.5
worstWindowName
"Silas"
discoveredNames
Rory
6
Raven
1
Nest
1
Golden
1
Empress
1
London
2
Tuesday
1
Silas
8
Cardiff
1
University
1
Wales
1
Liam
8
Silence
1
Soho
2
Evan
2
Harrington
2
Esq
1
Pierce
1
persons
0
"Rory"
1
"Raven"
2
"Silas"
3
"Liam"
4
"Silence"
5
"Evan"
6
"Harrington"
7
"Esq"
places
0
"London"
1
"Cardiff"
2
"Wales"
3
"Soho"
globalScore
1
windowScore
1
76.47%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
102
glossingSentenceCount
3
matches
0
"as if trying it on"
1
"seemed genuine and that was worse"
2
"as if pushing the information across a chessboard"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.573
wordCount
1744
matches
0
"not as a memory but as a physical presence, filling her mouth with the taste of"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
153
matches
0
"knew that look"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
55
mean
31.71
std
24.15
cv
0.762
sampleLengths
0
87
1
27
2
45
3
12
4
80
5
68
6
68
7
16
8
45
9
1
10
50
11
12
12
74
13
42
14
53
15
11
16
2
17
26
18
41
19
3
20
59
21
17
22
76
23
8
24
18
25
20
26
32
27
36
28
10
29
14
30
11
31
61
32
12
33
54
34
12
35
30
36
48
37
22
38
57
39
40
40
25
41
3
42
12
43
72
44
16
45
2
46
12
47
3
48
24
49
13
94.55%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
131
matches
0
"was buried"
1
"was gone"
2
"was paid"
3
"was surprised"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
234
matches
0
"was doing"
1
"was watching"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
1
flaggedSentences
2
totalSentences
153
ratio
0.013
matches
0
"Unlikely; they usually came after midnight, through the back."
1
"The fear, the desperate love, the crushing humiliation—they were artifacts, locked in a museum of her former self."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1070
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar,"
adverbCount
36
adverbRatio
0.03364485981308411
lyAdverbCount
12
lyAdverbRatio
0.011214953271028037
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
153
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
153
mean
11.4
std
7.29
cv
0.639
sampleLengths
0
21
1
19
2
20
3
27
4
14
5
13
6
32
7
13
8
12
9
17
10
39
11
2
12
22
13
9
14
25
15
5
16
7
17
9
18
13
19
18
20
9
21
15
22
7
23
3
24
9
25
1
26
6
27
16
28
6
29
6
30
33
31
1
32
19
33
7
34
4
35
4
36
5
37
11
38
3
39
9
40
8
41
14
42
4
43
18
44
17
45
6
46
7
47
25
48
10
49
7
52.72%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.35947712418300654
totalSentences
153
uniqueOpeners
55
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
5
totalSentences
124
matches
0
"Then he turned, brushing a"
1
"Then a crack in the"
2
"More polished, more assured."
3
"Instead, she took another sip"
4
"Then she picked up her"
ratio
0.04
3.87%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
67
totalSentences
124
matches
0
"She shrugged off her damp"
1
"he observed, his voice a"
2
"She slid onto her usual"
3
"Her left wrist, with its"
4
"he asked, already reaching for"
5
"She nodded, watching his hands,"
6
"He moved with the deliberate"
7
"She’d been living in the"
8
"She let her gaze wander"
9
"It was a Tuesday, quiet."
10
"He was tall, broad-shouldered, with"
11
"He didn’t have the lost"
12
"She was Rory here."
13
"He’d always smiled like that,"
14
"He carried an expensive leather"
15
"He closed the distance between"
16
"She stiffened, then forced herself"
17
"He smelled of rain and"
18
"He slid onto the stool"
19
"She saw the moment his"
ratio
0.54
8.39%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
112
totalSentences
124
matches
0
"The rain had softened to"
1
"The green neon sign above"
2
"She shrugged off her damp"
3
"Silas looked up from polishing"
4
"he observed, his voice a"
5
"She slid onto her usual"
6
"Her left wrist, with its"
7
"he asked, already reaching for"
8
"She nodded, watching his hands,"
9
"He moved with the deliberate"
10
"She’d been living in the"
11
"The drink was a warm"
12
"She let her gaze wander"
13
"It was a Tuesday, quiet."
14
"A couple murmured in a"
15
"An old man nursed a"
16
"The peace was a tangible"
17
"The door opened again, letting"
18
"A man entered, shaking water"
19
"He was tall, broad-shouldered, with"
ratio
0.903
40.32%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
124
matches
0
"Now, here they were, in"
ratio
0.008
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
55
technicalSentenceCount
1
matches
0
"He was tall, broad-shouldered, with a face that was at once familiar and utterly foreign."
45.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
25
uselessAdditionCount
4
matches
0
"he observed, his voice a low rumble that fit the room"
1
"He slid, his eyes drinking her in"
2
"she said, her voice carefully neutral"
3
"Liam said suddenly, as if pushing the information across a chessboard"
45.83%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
15
fancyCount
5
fancyTags
0
"he observed (observe)"
1
"Liam laughed (laugh)"
2
"He’d (would)"
3
"He repeated (repeat)"
4
"She didn’t (do)"
dialogueSentences
48
tagDensity
0.313
leniency
0.625
rawRatio
0.333
effectiveRatio
0.208
81.4617%