NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ73J0SXMX1BF0RPX77RBF9K
Run Details
Model:
Qwen 3.6 27B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
3m 26s
Cost:
$0.032571
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
95.36%
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)
86.47%
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)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
26.01%
Sentence opener variety
(details)
12.21%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
18.32%
Subordinate conjunction sentence starts
(details)
93.93%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
81.0767%
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> <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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
Rory pushed through the gorse, thorns snagging the heavy wool of her jacket.
The city sounds of Richmond
Park died within a dozen strides, swallowed by a
silence
that pressed against her eardrums like deep water. Ahead, the boundary markers rose from the dark soil. Ancient oak standing stones fused with grey rock, jagged and impossible, clawed at the low-hanging canopy.
She stepped across the line
where the roots met the earth. The air changed instantly.
It carried the taste of
ozone and fermented nectar, thick enough to coat the tongue.
Wildflowers crowded her boots, petals
the size of dinner plates unfurling in the
gloom
.
Veins of bioluminescent violet pulsed
through the blooms,
rhythmic
and slow. Rory halted.
Her hand went to her
chest.
The heartstone pendant burned against
her sternum, heat radiating from the deep crimson gem. The silver chain grew warm, stinging the skin of her collarbone.
She felt the rhythm through
her ribs. Three pulses. A pause. Four pulses.
The signal from the Hel
portal strengthened. She was close. Rory glanced back. The tree line blurred.
The stones marking the entrance
had shifted, their angles altered just enough to wrong the eye.
The gap she had passed
through no longer existed. "Time," she murmured.
The word dropped into the
air and vanished. No
echo
returned. The grove absorbed the sound, leaving a hollow
silence
in its wake. She turned her attention forward. The path ahead cleared. Flowers recoiled from her trajectory, stems twisting to bury their buds in the mulch. A bare corridor of dark soil opened, leading toward the center of the clearing. "Funnel," she said.
Her voice remained flat, devoid
of inflection. She noted the behavior. The flora reacted to her presence, parting like a curtain. The movement rippled outward, pushing her toward the middle of the grove. A sound rasped from the peripheral trees. Dry leaves skittering over stone. Rory kept her eyes on the path. The rhythm lacked randomness. Skitter. Pause. Skitter. Pause. The intervals matched her own breathing. When she held her breath, the sound hesitated for a fraction of a second before resuming.
She shifted her weight, hand
drifting to her pocket where the cold steel of her lighter rested. She didn't withdraw it.
She calculated the distance to
the nearest standing stone. Fifteen steps to her left. The stone offered a narrow fissure between roots. An exit vector. "Distraction," she whispered. The skittering intensified. A wet drag accompanied the noise, heavy and wet, sliding across the bark of a beech tree. Rory turned her head.
Only shadow clung to the
trunk. She faced forward again. The shadow on the beech had moved.
It detached from the tree
and slid three steps to her right, mirroring her peripheral glance. When she looked straight ahead, nothing moved in her vision. The motion existed only at the edge of sight, a smear of darkness that lingered a heartbeat too long before dissolving. Rory took a step. The corridor of bare soil extended ten feet ahead. The flowers beyond that point bloomed aggressively, petals expanding, glowing brighter, blocking the path. "Barriers," she noted. The grove forced her down the corridor. The retreat behind her had
been sealed
by the shifting stones. The forward path
was restricted
by the aggressive flora. She was
being channeled
. The heartstone flared. Heat spiked,
searing
her skin. The pendant
vibrated
, hammering a frantic message against her throat. The signal wasn't just proximity. It was a warning. Rory slowed.
She knelt, pressing her palm
to the soil. The earth yielded like bruised flesh, warm and pulsing. Roots
throbbed
beneath the surface, thick cables running deep, converging toward the center of the clearing. The grove wasn't a collection of stones and trees. The geometry suggested a single, massive
structure
. "Anatomy," she said. The realization
chilled
her blood. The standing stones weren't markers. They were anchors. The wildflowers were sensory organs. The path was a throat. The wet drag sound circled behind her. Closer now. The pressure dropped. Musky heat radiated from the darkness at her back. Rory's scar itched, the crescent mark on her left wrist throbbing in time with the pendant's burn. She stood
slowly
. "You're listening." A
whisper
responded from the canopy above. "Listening... you..." The voice carried her timbre but stripped the tone of humanity. A flat, grinding recording of her vocal cords, pitch-shifted to a metallic rasp. The sound didn't come from a direction.
It manifested inside her auditory
canal, vibrating against the bone. Rory's eyes
scanned
the branches. Shapes hung inverted in the fork of the tallest oak. Limbs, long and multi-jointed, draped over the wood like wet
silk
. The silhouettes blocked the stars. No features, only smooth, pale surfaces that reflected the faint crimson glow of her pendant. The central shape lowered. A slit opened vertically where a face should be. Dark fluid dripped from the opening, sizzling as it hit a flower below. The bloom hissed and collapsed into grey ash. "Predator," Rory stated. Her mind
raced
, discarding panic. She assessed the threat. The creature guarded the center. The pendant led to the center. The grove funneled her toward the creature. She checked her
watch
. The digital display scrambled, numbers bleeding across the screen. Symbols cycled through impossible configurations. The glass face sweated condensation, freezing instantly into a web of frost. Time
fractured
. Hours might have passed. Or seconds. The distortion tightened the noose. Rory stepped sideways, toward the fissure in the stone roots. The flowers in the corridor surged. Vines lashed out, thorns extending with the speed of striking cobras. They blocked the lateral movement, creating a wall of barbs. The corridor narrowed. The path forward was the only option. "Trap," she hissed. The skittering sound exploded into a
cacophony
. Shadows peeled themselves from the tree trunks. Three shapes. Five. Seven. They drifted into the corridor, elongating, their angles sharpening into predatory points. They didn't attack. They herded. They moved to cut off any deviation, forcing her straight toward the center. The Heartstone
pulsed
so hard it
vibrated
her teeth. The heat became a brand. Rory gripped the silver chain, knuckles white. The gem's inner glow shifted from crimson to a blinding, sterile white. The creature in the tree uncoiled. Limbs unfolded with the sound of cracking bone magnified a thousand times. It flowed down the trunk, defying gravity, moving horizontally along the bark. It landed silently before the end of the corridor. The corridor ended five feet from the creature. Rory stopped. Her boots met a circle of smooth, polished stone. The ground here didn't yield. It hummed, a low frequency that rattled her fillings. The heartstone burned white-hot. The signal screamed. The Hel portal wasn't behind the creature. The portal was the creature. The realization hit with the force of a physical blow. The grove herded her to the throat. The pendant drew her to the prey. She was the lure, and she was the bait. The crouched limb retracted. The vertical slit widened. The pale surface of the creature's face wrinkled, exposing rows of needle-teeth that sheared together. The scent of nectar soured into copper and rot. Rory's hand closed around the lighter in her pocket. She weighed the odds. Fire against unknown biology. The gap to the standing stone root fissure, blocked by vines,
measured
ten feet. The vines twitched, sensing her shift in
weight
. "Variables," she muttered. Her mind mapped the space. The creature's focus fixed on the pendant. The light acted as a anchor for its attention. If she shielded the stone, the
predator
might lose track. She tucked the pendant inside her shirt, pressing it against her flesh. The white light died. The grove plunged into deeper darkness, save for the violet
pulse
of the flowers. The creature froze. The slit narrowed. The limbs tapped the ground. Tap. Tap. Skitter. The rhythm returned, faster now. Agitated. Rory turned to the vine wall. She extended her foot, dragging her heel along the base of the thorns. The reaction was delayed. The darkness confused the sensory system. She moved. Silent. Fast. The vines lashed out, snapping to catch the air where her leg had been a second before. She pressed her body against the cold stone roots, scrabbling for purchase on the fissure. Her fingers found a gap. She pulled. The stone groaned. The anchor held firm. It was part of the larger
structure
. It wouldn't budge. A shriek tore from the center. The sound like metal sawing through bone. The creature lunged, limbs blurring. It covered the distance instantly, landing on the smooth stone circle. The impact shuddered through Rory's boots. The shadow shapes surged, closing the perimeter. The herding became a circle. The net tightened. Rory backed into the fissure. The stone roots bit into her spine. No room to retreat. The creature
loomed
, dripping black fluid. The pale face tilted, searching. The pendant's glow seeped through her shirt, a faint red outline against the fabric. "You can't hide the signal," a voice grated. The
whisper
came from the creature's slit, layering over the grinding
echo
in her head. "Stone calls. Blood answers." Rory's hand closed around the lighter. She
flicked
the wheel. Flame sparked to life, orange fire flaring against the violet
gloom
. The creature recoiled. The pale surface wrinkled, smoking where the light touched it. The slit flared open, releasing a cloud of acrid vapor. Rory held the flame steady. The heat from the stone in her chest warred with the flame in her hand. She
calculated
the angle. The vines blocked the side. The center was death. The stone behind her was immovable. The creature crouched, limbs tense. The vapor cleared. The vertical slit widened again. Rows of teeth gleamed. It didn't fear the fire. It assessed it. "Enough light," the voice ground out. The shadows surged forward, swallowing the flame's reach. The darkness pressed in, cold and suffocating. The lighter sputtered, the flame drowning in the sudden absence of oxygen. Rory exhaled
sharply
, blowing the ember back to life. The fire flared, weak and blue. The creature struck. Rory dropped to her knees, rolling aside. The limb sheared through the space where her head had been, striking the stone root. Cracks spiderwebbed across the grey rock. The impact knocked the wind from her lungs. She scrambled up, lighter raised. The creature twisted mid-strike, the second limb whipping around. Thorns of bone shot from the wrist, grazing her shoulder. Fabric tore. Blood welled, hot and instant. Rory hissed through her teeth. Pain sharpened her focus. The grove
vibrated
. The heartstone burned against her wound. The connection deepened. She felt the pull, a
magnetic
drag toward the center. The pendant wanted her there. The stone wanted her blood. "Parasite," she spat. She lunged at the vine wall, driving the lighter into the mass of stems. Fire caught the dried mulch clinging to the roots. Flames erupted, licking up the vines. The thorns writhed, releasing a high-pitched
screech that set
her teeth on edge. The barrier burned. A gap opened, charred and smoking. Rory grabbed the gap, pulling the vines apart. The pain in her shoulder
pulsed
in time with the stone. She squeezed through the opening. The stone root fissure yawned before her. Darkness beyond. No flowers. No light. She turned back. The corridor
was gone
. The creature stood where the path had been. The vines had recoiled, sealing the breach. The grove rearranged itself around the
predator
, walls of bark and stone rising smooth and unbroken. The only opening was the fissure in the roots at her back. She had walked into a cul-de-sac. The geometry shifted. The path was a loop, leading back to the throat. The creature flowed across the smooth stone, closing the distance. Limbs tapped a frantic rhythm. Tap. Tap. Skitter. Drag. Rory faced the fissure. She jammed her fingers into the gap. She pulled. The rock held. She shifted her
weight
, driving her heel into the stone. Dust puffed. Nothing gave way. The fissure wasn't an exit. It was a mouth. The roots lining the gap parted. Below, darkness
churning
and wet, filled the void. The hum of the stone rose to a shriek. The center of the grove called to the pendant. Rory looked up. The creature stopped three feet away. The slit mouth hung open. The pale face reflected the faint red glow of her shirt. "Inside," the voice whispered. The words
vibrated
in her chest. "Stone belongs to the Grove." The heartstone
pulsed
. The heat seared. The pull became a physical force, dragging her forward. Rory tightened her grip on the lighter. The fuel gauge read empty. One spark left. The creature reached out a limb. Needle fingers extended, trembling with hunger. The tips hovered inches from the pendant's glow. Rory squeezed her eyes shut,
calculating
the angle, the wind, the impossible
variables
of a world that lied. She opened her eyes. The creature leaned in. She struck the wheel.
created_at
"2026-04-27T09:15:36.132Z"
4/27/2026, 9:15:36 AM
model
"qwen/qwen3.6-27b-20260422"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
872
moderation_latency
(null)
generation_time
205599
tokens_prompt
1038
tokens_completion
9882
native_tokens_prompt
987
native_tokens_completion
8883
native_tokens_completion_images
(null)
native_tokens_reasoning
5904
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.032571
router
(null)
provider_responses
0
endpoint_id
"82097366-3a73-4790-ac36-f96ba9f6f577"
id
"chatcmpl-094db0a0-21c0-9020-b906-c129b87c6f15"
is_byok
false
latency
872
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-1777281336-8RG7CIo2cGZsUq5356pS"
session_id
(null)
api_type
"completions"
id
"gen-1777281336-J5dXKuemfEEFYUGOkVRV"
upstream_id
"chatcmpl-094db0a0-21c0-9020-b906-c129b87c6f15"
total_cost
0.032571
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
12
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
16
tagDensity
0.75
leniency
1
rawRatio
0
effectiveRatio
0
95.36%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2155
totalAiIsmAdverbs
2
found
0
adverb
"slowly"
count
1
1
adverb
"sharply"
count
1
highlights
0
"slowly"
1
"sharply"
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
2155
totalAiIsms
44
found
0
word
"silence"
count
2
1
word
"gloom"
count
2
2
word
"pulsed"
count
4
3
word
"rhythmic"
count
1
4
word
"echo"
count
2
5
word
"weight"
count
3
6
word
"calculated"
count
2
7
word
"searing"
count
1
8
word
"vibrated"
count
4
9
word
"throbbed"
count
1
10
word
"structure"
count
2
11
word
"chilled"
count
1
12
word
"whisper"
count
2
13
word
"scanned"
count
1
14
word
"silk"
count
1
15
word
"predator"
count
3
16
word
"raced"
count
1
17
word
"fractured"
count
1
18
word
"cacophony"
count
1
19
word
"measured"
count
1
20
word
"variables"
count
2
21
word
"pulse"
count
1
22
word
"loomed"
count
1
23
word
"flicked"
count
1
24
word
"magnetic"
count
1
25
word
"churning"
count
1
26
word
"calculating"
count
1
highlights
0
"silence"
1
"gloom"
2
"pulsed"
3
"rhythmic"
4
"echo"
5
"weight"
6
"calculated"
7
"searing"
8
"vibrated"
9
"throbbed"
10
"structure"
11
"chilled"
12
"whisper"
13
"scanned"
14
"silk"
15
"predator"
16
"raced"
17
"fractured"
18
"cacophony"
19
"measured"
20
"variables"
21
"pulse"
22
"loomed"
23
"flicked"
24
"magnetic"
25
"churning"
26
"calculating"
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
317
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
317
filterMatches
0
"watch"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
321
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
23
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2155
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
8
unquotedAttributions
0
matches
(empty)
86.47%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
43
wordCount
2125
uniqueNames
8
maxNameDensity
1.27
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Rory"
discoveredNames
Richmond
1
Park
1
Hel
2
Heartstone
1
Rory
27
Skitter
4
Limbs
3
Tap
4
persons
0
"Heartstone"
1
"Rory"
2
"Limbs"
places
0
"Richmond"
1
"Park"
2
"Hel"
globalScore
0.865
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
162
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2155
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
321
matches
0
"screech that set"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
79
mean
27.28
std
16.76
cv
0.614
sampleLengths
0
72
1
100
2
32
3
26
4
37
5
36
6
49
7
46
8
3
9
24
10
6
11
58
12
27
13
34
14
27
15
51
16
26
17
38
18
5
19
9
20
41
21
46
22
34
23
30
24
43
25
10
26
37
27
3
28
48
29
33
30
39
31
8
32
32
33
12
34
33
35
32
36
39
37
34
38
30
39
20
40
29
41
4
42
39
43
17
44
35
45
15
46
16
47
25
48
27
49
21
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
317
matches
0
"been sealed"
1
"was restricted"
2
"being channeled"
3
"was gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
394
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
321
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2133
adjectiveStacks
0
stackExamples
(empty)
adverbCount
35
adverbRatio
0.016408813877168308
lyAdverbCount
14
lyAdverbRatio
0.006563525550867323
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
321
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
321
mean
6.71
std
4.14
cv
0.617
sampleLengths
0
13
1
23
2
9
3
16
4
11
5
4
6
15
7
14
8
11
9
2
10
6
11
14
12
11
13
7
14
2
15
2
16
2
17
7
18
3
19
3
20
4
21
16
22
9
23
3
24
8
25
3
26
12
27
5
28
4
29
14
30
14
31
3
32
7
33
4
34
10
35
12
36
7
37
5
38
7
39
4
40
1
41
1
42
1
43
1
44
6
45
16
46
17
47
4
48
9
49
5
26.01%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
77
diversityRatio
0.22118380062305296
totalSentences
321
uniqueOpeners
71
12.21%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
273
matches
0
"Only shadow clung to the"
ratio
0.004
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
55
totalSentences
273
matches
0
"She stepped across the line"
1
"It carried the taste of"
2
"Her hand went to her"
3
"She felt the rhythm through"
4
"She was close."
5
"She turned her attention forward."
6
"Her voice remained flat, devoid"
7
"She noted the behavior."
8
"She shifted her weight, hand"
9
"She didn't withdraw it."
10
"She calculated the distance to"
11
"She faced forward again."
12
"It detached from the tree"
13
"She was being channeled."
14
"It was a warning."
15
"She knelt, pressing her palm"
16
"They were anchors."
17
"She stood slowly."
18
"It manifested inside her auditory"
19
"Her mind raced, discarding panic."
ratio
0.201
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
256
totalSentences
273
matches
0
"Rory pushed through the gorse,"
1
"The city sounds of Richmond"
2
"She stepped across the line"
3
"The air changed instantly."
4
"It carried the taste of"
5
"Wildflowers crowded her boots, petals"
6
"Veins of bioluminescent violet pulsed"
7
"Her hand went to her"
8
"The heartstone pendant burned against"
9
"The silver chain grew warm,"
10
"She felt the rhythm through"
11
"The signal from the Hel"
12
"She was close."
13
"Rory glanced back."
14
"The tree line blurred."
15
"The stones marking the entrance"
16
"The gap she had passed"
17
"The word dropped into the"
18
"The grove absorbed the sound,"
19
"She turned her attention forward."
ratio
0.938
18.32%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
273
matches
0
"If she shielded the stone,"
ratio
0.004
93.93%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
73
technicalSentenceCount
5
matches
0
"The motion existed only at the edge of sight, a smear of darkness that lingered a heartbeat too long before dissolving."
1
"No features, only smooth, pale surfaces that reflected the faint crimson glow of her pendant."
2
"They drifted into the corridor, elongating, their angles sharpening into predatory points."
3
"The pale surface of the creature's face wrinkled, exposing rows of needle-teeth that sheared together."
4
"Rory squeezed her eyes shut, calculating the angle, the wind, the impossible variables of a world that lied."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
12
uselessAdditionCount
0
matches
(empty)
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
10
fancyCount
8
fancyTags
0
"she murmured (murmur)"
1
"she whispered (whisper)"
2
"she noted (note)"
3
"Rory stated (state)"
4
"she hissed (hiss)"
5
"she muttered (mutter)"
6
"she spat (spit)"
7
"the voice whispered (whisper)"
dialogueSentences
16
tagDensity
0.625
leniency
1
rawRatio
0.8
effectiveRatio
0.8
81.0767%