NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M37PVN8HQDJ9EC6JEFVXCG8X
Run Details
Model:
Claude Opus 5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 4s
Cost:
$0.103308
Provider:
Claude Platform on AWS
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.21%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
59.44%
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)
85.90%
Name drop frequency
(details)
64.77%
Narrator intent-glossing
(details)
83.92%
"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)
94.97%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
67.41%
Sentence opener variety
(details)
26.88%
Adverb-first sentence starts
(details)
90.97%
Pronoun-first sentence starts
(details)
44.68%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
81.03%
Dialogue tag variety (said vs. fancy)
(details)
86.2730%
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 pendant burned.
Rory pressed her palm flat
against her sternum, felt the crimson stone throbbing through her jumper like a second
pulse
, and then the tunnel folded shut behind them with a sound like a cork leaving a bottle. Her ears popped. Her knees hit something soft. Soil. Warm, black, loamy soil that gave under her
weight
like bread dough.
She pushed herself upright and
the sky hit her all at once. Amber.
Not sunset-orange or the sodium glow of a London night, but a deep, syrupy gold
that poured down from everywhere at once. No sun hung in it. No clouds.
The light just *existed*, thick
enough that she half expected it to drip off the edges of things. "Well."
Rory wiped her hands on
her jeans and left two dark smears. "That's not Richmond." "No."
Nyx's voice slid past her
ear, thinner than usual, a draught through a keyhole. "It is not." She turned.
The Shade stood a few
paces behind her, or
tried to
. In the Grove, in her flat, in every alley they'd shared, Nyx had been a crisp cut-out of midnight with violet embers for eyes.
Here the edges of them
wavered
.
Their silhouette bled at the
shoulders and fingertips, fraying into the gold like ink in bathwater. "You're fuzzy." "There are no shadows here."
Nyx lifted one hand and
studied it. The fingers came and went. "The light has no source. It falls from every direction. I have nowhere to stand." "Can you hold together?" "I have held together for nearly four centuries."
Their eyes narrowed to violet
slits. "I will manage an afternoon." Isolde had already walked ahead.
She moved down the slope
in a long silver drift of hair, her bare feet brushing the soil, and Rory watched the ground behind her. Smooth. Unmarked.
Rory glanced at her own
trainers, sunk an inch deep, then at the ragged trail of prints she'd left since landing. "Must be nice," she muttered. "It is
neither nice nor
unkind."
Isolde didn't turn around
. "The earth only remembers what it can hold." "Right. Brilliant. Cheers."
The hillside fell away in
terraces, each one a green step lined with vines, and the vines were wrong in a way Rory couldn't name until she got close.
The trunks twisted thick as
her thigh, bark gnarled into shapes that
looked like knuckles
. The leaves were broad and veined with gold. And the grapes—
She stopped in front of
a cluster and stared. Each one was the size of a plum and so dark it looked bruised, skins stretched glossy and taut.
They hung heavy enough to
bow the branches. When she leaned in, she heard them. A low, contented hum, like a hive, like a fridge at three in the morning. "They're making noise." "They are ripening." Nyx drifted up at her shoulder, a smudge of cold in the heat. "Listen closer." She did. Under the hum ran a faint crackle, a fizz, the sound of sugar splitting and fermenting inside the skins. As she watched, one grape swelled a fraction more. The skin went tight as a drum. A single bead of juice wept from its stem and fell, and where it struck the soil a tiny green shoot pushed up, unfurled two leaves, and stopped. Rory stepped back. "Okay. I'm not touching anything." "Wise." Isolde had paused at the terrace edge, her lavender eyes fixed somewhere past the valley. "Though wisdom starves as
quickly
as folly, in a house where the table never clears." "Was that a warning or a fortune cookie?" Isolde smiled and said nothing, which Rory had learned meant *
both
*. The smell reached her next.
It had been there since
they landed, she realised, rising around her so gradually she'd mistaken it for the air itself. Caramelised sugar. Woodsmoke. Roasting fat, garlic gone golden in butter, something sharp and citrus beneath it, fresh bread splitting open. Her mouth flooded.
Her stomach cramped so hard
she put a hand to it. She'd eaten before they left. A full plate of Yu-Fei's leftover char siu, rice, a spring roll she'd nicked off the counter when Yu-Fei
wasn't looking
.
She should have been fine
for hours. She was ravenous. "Rory." Nyx's
whisper
had an edge now. "Your hand." She looked down.
Her fingers were three inches
from a low branch of the vine, reaching for a grape.
She didn't remember lifting her
arm.
She yanked it back and
shoved the hand in her pocket. "That's—" She swallowed. Her throat clicked. "That's grim. It's in the air, isn't it? The hunger." "It is the air." Isolde turned at last, and something like pity softened her ageless face. "Everything in Dymas wants to be eaten. It is the only purpose the land understands." Rory drew the Fae blade from the sheath at the small of her back. She didn't need to. Nothing
was attacking
. But the moonsilver bit into her palm with that
familiar
winter
chill
, sharp enough to ache, and the ache cleared her head. The hunger didn't vanish. It retreated a few steps and sat down to wait. "Better," she breathed. "Keep it close," Nyx murmured. They went down through the terraces. The vines gave way to an orchard, trees planted in rows so precise they looked ruled onto the land, and in the gaps between trunks Rory saw the first of the workers. A man on a ladder, picking fruit. Pears, she thought, until she saw them properly: pale gold, translucent, a tiny flame guttering in the heart of each one. He twisted them free one at a time and set them in a wicker basket with the care of someone handling eggs. He wore a white apron and a chef's jacket gone grey at the cuffs. A thin silver line circled his throat, not a chain exactly, more like a seam in the skin. "Hiya," Rory called. He didn't look down. His lips moved. She edged closer. He
was muttering
under his breath, and the accent landed like a slap. Mancunian. Flat vowels, clipped consonants. "—quarter-inch dice, sweat the shallots, don't let them colour, don't let them colour, deglaze with the white, reduce by half—" "Mate." She reached the foot of the ladder. "You're from
Manchester
?" His hands kept picking. Twist. Place. Twist. Place. "—reduce by half, mount with cold butter, season to finish, taste, taste, taste—" "He cannot hear you." Isolde's voice came gentle behind her. "He sold his ears for a
perfect
palate, I think. Or his eyes for a
perfect
knife. They always sell something." "He's a person." Rory's jaw set. "He's from *
Manchester
*." "He was," Nyx whispered. The Shade's frayed edges had gone
very
still. "Now he is staff." Rory stared up at the man another long moment. He finished the branch, climbed down two rungs, and started on the next as though she were a fencepost. She walked on because there was nothing else to do. Past the orchard the ground dropped into a valley, and through the middle of it ran an aqueduct. It stood on arches so tall Rory had to tip her head back to follow them, the stone pale and pitted and shot through with veins of
something like rose quartz
. Liquid ran along the channel at the top. She could hear it chuckling overhead, and a fine mist drifted down that smelled of honey and cloves. The arches
were carved
. She went to the nearest pillar and brushed the stone with her fingertips. Figures crowded every surface. Long tables, bodies leaning in, mouths open, platters raised. Figures with too many arms carving roasts. Figures with no faces at all, only open jaws. The detail was absurd, obsessive. She could make out individual grains of rice on a plate the size of her thumbnail. "How old is this?" "Older than the Prince who holds it." Isolde laid her hand beside Rory's, and her fingers didn't disturb the fine dust on the stone. "Belphegor dines at a table he did not build." "Who built it?" "Someone hungry." Rory opened her mouth to snap at her and stopped. Under her fingertips, the carving moved. Only a little. A figure at the table turned its stone head, a grinding of grit, and its blank eyes tracked from its plate to her hand. The mouth widened. She snatched her fingers away. The figure stayed turned. Watching. "Nyx." "I see it." The Shade had drifted up beside her, and their voice carried something she'd never heard in it before. Recognition, maybe. "I have seen this before." "When?" "The night I tore." Violet
flickered
deep in the smudge of their face. "In 1643, when the circle broke and I fell between. For a heartbeat, before the dark took me, I saw a gold sky and smelled cloves. I thought I dreamt it. I have thought so for three hundred and eighty years." Rory looked at them. At the frayed shoulders, the fingers coming and going. "You never told me that." "I did not remember it until now." Far off, somewhere beyond the next ridge, a bell
began to
ring. Deep, bronze, unhurried. Another answered it from the east, then a third, closer, until the whole valley thrummed with the sound. The mist from the aqueduct shivered in the air. Up and down the orchard rows, the workers stopped picking. Every one of them turned toward the ridge. They climbed down their ladders in
perfect
unison, lifted their baskets, and
began to
walk. "Supper bell?" Rory asked. "A feast." Isolde's lavender gaze had gone distant, fixed on nothing. "Some are called to cook. Some are called to eat. Some are called to be the meal, and none of them know which until the lids come off the platters." The smell thickened. Roast meat and burnt sugar and bread, and something else threaded through it now, rich and dark and dizzying. Rory's grip tightened on the blade until the cold burned. Her
stomach
howled. A fig hung from a low branch at the orchard's edge, split along one side, the flesh inside
glistening
pink and gold. Her free hand was already halfway to it. Cold closed around her wrist. Nyx's fingers, solid for once, pressed over the little crescent scar. "Aurora." The
whisper
was a breath against her ear. "Look at me. Not the fruit. Me."
created_at
"2026-09-23T18:01:16.84Z"
9/23/2026, 6:01:16 PM
model
"anthropic/claude-opus-5.5-20260921"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4757
moderation_latency
(null)
generation_time
63592
tokens_prompt
1763
tokens_completion
2937
native_tokens_prompt
2697
native_tokens_completion
4626
native_tokens_completion_images
(null)
native_tokens_reasoning
1120
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
"end_turn"
service_tier
"default"
usage
0.103308
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1790186476-CMvPtl1I7rHcaVSUBzCe"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790186476-E7RGpSLEf0faxIiIkZcO"
upstream_id
"msg_011CfLosB1CxJnExCmM9aVRP"
provider_responses
0
endpoint_id
"3a2388bc-3740-4e64-a1f5-4e301726b6b9"
id
"msg_011CfLosB1CxJnExCmM9aVRP"
is_byok
false
latency
1311
model_permaslug
"anthropic/claude-opus-5.5-20260921"
provider_name
"Claude Platform on AWS"
status
200
total_cost
0.103308
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Claude Platform on AWS"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
24
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
58
tagDensity
0.414
leniency
0.828
rawRatio
0
effectiveRatio
0
94.21%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1726
totalAiIsmAdverbs
2
found
0
adverb
"quickly"
count
1
1
adverb
"very"
count
1
highlights
0
"quickly"
1
"very"
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)
59.44%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1726
totalAiIsms
14
found
0
word
"pulse"
count
1
1
word
"weight"
count
1
2
word
"wavered"
count
1
3
word
"stomach"
count
2
4
word
"whisper"
count
2
5
word
"familiar"
count
1
6
word
"chill"
count
1
7
word
"perfect"
count
3
8
word
"flickered"
count
1
9
word
"glistening"
count
1
highlights
0
"pulse"
1
"weight"
2
"wavered"
3
"stomach"
4
"whisper"
5
"familiar"
6
"chill"
7
"perfect"
8
"flickered"
9
"glistening"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
147
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
147
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
179
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
41
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
3
markdownWords
3
totalWords
1723
ratio
0.002
matches
0
"existed"
1
"both"
2
"Manchester"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
6
unquotedAttributions
0
matches
(empty)
85.90%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
46
wordCount
1404
uniqueNames
10
maxNameDensity
1.28
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Rory"
discoveredNames
London
1
Nyx
8
Shade
3
Grove
1
Isolde
8
Rory
18
Yu-Fei
2
Fae
1
Recognition
1
Figures
3
persons
0
"Nyx"
1
"Shade"
2
"Isolde"
3
"Rory"
4
"Yu-Fei"
5
"Figures"
places
0
"London"
1
"Grove"
globalScore
0.859
windowScore
1
64.77%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
88
glossingSentenceCount
3
matches
0
"looked like knuckles"
1
"something like pity softened her ageless fac"
2
"something like rose quartz"
83.92%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
1.161
wordCount
1723
matches
0
"Not sunset-orange or the sodium glow of a London night, but a deep, syrupy gold"
1
"neither nice nor"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
179
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
77
mean
22.38
std
19.57
cv
0.874
sampleLengths
0
3
1
45
2
25
3
48
4
16
5
18
6
59
7
2
8
32
9
4
10
19
11
53
12
5
13
18
14
3
15
55
16
9
17
49
18
3
19
18
20
65
21
3
22
5
23
31
24
8
25
11
26
60
27
33
28
3
29
9
30
25
31
11
32
16
33
31
34
57
35
3
36
5
37
38
38
82
39
3
40
7
41
21
42
20
43
11
44
8
45
13
46
31
47
9
48
16
49
28
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
1
totalSentences
147
matches
0
"were carved"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
3
totalVerbs
246
matches
0
"wasn't looking"
1
"was attacking"
2
"was muttering"
94.97%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
0
flaggedSentences
3
totalSentences
179
ratio
0.017
matches
0
"And the grapes—"
1
"\"—quarter-inch dice, sweat the shallots, don't let them colour, don't let them colour, deglaze with the white, reduce by half—\""
2
"\"—reduce by half, mount with cold butter, season to finish, taste, taste, taste—\""
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1384
adjectiveStacks
1
stackExamples
0
"Warm, black, loamy soil"
adverbCount
38
adverbRatio
0.02745664739884393
lyAdverbCount
5
lyAdverbRatio
0.0036127167630057803
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
179
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
179
mean
9.63
std
7.86
cv
0.817
sampleLengths
0
3
1
37
2
3
3
5
4
1
5
12
6
12
7
1
8
22
9
5
10
2
11
18
12
13
13
3
14
15
15
3
16
2
17
11
18
24
19
6
20
16
21
2
22
12
23
5
24
15
25
4
26
14
27
5
28
5
29
25
30
1
31
1
32
21
33
5
34
10
35
8
36
3
37
29
38
15
39
8
40
3
41
9
42
19
43
8
44
7
45
15
46
3
47
16
48
2
49
2
67.41%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
16
diversityRatio
0.4581005586592179
totalSentences
179
uniqueOpeners
82
26.88%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
124
matches
0
"Only a little."
ratio
0.008
90.97%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
40
totalSentences
124
matches
0
"Her ears popped."
1
"Her knees hit something soft."
2
"She pushed herself upright and"
3
"Their silhouette bled at the"
4
"Their eyes narrowed to violet"
5
"She moved down the slope"
6
"She stopped in front of"
7
"They hung heavy enough to"
8
"It had been there since"
9
"Her mouth flooded."
10
"Her stomach cramped so hard"
11
"She'd eaten before they left."
12
"She should have been fine"
13
"She was ravenous."
14
"She looked down."
15
"Her fingers were three inches"
16
"She didn't remember lifting her"
17
"She yanked it back and"
18
"Her throat clicked."
19
"She didn't need to."
ratio
0.323
44.68%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
103
totalSentences
124
matches
0
"The pendant burned."
1
"Rory pressed her palm flat"
2
"Her ears popped."
3
"Her knees hit something soft."
4
"She pushed herself upright and"
5
"The light just *existed*, thick"
6
"Rory wiped her hands on"
7
"Nyx's voice slid past her"
8
"The Shade stood a few"
9
"Here the edges of them"
10
"Their silhouette bled at the"
11
"Nyx lifted one hand and"
12
"The fingers came and went."
13
"Their eyes narrowed to violet"
14
"Isolde had already walked ahead."
15
"She moved down the slope"
16
"Rory glanced at her own"
17
"Isolde didn't turn around"
18
"The hillside fell away in"
19
"The trunks twisted thick as"
ratio
0.831
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
124
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
49
technicalSentenceCount
1
matches
0
"Warm, black, loamy soil that gave under her weight like bread dough."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
24
uselessAdditionCount
1
matches
0
"Nyx drifted, a smudge of cold in the heat"
81.03%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
6
fancyCount
4
fancyTags
0
"she muttered (mutter)"
1
"she breathed (breathe)"
2
"Nyx murmured (murmur)"
3
"Nyx whispered (whisper)"
dialogueSentences
58
tagDensity
0.103
leniency
0.207
rawRatio
0.667
effectiveRatio
0.138
86.2730%