NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ746SV5V4G6CKBSBZBKYPQC
Run Details
Model:
Qwen 3.6 27B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
3m 12s
Cost:
$0.028396
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.73%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
15.75%
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)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
51.34%
Sentence opener variety
(details)
17.27%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
29.95%
Subject-first sentence starts
(details)
25.91%
Subordinate conjunction sentence starts
(details)
98.21%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
82.3721%
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
Aurora's thumb rubbed the crescent
scar on her wrist. The motion anchored her. Against her sternum, the Heartstone pendant thrummed, a erratic double-beat that warred with her own
pulse
.
The silver chain felt slick
with sweat despite the
chill
radiating from the Fae-Forged blade tucked into her belt.
Nyx coalesced from a drip
of darkness hanging from the moss-draped roots of an ancient oak.
The shade's form rippled, edges
blurring into the
gloom
before settling into a humanoid silhouette. Faint purple light
pulsed
within the chest cavity,
rhythmic
and cold.
Violet eyes fixed on the
shimmering distortion ahead.
The Veil stood between them
and the unknown.
To mortal eyes, the air
would have
shimmered
like heat rising from tarmac on a July afternoon.
Aurora saw the truth: a
jagged tear in reality, frayed edges knitting and snapping back in a loop of sickening geometry.
Wisps of amber light bled
from the rent, staining the grey Richmond dampness with the colour of old gold.
Isolde drifted past a standing
stone. Bare feet met the mud, yet no impression marred the earth. Silver hair floated around her shoulders, defying gravity. Pale lavender eyes tracked the tear. "Root drinks deep,"
Isolde murmured, voice like dry
leaves skittering over stone. "Stone hungered, but the throat remains closed."
Aurora gripped the hilt of
the leaf-shaped dagger.
Moonsilver leached warmth from her
palm, frost blooming across her knuckles until the skin cracked and tightened. She pulled the blade free.
The edge caught the dim
light, throwing off a faint luminescence that made the air around it warp. "Solstice," Aurora muttered. She checked the pendant. The deep crimson gem flared, inner glow intensifying until the stone felt like a branding iron pressed against her skin. "The barrier thins. We cross now, or the window shuts."
Nyx shifted, shadow tendrils unspooling
from their wrists to probe the distortion.
The tendrils sizzled as they
brushed the Veil, dissolving into smoke that curled in on itself. "Thick," Nyx whispered.
The sound rolled like wind
through a canyon, devoid of breath. "Tastes of spice and blood. Not the iron of life. Something cooked. Something prepared." Aurora stepped forward.
She thrust the blade into
the shimmer. The metal met no resistance. The surface popped, a sound like a cork giving way, and the world inverted. A wall of heat hit Aurora, carrying a scent that bypassed the nose and struck the
stomach
directly. Roasted garlic. Sweet caramelised onions. Saffron. Underneath, a metallic tang of raw iron. The air grew viscous, coating her throat with a syrupy sweetness that made her gag. She blinked. Grey vanished. Amber light flooded the space, sourceless and heavy.
It did not illuminate; it
suffused. The glow clung to her skin, weighing down her lashes. Nyx flared, expanding to solid height, skin turning opaque and dark as obsidian. Purple light burned brighter in their eyes. "Shadows here... they have
weight
," Nyx hissed. The shade dropped back to fluid silhouette, edges jagged. "They pull. Trying to anchor me." Aurora forced a breath. The oxygen felt rich, overloaded. Her lungs expanded too easily.
She focused on the frost
creeping down her arm from the hilt. Real cold. Real pain. The group stood on a ridge of polished bone-white stone. Below, a valley stretched into the amber
gloom
. Structures rose from the mist, spirals of dark glass and gilded arches. Vines draped from every surface, thick as pythons, pulsing with a slow,
rhythmic
luminescence. The veins of the plants glowed amber, matching the light. Fruit hung heavy on the vines. Shapes resembled pomegranates, but the crimson skin was translucent. Inside, tiny gilded wings flapped frantically, battering the membrane. Isolde turned, chin tilting toward the valley. Movement in her hair betrayed her attention. "Wings seek the sky, but the fruit holds the throat," Isolde intoned. "Silver cuts the dream, but the dream bleeds gold." Aurora's boots crunched on the bone-stone. Shards of
crystalline
sugar littered the path, sharp as glass.
She probed the ground with
the tip of the blade. The moonsilver hissed, vapour rising where metal met stone. A ward. Complex. Active. She swept the blade upward. A low hum
vibrated
through the pommel, rattling her teeth. The frost on her hand deepened, cracking her gloves. With a sound like shattering ice, the ward dissipated. The amber light dimmed by a fraction. "Keep moving," Aurora said. She checked the path. "Nyx, flank left. Watch the shadows. Isolde, centre." Nyx dissolved, slipping into a crevice in the bone wall. The darkness of the crevice deepened, swallowing the shade whole, then a second later, a violet spark
flickered
deeper within the tunnel. Aurora led the way down the slope. The incline softened. The ground turned to a spongy moss that exhaled warm air with every step. The scent of the feast grew stronger, now joined by a melody. Low thrumming, like the bow of a massive cello, played from somewhere below. It
vibrated
in the marrow.
They reached the base of
the ridge. A grove of trees stood ahead. Bark pale and smooth, polished like ivory. Branches twisted in impossible angles, forming archways that suggested architecture rather than growth. Nyx emerged from a hollow in a root, form trembling. The shade's shadow tendrils twitched, independent of their body. "Shade meets Shadow," Nyx whispered. Voice strained. "These things... they do not hide. They feed. I feel teeth in the dark." Aurora halted.
She scanned the gloom beneath
the ivory trees. Patches of darkness shifted. Not random movement. Coordinated. A pool of shadow near Aurora's heel stretched toward her ankle, elongating into a tendril.
It bore the suggestion of
a jaw, lined with needle-thin points. She sidestepped. The shadow snapped back, hissing. The sound scraped against her eardrums. Isolde paused. Lavender
eyes widened
, reflection of the shifting dark capturing nothing. "The hungry stone remembers the taste of silver," Isolde murmured. "But silver cannot stop the thirst." Aurora drove the blade into the earth. She twisted the hilt. A cone of blue-white light erupted from the steel, washing over the immediate area. The shadows shrieked, recoiling, shrinking back into the roots. The needle-jaws dissolved into harmless
gloom
. The blade hummed, cold
searing
hot on her palm. She yanked the weapon free. Frost smoked in the warm air. "Close proximity," Aurora grunted.
She wiped the blade on
her trousers, the fabric singeing where metal touched cloth. "These wards are sentient. Or backed by something that is." She pushed deeper. The path narrowed, winding between trunks that
pulsed
like arteries. The thrumming melody grew louder. The bones in Aurora's chest
resonated
with the frequency.
Her heart rate slowed against
her will. The pendant burned hotter, the heat radiating through her shirt,
searing
skin. She unclipped the chain. The Heartstone dangled on its link, pulsing in time with the vines. The crimson gem matched the fruit overhead. "Pull," Aurora said. She held the stone out. The glow intensified, illuminating a figure standing ahead. A statue? No. Skin like polished obsidian. Limbs elongated. The figure knelt beside a table carved from a single slab of jade. Platters covered with silver cloths lined the surface. The cloths moved. Shapes beneath shifted, restless. Isolde stopped three paces behind Aurora. No footprints marked the spongy moss around her. "Table set, but the guest starves," Isolde whispered. "The chair waits for a spine of gold." Aurora approached the jade table. The Heartstone jumped in her hand, magnetism tugging her fingers forward. She resisted. "Stay back," Aurora ordered. Her voice clipped. She raised the blade. The luminescence flared, casting long, sharp shadows that the ambient darkness could not touch. Nyx materialised on the rim of the jade table. The shade's hand pressed down on a silver cloth. Fabric flared outward. Something beneath struck back. The cloth tore. Aurora lunged, blade raised to strike. Nothing moved. No creature burst forth. Only the silver cloth
fluttered
, revealing a mirror. The reflection showed Aurora, but wrong. Her smile stretched too wide, splitting the corners of her mouth. Her bright blue eyes were solid black. The crescent scar on her wrist had turned to a gaping wound, weeping gold. Nyx's reflection burned with violet fire, flames consuming the shade from the inside. Isolde's reflection possessed smooth skin where eyes should be, blind and serene. Aurora's grip tightened. Frost cracked along the fuller of the blade. "Illusions," Aurora snapped. She didn't lower the weapon. "Gluttony feeds the mind first. Makes you taste the trap before you spring it." She slashed the blade through the air above the mirror. The image
shattered
. Fragments of reflection spun like glass dust, dissolving before they hit the table. The mirror surface went dull, grey and lifeless. The ward holding the illusion popped. "Clean," Aurora said. She capped the blade. The hilt groaned, metal contracting as
warmth
returned. She sheathed it, the scabbard biting into her hip with cold fire. She turned to the pendant. The stone's
pulse
softened. The pull lessened, but the heat remained. A direction. Beyond the table, a dais rose from the moss. Steps of white
marble
, veined with gold, led up to a single stool carved from a massive, gnarled root. Above the stool, a crown of woven vine drooped, heavy with dew that glowed amber. On the stool, a bowl of black stone. Inside the bowl, a single seed rested. Jet black. Matte finish absorbing the light. Aurora climbed the steps. The
marble
was warm. Pulsing. Her boot sank
slightly
with each step, cushion soft as a tongue. The thrumming melody swelled, vibrating in her jawbone. Shadows lengthened, stretching from the base of the dais, reaching for her heels. They formed claws. Claws grasped at her ankles, tugging. Nyx flowed up the steps ahead, form solidifying. The shade gripped the hilt of the stool, fingers turning to smoke as they touched the wood. "Prince's seat?" Nyx whispered. Voice strained against the melody. "Or the seed of the Prince?" Isolde appeared on the final step, silent. Silver hair drifted forward, brushing Aurora's arm. "To plant is to starve," Isolde intoned. Lavender eyes fixed on the black seed. "To eat is to become. The Solstice offers a feast, but the bill remains unpaid." Aurora reached the top. She stood over the bowl. The black seed
seemed to
float an inch above the stone, rotating
slowly
. Heat radiated from the Heartstone, pulling at the seed. A tether of invisible force connected gem to seed. Aurora held the stone out. The tether tightened. The seed's rotation stopped. It pointed toward her. The shadows at her feet lashed out. Claws raked her trousers, tearing fabric, grazing skin. A line of fire
traced
her calf. She didn't flinch. She reached down, hand steady. Fingers hovered over the seed. The cold from the Fae-Forged blade, now retracted, grounded her. She
could feel
the frost lingering in her palm, a memory of discipline against the ambient heat of excess. The seed
pulsed
once. The rhythm matched the scar on her wrist. Thrum. Thrum. Aurora's breath hitched. The air tasted of copper and honey. The melody wrapped around her skull, whispering in a language of instinct. *Take. Consume. Fill.* She drew the blade. Moonsilver drank the amber light. Frost rimed the air around her hand, hissing as it met the heat. The leaf-shaped edge glowed blue-white, cutting a circle of clarity in the heavy atmosphere. Aurora brought the blade down toward the bowl. The black seed hissed.
created_at
"2026-04-27T09:26:57.131Z"
4/27/2026, 9:26:57 AM
model
"qwen/qwen3.6-27b-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4261
moderation_latency
(null)
generation_time
191893
tokens_prompt
1816
tokens_completion
7852
native_tokens_prompt
1828
native_tokens_completion
7583
native_tokens_completion_images
(null)
native_tokens_reasoning
4833
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"
usage
0.0283956
router
(null)
provider_responses
0
endpoint_id
"82097366-3a73-4790-ac36-f96ba9f6f577"
id
"chatcmpl-cc49f7eb-61c8-9dbc-9234-b9be575ae9e0"
is_byok
false
latency
4261
model_permaslug
"qwen/qwen3.6-27b-20260422"
provider_name
"Alibaba"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777282017-6oLRf0HCTcPr22ncsiSn"
session_id
(null)
api_type
"completions"
id
"gen-1777282017-czharCtxnUTAAzkTwyuv"
upstream_id
"chatcmpl-cc49f7eb-61c8-9dbc-9234-b9be575ae9e0"
total_cost
0.0283956
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Alibaba"
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
16
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
29
tagDensity
0.552
leniency
1
rawRatio
0
effectiveRatio
0
94.73%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1899
totalAiIsmAdverbs
2
found
0
adverb
"slightly"
count
1
1
adverb
"slowly"
count
1
highlights
0
"slightly"
1
"slowly"
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)
15.75%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1899
totalAiIsms
32
found
0
word
"pulse"
count
2
1
word
"chill"
count
1
2
word
"gloom"
count
4
3
word
"pulsed"
count
3
4
word
"rhythmic"
count
2
5
word
"shimmered"
count
1
6
word
"warmth"
count
2
7
word
"stomach"
count
1
8
word
"weight"
count
1
9
word
"crystalline"
count
1
10
word
"complex"
count
1
11
word
"vibrated"
count
2
12
word
"flickered"
count
1
13
word
"scanned"
count
1
14
word
"searing"
count
2
15
word
"resonated"
count
1
16
word
"fluttered"
count
1
17
word
"shattered"
count
1
18
word
"marble"
count
2
19
word
"traced"
count
1
20
word
"could feel"
count
1
highlights
0
"pulse"
1
"chill"
2
"gloom"
3
"pulsed"
4
"rhythmic"
5
"shimmered"
6
"warmth"
7
"stomach"
8
"weight"
9
"crystalline"
10
"complex"
11
"vibrated"
12
"flickered"
13
"scanned"
14
"searing"
15
"resonated"
16
"fluttered"
17
"shattered"
18
"marble"
19
"traced"
20
"could feel"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
235
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
235
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
248
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
22
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
1
markdownWords
3
totalWords
1899
ratio
0.002
matches
0
"Take. Consume. Fill."
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
9
unquotedAttributions
0
matches
(empty)
50.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
70
wordCount
1719
uniqueNames
11
maxNameDensity
1.75
worstName
"Aurora"
maxWindowNameDensity
3.5
worstWindowName
"Aurora"
discoveredNames
Heartstone
4
Fae-Forged
2
Veil
2
July
1
Richmond
1
Aurora
30
Voice
2
Lavender
2
Nyx
12
Isolde
11
Frost
3
persons
0
"Heartstone"
1
"Veil"
2
"Aurora"
3
"Voice"
4
"Lavender"
5
"Nyx"
6
"Isolde"
7
"Frost"
places
0
"Fae-Forged"
1
"Richmond"
globalScore
0.627
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
136
glossingSentenceCount
1
matches
0
"felt like a branding iron pressed again"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1899
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
248
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
73
mean
26.01
std
13.47
cv
0.518
sampleLengths
0
48
1
42
2
8
3
65
4
31
5
19
6
48
7
37
8
28
9
28
10
10
11
19
12
46
13
28
14
20
15
22
16
30
17
54
18
24
19
14
20
21
21
39
22
40
23
16
24
32
25
54
26
33
27
19
28
21
29
44
30
13
31
12
32
16
33
40
34
20
35
28
36
46
37
23
38
16
39
37
40
14
41
16
42
18
43
25
44
28
45
6
46
14
47
38
48
25
49
11
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
235
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
340
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
1
flaggedSentences
1
totalSentences
248
ratio
0.004
matches
0
"It did not illuminate; it suffused."
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1731
adjectiveStacks
2
stackExamples
0
"Faint purple light pulsed"
1
"polished bone-white stone."
adverbCount
26
adverbRatio
0.015020219526285385
lyAdverbCount
7
lyAdverbRatio
0.004043905257076834
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
248
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
248
mean
7.66
std
4.53
cv
0.592
sampleLengths
0
9
1
4
2
16
3
19
4
16
5
15
6
11
7
8
8
8
9
17
10
21
11
19
12
6
13
11
14
8
15
6
16
12
17
7
18
8
19
17
20
5
21
18
22
3
23
4
24
20
25
10
26
12
27
16
28
3
29
11
30
14
31
3
32
7
33
5
34
14
35
18
36
2
37
3
38
1
39
7
40
15
41
2
42
2
43
8
44
6
45
10
46
13
47
7
48
7
49
9
51.34%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
21
diversityRatio
0.3588709677419355
totalSentences
248
uniqueOpeners
89
17.27%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
193
matches
0
"Only the silver cloth fluttered,"
ratio
0.005
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
37
totalSentences
193
matches
0
"She pulled the blade free."
1
"She checked the pendant."
2
"She thrust the blade into"
3
"It did not illuminate; it"
4
"Her lungs expanded too easily."
5
"She focused on the frost"
6
"She probed the ground with"
7
"She swept the blade upward."
8
"She checked the path."
9
"It vibrated in the marrow."
10
"They reached the base of"
11
"She scanned the gloom beneath"
12
"It bore the suggestion of"
13
"She twisted the hilt."
14
"She yanked the weapon free."
15
"She wiped the blade on"
16
"She pushed deeper."
17
"Her heart rate slowed against"
18
"She unclipped the chain."
19
"She held the stone out."
ratio
0.192
29.95%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
166
totalSentences
193
matches
0
"Aurora's thumb rubbed the crescent"
1
"The motion anchored her."
2
"The silver chain felt slick"
3
"Nyx coalesced from a drip"
4
"The shade's form rippled, edges"
5
"Violet eyes fixed on the"
6
"The Veil stood between them"
7
"Aurora saw the truth: a"
8
"Wisps of amber light bled"
9
"Isolde drifted past a standing"
10
"Isolde murmured, voice like dry"
11
"Aurora gripped the hilt of"
12
"Moonsilver leached warmth from her"
13
"She pulled the blade free."
14
"The edge caught the dim"
15
"She checked the pendant."
16
"The deep crimson gem flared,"
17
"Nyx shifted, shadow tendrils unspooling"
18
"The tendrils sizzled as they"
19
"The sound rolled like wind"
ratio
0.86
25.91%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
193
matches
0
"To mortal eyes, the air"
ratio
0.005
98.21%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
64
technicalSentenceCount
4
matches
0
"Against her sternum, the Heartstone pendant thrummed, a erratic double-beat that warred with her own pulse."
1
"The edge caught the dim light, throwing off a faint luminescence that made the air around it warp."
2
"The air grew viscous, coating her throat with a syrupy sweetness that made her gag."
3
"The pendant burned hotter, the heat radiating through her shirt, searing skin."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
16
uselessAdditionCount
0
matches
(empty)
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
14
fancyCount
11
fancyTags
0
"Isolde murmured (murmur)"
1
"Aurora muttered (mutter)"
2
"Nyx whispered (whisper)"
3
"Nyx hissed (hiss)"
4
"Nyx whispered (whisper)"
5
"Isolde murmured (murmur)"
6
"Aurora grunted (grunt)"
7
"Isolde whispered (whisper)"
8
"Aurora ordered (order)"
9
"Aurora snapped (snap)"
10
"Nyx whispered (whisper)"
dialogueSentences
29
tagDensity
0.483
leniency
0.966
rawRatio
0.786
effectiveRatio
0.759
82.3721%