NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ74A68CDXNT1KT4HYJHDGQB
Run Details
Model:
Qwen 3.6 27B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
2m 48s
Cost:
$0.035639
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
92.22%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
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)
95.50%
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)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
36.27%
Sentence opener variety
(details)
16.10%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
87.91%
Technical jargon density
(details)
75.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
83.2339%
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 oak standing stones parted
like a rusted gate.
Rory stepped through first, boots
sinking into moss that yielded like damp wool.
The air tasted of burnt
sugar and ozone.
She adjusted the silver chain
at her throat.
The Heartstone pendant pressed against
her collarbone, warming from a steady thrum to a sharp,
rhythmic
beat.
Nyx followed, their silhouette bleeding
into the dappled light.
Faintly glowing violet eyes caught
the
gloom
, reflecting colors that had no name.
The space between the trees
stretched.
Branches twisted into archways woven
from petrified sap and spun glass. Leaves hung suspended in midair, caught between falling and rising.
Isolde glided behind, bare feet
brushing damp earth.
The ground accepted her weight
without a sound. Silver hair pooled over her shoulders, catching the strange luminescence.
She held the Fae blade
low, the moonsilver edge drinking the ambient light. Cold radiated from the hilt up her fingers. "Keep your spacing tight." Rory tapped the pendant.
She moved deeper into the
canopy. "It pulses faster. We cross a threshold."
Nyx's shoulders relaxed, the shadowy
form tightening around their core. "The Veil thins here. The wards groan under the
weight
of dead seasons."
They tilted their head
.
Wind moved through the canopy
without touching the leaves. The sound resembled distant chimes. Isolde raised a hand. Pale lavender eyes tracked something beyond the tree line. "Stone remembers what flesh forgets. The path widens when you stop looking for doors." Rory pushed forward. Boots crunched over something brittle.
She knelt, brushing aside velvet
moss to reveal shards of iridescent shell embedded in the soil. The fragments caught the light, fracturing it into prisms that danced across her palms.
She traced the crescent scar
on her left wrist. The
familiar
ache grounded her. "Flora doesn't grow like this in Richmond."
She stood, brushing dirt from
her knees. "What feeds it?" Nyx drifted closer, fingers splaying against a nearby trunk. The wood responded, ripples spreading across the bark like disturbed water. "Roots tap into the spaces between. The soil holds memory, not nutrients." They pulled a hand free, leaving a smudge of liquid darkness that sank into the earth. "The barrier bleeds. We walk through a wound." Isolde circled the trunk, studying the ripples. "The wound breathes. Each inhalation pulls the sky closer. Each exhalation spills the roots deeper."
She turned the dagger in
her grip. The blade hummed, a low vibration that traveled up her arm. "Wards cling to the timber. Old protections. They recognize the steel." Rory adjusted her grip on her leather satchel. The pendant's heat climbed toward scalding.
She followed the gradient, moving
toward a clearing where the canopy
fractured
. Light pooled on the ground, thick and viscous as syrup. The air grew heavier, pressing against her eardrums. "Temperature drops."
She exhaled, watching the vapor
coil and refuse to dissipate. "My breath hangs. The phone compass spins in a circle." Nyx's form
flickered
, dissolving into smoke before snapping back into solid shape. "Gravity plays favorites. Step
carefully
. The ground remembers how to swallow." Isolde lifted the blade. The moonsilver edge flared, cutting a clean line through the hanging vapor. The air parted. A staircase carved from obsidian spiraled upward into the
gloom
, steps worn smooth by centuries of unseen traffic. Ivy thick as pythons coiled around the rails, flowers blooming in clusters of violet and gold. "Steps don't lead down from nothing." Rory pointed at the base of the
structure
. "Something built those before the stones fell." Nyx touched the nearest step. The stone absorbed their touch, glowing faintly before dimming. "Masonry predates the first kingdoms. This place folded inward. Time lost its anchor."
They glanced back at Rory
. "Your pendant burns. The heartstone knows what the eyes miss." Isolde ascended the first step. The stone accepted her
weight
without a sound. "The spiral draws the gaze upward. Few bother to check the foundation."
She tapped the blade against
the railing. A chime rang out, clear and sharp,
echoing
down a path that hadn't existed moments before. Rory followed. The pendant pressed hard against her sternum, radiating heat through her shirt.
She counted the steps, matching
her breathing to the rhythm. The air grew sweeter, carrying notes of roasted spices and crushed petals. The scent triggered a phantom memory of kitchen exhaust and steam.
She shook her head, clearing
the distraction. "Smell that?"
She stopped on the seventh
step. "Saffron. Cinnamon. Charred garlic. No coincidence." Nyx drifted to her flank, violet eyes
scanning
the periphery. "Arrows don't point to kitchens. The scent lures. Hel's gluttony bleeds through the cracks."
They pointed a shadowy finger
toward the clearing's edge. Vineyards sprawled beyond the treeline, rows of twisted vines bearing fruits that
pulsed
like slow heartbeats. The sky above held a bruised amber hue, streaked with clouds that moved too fast. Isolde halted mid-step. The blade in her hand
trembled
, the cold
intensity
spiking. "Famine and feasting share the same table. The Veil tears where
desire
outpaces restraint."
She turned the dagger in
her grip. "Walk the line. Do not taste the fruit. Do not follow the smoke." Rory pushed past the railing, boots meeting solid stone at the landing. The clearing opened into a vast expanse. Crystal formations jutted from the earth, refracting the amber light into blinding shafts. The ground shifted beneath her feet,
not with soil, but with packed ash
and crushed mica that ground
softly
under pressure. She reached for the pendant, fingers closing around the warm gem. The heat steadied, syncing with her
pulse
. "The architecture defies logic." She gestured at the crystals. "They grow in spirals. Symmetry breaks at the edges. Something shaped them, or something shaped the space they occupy." Nyx's silhouette elongated, stretching toward the highest spire. "Glass remembers the fire that forged it. Stone remembers the hand that placed it. The air remembers the voices that filled it." Shadow bled from their edges, pooling on the ground before rising into faint, twisting shapes. Faces. Mouths open in silent speech. They dissolved into the ether. "Echoes trapped in the lattice. Whispers of the first feast." Isolde stepped onto the ash. The ground left no impression. She raised the blade. Light climbed the edge, casting long, sharp shadows that didn't match the sun's position. "The lattice sings to the steel. Wardens once stood guard here. Their boots left marks in the dust. Their bones became fertilizer for the roots." Rory followed her lead, maintaining a wide berth from the
crystal
clusters. The heat from the pendant seeped into her collarbone, a constant
reminder
of the proximity to the rift. She noticed patterns in the ash, faint grooves intersecting at precise intervals. A grid. She crouched, brushing a handful of dust aside to reveal polished bronze inlaid with runes that shifted when viewed from different angles. "Floor plans don't naturally form
perfect
squares." She
traced
a groove with her index finger. "This was a courtyard. Or a platform. Something stood here. Something heavy enough to crack the stone when it fell." Nyx drifted to the center of the grid. The shadows beneath their feet darkened, sinking into the runes. "Weight leaves memory. The stone holds the shape of what crushed it. A pillar. A statue. A throne." They looked up. Amber light filtered through the canopy above, catching motes of dust that hung motionless. "The air stops moving. Time loses purchase." Isolde circled the perimeter of the grid. The blade hummed louder, a resonant frequency that
vibrated
in Rory's teeth. "Stone weeps when the sky bleeds. The runes guard what lies beneath." She pressed the flat of the blade against the bronze inlay. The metal groaned, shifting outward with a sound of grinding gears. Dust cascaded from the seams. The center of the grid depressed, revealing a stairwell descending into darkness. Cold air rushed upward, carrying the scent of wet stone and ancient parchment. Rory's breath hitched. The pendant flared, heat spiking to a dull ache. She unfastened her satchel strap, letting it swing loose. "The draft pulls from below. Pressure differential means an opening. Or a draft from a living space." She checked her
watch
. The digital display read the same time it had three minutes ago. The seconds digit refused to advance. Nyx's form solidified
completely
, boots pressing into the ash where shadow had been moments before. "Clocks lie in threshold lands. They spin in place until the mind accepts the drift. Keep moving. Stillness invites the roots to notice you." Isolde descended the first step. The cold bit through her boots. "The dark holds its breath. Descent requires trust in the footing." She turned the blade. The luminescence cast pale light against the descending steps. "Follow the steel. Shadow misleads. Flesh falters. The metal knows the truth." Rory adjusted her grip on her flashlight, though the amber
gloom
rendered the beam mostly useless. She stepped onto the stair, testing the
weight
. The stone bit back with a subtle tremor. She moved to the next step. The pendant's heat traveled
down her spine
, mapping a path through the dimness. Her boots
echoed
, sharp and isolated in the descending column. "Echo returns delayed." She counted the beat. "One second. Two. The chamber below is vast. Or the acoustics warp in the drop." Nyx matched her pace, though their feet made no sound on the stone. "Sound travels slow through dense air. The drop holds breath. The space expands as we fall." They reached over, fingers brushing Rory's shoulder. The contact
felt like cool silk
. "Your stone burns hotter. The rift widens with every step downward." Isolde paused ten paces ahead. The blade angled upward. "Stone answers to
weight
. The steps bow. The lower we go, the heavier the air becomes. Breathe shallow. The lungs fight the pressure." Rory adjusted her stride. The stairwell curved left, following a spiral that mirrored the obsidian
structure
above. The temperature dropped steadily. Moisture gathered on the walls, weeping in silver beads that defied gravity, sliding upward instead of down. She watched them climb, trailing faint luminescence in their wake. Water defied physics here. The space refused to obey the ground. "Reverse gravity in the condensation." She wiped her glasses, fogging them in the sudden
chill
. "Capillary action doesn't pull upward against a solid surface." Nyx's voice dropped to a
whisper
that brushed against her ear. "The space folds. Up becomes a memory of down. The ladder climbs into the dark." They gestured ahead. The stairwell opened into a vast chamber. Columns of black basalt rose to a ceiling lost in shadow. The floor stretched into a wide plaza paved with interlocking tiles that glowed faintly, pulsing in sequence. The light traveled in waves, rolling from the center outward like ripples in a pond. Isolde stepped onto the tiles. The light accelerated beneath her feet,
racing
outward in a bright surge. "Stone responds to touch. The pattern wakes. The chamber remembers
footsteps
." She turned the blade. The luminescence flared bright enough to cut the
gloom
. "The tiles chart a path. Walk the light. Ignore the dark between them." Rory stepped forward. The tile beneath her boot flared, sending a wave of light rippling outward. The heat from the pendant spiked,
searing
through her shirt. She bit back a gasp, adjusting her grip on the strap. "The sequence travels fast. The light outruns the eye. Something triggers it. Or something follows the light." Nyx drifted parallel to the tile grid, shadow pooling in the unlit gaps. "Shade clings to absence. The dark holds teeth. The light draws the hunger." They pointed a finger toward the center of the plaza. A
structure
rose from the floor, a dais carved from a single piece of iridescent
marble
. Veins of crimson
crystal
ran through the stone, pulsing in time with Rory's pendant. Isolde ascended the first tier of the dais. The blade hummed violently, vibrating against her palm. "The heart beats in stone. The crimson mirrors your talisman. The thread pulls tight." She paused on the summit, looking down at the plaza. "The space holds its shape. Wait for the
echo
." Rory reached the base of the dais. The pendant's heat radiated outward, warming the cold air around her. She placed a hand on the
marble
. The stone felt warm, thrumming beneath her palm. The crimson veins
pulsed
faster. The light on the tiles accelerated, rolling in tight, rapid waves. The chamber
seemed to
lean inward, walls curving toward the center. The air grew thick, heavy with the scent of ozone and crushed herbs. "The
marble
conducts heat." She pressed her thumb against a vein. The
crystal
resisted, then yielded
slightly
, like soft wax. "It reacts to contact. Or to my blood." She glanced at her wrist, then back at the dais. "The pendant syncs with the
crystal
. Same source. Or same network." Nyx's form condensed, standing beside her. Violet eyes fixed on the pulsing veins. "The thread binds the heart. The chamber feeds the stone. The stone feeds the rift."
They reached out, fingers hovering inches from the marble
. "Touch the vein. See what wakes." Isolde descended the dais, boots meeting the glowing tiles with precise,
measured
steps. "The seer sees what the eye refuses. The pattern shifts when the blood touches stone. The warders bound the gate with heart and metal. The gate remembers the key." Rory unfastened the silver chain. The pendant slipped into her palm, the deep crimson gem radiating heat against her skin. She held it out over the
marble
. The veins
pulsed
faster, syncing with the thrum in her chest. The tile light
raced
wildly, flooding the chamber in blinding white. The walls groaned. Dust rained from the unseen ceiling. The air pressure shifted, popping in her ears. "Hold position." Nyx's voice cut through the rising noise. "The space contracts. The light draws the
weight
. Stand firm." Isolde raised the blade. The moonsilver edge flared, casting long, sharp shadows that stretched toward the dais. "Steel cuts the thread. The blade knows the lock." She stepped forward, raising the dagger above the crimson veins. "The gate opens when the key turns. Press steel to stone." Rory tightened her grip on the pendant. The heat threatened to blister her skin. She moved closer to the
marble
, boots leaving damp prints on the glowing tiles. The chamber
vibrated
. The light washed over her, bleaching color from the stone. The scent of ozone sharpened into something metallic. Blood. Or rain. The walls leaned closer. The ceiling lowered. Nyx shifted behind her, a wall of living shadow. "The space collapses inward. The rift draws breath. Step onto the dais. Place the stone. Let the blade do the work." Isolde stood at the base, blade raised. The luminescence painted her silver hair in pale gold. "The line holds. The pattern waits. Cross when the light peaks. Hesitation feeds the dark." Rory stepped onto the
marble
. The heat transferred instantly, flooding her palms, her chest, her throat. The pendant burned. The veins
pulsed
in time with her heartbeat. The tile light reached its peak, a blinding wave that washed over the chamber. The groaning shifted into a low, resonant hum. The air stilled. The space held its breath. She pressed the pendant against the crimson veins. The
marble
flared. Light erupted from the contact point,
racing
down the veins, flooding the chamber. The blade descended. Steel met stone. A crack split the air, sharp and clean. The dais shuddered. The tiles dimmed. The chamber waited.
created_at
"2026-04-27T09:28:48.145Z"
4/27/2026, 9:28:48 AM
model
"qwen/qwen3.6-27b-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1194
moderation_latency
(null)
generation_time
168075
tokens_prompt
1816
tokens_completion
10677
native_tokens_prompt
1828
native_tokens_completion
9595
native_tokens_completion_images
(null)
native_tokens_reasoning
6071
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.0356388
router
(null)
provider_responses
0
endpoint_id
"82097366-3a73-4790-ac36-f96ba9f6f577"
id
"chatcmpl-b1463978-a023-972a-ba73-0e4a920464e5"
is_byok
false
latency
1194
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-1777282128-Mh8dJEqe1KUy8aX6ZXrL"
session_id
(null)
api_type
"completions"
id
"gen-1777282128-hpEIWWxGtWWobpBXTXPA"
upstream_id
"chatcmpl-b1463978-a023-972a-ba73-0e4a920464e5"
total_cost
0.0356388
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
20
adverbTagCount
1
adverbTags
0
"They glanced back [back]"
dialogueSentences
63
tagDensity
0.317
leniency
0.635
rawRatio
0.05
effectiveRatio
0.032
92.22%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2572
totalAiIsmAdverbs
4
found
0
adverb
"carefully"
count
1
1
adverb
"softly"
count
1
2
adverb
"completely"
count
1
3
adverb
"slightly"
count
1
highlights
0
"carefully"
1
"softly"
2
"completely"
3
"slightly"
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)
0.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2572
totalAiIsms
62
found
0
word
"rhythmic"
count
1
1
word
"gloom"
count
4
2
word
"weight"
count
7
3
word
"velvet"
count
1
4
word
"traced"
count
2
5
word
"familiar"
count
1
6
word
"fractured"
count
1
7
word
"flickered"
count
1
8
word
"structure"
count
3
9
word
"echoing"
count
1
10
word
"scanning"
count
1
11
word
"pulsed"
count
4
12
word
"trembled"
count
1
13
word
"intensity"
count
1
14
word
"desire"
count
1
15
word
"crystal"
count
5
16
word
"pulse"
count
1
17
word
"echoes"
count
1
18
word
"reminder"
count
1
19
word
"perfect"
count
1
20
word
"vibrated"
count
2
21
word
"down her spine"
count
1
22
word
"echoed"
count
1
23
word
"echo"
count
2
24
word
"silk"
count
1
25
word
"chill"
count
1
26
word
"whisper"
count
1
27
word
"racing"
count
2
28
word
"footsteps"
count
1
29
word
"searing"
count
1
30
word
"marble"
count
8
31
word
"measured"
count
1
32
word
"raced"
count
1
highlights
0
"rhythmic"
1
"gloom"
2
"weight"
3
"velvet"
4
"traced"
5
"familiar"
6
"fractured"
7
"flickered"
8
"structure"
9
"echoing"
10
"scanning"
11
"pulsed"
12
"trembled"
13
"intensity"
14
"desire"
15
"crystal"
16
"pulse"
17
"echoes"
18
"reminder"
19
"perfect"
20
"vibrated"
21
"down her spine"
22
"echoed"
23
"echo"
24
"silk"
25
"chill"
26
"whisper"
27
"racing"
28
"footsteps"
29
"searing"
30
"marble"
31
"measured"
32
"raced"
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
212
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
212
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
255
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
37
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2572
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
9
unquotedAttributions
0
matches
(empty)
95.50%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
59
wordCount
1835
uniqueNames
10
maxNameDensity
1.09
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Rory"
discoveredNames
Heartstone
1
Fae
1
Wind
1
Isolde
15
Rory
20
Vineyards
1
Faces
1
Amber
1
Nyx
15
Light
3
persons
0
"Wind"
1
"Isolde"
2
"Rory"
3
"Vineyards"
4
"Amber"
5
"Nyx"
6
"Light"
places
(empty)
globalScore
0.955
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
155
glossingSentenceCount
1
matches
0
"felt like cool silk"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.389
wordCount
2572
matches
0
"not with soil, but with packed ash"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
255
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
66
mean
38.97
std
22.41
cv
0.575
sampleLengths
0
55
1
49
2
47
3
4
4
17
5
41
6
27
7
52
8
7
9
10
10
56
11
51
12
44
13
2
14
20
15
23
16
53
17
6
18
15
19
42
20
48
21
54
22
2
23
12
24
64
25
47
26
71
27
4
28
24
29
66
30
53
31
66
32
7
33
28
34
60
35
83
36
60
37
39
38
47
39
61
40
3
41
19
42
53
43
32
44
59
45
5
46
19
47
79
48
54
49
54
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
212
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
350
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
255
ratio
0
matches
(empty)
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1836
adjectiveStacks
1
stackExamples
0
"heavier, pressing against her"
adverbCount
35
adverbRatio
0.01906318082788671
lyAdverbCount
11
lyAdverbRatio
0.005991285403050109
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
255
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
255
mean
10.09
std
5.79
cv
0.574
sampleLengths
0
9
1
13
2
8
3
8
4
17
5
9
6
13
7
6
8
11
9
10
10
8
11
8
12
10
13
13
14
8
15
4
16
4
17
6
18
7
19
10
20
17
21
9
22
5
23
4
24
9
25
14
26
3
27
5
28
16
29
14
30
9
31
5
32
7
33
7
34
3
35
9
36
11
37
28
38
8
39
7
40
22
41
11
42
11
43
8
44
6
45
12
46
10
47
8
48
2
49
10
36.27%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
35
diversityRatio
0.25882352941176473
totalSentences
255
uniqueOpeners
66
16.10%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
207
matches
0
"Faintly glowing violet eyes caught"
ratio
0.005
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
50
totalSentences
207
matches
0
"She adjusted the silver chain"
1
"She held the Fae blade"
2
"She moved deeper into the"
3
"They tilted their head"
4
"She knelt, brushing aside velvet"
5
"She traced the crescent scar"
6
"She stood, brushing dirt from"
7
"They pulled a hand free,"
8
"She turned the dagger in"
9
"She followed the gradient, moving"
10
"She exhaled, watching the vapor"
11
"They glanced back at Rory"
12
"She tapped the blade against"
13
"She counted the steps, matching"
14
"She shook her head, clearing"
15
"She stopped on the seventh"
16
"They pointed a shadowy finger"
17
"She turned the dagger in"
18
"She reached for the pendant,"
19
"She gestured at the crystals."
ratio
0.242
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
202
totalSentences
207
matches
0
"The oak standing stones parted"
1
"Rory stepped through first, boots"
2
"The air tasted of burnt"
3
"She adjusted the silver chain"
4
"The Heartstone pendant pressed against"
5
"Nyx followed, their silhouette bleeding"
6
"The space between the trees"
7
"Branches twisted into archways woven"
8
"Leaves hung suspended in midair,"
9
"Isolde glided behind, bare feet"
10
"The ground accepted her weight"
11
"She held the Fae blade"
12
"Rory tapped the pendant."
13
"She moved deeper into the"
14
"Nyx's shoulders relaxed, the shadowy"
15
"They tilted their head"
16
"Wind moved through the canopy"
17
"The sound resembled distant chimes."
18
"Isolde raised a hand."
19
"Rory pushed forward."
ratio
0.976
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
207
matches
(empty)
ratio
0
87.91%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
78
technicalSentenceCount
6
matches
0
"The fragments caught the light, fracturing it into prisms that danced across her palms."
1
"Amber light filtered through the canopy above, catching motes of dust that hung motionless."
2
"The stairwell curved left, following a spiral that mirrored the obsidian structure above."
3
"Nyx's voice dropped to a whisper that brushed against her ear."
4
"The floor stretched into a wide plaza paved with interlocking tiles that glowed faintly, pulsing in sequence."
5
"The moonsilver edge flared, casting long, sharp shadows that stretched toward the dais."
75.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
20
uselessAdditionCount
2
matches
0
"They reached, fingers brushing Rory's shoulder"
1
"They reached out, fingers hovering inches from the marble"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"She pressed (press)"
dialogueSentences
63
tagDensity
0.016
leniency
0.032
rawRatio
1
effectiveRatio
0.032
83.2339%