NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-24-01KQ06K4QQ7A830YKPKK2XQ63P
Run Details
Model:
Xiaomi MIMO v2.5 Pro
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
52.8s
Cost:
$0.007226
Provider:
Xiaomi
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)
31.37%
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)
83.33%
Name drop frequency
(details)
81.19%
Narrator intent-glossing
(details)
68.59%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
87.21%
Paragraph length variance
(details)
90.33%
Passive voice overuse
(details)
32.64%
Past progressive (was/were + -ing) overuse
(details)
69.60%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
44.62%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
84.94%
Pronoun-first sentence starts
(details)
73.64%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
83.33%
Dialogue tag variety (said vs. fancy)
(details)
80.6262%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
The air tasted wrong. Not just cold—Richmond Park at midnight was always damp and
chill
—but *
old
*, like opening a tomb that hadn't
been disturbed
for centuries.
Aurora Carter pulled the collar
of her jacket tighter, the fabric whispering against her neck.
The map on her phone
was useless here.
The signal had died the
moment she'd stepped between the two largest oaks, their branches knitting together like a gnarled doorway. She'd come for Eva.
The cryptic text had been
enough: *The Grove. After midnight. I found it.* No follow-up. No answer to Aurora’s frantic calls.
Just three words that sent
a spike of ice through her veins.
Eva didn’t play games like
this.
The standing stones were supposed
to mark the boundary. They weren't stones at all, but ancient oaks, their trunks twisted into unsettling shapes that, in the shifting moonlight, looked like hunched figures or grasping limbs.
Wildflowers carpeted the ground beneath
them, their petals open and luminous in the dark—violets, foxglove, flowers that shouldn’t exist in January. Their perfume was cloyingly sweet, a scent of decay folded into honey. "Okay, Eva. Not funny."
Her voice sounded flat, swallowed
by the
silence
.
The normal nocturnal orchestra of
the park—the rustle of deer, the distant hum of London—had vanished.
Here, the silence was a
presence. It pressed against her eardrums. She took a step forward, her boots sinking into soft, damp earth that felt almost like moss.
A flicker of movement to
her left. She snapped her head around. Nothing.
Just the shadow of a
branch swaying in a breeze she couldn't feel. "Hello?"
The word dropped into the
quiet like a stone into a well. No
echo
. Just absorption. The Heartstone Pendant lay cold against her skin beneath her shirt. No
warmth
. No glow.
It was just a piece
of jewelry. She shoved the thought away. She wasn't here for that. The grove, as Eva’s text called it, was a clearing, but it felt more like a bowl. The twisted oaks rose up around the edges, forming a natural amphitheatre. The moonlight here was different, too. Sharper.
It etched the scene in
silver and black, bleaching the wildflowers to bone-white and deepening every shadow to an inky void. Then she heard it. A giggle. High-pitched, childlike, but layered with something brittle, like dry twigs snapping.
It came from everywhere and
nowhere. "Eva?"
Aurora called, her voice tight
.
She turned in a slow
circle,
scanning
the tree line. The giggle faded, leaving a ringing in its wake.
She pushed forward, towards the
centre of the clearing where the grass grew longest. Each step felt deliberate, loud. The ground here was uneven,
treacherous
.
She almost stumbled over a
root, catching herself with a hand against a nearby oak. The bark was unnaturally smooth, like polished stone. And it was warm. She snatched her hand back. A
whisper
.
Not words, but the cadence of speech
. A sibilant rush of air that
sounded like her name
. *Ror-eee.* Her throat went dry. "Who's there?" The
silence
that answered was deeper than before. It hummed.
She felt it in her
teeth. She checked her phone again. 12:47 AM. She’d been here for less than twenty minutes. But it felt like hours. The time distortion. The lore in the codex file had been clear about that. An hour inside could be minutes or days outside. How long had Eva been here? Days? A
chill
unrelated to the temperature
traced
a line
down her spine
. This place wasn't just strange. It
was *watching
*. Her gaze drifted to the far edge of the clearing. A shape, dark and low, huddled at the base of one of the twisted oaks. A person? "Eva?" No movement. Aurora took a hesitant step closer. The shape
resolved
itself. Not a person. A pile of… something. Leaves? No. It was a mound of shed antlers, bleached white, piled in a grotesque nest. Dozens of them. From deer, but also from things she couldn't identify—spirals, forks, too many points. Bile rose in her throat. She backed away, her boot crunching on something hard. She looked down. A small, flat stone lay in the grass, carved with a
spiral that seemed to spin in the moonlight if she looked at it from the corner of her eye
. There were others, she realized. Scattered throughout the clearing.
Not arranged in a pattern, but there
. Markers. Or offerings. The giggle came again. This time it sounded closer, coming from just behind the antler pile. Aurora’s breath hitched. She fumbled inside her shirt, her fingers closing around the Heartstone. It was ice-cold. Dead. A branch snapped in the woods. The sound was sharp, explosive in the stillness. She spun towards it, heart hammering against her ribs. Two points of light, low to the ground, reflected the moonlight. Eyes. They blinked. Then they
were gone
. She wasn't alone. The certainty settled in her bones, cold and heavy. Something was in the trees, circling the clearing, staying just at the edge of her perception. It had been there since she arrived. It had let her in. "Eva!"
she shouted, her voice cracking
. "If you can hear me, we need to go! Now!" Her own words bounced back at her, distorted, as if the clearing itself
were mocking
her. *Go… go… go…* She took a step towards the path she'd come from, the direction of the oaken doorway. The wildflowers at her feet rustled. She looked down. They
were turning
. The luminous heads of the flowers
were tracking
her movement, their petals curling like hungry mouths. A sound began, a low thrum that
vibrated
up through the soles of her boots. It was the heartbeat of the grove. And it
was speeding
up. From the corner of her eye, she saw one of the twisted oaks *
lean
*. It was subtle, a slow, impossible tilt of the trunk, its branch-limbs reaching. Then another groan of wood, from the other side. They
were closing
in. The whispers were back, a chorus now, overlapping and urgent. Not her name. Other words. *Stay. Tasted. Sweet.* The scent of the wildflowers intensified, rotting and rich, making her head swim. Panic, cold and sharp, pierced through her shock. The reason for being here—Eva—fought with a primal, screaming instinct to flee. But flee where? The path
was gone
. The standing oaks had shifted, their positions rearranged into a solid, impenetrable wall of gnarled wood. The way out had
been swallowed
. She
was trapped
in the bowl. With them. The moon vanished behind a cloud. For a second, total blackness swallowed the grove. In that pitch dark, the whispers stopped. The thrumming stopped.
Even the cloying sweetness in
the air paused.
Then, all at once, the
world *
reasserted
* itself. The moonlight returned,
stark
and cruel. But it illuminated a new feature in the centre of the clearing. Where there had been only long grass, there now stood a circle of stones. They rose from the earth like broken teeth, grey and moss-covered. And sitting in the middle of the circle, her back to Aurora, was a figure. Long hair, blonde and tangled with leaves, hung down her back. She wore Eva’s favourite blue jacket. "Rory." The voice was Eva’s, but flat, drained of all colour. "You came." "Eva?" Aurora took a step forward, relief warring with a screaming, primal fear. The Heartstone against her skin gave a single, weak, cold
pulse
. "What is this place? We have to leave. *Now.*" The figure didn’t move. "Leaving is hard. They don't like it when you leave." Her head
began to
turn, just a fraction, the movement stiff, unnatural. "They liked my taste." Aurora froze. In the
stark
moonlight, she saw the roots. They snaked out from the base of the circle stones, thick and woody, and they
were tangled
around Eva’s ankles, her wrists, creeping up her arms like parasitic vines. They
pulsed
with a faint, sickly light. Eva’s head completed its turn. Her face was pale, her eyes wide and blank, pupils dilated into vast black pits. A thin trickle of something dark, like sap, ran from the corner of her mouth. "They’re hungry, Rory,"
Eva said, her voice a monotone echo of itself
. "And you’re here." The circle of stones
began to
hum. The wildflowers at the perimeter of the clearing
began to
glow, a collective, eerie radiance that cast moving, distorted shadows. The twisted oaks groaned, their bark splitting in places to reveal a pale, pulsing wood beneath, like flesh. From the shadows between the trees, shapes
began to
detach themselves. Not animals. Not people. Silhouettes that bent and folded in ways geometry didn’t allow. They
were made
of the darkness and the twisted wood, and they moved with a silent, predatory grace into the clearing, circling, closing the distance. Aurora’s hand went to the Heartstone. It was still cold. Useless. She looked at Eva’s trapped, ruined form, then at the encircling shapes. The wrongness wasn’t just a feeling anymore. It was a physical thing, a tightening net of ancient hunger and silent malice. The grove wasn't just a place. It was a mouth. And it was about to feed.
created_at
"2026-04-24T16:53:57.633Z"
4/24/2026, 4:53:57 PM
model
"xiaomi/mimo-v2.5-pro-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
5013
moderation_latency
(null)
generation_time
52561
tokens_prompt
1038
tokens_completion
2629
native_tokens_prompt
938
native_tokens_completion
2335
native_tokens_completion_images
(null)
native_tokens_reasoning
248
native_tokens_cached
896
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"
usage
0.0072262
router
(null)
provider_responses
0
endpoint_id
"5c24ecc9-5ba1-4af0-8877-3402889e7d0a"
id
"fbd1cd7936614a3cbf3d33bab7fff0a1"
is_byok
false
latency
5005
model_permaslug
"xiaomi/mimo-v2.5-pro-20260422"
provider_name
"Xiaomi"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777049637-o4DBoqIcTOzDxp05fdIx"
session_id
(null)
api_type
"completions"
id
"gen-1777049637-vDsTikR5IBLxvegIB4jl"
upstream_id
"fbd1cd7936614a3cbf3d33bab7fff0a1"
total_cost
0.0072262
cache_discount
0.0007168
upstream_inference_cost
0
provider_name
"Xiaomi"
response_cache_source_id
(null)
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
7
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
15
tagDensity
0.467
leniency
0.933
rawRatio
0
effectiveRatio
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1530
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)
31.37%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1530
totalAiIsms
21
found
0
word
"chill"
count
2
1
word
"silence"
count
3
2
word
"flicker"
count
1
3
word
"echo"
count
2
4
word
"warmth"
count
1
5
word
"etched"
count
1
6
word
"scanning"
count
1
7
word
"treacherous"
count
1
8
word
"whisper"
count
1
9
word
"traced"
count
1
10
word
"down her spine"
count
1
11
word
"resolved"
count
1
12
word
"vibrated"
count
1
13
word
"stark"
count
2
14
word
"pulse"
count
1
15
word
"pulsed"
count
1
highlights
0
"chill"
1
"silence"
2
"flicker"
3
"echo"
4
"warmth"
5
"etched"
6
"scanning"
7
"treacherous"
8
"whisper"
9
"traced"
10
"down her spine"
11
"resolved"
12
"vibrated"
13
"stark"
14
"pulse"
15
"pulsed"
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
188
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
188
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
195
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
30
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
9
markdownWords
19
totalWords
1522
ratio
0.012
matches
0
"old"
1
"The Grove. After midnight. I found it."
2
"Ror-eee."
3
"watching"
4
"Go… go… go…"
5
"lean"
6
"Stay. Tasted. Sweet."
7
"reasserted"
8
"Now."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
3
unquotedAttributions
0
matches
(empty)
83.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
31
wordCount
1469
uniqueNames
10
maxNameDensity
0.75
worstName
"Eva"
maxWindowNameDensity
2.5
worstWindowName
"Eva"
discoveredNames
Richmond
1
Park
1
Carter
1
Eva
11
Grove
1
Aurora
9
January
1
London
1
Heartstone
4
Pendant
1
persons
0
"Carter"
1
"Eva"
2
"Aurora"
places
0
"Richmond"
1
"Park"
2
"Grove"
3
"January"
4
"London"
5
"Heartstone"
globalScore
1
windowScore
0.833
81.19%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
109
glossingSentenceCount
3
matches
0
"looked like hunched figures or grasping l"
1
"sounded like her name"
2
"spiral that seemed to spin in the moonlight if she looked at it from the corner of her eye"
68.59%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
1.314
wordCount
1522
matches
0
"Not words, but the cadence of speech"
1
"Not arranged in a pattern, but there"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
195
matches
(empty)
87.21%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
42
mean
36.24
std
16.5
cv
0.455
sampleLengths
0
70
1
43
2
68
3
39
4
43
5
17
6
32
7
57
8
23
9
25
10
57
11
20
12
6
13
16
14
50
15
20
16
28
17
51
18
66
19
34
20
41
21
40
22
16
23
19
24
44
25
27
26
40
27
31
28
49
29
8
30
32
31
26
32
57
33
13
34
33
35
30
36
46
37
35
38
15
39
45
40
50
41
60
90.33%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
8
totalSentences
188
matches
0
"been disturbed"
1
"were supposed"
2
"were gone"
3
"was gone"
4
"been swallowed"
5
"was trapped"
6
"were tangled"
7
"were made"
32.64%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
6
totalVerbs
239
matches
0
"was *watching"
1
"were mocking"
2
"were turning"
3
"were tracking"
4
"was speeding"
5
"were closing"
69.60%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
8
semicolonCount
0
flaggedSentences
5
totalSentences
195
ratio
0.026
matches
0
"Not just cold—Richmond Park at midnight was always damp and chill—but *old*, like opening a tomb that hadn't been disturbed for centuries."
1
"Wildflowers carpeted the ground beneath them, their petals open and luminous in the dark—violets, foxglove, flowers that shouldn’t exist in January."
2
"The normal nocturnal orchestra of the park—the rustle of deer, the distant hum of London—had vanished."
3
"From deer, but also from things she couldn't identify—spirals, forks, too many points."
4
"The reason for being here—Eva—fought with a primal, screaming instinct to flee."
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1483
adjectiveStacks
2
stackExamples
0
"lay cold against her"
1
"single, weak, cold pulse."
adverbCount
44
adverbRatio
0.029669588671611596
lyAdverbCount
4
lyAdverbRatio
0.0026972353337828725
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
195
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
195
mean
7.81
std
5.81
cv
0.744
sampleLengths
0
4
1
22
2
15
3
8
4
21
5
4
6
8
7
2
8
5
9
6
10
12
11
6
12
9
13
26
14
21
15
12
16
12
17
16
18
6
19
5
20
17
21
7
22
5
23
1
24
13
25
13
26
2
27
2
28
11
29
2
30
2
31
7
32
5
33
5
34
17
35
12
36
6
37
1
38
21
39
4
40
2
41
11
42
6
43
6
44
10
45
9
46
14
47
5
48
6
49
15
44.62%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
18
diversityRatio
0.3230769230769231
totalSentences
195
uniqueOpeners
63
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
7
totalSentences
154
matches
0
"Just three words that sent"
1
"Just the shadow of a"
2
"Then she heard it."
3
"Then they were gone."
4
"Then another groan of wood,"
5
"Even the cloying sweetness in"
6
"Then, all at once, the"
ratio
0.045
84.94%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
52
totalSentences
154
matches
0
"She'd come for Eva."
1
"I found it.* No follow-up."
2
"They weren't stones at all,"
3
"Their perfume was cloyingly sweet,"
4
"Her voice sounded flat, swallowed"
5
"It pressed against her eardrums."
6
"She took a step forward,"
7
"She snapped her head around."
8
"It was just a piece"
9
"She shoved the thought away."
10
"She wasn't here for that."
11
"It etched the scene in"
12
"It came from everywhere and"
13
"She turned in a slow"
14
"She pushed forward, towards the"
15
"She almost stumbled over a"
16
"She snatched her hand back."
17
"Her throat went dry."
18
"She felt it in her"
19
"She checked her phone again."
ratio
0.338
73.64%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
119
totalSentences
154
matches
0
"The air tasted wrong."
1
"Aurora Carter pulled the collar"
2
"The map on her phone"
3
"The signal had died the"
4
"She'd come for Eva."
5
"The cryptic text had been"
6
"I found it.* No follow-up."
7
"Eva didn’t play games like"
8
"The standing stones were supposed"
9
"They weren't stones at all,"
10
"Wildflowers carpeted the ground beneath"
11
"Their perfume was cloyingly sweet,"
12
"Her voice sounded flat, swallowed"
13
"The normal nocturnal orchestra of"
14
"Here, the silence was a"
15
"It pressed against her eardrums."
16
"She took a step forward,"
17
"A flicker of movement to"
18
"She snapped her head around."
19
"The word dropped into the"
ratio
0.773
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
154
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
56
technicalSentenceCount
2
matches
0
"Not just cold—Richmond Park at midnight was always damp and chill—but *old*, like opening a tomb that hadn't been disturbed for centuries."
1
"Wildflowers carpeted the ground beneath them, their petals open and luminous in the dark—violets, foxglove, flowers that shouldn’t exist in January."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
7
uselessAdditionCount
4
matches
0
"Aurora called, her voice tight"
1
"she shouted, her voice cracking"
2
"Aurora took, relief warring with a screaming, primal fear"
3
"Eva said, her voice a monotone echo of itself"
83.33%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
3
fancyCount
1
fancyTags
0
"she shouted (shout)"
dialogueSentences
15
tagDensity
0.2
leniency
0.4
rawRatio
0.333
effectiveRatio
0.133
80.6262%