NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-05-22-01KS860A74W3DKHA2M51FVT7MW
Run Details
Model:
Qwen3.7 Max
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 52s
Cost:
$0.052690
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
84.38%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
46.88%
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)
0.00%
Missing dialogue indicators (quotation marks)
(details)
100.00%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
97.29%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
45.96%
Sentence opener variety
(details)
50.89%
Adverb-first sentence starts
(details)
91.76%
Pronoun-first sentence starts
(details)
55.42%
Subject-first sentence starts
(details)
76.34%
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)
87.8967%
Overall
Model input
System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.
Model response
Messages
Meta
AI
The air tore open with
the sound of ripping
silk
.
Aurora Carter stared at the
shimmering distortion hanging in the center of the clearing, her bright blue eyes reflecting the
fractured
light of the Veil.
She stood in the hidden
grove of Richmond Park, the ancient oak standing stones marking the boundary behind her. Against her collarbone, the Heartstone pendant
pulsed
with a sudden, feverish
warmth
, its deep crimson surface glowing faintly through her cotton shirt.
She tightened her grip on
the Fae-forged blade.
The moonsilver dagger was leaf-shaped
and brutally cold, a
stark
contrast to the humid, heavy air bleeding through the rift. Step through, a voice whispered.
It sounded like dry leaves
skittering across pavement.
Nyx materialized from the shade
of an ancient oak, their six-foot-two silhouette coalescing into a solid, humanoid shape.
Faintly glowing violet eyes fixed
on the tear in the Boundary. The Shade tilted their head. The harvest waits. Isolde drifted past them.
The Half-Fae seer did not
walk so much as glide, her waist-length silver hair catching the strange light. When she passed over the damp earth of the grove, she left no footprints.
The soil remained undisturbed, the
year-round wildflowers unbruised beneath her bare feet. She paused at the threshold, her pale lavender eyes unblinking.
The roots drink deep where
the soil is sweet, she said, her voice a melodic hum that offered no actual comfort.
Rory rubbed the small, crescent-shaped
scar on her left wrist, a nervous habit she had never quite
managed to
break since childhood. Right, she said, keeping her voice level. Into the oven we go. She stepped through the Veil.
The transition was instantaneous but
violent.
The crisp chill of the
London evening vanished, replaced by a wall of cloying, suffocating heat.
Rory stumbled, her boots sinking
into ground that felt less like dirt and more like bruised flesh.
She caught her balance and
looked up. There was no sun, yet the sky was a brilliant, bruised amber, radiating a heavy, golden light that cast long, strange shadows. The air tasted of overripe plums, roasted marrow, and spun sugar, so thick it coated the back of her throat.
She coughed, pulling the collar
of her jacket up over her nose. Nyx flowed through the rift behind her, their form rippling like smoke before solidifying. The Shade did not breathe, but they tilted their face toward the amber sky. A banquet of dust and nectar, they whispered, the sound brushing against Rory's ear like a cold draft. Isolde followed, serene and untouched by the
oppressive
humidity. The orchard begins, she murmured, gesturing with a slender, ageless hand. Rory blinked, her eyes adjusting to the bizarre landscape.
They stood at the edge
of a sprawling vineyard, but the vines were monstrous. Thick, ropy stalks the color of dried blood twisted up wooden trellises that stretched fifty feet into the air. Hanging from the vines were clusters of fruit the size of human skulls.
Their skins were translucent, revealing
pulsing, vein-like structures beneath, glowing with a faint, bioluminescent pink. Keep your hands to yourselves, Rory said, sliding the moonsilver dagger into the belt loop of her jeans.
She did not sheathe it
entirely. The cold metal against her hip was a grounding anchor. This place was Dymas, the realm of Gluttony.
Her delivery routes through London
had taught her to read streets and alleys, to spot the subtle signs of danger in a darkened doorway. But here, the danger
was buried
under a grotesque abundance.
They moved deeper into the
orchard. The spongy ground yielded with a wet squelch beneath Rory's boots.
To her left, a grove
of trees bore weeping branches draped in heavy, golden pods. As she passed, one of the pods split open with a soft tearing sound. A thick, amber syrup oozed from the fissure, dripping onto the moss below. The smell of caramelized honey and copper hit her all at once, making her
stomach
lurch
.
It is beautiful, in a
terrible way, Nyx whispered. The Shade drifted closer to a massive, weeping tree.
They reached out a hand
of living shadow, their incorporeal fingers passing through the golden bark. The tree shivers. It knows we are here. Do not touch the sap, Isolde warned, her pale eyes fixed on the path ahead. The sweetest wine leaves the bitterest dregs. Rory shot the seer a look.
You could just say it
is poisonous, Isolde. Isolde turned her head, a faint, ethereal smile touching her lips. I cannot speak a falsehood, Aurora. The sap is not poison.
It is merely a hunger
that cannot be sated. Rory frowned, stepping
carefully
around a puddle of the amber syrup. The Fae compulsion to never lie was a useful trait in an oracle, but it made getting a straight answer exhausting.
She looked down at her
chest. The Heartstone pendant
was still pulsing
, a steady,
rhythmic
thump against her skin.
It was reacting to the
ambient magic of Hel, a built-in compass for the rift points. The path widened, opening into a vast, circular clearing paved with smooth, obsidian stones. In the center sat a long banquet table carved from a single, massive piece of pale wood. It was laden with a feast that defied logic. Platters of roasted meats that still steamed, towers of
crystallized
fruits, and goblets overflowing with dark, ruby liquid. The sheer scale of it was dizzying. The table stretched for at least a hundred yards, set with tarnished silver and gold plate. But there were no chairs. And no guests. Rory approached the edge of the table, her boots clicking
softly
on the obsidian. The heat radiating from the food was intense. She leaned in to inspect a platter of what
looked like pomegranates, but as she got
closer, she realized the seeds were moving. They writhed and clicked against each other, tiny, jewel-toned insects masquerading as fruit. She recoiled, her hand dropping to the hilt of the Fae blade. The moonsilver was freezing against her palm. An illusion, Nyx murmured, gliding over the table. Their violet eyes
scanned
the endless spread. Or a trap. The meat is ash. The wine is dust. The Shadow reached down and passed a hand through a steaming haunch of venison. The meat dissolved into a cloud of grey soot at their touch, revealing the rotting, blackened bone beneath. Prince Belphegor's hospitality, Rory muttered, her mind
racing
. If the food was fake, or rotten, what was the point of the endless feast? She looked around the clearing, her cool-headed nature taking over. Her eyes tracked the layout, the sightlines, the shadows cast by the towering, monstrous trees at the edge of the clearing. It was a staging ground. A lure. The hungry do not see the snare, Isolde said
softly
. She stood at the far end of the table, her silver hair glowing in the ambient amber light. She
was looking
at something on the ground. Rory jogged over, her heart rate picking up. She stopped beside the seer and looked down. Half-buried in the soft, spongy moss at the edge of the obsidian paving was a rusted iron collar, attached to a heavy, broken chain. Beside it lay a tattered, grease-stained apron. A helbound soul, Nyx whispered, materializing beside them. The Shade's voice dropped an octave, the wind-sound turning into a low, mournful hum. Contracted from Earth. Brought here to cook the banquets of the damned. Rory stared at the apron. It was a
standard
, white cotton bib apron, the kind worn by line cooks in a hundred different London kitchens. She thought of Yu-Fei Cheung's Golden Empress, of the long hours she spent delivering noodles and dumplings to tired, overworked people.
Then her mind drifted to
Evan, to the way he used to corner her in the kitchen of their old flat in Cardiff, his voice low and threatening when she
tried to
leave. The thought of someone
being dragged
across the Veil, trapped and forced to toil in this sweltering, grotesque paradise for eternity, made her blood run cold. She knew what it was like to be trapped by someone else's appetite for control. They
were taken
, Rory said, her voice tight. They wandered, Isolde corrected
gently
. The Veil weakens in the winter. The frost bites, and the lost seek
warmth
. They found the amber sky, and they did not look back until the chains were locked. Rory rubbed her scar again, the crescent ridge of tissue rough against her fingertips. She looked up at the sprawling, unnatural orchard, the heavy air
suddenly
feeling less like a warm embrace and more like the inside of a
stomach
. The wondrous, alien beauty of Dymas was just a veneer. Beneath the glowing fruit and the amber sky, it was a machine of consumption. We need to find the rift point, Rory said, squaring her shoulders. She pulled the Fae blade from her belt, the leaf-shaped dagger glowing faintly in the dimming light as the amber sky
began to
shift toward a deep, bruised purple. The Heartstone
pulsed
faster now, a frantic rhythm against her skin. The pendant
was leading
them deeper, toward the heart of the vineyards. Nyx shifted, their form blurring at the edges as they prepared to scout ahead. The shadows grow long, little bird. The feast is ending, and the guests will soon arrive to claim the scraps. Let them come, Rory said, gripping the cold moonsilver tight. She stepped past the rotting banquet table, her eyes fixed on the dark, twisting path ahead. I have had enough of people who take what is not theirs.
created_at
"2026-05-22T15:48:59.762Z"
5/22/2026, 3:48:59 PM
model
"qwen/qwen3.7-max-20260520"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
936
moderation_latency
(null)
generation_time
111745
tokens_prompt
1590
tokens_completion
7000
native_tokens_prompt
1633
native_tokens_completion
6481
native_tokens_completion_images
(null)
native_tokens_reasoning
4341
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"
service_tier
(null)
usage
0.05269
router
(null)
provider_responses
0
endpoint_id
"6d30fdc6-f2a7-4bdf-b6ba-32353496d723"
id
"chatcmpl-c1ee646b-bd42-9c60-9b34-daeef89c1310"
is_byok
false
latency
936
model_permaslug
"qwen/qwen3.7-max-20260520"
provider_name
"Alibaba"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.15.0; linux; x64))"
http_referer
(null)
request_id
"req-1779464939-OZhTvnzkY0No6U4f1AOu"
session_id
(null)
api_type
"completions"
id
"gen-1779464939-FfM8cc2iLs4ZbFYjJwVS"
upstream_id
"chatcmpl-c1ee646b-bd42-9c60-9b34-daeef89c1310"
total_cost
0.05269
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
0
84.38%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1600
totalAiIsmAdverbs
5
found
0
adverb
"carefully"
count
1
1
adverb
"softly"
count
2
2
adverb
"gently"
count
1
3
adverb
"suddenly"
count
1
highlights
0
"carefully"
1
"softly"
2
"gently"
3
"suddenly"
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)
46.88%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1600
totalAiIsms
17
found
0
word
"silk"
count
1
1
word
"fractured"
count
1
2
word
"pulsed"
count
2
3
word
"warmth"
count
2
4
word
"stark"
count
1
5
word
"chill"
count
1
6
word
"oppressive"
count
1
7
word
"stomach"
count
2
8
word
"lurch"
count
1
9
word
"rhythmic"
count
1
10
word
"crystallized"
count
1
11
word
"scanned"
count
1
12
word
"racing"
count
1
13
word
"standard"
count
1
highlights
0
"silk"
1
"fractured"
2
"pulsed"
3
"warmth"
4
"stark"
5
"chill"
6
"oppressive"
7
"stomach"
8
"lurch"
9
"rhythmic"
10
"crystallized"
11
"scanned"
12
"racing"
13
"standard"
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
132
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
132
filterMatches
(empty)
hedgeMatches
0
"managed to"
1
"tried to"
2
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
132
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
33
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1600
ratio
0
matches
(empty)
0.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
15
unquotedAttributions
13
matches
0
"The roots drink deep where the soil is sweet, she said, her voice a melodic hum that offered no actual comfort."
1
"Right, she said, keeping her voice level."
2
"The orchard begins, she murmured, gesturing with a slender, ageless hand."
3
"Keep your hands to yourselves, Rory said, sliding the moonsilver dagger into the belt loop of her jeans."
4
"It is beautiful, in a terrible way, Nyx whispered."
5
"Do not touch the sap, Isolde warned, her pale eyes fixed on the path ahead."
6
"An illusion, Nyx murmured, gliding over the table."
7
"The hungry do not see the snare, Isolde said softly."
8
"A helbound soul, Nyx whispered, materializing beside them."
9
"They were taken, Rory said, her voice tight."
10
"They wandered, Isolde corrected gently."
11
"We need to find the rift point, Rory said, squaring her shoulders."
12
"Let them come, Rory said, gripping the cold moonsilver tight."
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
69
wordCount
1600
uniqueNames
27
maxNameDensity
1
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Rory"
discoveredNames
Carter
1
Veil
4
Richmond
1
Park
1
Heartstone
3
Fae-forged
1
Boundary
1
Shade
4
Half-Fae
1
London
3
Rory
16
Dymas
2
Gluttony
1
Nyx
6
Isolde
7
Aurora
2
Fae
5
Hel
1
Shadow
1
Belphegor
1
Earth
1
Yu-Fei
1
Cheung
1
Golden
1
Empress
1
Evan
1
Cardiff
1
persons
0
"Carter"
1
"Shade"
2
"Rory"
3
"Nyx"
4
"Isolde"
5
"Aurora"
6
"Shadow"
7
"Belphegor"
8
"Yu-Fei"
9
"Cheung"
10
"Evan"
places
0
"Richmond"
1
"Park"
2
"Boundary"
3
"London"
4
"Earth"
5
"Golden"
6
"Cardiff"
globalScore
1
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
113
glossingSentenceCount
2
matches
0
"sounded like dry leaves skittering across"
1
"looked like pomegranates, but as she got"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1600
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
132
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
33
mean
48.48
std
26.68
cv
0.55
sampleLengths
0
104
1
50
2
79
3
34
4
5
5
46
6
54
7
46
8
20
9
70
10
76
11
75
12
42
13
22
14
14
15
31
16
67
17
81
18
8
19
58
20
19
21
58
22
61
23
36
24
47
25
34
26
120
27
8
28
35
29
64
30
64
31
34
32
38
97.29%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
132
matches
0
"was buried"
1
"being dragged"
2
"were taken"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
4
totalVerbs
276
matches
0
"was still pulsing"
1
"was reacting"
2
"was looking"
3
"was leading"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
132
ratio
0
matches
(empty)
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1616
adjectiveStacks
2
stackExamples
0
"small, crescent-shaped scar"
1
"other, tiny, jewel-toned insects"
adverbCount
33
adverbRatio
0.02042079207920792
lyAdverbCount
11
lyAdverbRatio
0.006806930693069307
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
12.12
std
6.21
cv
0.512
sampleLengths
0
10
1
25
2
19
3
22
4
8
5
20
6
5
7
8
8
18
9
11
10
5
11
3
12
4
13
18
14
14
15
12
16
10
17
21
18
22
19
7
20
5
21
5
22
6
23
16
24
17
25
7
26
22
27
20
28
12
29
14
30
14
31
18
32
9
33
11
34
9
35
14
36
19
37
13
38
15
39
18
40
6
41
10
42
8
43
24
44
10
45
6
46
11
47
15
48
14
49
13
45.96%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.32575757575757575
totalSentences
132
uniqueOpeners
43
50.89%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
2
totalSentences
131
matches
0
"Faintly glowing violet eyes fixed"
1
"Then her mind drifted to"
ratio
0.015
91.76%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
42
totalSentences
131
matches
0
"She stood in the hidden"
1
"She tightened her grip on"
2
"It sounded like dry leaves"
3
"She paused at the threshold,"
4
"She stepped through the Veil."
5
"She caught her balance and"
6
"She coughed, pulling the collar"
7
"They stood at the edge"
8
"Their skins were translucent, revealing"
9
"She did not sheathe it"
10
"Her delivery routes through London"
11
"They moved deeper into the"
12
"It is beautiful, in a"
13
"They reached out a hand"
14
"It knows we are here."
15
"You could just say it"
16
"I cannot speak a falsehood,"
17
"It is merely a hunger"
18
"She looked down at her"
19
"It was reacting to the"
ratio
0.321
55.42%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
106
totalSentences
131
matches
0
"The air tore open with"
1
"Aurora Carter stared at the"
2
"She stood in the hidden"
3
"She tightened her grip on"
4
"The moonsilver dagger was leaf-shaped"
5
"It sounded like dry leaves"
6
"Nyx materialized from the shade"
7
"The Shade tilted their head."
8
"The harvest waits."
9
"Isolde drifted past them."
10
"The Half-Fae seer did not"
11
"The soil remained undisturbed, the"
12
"She paused at the threshold,"
13
"The roots drink deep where"
14
"Rory rubbed the small, crescent-shaped"
15
"She stepped through the Veil."
16
"The transition was instantaneous but"
17
"The crisp chill of the"
18
"Rory stumbled, her boots sinking"
19
"She caught her balance and"
ratio
0.809
76.34%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
131
matches
0
"To her left, a grove"
1
"If the food was fake,"
ratio
0.015
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
78
technicalSentenceCount
1
matches
0
"Nyx flowed through the rift behind her, their form rippling like smoke before solidifying."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
0
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
87.8967%