NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-24-01KQ0AJZXSN8A535311NQXCG2C
Run Details
Model:
Xiaomi MIMO v2.5 Pro
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
39.0s
Cost:
$0.005915
Provider:
Xiaomi
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
78.76%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
19.29%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
94.16%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
86.84%
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)
97.29%
Passive voice overuse
(details)
29.06%
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)
47.25%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
14.88%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
45.45%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
46.55%
Dialogue tag variety (said vs. fancy)
(details)
78.4509%
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> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
The air thickened as they
stepped between the last two oaks, their ancient trunks curved like the ribs of a sleeping giant.
The familiar scent of damp
earth and decaying leaves of Richmond Park vanished, replaced by something cleaner, sharper, like ozone after a lightning strike, undercut with the sweet decay of impossible blossoms. “Whoa.”
Aurora’s breath misted in the
sudden, absolute
chill
.
The Heartstone pendant beneath her
jacket
pulsed
, a steady, warm beat against her sternum, like a second heart waking up. “Time bends here,”
Isolde’s silver hair shimmered in
a light that had no sun.
She stood without a footprint
in the thick,
velvet
grass. “It is not always polite. Don’t linger on one thought for too long.” Aurora looked back.
The London sky, grey and
choked with industry,
was gone
. In its place hung a firmament of deep, bruised violet, swirled with slow-moving bands of pale gold. No sun, no moon. Just a luminous, constant twilight. “Your cloak, Nightwhisper,”
Isolde said, her lavender eyes
fixed on Nyx. Nyx, their form a dense, humanoid silhouette against the alien flora, solidified with a sound like settling gravel. “It feels… thin. The Veil. Here.” “Here, it is but a gossamer curtain,” Isolde agreed.
She turned and walked into
the grove proper. They followed.
The path wasn’t a path
at all, but a natural parting in the undergrowth.
The wildflowers weren’t wild—they were
choreographed.
Blossoms of cobalt blue pulsed
with a soft internal light, opening and closing in silent, slow rhythm.
Vines of silvery, thornless briar
coiled up the trunks of trees whose bark resembled layered mother-of-pearl. Everything glowed. The air hummed, a low, sub-vocal
resonance
that
vibrated
in the teeth. “I don’t hear birds,”
Rory murmured, her voice swallowed
by the dense, sweet air. “You hear the Nectar-Sippers,” Isolde gestured. Tiny, jewel-toned insects, too bright to be real, darted between flowers, their wings beating so fast they were blurs of colour.
The hum was them, a
thousand tiny, harmonized drones.
Nyx drifted closer to a
cluster of the blue flowers.
A tendril of their shadow
reached out, its tip almost brushing a petal. The flower flinched, its blue light dimming to purple, and it curled inward. “It knows what I am.” “Everything here knows what you are,”
Isolde said, not unkindly
. “Shadows are a language. You speak it fluently. Do not shout.” They moved deeper. The trees grew denser, their pearlescent bark knotting into shapes that suggested sleeping faces, screaming mouths, or outstretched hands. The golden bands in the sky brightened, casting long,
stark
shadows that seemed to move independently of the glowing flora
. Aurora kept her hand near the Fae-forged blade at her belt. The handle was cold moonlight, even through her glove.
It felt right here, a
sliver of the same silver that painted the tree bark and the underside of Isolde’s hair. A clearing opened. At its center stood a circle of standing stones, but they weren’t rough hewn. They were smooth, black obsidian, veined with threads of the same glowing gold as the sky.
They radiated a silent, oppressive
power. The air near them was colder, thicker. “Do not enter the circle,”
Isolde warned, her gaze distant
. “It is a mouth. And what it has swallowed, it does not regurgitate.” Aurora’s scar itched. She rubbed her left wrist, the crescent-shaped mark a
familiar
anchor in the dissolving reality. “What’s on the other side?” “A question better left unasked in this place. It gives answers in the form of removal.” Nyx flowed around the perimeter of the black stones, their form losing cohesion at the edges, trailing wisps like smoke. “There are…
echoes
here. Not of sound. Of feeling. Rage. Hunger.”
They recoiled, solidifying sharply
. “Old hunger.” “The gluttony of the forgotten,” Isolde said.
She moved on, past the
stone circle.
They followed, relief a palpable
thing as the circle’s cold presence faded behind them. The next part of the grove was a bower.
Instead of grass, the ground
was a soft, springy moss that glowed a faint, encouraging green. The trees here grew in a tight dome, their pearlescent branches interlocking overhead to form a
perfect
, light-filtering canopy. The air was warmer, smelling of honey and warm stone. In the center, a pool of water lay
perfectly
still. It wasn’t reflective.
Its surface was a sheet
of obsidian glass, mirroring only the golden twilight above, not the visitors who stood at its edge. Aurora saw it first. A face, not hers, looking up from beneath the dark surface. A man’s face, with sharp cheekbones and eyes that were holes into a starry void. It mouthed silent words.
She stumbled back, her boot
sinking into the glowing moss. “There’s something—” Nyx was at her side instantly, a solid, cold presence. “Where?” “In the pool. There was a face.”
She pointed, but when she
looked again, it
was gone
.
Only the perfect, dark mirror
remained. “It spoke. I couldn’t hear it.” Isolde stood at the pool’s far edge, her silver hair trailing in the non-reflection. “It showed you one who called for it. A memory trapped in the water-mirror. They are all around, now. Can you not feel their attention?” Aurora could.
It was a pressure, not
on her skin, but in her mind. A thousand curious, silent stares from the glowing bark, from the pulsing flowers, from the
very
light itself. The wonder
was curdling
into a primal, skin-crawling unease. This place was alive, and it
was watching
them. “My pendant,”
Aurora said, her voice tight
. The
warmth
against her chest had intensified to a steady, insistent heat. “It’s… agitated.” Isolde’s gaze dropped to the Heartstone. “It smells its home. The amber skies, the vineyards of Dymas. That trinket is a compass to gluttony. You carry a thread, and the loom in Hel is
very
,
very
interested in the pattern you weave.”
She smiled, a faint, sad
thing. “They will come for it. For you.” The distant hum of the Nectar-Sippers changed pitch. It grew louder, more urgent. The pulsing blue flowers
began to
glow in sequence, a wave of light rippling through the bower towards them, like an alarm signal. Isolde looked up, her lavender eyes sharp. “The sun turns. It is longer than you think. We must go. Time’s courtesy has been revoked.” The violet sky
was darkening
to a deep, starless purple. The golden bands
were fading
. In the sudden, encroaching
gloom
, the glowing flora didn’t seem beautiful anymore. It seemed predatory. The shadows between the pearlescent trees grew deeper, and within them, things
began to
shift and
whisper
. “Run,” Isolde said, and for the first time, there was no riddle in her voice.
It was a flat, urgent
command. Aurora didn’t need telling twice. She turned, the Fae blade a cold
weight
in her hand, and sprinted back the way they came, Nyx a flowing streak of darkness beside her. The whispers followed them, weaving through the trees, a chorus of forgotten voices calling them back, urging them to stay, to listen, to join the feast in the dark.
created_at
"2026-04-24T18:03:47.011Z"
4/24/2026, 6:03:47 PM
model
"xiaomi/mimo-v2.5-pro-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1764
moderation_latency
(null)
generation_time
38881
tokens_prompt
1816
tokens_completion
2081
native_tokens_prompt
1744
native_tokens_completion
1851
native_tokens_completion_images
(null)
native_tokens_reasoning
181
native_tokens_cached
1728
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.0059146
router
(null)
provider_responses
0
endpoint_id
"5c24ecc9-5ba1-4af0-8877-3402889e7d0a"
id
"4653d54907dd467d923dd71a08e9d689"
is_byok
false
latency
1687
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-1777053827-KOfToM1muHfOkiWMPRBB"
session_id
(null)
api_type
"completions"
id
"gen-1777053827-aDHt7sfGrd5F4voLhmJj"
upstream_id
"4653d54907dd467d923dd71a08e9d689"
total_cost
0.0059146
cache_discount
0.0013824
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
14
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
29
tagDensity
0.483
leniency
0.966
rawRatio
0
effectiveRatio
0
78.76%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1177
totalAiIsmAdverbs
5
found
0
adverb
"sharply"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"very"
count
3
highlights
0
"sharply"
1
"perfectly"
2
"very"
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)
19.29%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1177
totalAiIsms
19
found
0
word
"familiar"
count
2
1
word
"chill"
count
1
2
word
"pulsed"
count
2
3
word
"shimmered"
count
1
4
word
"velvet"
count
1
5
word
"resonance"
count
1
6
word
"vibrated"
count
1
7
word
"stark"
count
1
8
word
"oppressive"
count
1
9
word
"echoes"
count
1
10
word
"palpable"
count
1
11
word
"perfect"
count
2
12
word
"warmth"
count
1
13
word
"gloom"
count
1
14
word
"whisper"
count
1
15
word
"weight"
count
1
highlights
0
"familiar"
1
"chill"
2
"pulsed"
3
"shimmered"
4
"velvet"
5
"resonance"
6
"vibrated"
7
"stark"
8
"oppressive"
9
"echoes"
10
"palpable"
11
"perfect"
12
"warmth"
13
"gloom"
14
"whisper"
15
"weight"
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
88
matches
(empty)
94.16%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
88
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
103
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
42
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1176
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
11
unquotedAttributions
0
matches
(empty)
86.84%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
36
wordCount
950
uniqueNames
11
maxNameDensity
1.26
worstName
"Isolde"
maxWindowNameDensity
2
worstWindowName
"Isolde"
discoveredNames
Richmond
1
Park
1
Heartstone
2
London
1
Nyx
6
Isolde
12
Tiny
1
Fae-forged
1
Aurora
8
Nectar-Sippers
1
Fae
2
persons
0
"Nyx"
1
"Isolde"
2
"Tiny"
3
"Aurora"
4
"Nectar-Sippers"
places
0
"Richmond"
1
"Park"
2
"Heartstone"
3
"London"
4
"Fae-forged"
5
"Fae"
globalScore
0.868
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
65
glossingSentenceCount
1
matches
0
"shadows that seemed to move independently of the glowing flora"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.85
wordCount
1176
matches
0
"not on her skin, but in her mind"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
103
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
34.59
std
17.93
cv
0.519
sampleLengths
0
54
1
29
2
37
3
39
4
11
5
24
6
17
7
69
8
14
9
36
10
41
11
21
12
83
13
46
14
23
15
23
16
16
17
37
18
14
19
68
20
35
21
34
22
12
23
11
24
29
25
39
26
50
27
21
28
55
29
36
30
24
31
47
32
21
33
60
97.29%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
88
matches
0
"was gone"
1
"was gone"
29.06%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
4
totalVerbs
156
matches
0
"was curdling"
1
"was watching"
2
"was darkening"
3
"were fading"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
0
flaggedSentences
1
totalSentences
103
ratio
0.01
matches
0
"The wildflowers weren’t wild—they were choreographed."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
961
adjectiveStacks
1
stackExamples
0
"Tiny, jewel-toned insects,"
adverbCount
25
adverbRatio
0.026014568158168574
lyAdverbCount
7
lyAdverbRatio
0.007284079084287201
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
103
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
103
mean
11.42
std
7.16
cv
0.628
sampleLengths
0
22
1
32
2
9
3
20
4
14
5
10
6
13
7
3
8
10
9
17
10
4
11
5
12
11
13
18
14
6
15
9
16
8
17
2
18
14
19
6
20
17
21
16
22
2
23
12
24
14
25
6
26
21
27
9
28
10
29
13
30
13
31
5
32
10
33
11
34
3
35
19
36
20
37
11
38
9
39
21
40
3
41
14
42
16
43
6
44
7
45
10
46
13
47
3
48
15
49
5
47.25%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.3300970873786408
totalSentences
103
uniqueOpeners
34
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
3
totalSentences
82
matches
0
"Just a luminous, constant twilight."
1
"Instead of grass, the ground"
2
"Only the perfect, dark mirror"
ratio
0.037
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
21
totalSentences
82
matches
0
"She stood without a footprint"
1
"She turned and walked into"
2
"They moved deeper."
3
"It felt right here, a"
4
"They were smooth, black obsidian,"
5
"They radiated a silent, oppressive"
6
"She rubbed her left wrist,"
7
"They recoiled, solidifying sharply"
8
"She moved on, past the"
9
"They followed, relief a palpable"
10
"It wasn’t reflective."
11
"Its surface was a sheet"
12
"It mouthed silent words."
13
"She stumbled back, her boot"
14
"She pointed, but when she"
15
"It was a pressure, not"
16
"She smiled, a faint, sad"
17
"It grew louder, more urgent."
18
"It seemed predatory."
19
"It was a flat, urgent"
ratio
0.256
14.88%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
73
totalSentences
82
matches
0
"The air thickened as they"
1
"The familiar scent of damp"
2
"Aurora’s breath misted in the"
3
"The Heartstone pendant beneath her"
4
"Isolde’s silver hair shimmered in"
5
"She stood without a footprint"
6
"Aurora looked back."
7
"The London sky, grey and"
8
"Isolde said, her lavender eyes"
9
"Nyx, their form a dense,"
10
"She turned and walked into"
11
"The path wasn’t a path"
12
"The wildflowers weren’t wild—they were"
13
"Blossoms of cobalt blue pulsed"
14
"Vines of silvery, thornless briar"
15
"The air hummed, a low,"
16
"Rory murmured, her voice swallowed"
17
"The hum was them, a"
18
"Nyx drifted closer to a"
19
"A tendril of their shadow"
ratio
0.89
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
82
matches
(empty)
ratio
0
45.45%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
44
technicalSentenceCount
6
matches
0
"The air hummed, a low, sub-vocal resonance that vibrated in the teeth."
1
"The golden bands in the sky brightened, casting long, stark shadows that seemed to move independently of the glowing flora."
2
"It felt right here, a sliver of the same silver that painted the tree bark and the underside of Isolde’s hair."
3
"Nyx flowed around the perimeter of the black stones, their form losing cohesion at the edges, trailing wisps like smoke."
4
"Instead of grass, the ground was a soft, springy moss that glowed a faint, encouraging green."
5
"Its surface was a sheet of obsidian glass, mirroring only the golden twilight above, not the visitors who stood at its edge."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
14
uselessAdditionCount
4
matches
0
"Isolde said, her lavender eyes fixed on Nyx"
1
"Isolde said, not unkindly"
2
"Isolde warned, her gaze distant"
3
"Aurora said, her voice tight"
46.55%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
8
fancyCount
3
fancyTags
0
"Isolde agreed (agree)"
1
"Rory murmured (murmur)"
2
"Isolde warned (warn)"
dialogueSentences
29
tagDensity
0.276
leniency
0.552
rawRatio
0.375
effectiveRatio
0.207
78.4509%