NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-02-25-01KJBHHHETEDFWVFW23HAFD92P
Run Details
Model:
Qwen 3.5 122B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 32s
Cost:
$0.019045
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
98.15%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
27.78%
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)
0.00%
Name drop frequency
(details)
87.89%
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)
99.96%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
41.00%
Sentence opener variety
(details)
13.02%
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)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
82.2600%
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 ancient oak standing stones
formed a jagged ring around the perimeter of Richmond Park, blocking the view of the city beyond.
Aurora stepped between two of
the trunks, the bark rough against her fingertips. The air pressure dropped instantly, popping in her ears.
Silence swallowed the distant hum
of traffic, replaced by a low, resonant thrum that
vibrated
in her chest. She looked back at Nyx.
The Shade stood solid, their
humanoid silhouette casting no shadow on the grass.
Violet eyes glowed faintly in
the dim light. "Does it feel heavy to you?" Aurora asked.
Nyx tilted their head, the
movement fluid like smoke in water. "Gravity behaves differently here. The ground holds us tighter."
Isolde Varga stepped through the
gap without breaking stride.
Her silver hair cascaded down
her back, catching
light that seemed to come from the air itself rather than the sun
.
Her feet left no impression
in the damp earth.
She walked as if the
ground belonged to her. "Time flows like water in a cup," Isolde said. "Spilled, then gathered, then spilled again."
Aurora adjusted the strap of
her bag.
The Heartstone Pendant burned cold
against her collarbone, a sharp contrast to the
warmth
radiating from the grove.
She kept her hand over
it, fingers brushing the crimson gem. "Isolde," Aurora said. "How long have we been walking?"
Isolde stopped beneath a tree
with leaves the color of crushed amethyst.
She turned, pale lavender eyes
fixing on Aurora. "Minutes since you crossed the stone. Days since you left the world of clocks."
Nyx drifted forward, their form
flickering at the edges.
Shadows detached from their feet
and pooled around the roots of the trees. "The Veil is thin here. I can taste the magic on the tongue. It tastes like ozone and old blood." "It smells like rain," Aurora corrected.
She pulled the Fae-Forged Blade
from her belt. The moonsilver dagger hummed, a low vibration that traveled up her arm. The cold radiating from the metal numbed her palm. "This feels right. Like it belongs here." "Steel remembers the hand that forged it," Isolde murmured.
She reached out, her fingers
hovering inches above the blade. "It remembers the court. It remembers the exile." Aurora sheathed the weapon. The hum faded. She looked around the clearing. Wildflowers bloomed in impossible clusters, their petals shifting color from violet to gold as she watched. No wind moved them, yet they swayed. The grass beneath her boots felt spongy, thick with moss that glowed faintly in the twilight. "Where are we going?" Nyx asked.
Their voice sounded like dry
leaves skittering on pavement. Isolde pointed toward the center of the grove, where the trees grew closer together, forming a natural archway. "To the heart of the pocket. The source of the distortion." Aurora followed. The deeper they walked, the more the light changed.
It lost the quality of
sunlight and took on the hue of candlelight, warm and amber. The trees here were massive, their bark
etched
with runes that
pulsed
with a soft blue rhythm. "Who carved these?" Aurora asked, running a hand over a trunk. The wood felt warm,
almost alive
. "The trees grow the words," Isolde said. "They speak of what happened here before men walked the earth." Nyx stopped abruptly.
They raised a hand, their
fingers elongating into tendrils of darkness. "Something watches." Aurora spun, the Blade ready in her grip. The clearing stretched out before them, empty save for the glowing flora. Nothing moved. The thrumming in her chest grew louder, syncing with the
pulse
of the runes on the trees. "Show yourself," Aurora called out. The shadows between the trees shifted. A shape coalesced, tall and slender, draped in robes woven from starlight.
It had no face, only
a smooth surface where features should be. "Welcome, travelers," the figure spoke. The voice
resonated
from the ground, not the air. "You tread on sacred ground." Isolde stepped forward, her expression
unreadable
. "We seek passage. Not conquest." The figure raised a hand. The air rippled. "Passage requires payment. Time is the currency here. What will you spend?" Aurora tightened her grip on the hilt. "We don't trade time." "Everyone trades time," the figure replied. "You give seconds to live. You give minutes to love. You give hours to forget." Nyx stepped beside Aurora.
Their shadow form expanded, swallowing
the light around them. "We are already dead to the living world. What time do we have to give?" The figure paused. The
silence
stretched, heavy and suffocating. The glowing flowers dimmed
slightly
. "Then you have nothing to offer," the figure said. "But you have the artifact." Aurora felt the Heartstone Pendant grow hot against her skin.
She pulled it from her
shirt. The crimson gem
pulsed
in time with the runes on the trees. "This belongs to Dymas," Aurora said. "It doesn't belong here." "Nothing belongs," the figure said. "All things pass. The stone is a key. It opens doors you do not wish to enter." Isolde moved between Aurora and the figure.
Her silver hair floated around
her shoulders as if underwater. "The stone is a burden. Not a key." The figure lowered its hand. The light in the grove brightened, washing over them in
a wave of warmth
. "The burden is yours to carry. The path opens." The trees parted, revealing a narrow trail leading deeper into the woods. The light at the end of the path
flickered
, unstable. "Go," the figure said. "Before the sun sets in a realm where the sun never rises." Aurora looked at Nyx, then at Isolde.
She tucked the pendant back
inside her shirt. The heat lingered against her skin. "We move now," Aurora said.
They walked past the figure
without looking back. The trail twisted, winding between
roots that rose
from the ground like serpents. The air grew colder with every step. Aurora's breath misted in front of her face. Nyx moved ahead, their form solidifying as they walked. "The shadows are thinning. I feel exposed." "Stay close to the trees," Aurora said. "The light is safe. The dark is where the magic hides."
They reached a small clearing
dominated by a single, massive willow. Its branches dragged the ground, leaves brushing the moss. In the center of the willow stood a pool of water, black as ink. Isolde knelt by the edge. She dipped a finger into the water. No ripples formed. "Mirror of the Veil," Isolde whispered. "It shows what lies beneath." Aurora leaned over. The water reflected the sky above, but the sky was wrong. Stars burned in patterns she did not recognize. A shape moved beneath the surface, vast and indistinct. "What is that?" Aurora asked. "A memory," Isolde said. "Or a warning." Nyx stepped closer, their violet eyes reflecting the dark water. "It is hungry." Aurora stepped back. The pendant burned hot again, a warning flare against her chest. The water in the pool
began to
churn
, bubbles rising to the surface with a wet, slapping sound. "Move," Aurora said. "Now." They turned away from the pool. The path behind them had vanished, replaced by a wall of dense thorns. The willow branches swayed, though no wind blew. "Forward," Isolde said. "There is no turning back." Aurora drew the Fae Blade. The moonsilver glowed faintly in the dim light. She pointed it toward the thorns. "We cut." "The blade cuts wards," Nyx said. "It cannot cut the earth." "We find another way," Aurora said. She
scanned
the trees, looking for a gap, a break in the wall. The thorns shifted, closing the space. Isolde placed a hand on the nearest branch. "The way is not through the wall. It is through the root." She pressed her palm against the trunk. The bark softened, turning into a gel-like substance. The wood parted, revealing a hollow tunnel beneath the roots. "Down," Isolde said. Aurora looked at the tunnel. Darkness waited inside, thick and absolute. The thrumming in her chest grew to a roar. "Lead," Aurora said. Isolde stepped into the darkness. Nyx followed, their shadow form absorbing the
gloom
. Aurora took the rear, the Blade ready. She stepped over the threshold. The air inside smelled of wet stone and old earth. The light from the grove faded behind them, leaving them in the dark. The tunnel stretched ahead, sloping downward. The walls
pulsed
with the same blue rhythm as the trees above. Aurora felt the cold seep through her boots. She tightened her grip on the hilt. "Keep moving," she said. They walked in
silence
, the only sound the crunch of their boots on the dirt path. The darkness pressed in, heavy and suffocating. Nyx's violet eyes provided the only light, casting long,
dancing
shadows against the walls. Aurora's scar on her wrist itched. She rubbed the skin, feeling the small crescent shape. The pendant burned hotter, a steady heat against her sternum. "Something is following us," Nyx said. Aurora stopped. She listened. Behind them, the sound of shifting earth
echoed
. A low growl
vibrated
through the tunnel floor. "Keep walking," Aurora said. "Don't look back." They moved faster, the tunnel narrowing. The air grew thin. Aurora's lungs burned. The blue light on the walls
flickered
, then died. Darkness swallowed them whole. Aurora clicked her lighter. The flame sputtered, weak and yellow. It cast a small circle of light around her feet. "Isolde," Aurora said. "Where are we?" Isolde's voice came from ahead. "In the roots of the world. The place between the realms." The growl grew louder. It came from everywhere at once. "Run," Aurora said. They sprinted through the dark, the flame
dancing
wildly in Aurora's hand. The tunnel widened, opening into a cavern. A massive door stood at the far end, carved with the same runes as the trees. The door stood open. Light spilled out from the other side. Aurora slowed, her breath ragged. She looked at the door. The light was white, blinding. "Through there," Isolde said. Nyx stood beside the door, their form
wavering
. "The light burns." "Then we go in the dark," Aurora said. She blew out the lighter. The cavern plunged into blackness. She stepped forward, trusting the floor beneath her boots. The cold air rushed past her face. The growl faded behind them, replaced by the sound of wind. They crossed the threshold. The light hit them, warm and gentle. Aurora opened her eyes. They stood on a cliff edge overlooking a sea of clouds. The sky above was a deep, bruised purple. Stars burned brightly, unmoving. "Where is this?" Nyx asked. Isolde walked to the edge, looking down at the clouds. "The space between." Aurora looked at the pendant. The heat had faded. The gem glowed with a steady, faint crimson
pulse
. "We are not in the grove anymore," Aurora said. "No," Isolde said. "We are in the place where the grove ends." Aurora looked at the horizon. The clouds shifted, revealing shapes beneath them. Towers. Spires. Cities built in the sky. "Hel," Nyx said. "No," Aurora said. "Hel is fire and ash. This is... different." Isolde turned to them. Her face
was illuminated
by the starlight. "This is the border. The Veil is broken here." Aurora tightened her grip on the Blade. The moonsilver hummed, a low warning. "Then we are not safe," Aurora said. "Safe is a concept for the living," Isolde said. "We are something else now." Aurora looked at the city in the clouds. The spires twisted toward the sky, defying gravity. A figure stood on the highest tower, watching them. "We need to move," Aurora said. "Before they see us." "Who?" Nyx asked. "The ones who guard the border," Isolde said. Aurora started down the path that led from the cliff edge. The ground was solid, made of stone that
felt like glass
. "Follow me," she said. They moved into the shadows of the spires, the city
looming
above them like a wall. The air smelled of ozone and magic. The Heartstone Pendant
pulsed
faster, a frantic rhythm against her skin. Aurora kept her head down, her eyes
scanning
the ground. The path wound through the structures, leading deeper into the heart of the city. The
silence
was absolute. No birds. No wind.
Just the sound of their
footsteps
. Aurora stopped. She looked at a wall of black stone. A symbol
was carved
into it, glowing faintly blue. "Isolde," Aurora said. "What does this mean?" Isolde stepped up beside her. She
traced
the symbol with a finger. "It means the door is open." Aurora looked at the symbol. It matched the runes on the trees in the grove. "Then we are where we need to be," Aurora said. She looked at the door behind the symbol. It stood closed, made of a metal that
shimmered
like oil on water. "Open it," Aurora said. Isolde shook her head. "Not yet. The lock requires a key." Aurora touched the pendant. The gem
pulsed
. "This is the key," she said. Isolde nodded. "It is." Aurora stepped forward. She pressed the pendant against the metal door. The surface rippled, like water disturbed by a stone. The door opened. Aurora stepped inside. The room beyond was empty, save for a pedestal in the center. A book rested on the pedestal, bound in leather that
looked like skin
. Aurora walked toward the book. The air inside the room was thick, heavy with the scent of old paper and dust. She stopped in front of the pedestal. The book lay open, pages fluttering in a wind that did not exist. "Read," Isolde said. Aurora looked at the text. The words
were written
in a language she did not know, yet she understood them. "The Veil is thin," Aurora read. "The gates are open." She looked up at Isolde. "What does it mean?" "It means the end has begun," Isolde said. Aurora closed the book. The sound
echoed
through the room. "We need to leave," Aurora said. "Leave?" Nyx asked. "We are here." "Not here," Aurora said. "Not anymore." She turned to the door. The light from the city outside
flickered
. Shadows moved in the hallway. "Someone is coming," Aurora said. Nyx shifted, their form becoming more shadow than solid. "Then we fight." "No," Aurora said. "We run." They turned and ran back through the door, into the city. The shadows lengthened, reaching for them. Aurora led the way, the Blade in her hand. The city streets were empty, the spires
looming
over them. They ran toward the cliff edge, the path behind them. The shadows caught up. They swirled around the spires, forming shapes. Figures. "Keep moving," Aurora said. They reached the cliff. The path down
was gone
. The clouds
churned
below. "Jump," Isolde said. Aurora looked at the drop. The clouds hid the ground. "Trust me," Isolde said. Aurora nodded. She stepped off the edge. The wind caught them. They fell through the clouds, the air rushing past their ears. The light faded. The cold returned. They landed on solid ground. The grass was green. The sky was gray. Aurora stood up, brushing the dirt from her clothes. She looked around. They were in a park. "Richmond," Aurora said. Isolde stood beside her. "The Grove." Nyx solidified, their violet eyes
scanning
the area. "We are back." Aurora touched the pendant. It was cold. "Not back," Aurora said. "Just here." She looked at the trees. The standing stones
were gone
. "Where are they?" Aurora asked. "Hidden," Isolde said. "Until the next time." Aurora looked at the Blade. The moonsilver was dull. "We need to go," Aurora said. "Before they find us." "Who?" Nyx asked. "The ones in the city," Aurora said. They walked toward the path. The park was quiet. The sun
was setting
. Aurora stopped. She looked at the horizon. The sky was purple. "Did we change it?" Aurora asked. Isolde smiled. "The Veil is broken." Aurora looked at the pendant. It
pulsed
once, then went dark. "Then we have work to do," Aurora said. They walked into the trees. The shadows lengthened. The night fell. The city waited. The gates were open. Aurora led the way. The Blade hummed in her hand. The path stretched out before them. They walked into the dark.
created_at
"2026-02-25T23:18:29.089Z"
2/25/2026, 11:18:29 PM
model
"qwen/qwen3.5-122b-a10b-20260224"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
618
moderation_latency
(null)
generation_time
91638
tokens_prompt
1816
tokens_completion
6046
native_tokens_prompt
1829
native_tokens_completion
5723
native_tokens_completion_images
(null)
native_tokens_reasoning
1835
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.0190452
router
(null)
provider_responses
0
endpoint_id
"33d466d1-d2f7-45ed-8ff3-fda7d2e32351"
id
"chatcmpl-12740fd7-8f74-9d7c-8628-0ff032b24921"
is_byok
false
latency
618
model_permaslug
"qwen/qwen3.5-122b-a10b-20260224"
provider_name
"Alibaba"
status
200
api_type
"completions"
id
"gen-1772061509-yal6uZGC7Fy53Yy8QCYv"
upstream_id
"chatcmpl-12740fd7-8f74-9d7c-8628-0ff032b24921"
total_cost
0.0190452
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
68
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
126
tagDensity
0.54
leniency
1
rawRatio
0
effectiveRatio
0
98.15%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2700
totalAiIsmAdverbs
1
found
0
adverb
"slightly"
count
1
highlights
0
"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)
27.78%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2700
totalAiIsms
39
found
0
word
"silence"
count
4
1
word
"vibrated"
count
2
2
word
"warmth"
count
2
3
word
"etched"
count
1
4
word
"pulsed"
count
6
5
word
"almost alive"
count
1
6
word
"pulse"
count
2
7
word
"resonated"
count
1
8
word
"unreadable"
count
1
9
word
"flickered"
count
3
10
word
"churn"
count
1
11
word
"scanned"
count
1
12
word
"gloom"
count
1
13
word
"dancing"
count
2
14
word
"echoed"
count
2
15
word
"wavering"
count
1
16
word
"looming"
count
2
17
word
"scanning"
count
2
18
word
"footsteps"
count
1
19
word
"traced"
count
1
20
word
"shimmered"
count
1
21
word
"churned"
count
1
highlights
0
"silence"
1
"vibrated"
2
"warmth"
3
"etched"
4
"pulsed"
5
"almost alive"
6
"pulse"
7
"resonated"
8
"unreadable"
9
"flickered"
10
"churn"
11
"scanned"
12
"gloom"
13
"dancing"
14
"echoed"
15
"wavering"
16
"looming"
17
"scanning"
18
"footsteps"
19
"traced"
20
"shimmered"
21
"churned"
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
1
narrationSentences
331
matches
0
"a wave of warmth"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
331
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
389
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
22
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2700
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
57
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
160
wordCount
2116
uniqueNames
12
maxNameDensity
3.97
worstName
"Aurora"
maxWindowNameDensity
8
worstWindowName
"Aurora"
discoveredNames
Richmond
1
Park
1
Nyx
21
Shade
1
Varga
1
Aurora
84
Heartstone
3
Pendant
3
Isolde
34
Fae-Forged
1
Blade
8
Fae
2
persons
0
"Nyx"
1
"Shade"
2
"Varga"
3
"Aurora"
4
"Pendant"
5
"Isolde"
places
0
"Richmond"
1
"Park"
globalScore
0
windowScore
0
87.89%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
161
glossingSentenceCount
4
matches
0
"light that seemed to come from the air itself rather than the sun"
1
"sounded like dry leaves skittering on pave"
2
"felt like glass"
3
"looked like skin"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2700
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
389
matches
0
"roots that rose"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
171
mean
15.79
std
11.1
cv
0.703
sampleLengths
0
62
1
26
2
8
3
20
4
48
5
15
6
36
7
9
8
34
9
42
10
42
11
27
12
51
13
15
14
29
15
44
16
17
17
18
18
16
19
39
20
5
21
30
22
19
23
11
24
20
25
11
26
21
27
28
28
14
29
14
30
28
31
10
32
22
33
25
34
28
35
22
36
16
37
21
38
5
39
36
40
16
41
18
42
34
43
15
44
11
45
31
46
5
47
7
48
13
49
32
99.96%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
331
matches
0
"was illuminated"
1
"was carved"
2
"were written"
3
"was gone"
4
"were gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
416
matches
0
"was setting"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
389
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2117
adjectiveStacks
0
stackExamples
(empty)
adverbCount
36
adverbRatio
0.017005196032120924
lyAdverbCount
12
lyAdverbRatio
0.005668398677373642
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
389
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
389
mean
6.94
std
3.83
cv
0.552
sampleLengths
0
22
1
13
2
9
3
18
4
5
5
13
6
8
7
8
8
11
9
9
10
9
11
21
12
9
13
9
14
9
15
6
16
7
17
18
18
11
19
3
20
6
21
12
22
8
23
14
24
9
25
13
26
20
27
6
28
8
29
12
30
9
31
7
32
9
33
10
34
8
35
4
36
3
37
5
38
16
39
7
40
16
41
6
42
9
43
18
44
11
45
2
46
9
47
16
48
17
49
11
41.00%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
35
diversityRatio
0.20051413881748073
totalSentences
389
uniqueOpeners
78
13.02%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
256
matches
0
"Just the sound of their"
ratio
0.004
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
65
totalSentences
256
matches
0
"She looked back at Nyx."
1
"Her silver hair cascaded down"
2
"Her feet left no impression"
3
"She walked as if the"
4
"She kept her hand over"
5
"She turned, pale lavender eyes"
6
"She pulled the Fae-Forged Blade"
7
"She reached out, her fingers"
8
"She looked around the clearing."
9
"Their voice sounded like dry"
10
"It lost the quality of"
11
"They raised a hand, their"
12
"It had no face, only"
13
"Their shadow form expanded, swallowing"
14
"She pulled it from her"
15
"Her silver hair floated around"
16
"She tucked the pendant back"
17
"They walked past the figure"
18
"They reached a small clearing"
19
"Its branches dragged the ground,"
ratio
0.254
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
251
totalSentences
256
matches
0
"The ancient oak standing stones"
1
"Aurora stepped between two of"
2
"The air pressure dropped instantly,"
3
"Silence swallowed the distant hum"
4
"She looked back at Nyx."
5
"The Shade stood solid, their"
6
"Violet eyes glowed faintly in"
7
"Nyx tilted their head, the"
8
"Isolde Varga stepped through the"
9
"Her silver hair cascaded down"
10
"Her feet left no impression"
11
"She walked as if the"
12
"Aurora adjusted the strap of"
13
"The Heartstone Pendant burned cold"
14
"She kept her hand over"
15
"Isolde stopped beneath a tree"
16
"She turned, pale lavender eyes"
17
"Nyx drifted forward, their form"
18
"Shadows detached from their feet"
19
"She pulled the Fae-Forged Blade"
ratio
0.98
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
256
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
67
technicalSentenceCount
3
matches
0
"Silence swallowed the distant hum of traffic, replaced by a low, resonant thrum that vibrated in her chest."
1
"Her silver hair floated around her shoulders as if underwater."
2
"The book lay open, pages fluttering in a wind that did not exist."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
68
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
66
fancyCount
4
fancyTags
0
"Aurora corrected (correct)"
1
"Isolde murmured (murmur)"
2
"the figure spoke (speak)"
3
"Isolde whispered (whisper)"
dialogueSentences
126
tagDensity
0.524
leniency
1
rawRatio
0.061
effectiveRatio
0.061
82.2600%