NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-25-01KMJ8XF540FCFJXPX0AA9J587
Run Details
Model:
Qwen 3 32B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
56.3s
Cost:
$0.002653
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
95.51%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
30.34%
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)
33.33%
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)
5.71%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
46.80%
Sentence opener variety
(details)
17.64%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
26.46%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
95.59%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
78.1790%
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 in Richmond Park
thickened as they neared the oaks.
Aurora paused, thumb grazing the
Heartstone Pendant at her throat.
The crimson gem throbbed warmth
now,
not the steady pulse it usually gave near the Veil, but a frantic beat like a bird trapped beneath her skin
.
Nyx materialized beside her in
full shadow form, their humanoid silhouette rippling as it studied the trees. “The barrier hums,”
they murmured, voice like a
draft through an old window. “Not a door. A throat, waiting to be read.”
Isolde Varga adjusted her silver
hair into a tighter braid, ignoring the taunt.
A single daffodil bloomed in
her palm—spring’s peak had passed weeks ago, yet here the Grove defied seasons.
She pressed her palm to
the oaken bark. “It’s open to those who don’t count steps,” she said.
Aurora rolled her eyes but
stepped through. The transition gutted her. One moment the
chill
of winter nipped her cheeks; the next, she walked barefoot through moss that glowed faint green beneath her.
Nyx flickered visible, their solid
frame wobbled
as if dissolving into mist between realms
.
Isolde wandered ahead without a
backward glance, her slippers hovering above the ground. Aurora pulled the pendant free, its glow syncing with the daffodil in Isolde’s fist. “Where are the Fae wards?” Aurora asked.
Her own skin prickled beneath
the unnatural light. Nyx tilted their head. “This place breathes without walls.”
A shadow detached from their
sleeve, slithering toward a tree.
Its leaves shimmered, shifting through
dozens of hues at once—sapphire, bone, amethyst. The creature recoiled, hissing. Isolde laughed
softly
. “The Grove doesn’t like the unfocused.”
She tossed a handful of
petals into the air.
They hung like clockwork, forming
an archway ahead. “You’ll fit in if you learn to hold your shape.” Aurora followed her through the living doorway. The air reeked of honey and rot. Wildflowers framed their path, petals too large to belong to any known species. One trumpet-like bloom exhaled mist as she passed.
Her breath caught—the mist tasted
of whiskey and iron. She spat. Nyx
was already examining
a fruit that fell from a low branch. “Dragonfruit,”
they said flatly, cradling the
spiky orb. “But the rind bleeds like a wound.” “It’s a heart,” Isolde corrected, plucking it.
She sliced the fruit with
the Fae-Forged Blade she’d gifted Aurora three nights prior. The dagger’s edge hissed, silver catching midair pollen. A scent exploded: blood, definitely, but also bergamot and something sweet-rotted. “Prince Belphegor’s chefs would weep for this.” Aurora jerked back the blade. “You mean demons would.” Isolde’s lavender
eyes narrowed
. “Demons. Mortals. The same in the beginning.”
She smeared the fruit’s flesh
into a smear across her palm. “But you know that, don’t you?” Nyx drifted upward, hovering to study a cluster of black roses that unfurled their petals at their touch. “These don’t belong to this realm,” they whispered. The roses curled, tendrils latching onto their ankle. A cold laugh rippled through the grove as the flowers sucked in color. Aurora yanked the dagger free. “They’re leaching your shape.” The roses recoiled as the moonsilver kissed their stems, but the shadows they’d spilled clung to the ground now, pooling. Nyx snatched the blade with a clawed hand and dragged it along the darkened grass. The shadows shrieked, dissolving. Isolde turned
slowly
, her smile unsettling. “I don’t think you should kill the messengers, Aurora.”
She knelt, cupping the dissolved
fragments.
They swarmed her fingers, but
no more than a
moth to a flame
. “Shades feed on lost magic. How long has Nyx been unfed?” Nyx shifted their gaze to Aurora. “Three days since the restaurant’s spice rack cracked.” “You’re still corporeal,” Aurora said.
Her fingers dug into the
pendant. “We don’t have time for your hunger.”
She had a delivery in
two hours. Yu-Fei would cut her shifts if Aurora was late. A path twisted ahead, lined by twin trees whose bark
pulsed
with veins of liquid gold. Isolde took the first left without prompting. “The Veil’s thinnest here during the solstice,”
she said, though Aurora already
knew that—from experience or the pendulum’s heat, she couldn’t tell. “But the Grove’s seasons are liar’s tongues. What seems a mile might be a decade.” Nyx crouched before a patch of mushrooms. “The light between them is brighter than Earth’s stars,”
they observed, poking a cap
. A thin thread of smoke curled from the hole, spelling out *“Aurora”* in cursive. The name died before she could blink. “That’s not a greeting,” Aurora said, pulling the dagger again. Isolde hummed. “Is it a threat?”
She touched Aurora’s scar, tracing
the crescent on her wrist. The mark flared, a faint gold against her skin. The mushrooms groaned. “Your human logic won’t survive here.” Aurora jerked her hand free. “Neither will my patience.”
She moved past them, but
the ground shifted.
Her boots sank into soil
that wasn’t soil, something warm and spongy. The pendant’s glow flared red. Nyx’s
whisper
was closer now. “The earth is alive. Watch how it swallows.”
Their incorporeal form seeped into
the air, but their voice remained. “The longer you hesitate, the better it learns your contours.” Aurora’s breath shortened. The ground
pulsed
beneath her, a slow heartbeat. She dropped the dagger—watched it hover, hilt-down, as if the air disagreed with gravity. Isolde’s boots settled beside her, the half-fae not even bending at the knees. “The Grove gives back what it takes,” she said, snatching the blade with a gesture. “Step forward. Don’t look down.” Aurora moved. The earth released her, the soles of her boots now clean. Ahead, the trees opened into a clearing where a stag stood, its antlers threaded with what
looked like frozen flame
. It watched them with yellow eyes as dry as deserts. Aurora froze. Nyx
flickered
into human form, their silhouette trembling with proximity to the creature. “It’s not real,” they warned. Aurora’s
pulse
roared in her ears. “No? The last one I saw chewed off three of my fingers in a dream.” The stag stepped forward, hooves whispering against the ground. Isolde tilted her head. “It’s not asking for blood,” she murmured. “It’s asking for memory.” The creature’s muzzle twitched. Aurora’s childhood home rose beneath the stag: a kitchen in Cardiff, her mother’s hands dusted with flour, her father’s laughter. The vision lasted five heartbeats or five hours—time had dissolved like sugar in tea. When she blinked, the stag
was gone
. A single antler lay in its place, hollow and humming low. Nyx’s hand (too clean now, the shadows absent) closed around the relic. “This is a lock,” they said. “Or the key to one.” Isolde’s grin sharpened. “The true grove is never where the trees end.” She began walking along the stag’s trail, now a narrow path lined by thorns and pearls. Aurora followed, her mind
racing
. The pendant had stopped its fevered
pulse
, now cool as glass. A building
loomed
—the walls were ivy, alive but still, and the windows filled with shifting, liquid night. Nyx’s breath hitched. “A cathedral,” they said. “For what doesn’t need temples.” Aurora’s fingers brushed the doorframe. Wildflowers leapt from the floor, snaring her ankle. “If you’re trying to drown me in symbolism, this is a new low,” she hissed. Isolde kicked the blooms aside. “They’re testing your worth.”
The Fae blade’s edge flared, and the flowers turned to ash
. “Some doors require ash to open,” she added, stepping through. The interior was worse. The ceiling arched to a starless black sky. A chandelier of icicles hung overhead, each
glinting
with a memory. Aurora’s
stomach
twisted—there, the abused ex’s face. There, the fire at her old flat when Evan broke in. Nyx’s
whisper
shattered
the
silence
. “The chandelier is made of your regrets.” Their hand caught a dripping icicle before it hit Aurora’s forehead. It melted into a liquid mirage. Aurora blinked, and it became wine. “Drink,” Nyx urged. She knocked it from their grasp. The icicle hit the floor, evaporating.
Somewhere in the dark, a
bell tolled. Isolde laughed. “You’ve angered the host.” She pointed to the walls. The ivy now writhed, unfurling into blackened hands. Aurora drew the Fae blade. The handle was frost in her grip, but the magic behind it was her own. She slashed. The ivy hissed, black sap staining the floor. “Impressive,” Isolde murmured. “But you’ll need to do better than cleaving when the cathedral sings.” The floor
trembled
. A hum rose from everywhere and nowhere, deep as a war drum and high as a seagull’s cry. Nyx
flickered
incorporeal, but the shadows didn’t follow. The hands in the walls reached for them now. Aurora grabbed their wrist. “The pendant—hold it for me!” She tossed it to Nyx. They caught it as the
warmth
bloomed violet in their palm. The song faltered. The ivy withdrew. “Human inventions,” Isolde sighed. “Always out of tune.” She slipped past them, trailing a path through a door in the wall. Aurora lunged after her. “That’s a door!” Nyx’s grin was sharp. “Yes. And I believe you’ll like the kitchen party.” The new room smelled of cinnamon and corpses. A table long enough to span a football field sprawled before them, set with a feast. Candles floated midair, casting no shadows. Meat roasted on spits of bone, and wine bubbled in glasses not touched by lips. Isolde twirled a finger in the air. “Leftovers from the first dinner.” She plucked a glass from a cluster. The wine inside turned to blood when she brought it to her lips. “Don’t blink,” she warned. Aurora stared at the food. Her
stomach
growled. Across the table, a chair moved. A woman sat—silver hair identical to Isolde’s, but her face was a rotting apple. “Come here, little thief,” the doppelgänger crooned. Her voice was too many voices overlapping. Aurora didn’t move. The woman (Isolde-thing) clutched her throat. Her skin turned opalescent, translucent enough to see a second heart beating between her ribs. “Lies,” she spat. “All lies.” “The Veil protects truth from itself,” Isolde said. “Even the Seer cannot lie. But the
echoes
…” Her smile was a slit. “Even Fae compulsion cannot hold reflections.” Nyx kicked the glass from their hand. The liquid hissed,
etching
a line in the floor. “We’ve lingered too long,” they said. The door they came through had vanished. Aurora spun, but the room shifted. The feast turned to fog, and the walls became branches. Isolde stood beside a tree with a face in its trunk. “I believe this is where we turn,” Isolde said. The tree opened its mouth. A voice like cracking timber said, *“Tell us a lie.”* Aurora’s mouth tasted ash. “The Veil strengthens during the summer solstice,” she said. It was true enough— The tree’s laughter was a landslide. “Half-fae,” it said, “say they must.” Nyx pressed their hand to the bark. “We are leaving.” The tree didn’t move. Isolde’s breath caught. “The true name test.” Her braid fell loose, strands of silver hanging lower than her waist. “Aurora. What is your true name?” Aurora’s
pulse
hammered. Her true name was the weapon. A thief could use it against her. “It’s Rory.” Isolde shook her head. “Childhood names are safe names.” A name was a lock, Aurora knew. The one in Dublin that Evan had found. He’d used it once, just once, and she’d felt her own strength slip from her like milk from a cracked jar until Nyx dragged her from the house.
Now the pendant in Nyx’s
hand flared again, crimson light against the bark. “Aurora,” Nyx said. “Malphora. That is her true name.” The tree’s
eyes widened
. “A name of Hel and Heaven. Clever.” It split its bark, revealing a tunnel. “Cleverer could have tea.” Isolde led them through, her breath curling in front of her because there was no wind here. Aurora gripped the dagger, feeling its cold. Behind them, the tree’s laughter faded with the
echoes
of her childhood. Nyx whispered, “The Veil will not let you return to that kitchen.” It was a truth wrapped in accusation. Aurora didn’t answer. She
was counting
the scars on her wrist instead, the old one aching as though Evan were still near. The path ended. A mirror of the Richmond Park sky hung here—amber in daylight, but the color of burnt sugar at dusk. A river of liquid flame ran through a field of black grass. Isolde’s daffodil wilted at her feet, already forgotten. She turned to Aurora. “You see it now?” Aurora nodded. The mirror didn’t reflect them. It reflected *through,* showing something behind the Veil. A city of towers, each grafted with vines and cooking hearths on rooftops. Smoke curled from chimneys even as the sun set in the mirror. Dymas. Nyx crouched at the river’s edge. Their fingers passed through the firelight, but their shadows did not. “A bridge across the Veil,” they said. “But only if they’re invited.” Aurora’s boots didn’t sink this time when she stepped into the river. The
warmth
of the pendant
was gone
. She looked at her reflection in the current, watching her scar bleed into the image. Isolde’s
whisper
came first, lost in the roar of the unseen city. “Prince Belphegor’s palace lies in the direction of your regrets, Rory Malphora. But remember—” The river swallowed Aurora’s laugh as it swallowed the rest. “I’ve already remembered.”
created_at
"2026-03-25T10:33:47.432Z"
3/25/2026, 10:33:47 AM
model
"qwen/qwen3-32b-04-28"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
503
moderation_latency
(null)
generation_time
55938
tokens_prompt
1840
tokens_completion
6582
native_tokens_prompt
1746
native_tokens_completion
5941
native_tokens_completion_images
(null)
native_tokens_reasoning
2635
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.00265304
router
(null)
provider_responses
0
endpoint_id
"344ccdcc-6e59-464d-89ab-8e5b92fe2adc"
id
"chatcmpl-3a1064f7-5678-95aa-a70b-4f710d1dc72e"
is_byok
false
latency
503
model_permaslug
"qwen/qwen3-32b-04-28"
provider_name
"Alibaba"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer
(null)
api_type
"completions"
id
"gen-1774434827-UrMsOmZaNTGQAUxOLXJT"
upstream_id
"chatcmpl-3a1064f7-5678-95aa-a70b-4f710d1dc72e"
total_cost
0.00265304
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Alibaba"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
51
adverbTagCount
1
adverbTags
0
"they said flatly [flatly]"
dialogueSentences
83
tagDensity
0.614
leniency
1
rawRatio
0.02
effectiveRatio
0.02
95.51%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2225
totalAiIsmAdverbs
2
found
0
adverb
"softly"
count
1
1
adverb
"slowly"
count
1
highlights
0
"softly"
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)
30.34%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2225
totalAiIsms
31
found
0
word
"throbbed"
count
1
1
word
"warmth"
count
3
2
word
"pulse"
count
4
3
word
"chill"
count
1
4
word
"flickered"
count
3
5
word
"shimmered"
count
1
6
word
"moth to a flame"
count
1
7
word
"pulsed"
count
2
8
word
"tracing"
count
1
9
word
"whisper"
count
3
10
word
"racing"
count
1
11
word
"loomed"
count
1
12
word
"glinting"
count
1
13
word
"stomach"
count
2
14
word
"shattered"
count
1
15
word
"silence"
count
1
16
word
"trembled"
count
1
17
word
"echoes"
count
2
18
word
"etching"
count
1
highlights
0
"throbbed"
1
"warmth"
2
"pulse"
3
"chill"
4
"flickered"
5
"shimmered"
6
"moth to a flame"
7
"pulsed"
8
"tracing"
9
"whisper"
10
"racing"
11
"loomed"
12
"glinting"
13
"stomach"
14
"shattered"
15
"silence"
16
"trembled"
17
"echoes"
18
"etching"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
2
highlights
0
"eyes narrowed"
1
"eyes widened"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
219
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
219
filterMatches
(empty)
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
250
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
28
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
3
markdownWords
6
totalWords
2214
ratio
0.003
matches
0
"“Aurora”"
1
"“Tell us a lie.”"
2
"through,"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
38
unquotedAttributions
0
matches
(empty)
33.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
113
wordCount
1743
uniqueNames
18
maxNameDensity
2.29
worstName
"Aurora"
maxWindowNameDensity
4
worstWindowName
"Aurora"
discoveredNames
Richmond
2
Park
2
Heartstone
1
Pendant
1
Veil
2
Isolde
27
Varga
1
Grove
1
Aurora
40
Fae-Forged
1
Blade
1
Nyx
24
Yu-Fei
1
Cardiff
1
Fae
3
Evan
3
Isolde-thing
1
Dublin
1
persons
0
"Pendant"
1
"Isolde"
2
"Varga"
3
"Aurora"
4
"Nyx"
5
"Yu-Fei"
6
"Evan"
places
0
"Richmond"
1
"Park"
2
"Veil"
3
"Cardiff"
4
"Dublin"
globalScore
0.353
windowScore
0.333
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
138
glossingSentenceCount
2
matches
0
"as if dissolving into mist between realms"
1
"looked like frozen flame"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.452
wordCount
2214
matches
0
"not the steady pulse it usually gave near the Veil, but a frantic beat like a bird trapped beneath her skin"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
250
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
76
mean
29.13
std
16.45
cv
0.565
sampleLengths
0
87
1
49
2
7
3
67
4
15
5
35
6
36
7
58
8
15
9
47
10
9
11
28
12
47
13
48
14
45
15
14
16
34
17
60
18
42
19
10
20
34
21
34
22
34
23
58
24
45
25
18
26
21
27
24
28
56
29
23
30
44
31
29
32
28
33
30
34
41
35
38
36
38
37
30
38
15
39
38
40
31
41
21
42
7
43
13
44
45
45
36
46
42
47
3
48
26
49
27
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
219
matches
0
"was gone"
1
"was gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
345
matches
0
"was already examining"
1
"was counting"
5.71%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
11
semicolonCount
1
flaggedSentences
12
totalSentences
250
ratio
0.048
matches
0
"A single daffodil bloomed in her palm—spring’s peak had passed weeks ago, yet here the Grove defied seasons."
1
"One moment the chill of winter nipped her cheeks; the next, she walked barefoot through moss that glowed faint green beneath her."
2
"Its leaves shimmered, shifting through dozens of hues at once—sapphire, bone, amethyst."
3
"Her breath caught—the mist tasted of whiskey and iron."
4
"“The Veil’s thinnest here during the solstice,” she said, though Aurora already knew that—from experience or the pendulum’s heat, she couldn’t tell."
5
"She dropped the dagger—watched it hover, hilt-down, as if the air disagreed with gravity."
6
"The vision lasted five heartbeats or five hours—time had dissolved like sugar in tea."
7
"A building loomed—the walls were ivy, alive but still, and the windows filled with shifting, liquid night."
8
"Aurora’s stomach twisted—there, the abused ex’s face."
9
"A woman sat—silver hair identical to Isolde’s, but her face was a rotting apple."
10
"It was true enough—"
11
"A mirror of the Richmond Park sky hung here—amber in daylight, but the color of burnt sugar at dusk."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1758
adjectiveStacks
1
stackExamples
0
"faint green beneath her."
adverbCount
35
adverbRatio
0.019908987485779295
lyAdverbCount
5
lyAdverbRatio
0.002844141069397042
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
250
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
250
mean
8.86
std
5.1
cv
0.575
sampleLengths
0
11
1
10
2
27
3
17
4
13
5
9
6
13
7
18
8
8
9
10
10
7
11
4
12
22
13
14
14
13
15
14
16
7
17
8
18
4
19
15
20
12
21
4
22
3
23
15
24
8
25
10
26
7
27
7
28
13
29
8
30
9
31
2
32
12
33
8
34
7
35
7
36
14
37
8
38
11
39
7
40
5
41
4
42
4
43
18
44
6
45
18
46
8
47
8
48
13
49
5
46.80%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.256
totalSentences
250
uniqueOpeners
64
17.64%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
189
matches
0
"Somewhere in the dark, a"
ratio
0.005
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
48
totalSentences
189
matches
0
"they murmured, voice like a"
1
"She pressed her palm to"
2
"Her own skin prickled beneath"
3
"Its leaves shimmered, shifting through"
4
"She tossed a handful of"
5
"They hung like clockwork, forming"
6
"Her breath caught—the mist tasted"
7
"they said flatly, cradling the"
8
"She sliced the fruit with"
9
"She smeared the fruit’s flesh"
10
"She knelt, cupping the dissolved"
11
"They swarmed her fingers, but"
12
"Her fingers dug into the"
13
"She had a delivery in"
14
"she said, though Aurora already"
15
"they observed, poking a cap"
16
"She touched Aurora’s scar, tracing"
17
"She moved past them, but"
18
"Her boots sank into soil"
19
"Their incorporeal form seeped into"
ratio
0.254
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
181
totalSentences
189
matches
0
"The air in Richmond Park"
1
"Aurora paused, thumb grazing the"
2
"The crimson gem throbbed warmth"
3
"Nyx materialized beside her in"
4
"they murmured, voice like a"
5
"Isolde Varga adjusted her silver"
6
"A single daffodil bloomed in"
7
"She pressed her palm to"
8
"Aurora rolled her eyes but"
9
"The transition gutted her."
10
"Nyx flickered visible, their solid"
11
"Isolde wandered ahead without a"
12
"Aurora pulled the pendant free,"
13
"Her own skin prickled beneath"
14
"Nyx tilted their head."
15
"A shadow detached from their"
16
"Its leaves shimmered, shifting through"
17
"The creature recoiled, hissing."
18
"Isolde laughed softly."
19
"She tossed a handful of"
ratio
0.958
26.46%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
189
matches
0
"Now the pendant in Nyx’s"
ratio
0.005
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
61
technicalSentenceCount
3
matches
0
"One moment the chill of winter nipped her cheeks; the next, she walked barefoot through moss that glowed faint green beneath her."
1
"Nyx flickered visible, their solid frame wobbled as if dissolving into mist between realms."
2
"She was counting the scars on her wrist instead, the old one aching as though Evan were still near."
95.59%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
51
uselessAdditionCount
3
matches
0
"She moved, but the ground shifted"
1
"incorporeal form seeped, but their voice remained"
2
"The Fae blade’s edge flared, and the flowers turned to ash"
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
31
fancyCount
15
fancyTags
0
"they murmured (murmur)"
1
"Isolde corrected (correct)"
2
"they whispered (whisper)"
3
"they observed (observe)"
4
"they warned (warn)"
5
"she murmured (murmur)"
6
"she hissed (hiss)"
7
"she added (add)"
8
"Nyx urged (urge)"
9
"Isolde murmured (murmur)"
10
"Isolde sighed (sigh)"
11
"she warned (warn)"
12
"she spat (spit)"
13
"A voice like (a voice like)"
14
"Nyx whispered (whisper)"
dialogueSentences
83
tagDensity
0.373
leniency
0.747
rawRatio
0.484
effectiveRatio
0.361
78.1790%