NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-25-01M3CKAYMRR6DSKN71GRRX8ZX3
Run Details
Model:
Mistral Medium 3.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
26.0s
Cost:
$0.022288
Provider:
Mistral
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
92.61%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
33.53%
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)
100.00%
Paragraph length variance
(details)
100.00%
Passive voice overuse
(details)
99.90%
Past progressive (was/were + -ing) overuse
(details)
80.75%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
43.04%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
98.79%
Pronoun-first sentence starts
(details)
25.66%
Subject-first sentence starts
(details)
50.51%
Subordinate conjunction sentence starts
(details)
83.33%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
42.86%
Dialogue tag variety (said vs. fancy)
(details)
83.3658%
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
The rain came down in
sheets, turning the Soho streets into a slick, reflective mess.
Neon signs bled into the
pavement, their colours swirling in the puddles like oil on water.
Detective Harlow Quinn moved with
the precision of a woman who’d spent half her life chasing shadows.
Her leather watch, worn thin
from years of use, glinted under the flickering streetlights as she checked the time. 11:47 PM.
The suspect had a two-minute
head start, maybe less.
She rounded the corner of
a narrow alley, her boots splashing through a puddle that sent a spray of water up the back of her trousers.
The air smelled of wet
tarmac and the faint metallic tang of the Thames nearby.
A figure darted ahead, dark
clothing clinging to their frame, their movements erratic but fast. Harlow’s jaw tightened.
She’d been tailing this one
for weeks—ever since the first whispers of the Veil Market had slithered into her investigation. Supernatural nonsense, most of her colleagues had said. But she’d seen things. Things that defied explanation. And now, here was her chance to get answers. “Oi!”
she barked, her voice cutting
through the downpour. The figure didn’t stop. Didn’t even glance back. They took a sharp left, disappearing into the mouth of an alley so narrow Harlow’s shoulders nearly scraped the brick walls.
She followed, her breath steady
despite the burn in her lungs.
The alley twisted, then opened
into a small courtyard, the kind London hid behind its grand facades.
A fire escape sagged against
the far wall, its rusted steps groaning under the
weight
of the rain.
The suspect was already halfway
up, their hands gripping the metal railing with desperation. Harlow didn’t hesitate. She lunged for the ladder, her fingers finding purchase on the cold, wet rungs.
She hauled herself up, her
muscles protesting but obeying. The suspect reached the top and vaulted over the railing, vanishing onto the rooftop. Harlow cursed under her breath and climbed faster.
By the time she pulled
herself onto the roof, the suspect was a dark smudge against the skyline, sprinting toward the edge of the building. Harlow broke into a run, her boots thudding against the slick tiles. The city sprawled beneath her, a labyrinth of lights and shadows. The suspect glanced back, their face obscured by a hood, but Harlow caught the
glint
of fear in their eyes. They misjudged their footing.
Their leg slipped on the
wet surface, and for a heartbeat, they teetered on the edge. Harlow lunged, her hand closing around the suspect’s wrist just as they
began to
fall.
She yanked them back, her
own momentum nearly sending her over the edge. They crashed onto the roof, the suspect gasping, Harlow’s grip unrelenting. “Not so fast,” she growled. The suspect twisted, their free hand diving into their coat. Harlow’s instincts screamed.
She released their wrist and
drove her shoulder into their chest, pinning them to the roof. A knife clattered to the tiles, skittering into the gutter. The suspect snarled, their breath ragged. “You don’t know what you’re messing with.” Harlow pressed her knee into their back, her hand snaking up to grab a handful of their hood. She yanked it back. A young man, no older than twenty, his dark eyes wide with something more than fear. Something wild.
His lips curled into a
smirk. “You’re in over your head, Detective.”
Before she could respond, he
bucked beneath her, his strength unnatural. Harlow’s grip slipped. The suspect rolled free and scrambled to his feet, then bolted toward the far edge of the roof. Harlow swore and gave chase, but he
was already leaping
for the next building, his body clearing the gap with impossible ease.
She skidded to a halt
at the edge, her
pulse
hammering. Below, the street stretched out, but the suspect
wasn’t heading
down.
He was running along the
roofline, his silhouette swallowed by the darkness.
Then, without warning, he dropped
out of sight. Harlow’s
stomach
lurched
. She leaned over the edge, her fingers digging into the damp stone. There was no body on the pavement. No sign of a fall. Just an open manhole cover, its iron teeth
glinting
in the dim light. A ladder descended into the blackness. Her breath hitched. The Veil Market. It had to be. The rain drummed against her back as she hesitated. Every instinct told her to call for backup, to wait for the cavalry. But backup wouldn’t understand. They’d laugh her out of the station if she so much as hinted at what she’d seen tonight. And the suspect—he was getting away. Harlow exhaled
sharply
. She swung her legs over the edge and found the ladder with her boots. The metal was cold, slick. She descended, her grip tight, her mind
racing
. The air grew thicker, the scent of damp earth and something older, something that didn’t belong in London, filling her lungs. Her boots hit solid ground. The space was narrow, the walls lined with brick. A tunnel. The faint glow of a single bulb hung from the ceiling, casting long shadows. The suspect’s
footsteps
echoed
ahead, his silhouette flickering in the dim light as he turned a corner. Harlow drew her torch, the beam cutting through the darkness. The tunnel opened into a larger chamber, the ceiling lost in shadow. The walls
were lined
with stalls, their contents hidden beneath tarps and behind curtains. The air hummed with the murmur of hushed voices, the clink of glass, the rustle of fabric. The Veil Market. Her torchlight swept over the scene. A woman with silver-streaked hair sold vials of shimmering liquid to a man in a long coat. Another stall displayed an array of bones, polished and carved with symbols Harlow didn’t recognise.
The suspect was already halfway
across the chamber, weaving through the crowd. Harlow stepped forward, her boots crunching on something brittle. She looked down. A bone token, small and white, lay at her feet. The entry requirement. She pocketed it without thinking and moved deeper into the market. The crowd parted around her, their eyes flicking over her with a mix of curiosity and wariness. A man with a scarred face and a Saint Christopher medallion around his neck watched her from a stall selling jars of herbs. Tomás Herrera. She’d seen his file—former paramedic, lost his license. Rumoured to have ties to the supernatural. His gaze lingered on her, assessing. “You’re a long way from the station, Detective,”
he said, his voice low, accented
. Harlow didn’t slow. “Not here for a chat.” Tomás smirked, but his eyes were sharp. “Then you’re here for trouble.” She ignored him, her focus locked on the suspect. He’d stopped at a stall near the far wall, his posture tense. Harlow pushed through the crowd, her hand resting on the holster at her hip. The market’s denizens
seemed to
sense her intent. They melted away, leaving a clear path. The suspect turned, his eyes locking onto hers. For a second, he looked trapped.
Then his lips curled into
a grin. “You
really
shouldn’t have followed me.” The stall behind him
was draped
in black
velvet
. The vendor, a gaunt figure with hollow cheeks, watched the exchange with disinterest. The suspect reached into his coat and pulled out a small, glowing orb. It
pulsed
with an eerie light, casting shadows that moved on their own. Harlow’s hand tightened on her weapon. “Drop it.” The suspect laughed.
Then he hurled the orb
at her feet. The world exploded in light. Harlow threw herself back, her arm shielding her face. The orb
shattered
, and a wave of heat rolled over her. When she blinked the spots from her eyes, the suspect
was gone
. The stall was empty, the vendor vanished. The market itself
seemed to
hold its breath. Tomás was
suddenly
at her side, his hand gripping her arm. “You need to leave. Now.” Harlow shook him off. “I’m not done here.” His grip tightened. “This isn’t your world, Detective. And that thing he threw? It’s a
beacon
. They’ll be coming for you.” She looked around. The market’s patrons had stopped pretending not to stare. Their expressions ranged from amusement to outright hunger. A woman with too many teeth bared her gums in a smile. A man with eyes like polished coal took a step toward her. Harlow’s jaw set. She’d come this far. She wasn’t about to turn back now. Tomás cursed under his breath. “Stubborn. Fine. But don’t say I didn’t warn you.” He released her and stepped back, his hand going to the medallion around his neck. “Stay close. And whatever you do, don’t touch anything.” Harlow didn’t answer. She
was already moving
, her torchlight cutting through the
gloom
as she
scanned
for the suspect. The market stretched deeper than she’d first thought, the tunnels branching off like veins. She chose one at random and stepped into the darkness. The air grew colder. The walls
seemed to
press in. Then, from the shadows ahead, a voice
echoed
. “Looking for me, Detective?” She raised her torch. The suspect stood at the end of the tunnel, his hands in his pockets, his grin wider than before. Behind him, the tunnel opened into another chamber, this one filled with a flickering green light. Harlow’s fingers twitched toward her holster. “Last chance. Come quietly.” The suspect tilted his head. “Or what? You’ll arrest me?” He laughed. “You’re not in your world anymore, Quinn. The rules are different here.” She took a step forward. The suspect didn’t move. The green light
pulsed
, casting long, shifting shadows on the walls. Harlow’s skin prickled. Something was wrong. The air smelled of ozone and something metallic, like blood left too long in the sun. She stopped. The suspect’s grin faltered. “What’s the matter? Scared?” Harlow didn’t answer. She
was assessing
. The tunnel was narrow, no room for error. The suspect was between her and the only exit. And that light—it wasn’t natural. Tomás’s voice cut through the
tension
. “Harlow. Don’t.” She didn’t look back. “Stay out of this, Herrera.” The suspect’s eyes
flicked
to Tomás, then back to her. “You brought a friend? How touching.” He pulled his hand from his pocket. A knife glinted in the green light, its blade curved and serrated. “But it won’t save you.” Harlow’s breath steadied. She’d faced down armed suspects before. But this—this felt different. The knife wasn’t just a weapon. It hummed with the same unnatural energy as the orb. The suspect lunged. Harlow drew her firearm, but the tunnel was too close, the angle too tight. She fired. The shot
echoed
like thunder, the muzzle flash illuminating the suspect’s twisted grin as he twisted mid-air, the bullet grazing his shoulder. He hit the ground rolling, the knife still clutched in his hand. She didn’t wait. She moved, her body a coiled spring. The suspect slashed, but she was faster. Her boot connected with his wrist, sending the knife skittering across the stone. He snarled, his other hand diving into his coat. Harlow didn’t give him the chance. She drove her knee into his gut, then grabbed his collar, slamming him against the wall. His head cracked against the brick, his body going slack. Silence. Then, from the chamber beyond, a low, guttural growl
echoed
. The green light
pulsed
brighter. Tomás was at her side in an instant. “We need to go. Now.” Harlow didn’t argue. She hauled the suspect to his feet, his body deadweight. The growl came again, closer this time. Something moved in the shadows, its eyes reflecting the green light like a
predator
’s. She glanced at Tomás. “You know the way out?” He nodded, his face grim. “But we’re not going to like it.” Harlow adjusted her grip on the suspect. “Then let’s move.” They ran. The market
seemed to
shift around them, the tunnels twisting, the exits vanishing. The growls grew louder, the green light brighter. Harlow’s lungs burned, her muscles screaming. But she didn’t stop. Ahead, a
flicker
of movement. The suspect’s eyes
fluttered
open. His lips curled. “Too late.” The walls
trembled
. Dust rained from the ceiling. And from the darkness behind them, something roared.
created_at
"2026-09-25T15:35:55.807Z"
9/25/2026, 3:35:55 PM
model
"mistralai/mistral-medium-3.5-20260430"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
565
moderation_latency
(null)
generation_time
25941
tokens_prompt
1104
tokens_completion
3116
native_tokens_prompt
1039
native_tokens_completion
2764
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)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
service_tier
"default"
usage
0.0222885
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1790350555-CECy9wn1sriOBI8SROMj"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790350555-6pLyXSa1YjVol5Psajta"
upstream_id
"e589345fe2ed4816a017d0a6c6f24ee3"
provider_responses
0
endpoint_id
"38ef23a9-5cb3-46fa-85ec-7aed174f04eb"
id
"e589345fe2ed4816a017d0a6c6f24ee3"
is_byok
false
latency
564
model_permaslug
"mistralai/mistral-medium-3.5-20260430"
provider_name
"Mistral"
status
200
total_cost
0.0222885
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Mistral"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
28
tagDensity
0.214
leniency
0.429
rawRatio
0
effectiveRatio
0
92.61%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2031
totalAiIsmAdverbs
3
found
0
adverb
"sharply"
count
1
1
adverb
"really"
count
1
2
adverb
"suddenly"
count
1
highlights
0
"sharply"
1
"really"
2
"suddenly"
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)
33.53%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2031
totalAiIsms
27
found
0
word
"weight"
count
1
1
word
"glint"
count
1
2
word
"pulse"
count
1
3
word
"stomach"
count
1
4
word
"lurched"
count
1
5
word
"glinting"
count
1
6
word
"racing"
count
1
7
word
"footsteps"
count
1
8
word
"echoed"
count
4
9
word
"velvet"
count
1
10
word
"pulsed"
count
3
11
word
"shattered"
count
1
12
word
"beacon"
count
1
13
word
"gloom"
count
1
14
word
"scanned"
count
1
15
word
"tension"
count
1
16
word
"flicked"
count
1
17
word
"silence"
count
1
18
word
"predator"
count
1
19
word
"flicker"
count
1
20
word
"fluttered"
count
1
21
word
"trembled"
count
1
highlights
0
"weight"
1
"glint"
2
"pulse"
3
"stomach"
4
"lurched"
5
"glinting"
6
"racing"
7
"footsteps"
8
"echoed"
9
"velvet"
10
"pulsed"
11
"shattered"
12
"beacon"
13
"gloom"
14
"scanned"
15
"tension"
16
"flicked"
17
"silence"
18
"predator"
19
"flicker"
20
"fluttered"
21
"trembled"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
208
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
5
narrationSentences
208
filterMatches
0
"watch"
hedgeMatches
0
"began to"
1
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
230
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
26
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2026
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
11
unquotedAttributions
0
matches
(empty)
50.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
56
wordCount
1869
uniqueNames
11
maxNameDensity
1.82
worstName
"Harlow"
maxWindowNameDensity
3.5
worstWindowName
"Harlow"
discoveredNames
Soho
1
Harlow
34
Quinn
1
Thames
1
Veil
3
Market
3
London
2
Saint
1
Christopher
1
Herrera
1
Tomás
8
persons
0
"Harlow"
1
"Quinn"
2
"Market"
3
"Saint"
4
"Christopher"
5
"Herrera"
6
"Tomás"
places
0
"Soho"
1
"Thames"
2
"London"
globalScore
0.59
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
140
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2026
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
230
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
62
mean
32.68
std
21.73
cv
0.665
sampleLengths
0
78
1
104
2
38
3
60
4
48
5
88
6
39
7
5
8
52
9
52
10
54
11
42
12
46
13
10
14
50
15
51
16
47
17
56
18
50
19
36
20
63
21
14
22
8
23
12
24
50
25
27
26
48
27
8
28
11
29
52
30
16
31
8
32
21
33
44
34
14
35
38
36
43
37
22
38
39
39
10
40
24
41
42
42
10
43
28
44
8
45
9
46
40
47
29
48
3
49
50
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
208
matches
0
"were lined"
1
"was draped"
2
"was gone"
99.90%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
5
totalVerbs
333
matches
0
"was already leaping"
1
"wasn’t heading"
2
"was running"
3
"was already moving"
4
"was assessing"
80.75%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
5
semicolonCount
0
flaggedSentences
5
totalSentences
230
ratio
0.022
matches
0
"She’d been tailing this one for weeks—ever since the first whispers of the Veil Market had slithered into her investigation."
1
"And the suspect—he was getting away."
2
"She’d seen his file—former paramedic, lost his license."
3
"And that light—it wasn’t natural."
4
"But this—this felt different."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1877
adjectiveStacks
0
stackExamples
(empty)
adverbCount
46
adverbRatio
0.024507192328183273
lyAdverbCount
5
lyAdverbRatio
0.002663825253063399
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
230
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
230
mean
8.81
std
5.37
cv
0.61
sampleLengths
0
15
1
16
2
17
3
19
4
2
5
9
6
26
7
15
8
15
9
3
10
20
11
8
12
4
13
4
14
9
15
9
16
4
17
4
18
21
19
11
20
17
21
18
22
14
23
3
24
14
25
9
26
14
27
8
28
25
29
12
30
11
31
20
32
4
33
16
34
15
35
13
36
11
37
5
38
10
39
3
40
16
41
10
42
6
43
7
44
18
45
4
46
16
47
2
48
6
49
6
43.04%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
16
diversityRatio
0.21739130434782608
totalSentences
230
uniqueOpeners
50
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
198
matches
0
"Then, without warning, he dropped"
1
"Just an open manhole cover,"
2
"Then his lips curled into"
3
"Then he hurled the orb"
4
"Then, from the shadows ahead,"
5
"Then, from the chamber beyond,"
ratio
0.03
98.79%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
60
totalSentences
198
matches
0
"Her leather watch, worn thin"
1
"She rounded the corner of"
2
"She’d been tailing this one"
3
"she barked, her voice cutting"
4
"They took a sharp left,"
5
"She followed, her breath steady"
6
"She lunged for the ladder,"
7
"She hauled herself up, her"
8
"They misjudged their footing."
9
"Their leg slipped on the"
10
"She yanked them back, her"
11
"They crashed onto the roof,"
12
"She released their wrist and"
13
"She yanked it back."
14
"His lips curled into a"
15
"She skidded to a halt"
16
"He was running along the"
17
"She leaned over the edge,"
18
"Her breath hitched."
19
"It had to be."
ratio
0.303
25.66%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
172
totalSentences
198
matches
0
"The rain came down in"
1
"Neon signs bled into the"
2
"Detective Harlow Quinn moved with"
3
"Her leather watch, worn thin"
4
"The suspect had a two-minute"
5
"She rounded the corner of"
6
"The air smelled of wet"
7
"A figure darted ahead, dark"
8
"Harlow’s jaw tightened."
9
"She’d been tailing this one"
10
"Things that defied explanation."
11
"she barked, her voice cutting"
12
"The figure didn’t stop."
13
"They took a sharp left,"
14
"She followed, her breath steady"
15
"The alley twisted, then opened"
16
"A fire escape sagged against"
17
"The suspect was already halfway"
18
"Harlow didn’t hesitate."
19
"She lunged for the ladder,"
ratio
0.869
50.51%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
198
matches
0
"By the time she pulled"
1
"Before she could respond, he"
ratio
0.01
83.33%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
84
technicalSentenceCount
7
matches
0
"Detective Harlow Quinn moved with the precision of a woman who’d spent half her life chasing shadows."
1
"She rounded the corner of a narrow alley, her boots splashing through a puddle that sent a spray of water up the back of her trousers."
2
"The suspect was already halfway up, their hands gripping the metal railing with desperation."
3
"Harlow swore and gave chase, but he was already leaping for the next building, his body clearing the gap with impossible ease."
4
"The air grew thicker, the scent of damp earth and something older, something that didn’t belong in London, filling her lungs."
5
"She was already moving, her torchlight cutting through the gloom as she scanned for the suspect."
6
"Her boot connected with his wrist, sending the knife skittering across the stone."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
6
uselessAdditionCount
3
matches
0
"she barked, her voice cutting through the downpour"
1
"he said, his voice low, accented"
2
"He released, his hand going to the medallion around his neck"
42.86%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
4
fancyCount
3
fancyTags
0
"she barked (bark)"
1
"she growled (growl)"
2
"He laughed (laugh)"
dialogueSentences
28
tagDensity
0.143
leniency
0.286
rawRatio
0.75
effectiveRatio
0.214
83.3658%