NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-06-01KK1GTAHR83DBJ5CZC02R1WAG
Run Details
Model:
Inception Mercury 2
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
5.3s
Cost:
$0.002228
Provider:
Inception
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
100.00%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
AI-ism word frequency
(details)
33.33%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
64.22%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
46.23%
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)
53.53%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
75.37%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
38.19%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
98.90%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
79.83%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
69.6535%
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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</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> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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
Rain hammered the cobblestones, turning the alley into a river of slick stone.
Neon green flickered above a
narrow doorway, spilling an eerie glow onto the puddles.
Quinn’s boots splashed, each step
echoing
against the brick walls as she chased the thin silhouette slipping ahead. “Hold still,”
she growled, her voice low
but firm.
The suspect, a lanky man
in a soaked hoodie, darted past a cracked storefront, his breath a plume of vapor.
Quinn’s leather watch glinted on
her left wrist, the worn strap catching the light.
She tightened her grip on
the coat, her jaw set like a blade.
The city’s roar faded behind
the
pounding
rain, replaced by the thrum of her own heartbeat.
The suspect turned into a
narrow side street lined with shuttered shops.
A sign above a door
read “The Raven’s Nest” in cracked lettering, the green neon buzzing like a wounded insect. Quinn didn’t hesitate. She slipped through the door, the bell above the entrance clanging a dull note. Inside, the bar was dim, walls plastered with faded maps and black‑and‑white photographs of long‑gone explorers.
The air smelled of stale
whiskey and damp wood. A lone bartender polished glasses, his eyes flicking to the doorway as Quinn entered. “Looking for someone?”
the bartender asked, his voice
a
whisper
over the low hum of a jukebox. Quinn didn’t answer.
She scanned the room, eyes
catching a flash of movement near a bookshelf that leaned against the far wall. The suspect slipped behind it, his shoulders disappearing into the shadows. “Back room,”
Quinn muttered, her tone sharp
. She moved toward the bookshelf, fingers brushing the spines of old atlases.
A hidden latch gave under
pressure, revealing a narrow doorway concealed by a
tapestry
of maps. The suspect vanished inside, the door closing with a soft thud. Quinn slipped through, the air cooler, the scent of damp earth rising from below. The back room opened into a stairwell, the walls lined with rusted pipes and flickering bulbs. The rain’s
echo
faded, replaced by the distant drip of water.
She descended, each step echoing
in the hollow shaft. At the bottom, a metal door stood ajar, a faint green glow seeping through the cracks. A sign above the entrance read “Veil Market” in chalked letters, the words smeared by time. Quinn hesitated, the
weight
of her leather
watch
ticking against her skin. The market was a rumor among the precinct—an underground bazaar that sold cursed trinkets and forbidden knowledge.
She’d heard whispers of bone
tokens and midnight transactions, but never seen it with her own eyes. A rustle behind her made her spin. A man in a soaked coat emerged from the shadows, his eyes warm brown, a scar
tracing
his left forearm.
He wore a Saint Christopher
medallion that glinted against his chest. “Tomás,”
Quinn said, her voice low
, the word a bridge across the rain‑slicked
silence
. Tomás nodded, his expression tight. “You shouldn’t be here,”
he said, his breath fogging
the air. “The market isn’t for the living.” Quinn’s
eyes narrowed
. “I’m chasing a ghost. He slipped into this place. I need to know what he’s after.” Tomás glanced toward the open door, where silhouettes moved behind the green glow. “They trade in things that shouldn’t be bought,”
he warned, his hand resting
on the scarred forearm. “You’ll find more than you bargained for.” Quinn’s
jaw clenched
. “My partner died because of… things I don’t understand. I can’t let another slip through.” The suspect’s silhouette reappeared at the far end of the market, a figure draped in a dark coat, hands clutching a small wooden box.
He glanced back, eyes flashing
a brief, frantic warning. “Don’t follow,”
Tomás hissed, his voice a low growl
. “They’ll trap you.” Quinn’s gaze
flicked
between the suspect and Tomás. The market
pulsed
with a low hum, stalls illuminated by flickering lanterns. Vendors—half‑human, half‑shadow—arranged jars of glowing liquid, bundles of brittle parchment, and a row of bone tokens on a
velvet
cloth. A stall owner, a gaunt woman with hollow eyes, lifted a token and held it up. “One token, one night,”
she whispered, the words slipping
like a secret. Quinn’s hand brushed the leather strap of her
watch
, feeling the
familiar
weight
.
She could feel the rain’s
chill
seeping through her coat, the city’s darkness pressing against her.
She could feel the pulse
of the market, a rhythm that matched her own heart. Tomás stepped forward, his medallion clinking against his chest. “You have a choice,”
he said, his voice steady
. “You can go back to the streets, chase ghosts in the fog, or you can step into this. and face whatever they hide.” Quinn’s eyes lingered on the suspect’s box, the faint glow of its contents pulsing like a heartbeat. The market’s shadows
seemed to
stretch, reaching for her. The rain outside hammered a distant rhythm, a
reminder
of the world she’d left behind. “Why are they here?”
Quinn asked, her tone cutting through the market’s murmurs
. “What do they sell?” The gaunt woman smiled, a thin line of teeth. “Power, secrets, bargains you can’t keep. You want the box? You’ll have to pay.” Quinn’s jaw tightened. “I’m not here to buy. I’m here to retrieve.” Tomás glanced at the suspect, his scar catching a stray beam of light. “He’s not just a thief. He’s a conduit. He’s carrying something that…”
He stopped, his eyes darting
to a shadowed corner where a figure watched, eyes glowing faintly. “He’s a conduit for something that killed my partner.” Quinn’s breath steadied. The rain’s
echo
faded, replaced by the market’s low chant.
She could feel the weight
of her badge, the
weight
of her past, pressing against her chest. She stepped toward the suspect, her boots splashing on the wet floor. The market’s patrons turned, their faces a blur of masks and whispers. The suspect’s hand
trembled
, the wooden box clutched tight. “Give it up,”
Quinn demanded, her voice a blade
. “You don’t know what you’re holding.” The suspect’s eyes darted to Tomás, then back to Quinn. “You can’t understand,”
he hissed, his voice cracking
. “They’ll take you if you stay.” Tomás moved beside Quinn, his medallion catching the lantern light. “We’re already in,”
he said, his tone a
promise. “We either walk out together or we don’t walk out at all.” The gaunt woman lifted a bone token, its surface polished to a dull sheen. “One token, one night,”
she repeated, her voice a chant
. “You decide.” Quinn’s fingers twitched toward her pocket, where a small, weathered token lay—a relic from a case long closed. She
could feel
the cold metal against her skin, a
reminder
of the night her partner fell. She lifted the token, holding it up to the dim light. The market fell silent, the hum of whispers dying like a dying fire. “My partner died because of a token,”
Quinn said, her voice low
. “I won’t let another die.” She tossed the token onto the
velvet
cloth. The gaunt woman’s
eyes widened
,
a flicker of surprise
crossing her hollow gaze. The token sank into the cloth, the surface rippling like water. The suspect’s grip loosened, the wooden box sliding from his hands. It landed with a soft thud, the glow inside dimming to a faint amber. Quinn moved forward, her hand reaching for the box. The market’s shadows recoiled, as if the light of the box repelled them. Tomás stood beside her, his scar
glinting
under the lanterns. “Take it,”
Quinn said, her voice steady
. “We’ll figure out what it is later.” The suspect stepped back, his coat flapping like a torn flag. “You’ll regret this,”
he whispered, his words a hiss that vanished into the rain outside
. Quinn didn’t look back. She lifted the box, feeling its
weight
, a
pulse
that
seemed to
sync with her own heartbeat. The market’s lanterns
flickered
, casting elongated shadows that danced along the walls. Tomás placed a hand on her shoulder, his grip firm. “We need to get out before they change their minds,”
he said, his tone urgent
. Quinn glanced toward the exit, the green neon sign of The Raven’s Nest still glowing faintly above the street. The rain outside hammered a steady rhythm, a
reminder
of the world beyond the underground. She turned to the suspect, his silhouette disappearing into the maze of stalls. “You won’t get away,”
she said, her voice a promise
. “Not this time.” The market’s doors creaked open, a gust of cold air spilling out, carrying the scent of rain and distant sirens. Quinn stepped toward the doorway, the wooden box cradled in her arms, Tomás at her side. She paused, the rain’s rhythm
echoing
in her ears, the neon sign a
beacon
in the night. The decision lingered in the space between her and the dark, a choice that could drown her in the unknown or pull her back into the
familiar
streets. She inhaled, the cold air filling her lungs, the leather
watch
ticking against her wrist. The market’s shadows watched, waiting for her move. She stepped forward, the rain soaking her coat, the city’s lights flickering ahead. The night stretched out, a canvas of wet stone and neon, the chase still alive in the thunder of distant sirens.
created_at
"2026-03-06T12:09:05.855Z"
3/6/2026, 12:09:05 PM
model
"inception/mercury-2-20260304"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1644
moderation_latency
(null)
generation_time
5266
tokens_prompt
1140
tokens_completion
3312
native_tokens_prompt
976
native_tokens_completion
2732
native_tokens_completion_images
(null)
native_tokens_reasoning
671
native_tokens_cached
289
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.002227975
router
(null)
provider_responses
0
endpoint_id
"c2a24e34-c306-4b4d-9e2f-b162c2d8bf0e"
id
"chatcmpl-e837bc81-e66f-479c-8f81-6802626cd3a8"
is_byok
false
latency
58
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-1772798945-mYyAWECbLyVQfKqsXlas"
upstream_id
"chatcmpl-e837bc81-e66f-479c-8f81-6802626cd3a8"
total_cost
0.002227975
cache_discount
0.000065025
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
21
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
39
tagDensity
0.538
leniency
1
rawRatio
0
effectiveRatio
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1541
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
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.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1541
totalAiIsms
39
found
0
word
"flickered"
count
2
1
word
"echoing"
count
3
2
word
"pounding"
count
1
3
word
"whisper"
count
1
4
word
"scanned"
count
1
5
word
"tapestry"
count
1
6
word
"echo"
count
2
7
word
"weight"
count
5
8
word
"tracing"
count
1
9
word
"silence"
count
1
10
word
"jaw clenched"
count
1
11
word
"flicked"
count
1
12
word
"pulsed"
count
1
13
word
"velvet"
count
2
14
word
"familiar"
count
2
15
word
"could feel"
count
4
16
word
"chill"
count
1
17
word
"pulse"
count
2
18
word
"reminder"
count
3
19
word
"trembled"
count
1
20
word
"flicker"
count
1
21
word
"glinting"
count
1
22
word
"beacon"
count
1
highlights
0
"flickered"
1
"echoing"
2
"pounding"
3
"whisper"
4
"scanned"
5
"tapestry"
6
"echo"
7
"weight"
8
"tracing"
9
"silence"
10
"jaw clenched"
11
"flicked"
12
"pulsed"
13
"velvet"
14
"familiar"
15
"could feel"
16
"chill"
17
"pulse"
18
"reminder"
19
"trembled"
20
"flicker"
21
"glinting"
22
"beacon"
33.33%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
3
found
0
label
"eyes widened/narrowed"
count
2
1
label
"jaw/fists clenched"
count
1
highlights
0
"eyes narrowed"
1
"eyes widened"
2
"jaw clenched"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
1
narrationSentences
109
matches
0
"a flicker of surprise"
64.22%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
4
hedgeCount
2
narrationSentences
109
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
127
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
28
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1538
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
19
unquotedAttributions
0
matches
(empty)
46.23%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
42
wordCount
1301
uniqueNames
6
maxNameDensity
2.08
worstName
"Quinn"
maxWindowNameDensity
3.5
worstWindowName
"Quinn"
discoveredNames
Quinn
27
Saint
1
Christopher
1
Tomás
11
Raven
1
Nest
1
persons
0
"Quinn"
1
"Saint"
2
"Christopher"
3
"Tomás"
4
"Raven"
5
"Nest"
places
(empty)
globalScore
0.462
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
95
glossingSentenceCount
1
matches
0
"pulse that seemed to sync with her own heartbeat"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1538
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
127
matches
(empty)
53.53%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
51
mean
30.16
std
10.17
cv
0.337
sampleLengths
0
45
1
29
2
43
3
49
4
39
5
17
6
33
7
35
8
52
9
41
10
46
11
38
12
14
13
22
14
19
15
37
16
18
17
33
18
12
19
40
20
28
21
44
22
41
23
41
24
17
25
23
26
12
27
25
28
25
29
30
30
33
31
15
32
24
33
31
34
26
35
35
36
24
37
17
38
32
39
25
40
32
41
14
42
26
43
33
44
25
45
34
46
26
47
36
48
45
49
23
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
109
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
222
matches
(empty)
75.37%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
0
flaggedSentences
3
totalSentences
127
ratio
0.024
matches
0
"The market was a rumor among the precinct—an underground bazaar that sold cursed trinkets and forbidden knowledge."
1
"Vendors—half‑human, half‑shadow—arranged jars of glowing liquid, bundles of brittle parchment, and a row of bone tokens on a velvet cloth."
2
"Quinn’s fingers twitched toward her pocket, where a small, weathered token lay—a relic from a case long closed."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1304
adjectiveStacks
0
stackExamples
(empty)
adverbCount
16
adverbRatio
0.012269938650306749
lyAdverbCount
2
lyAdverbRatio
0.0015337423312883436
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
127
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
127
mean
12.11
std
4.9
cv
0.404
sampleLengths
0
13
1
14
2
18
3
9
4
20
5
14
6
13
7
16
8
12
9
20
10
3
11
14
12
16
13
9
14
14
15
17
16
3
17
19
18
11
19
7
20
12
21
16
22
11
23
14
24
16
25
11
26
9
27
16
28
16
29
12
30
17
31
17
32
7
33
20
34
11
35
14
36
5
37
11
38
6
39
3
40
16
41
13
42
17
43
7
44
3
45
15
46
24
47
9
48
9
49
3
38.19%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
15
diversityRatio
0.2204724409448819
totalSentences
127
uniqueOpeners
28
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
109
matches
(empty)
ratio
0
98.90%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
33
totalSentences
109
matches
0
"she growled, her voice low"
1
"She tightened her grip on"
2
"She slipped through the door,"
3
"She scanned the room, eyes"
4
"She moved toward the bookshelf,"
5
"She descended, each step echoing"
6
"She’d heard whispers of bone"
7
"He wore a Saint Christopher"
8
"he said, his breath fogging"
9
"he warned, his hand resting"
10
"He glanced back, eyes flashing"
11
"she whispered, the words slipping"
12
"She could feel the rain’s"
13
"She could feel the pulse"
14
"he said, his voice steady"
15
"He stopped, his eyes darting"
16
"She could feel the weight"
17
"She stepped toward the suspect,"
18
"he hissed, his voice cracking"
19
"he said, his tone a"
ratio
0.303
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
106
totalSentences
109
matches
0
"Neon green flickered above a"
1
"Quinn’s boots splashed, each step"
2
"she growled, her voice low"
3
"The suspect, a lanky man"
4
"Quinn’s leather watch glinted on"
5
"She tightened her grip on"
6
"The city’s roar faded behind"
7
"The suspect turned into a"
8
"A sign above a door"
9
"Quinn didn’t hesitate."
10
"She slipped through the door,"
11
"The air smelled of stale"
12
"A lone bartender polished glasses,"
13
"the bartender asked, his voice"
14
"Quinn didn’t answer."
15
"She scanned the room, eyes"
16
"The suspect slipped behind it,"
17
"Quinn muttered, her tone sharp"
18
"She moved toward the bookshelf,"
19
"A hidden latch gave under"
ratio
0.972
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
109
matches
(empty)
ratio
0
79.83%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
68
technicalSentenceCount
6
matches
0
"She scanned the room, eyes catching a flash of movement near a bookshelf that leaned against the far wall."
1
"The market was a rumor among the precinct—an underground bazaar that sold cursed trinkets and forbidden knowledge."
2
"He wore a Saint Christopher medallion that glinted against his chest."
3
"He stopped, his eyes darting to a shadowed corner where a figure watched, eyes glowing faintly."
4
"She lifted the box, feeling its weight, a pulse that seemed to sync with her own heartbeat."
5
"She stepped forward, the rain soaking her coat, the city’s lights flickering ahead."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
21
uselessAdditionCount
17
matches
0
"she growled, her voice low but firm"
1
"Quinn muttered, her tone sharp"
2
"he said, his breath fogging the air"
3
"he warned, his hand resting on the scarred forearm"
4
"Tomás hissed, his voice a low growl"
5
"she whispered, the words slipping like a secret"
6
"he said, his voice steady"
7
"Quinn asked, her tone cutting through the market’s murmurs"
8
"Quinn demanded, her voice a blade"
9
"he hissed, his voice cracking"
10
"he said, his tone a promise"
11
"she repeated, her voice a chant"
12
"Quinn said, her voice low"
13
"Quinn said, her voice steady"
14
"he whispered, his words a hiss that vanished into the rain outside"
15
"he said, his tone urgent"
16
"she said, her voice a promise"
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
19
fancyCount
9
fancyTags
0
"she growled (growl)"
1
"Quinn muttered (mutter)"
2
"he warned (warn)"
3
"Tomás hissed (hiss)"
4
"she whispered (whisper)"
5
"Quinn demanded (demand)"
6
"he hissed (hiss)"
7
"she repeated (repeat)"
8
"he whispered (whisper)"
dialogueSentences
39
tagDensity
0.487
leniency
0.974
rawRatio
0.474
effectiveRatio
0.462
69.6535%