NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M37Q5VMZTT21EBE27QXA89Z0
Run Details
Model:
Claude Opus 5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 1s
Cost:
$0.096968
Provider:
Claude Platform on AWS
Evaluation summary
Score
Evaluator
Details Link
66.67%
Adverbs in dialogue tags
(details)
70.95%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
76.23%
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)
93.59%
Name drop frequency
(details)
81.19%
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)
90.74%
Passive voice overuse
(details)
36.83%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
98.78%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
57.29%
Sentence opener variety
(details)
78.74%
Adverb-first sentence starts
(details)
46.77%
Pronoun-first sentence starts
(details)
34.80%
Subject-first sentence starts
(details)
39.37%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
75.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
84.8981%
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 first thing Rory noticed
was the smell.
It hit her before her
eyes had finished adjusting, before her boots had properly settled on whatever lay beneath them: burnt sugar and woodsmoke, the dark, sticky sweetness of figs split open in the heat, something roasting slow and fatty somewhere far off. Under all of it ran a sour, living note, like bread dough left to rise too long.
Her stomach clenched so hard
she nearly doubled over. "Breathe through your mouth," Isolde said. Rory did. It didn't help.
The air had weight to
it, a warm, damp heaviness that coated her tongue, and now she could *
taste
* the figs. Behind her the rift
was already sealing
, a shimmer like heat haze folding in on itself until nothing remained but a faint crease in the air.
The solstice had thinned the
Veil enough for Nyx to find the seam, but Rory had no illusions that it would be as easy going back. She straightened and looked up. The sky was amber.
It was not a sunset
and it was not a tint.
The whole dome of it
glowed evenly, the colour of honey held up to a window, with no sun anywhere she could find.
Light came from everywhere at
once, soft and golden and faintly syrupy.
It made everything look slightly
overripe, like a photograph left too long in a shop window. "Well," she said.
Her voice came out smaller
than she'd meant. "That's new."
They stood at the end
of a long row of vines.
The vines ran away from
her in
both
directions, dead straight and impossibly long, rising and falling over gentle hills until they blurred into the gold.
The grapes hung in clusters
as big as her head.
Each one was the size
of a plum, so darkly purple it was nearly black, and so glossy she could see a tiny warped Rory reflected in every skin. When she leaned closer, she caught the faintest sound coming off them, a low, contented hum, like a cat in a warm room. "Don't,"
Isolde said, before Rory had
even decided to reach. "I wasn't going to." "The hand knows its errand before the mind is told."
The Seer's pale lavender eyes
rested on her, mild and unblinking. "Keep yours in your pockets, and they'll have nothing to confess."
Rory shoved her hands into
her jacket.
Her fingers found the Fae
blade in its sheath at her hip, and the cold of it bit through the leather. She held onto that.
It was the only thing
here that wasn't warm. A faint sound came from her left, and she turned. Nyx
was struggling
. Rory had seen the Shade slip through keyholes.
She had watched them pour
themselves down a stairwell like spilled ink.
Now they stood at the
edge of the row with their outline *
fraying
*. The edges of their silhouette kept thinning to smoke and snapping back, over and over, the way a candle flame gutters in a draught.
Their violet eyes had dimmed
to a sullen glow. "Nyx?" "There are no shadows here."
Their voice came thinner than
usual, a
whisper
blown across a greater distance. "Look." She looked down. Her boots stood on dark, loamy soil, and there was nothing beneath them. No shadow pooled at her heels. The vines cast none either, and neither did the enormous grapes. The light came from every direction at once and left nothing untouched. "Can you hold together?" "If I stay solid." The
fraying
slowed.
Their form thickened, took on
weight
, until they stood beside her tall and dense and dark as a hole cut in the day. "It costs. I'll manage." Rory filed it away. No shadows meant no exits for Nyx, and it meant nowhere for anyone to hide.
It also meant that if
something came for them, they would see it coming from a
very
long way off.
She wasn't sure yet whether
that last part was
comforting
. They walked. The soil gave
slightly
under her boots, springy and warm, and when she glanced back she saw her footprints filling in behind her. The ground swelled up
gently
to erase them, like dough recovering from a thumb. Isolde's side of the row showed nothing at all, but Isolde's side never did. Nyx left deep, clean prints that vanished just as
quickly
. "The ground's alive," Rory said. "Everything here is alive," said Isolde. "The question is only what it's hungry for." "Is that a riddle or a warning?" Isolde smiled faintly and didn't answer, which Rory
was learning
meant *
both
*. The vineyard gave way to an orchard. The trees were broad and low, their branches bowed nearly to the ground under fruit that glowed. Some hung like pears but gave off a buttery golden light. Others were round and blush-red and lit from within like paper lanterns. Clusters of small blue things
pulsed
softly
in and out of brightness, and after a moment Rory realised they
were keeping
time with one another, a slow, shared rhythm like breathing. Bees drifted between the branches, and every one of them was as fat as her thumb.
Their drone was so deep
she felt it in her back teeth. One of them bumped
lazily
against a lantern-fruit, and the skin split with a wet sound. Juice ran down the bark, thick and amber. The smell that rolled off it was so good that Rory stopped walking without meaning to. It reminded her of Yu-Fei's kitchen at the end of a Friday service, when the woks
were still smoking
and the char siu
was coming
out of the oven glazed and blackened at the edges. It was the smell she carried home in her hair on the nights she forgot to eat, the smell of *
being fed
*. Her mouth flooded. Her whole body leaned toward that tree like a plant turning to a window. Something cold closed around her wrist, right over the crescent scar. Nyx. Their grip
felt like winter water
. "Rory." She blinked. She had taken two steps off the path without knowing it. Her hand was halfway out of her pocket. "Right," she said, and her voice shook. "Right. Okay." "It learns you," Isolde said quietly. "It finds the table you miss most and sets it." Rory made herself
look
away from the tree and fixed her eyes on the ground and on her boots, which cast no shadows. She counted her breaths the way she used to in the lecture halls at Cardiff when the panic came on. *Four in. Hold. Four out.* The hunger didn't leave, but it settled into something she could carry. "Thanks," she muttered. Nyx released her wrist. "You'd do the same." "I'd have tackled you. Less elegant." The faintest ripple of amusement moved across their dark surface. They heard the singing before they saw the man. It came from deeper in the orchard. The voice was cracked and tuneless, a man's, and it kept falling into the same few words,
slightly
different each time. "*Two parts honey, one of salt, fold it in and never halt—two parts honey, one of salt—*" He knelt at the base of a tree, gathering fallen fruit into a woven basket. He wore a chef's whites, or what had been whites once. They
were stained
to the elbows in a dozen colours of juice, and the fabric was so thin in places she could see his skin through it. His fingers
were dyed
purple to the second knuckle. On the back of his neck, just above the collar, a mark had
been burned
into him. It
looked like a sigil, or a signature, the
lines raised and shiny with old scar tissue. Rory's heart dropped. *Contract.* She didn't need anyone to tell her. Her father had drafted enough of them for her to recognise the shape of a thing that had
been signed
. "Hello?" she said. The man looked up. He had a round, ordinary face, a face you'd pass in the Tesco on Queen Street without a second glance, and his eyes were glassy and far away. He looked at the three of them for a long moment.
Then his brow creased, as
though he
were trying
to remember a word. "You're early," he said. His accent was pure Yorkshire. "They've not finished the glaze." "Early for what?" "The table." He said it the way you'd say *
the weather
*, as though it were obvious. "His Highness always sets a place. Always sets a place for the new ones." He looked down at his basket and frowned. "Two parts honey. One of salt." "How long have you been here?" Rory asked
gently
. He opened his mouth and shut it again. Something moved behind the glass of his eyes, something drowning, and for one awful second he looked at her with complete clarity. "Don't eat," he whispered. "Whatever he serves. Don't let him make you *
want
* it." Then it
was gone
. He picked up a lantern-fruit, turned it over in his stained hands, and went back to singing. Rory stood there with her throat tight. Isolde laid a hand on her shoulder, and it was surprisingly light, like a leaf settling. "We can't take him," Rory said. It was
not a question, but she wanted someone to argue
. "Not today," said Isolde. From her, that was a promise, and it was the only kind she could make: true, and not quite enough. Beyond the orchard the land fell away into a wide golden valley. At the bottom, a great hall rose from among terraced gardens. It was vast and many-tiered, its roofs glazed like pastry and its towers twisted like sugar-work. Long banners of
silk
hung from its spires, stirring in a wind Rory couldn't feel. Steam rose from a hundred chimneys and gathered overhead in a slow, sweet-smelling cloud.
Very faintly she could hear
music and laughter, and underneath them a sound she didn't
want
to put a name to. It was steady and wet, and it
sounded like a thousand people chewing
. Against her sternum, the Heartstone Pendant woke. It had
pulsed
near rifts before, a faint
warmth
, a flutter. This was different. The stone *
beat
*, strong and steady and hot. It struck in time with her own heart for a moment, then drifted a little ahead of it, as though it were leading. She pulled it out from under her collar. The crimson gem blazed, its inner glow brighter than she had ever seen it, and it
seemed to
lean on its silver chain toward the hall like a compass needle finding north. "Rory," Nyx said
softly
. "It's from here." "I know." She closed her fist around it. It was warm as a living thing. "I think I always sort of knew." Isolde gazed down at the great hall. Her silver hair stirred in the wind that wasn't there. "Someone gave you a key," she said, "and a door was always going to follow." Down in the valley, one of the hall's great doors swung open. A figure stepped out onto the terrace. It was too far away to make out a face, but it raised one arm, unhurried and gracious, and beckoned. Rory's hand went to the Fae blade. Its cold was clean and certain against her palm. "Well," she said. "It'd be rude not to."
created_at
"2026-09-23T18:06:51.055Z"
9/23/2026, 6:06:51 PM
model
"anthropic/claude-opus-5.5-20260921"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4363
moderation_latency
(null)
generation_time
60600
tokens_prompt
1547
tokens_completion
3083
native_tokens_prompt
2387
native_tokens_completion
4371
native_tokens_completion_images
(null)
native_tokens_reasoning
808
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.096968
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1790186811-B7seSvABhRq1duhZPF70"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790186811-TZyyelQNQ7FvH2ZUtNnc"
upstream_id
"msg_011CfLpHohVQ72QbB46Y8KN6"
provider_responses
0
endpoint_id
"3a2388bc-3740-4e64-a1f5-4e301726b6b9"
id
"msg_011CfLpHohVQ72QbB46Y8KN6"
is_byok
false
latency
1274
model_permaslug
"anthropic/claude-opus-5.5-20260921"
provider_name
"Claude Platform on AWS"
status
200
total_cost
0.096968
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
66.67%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
20
adverbTagCount
3
adverbTags
0
"Isolde said quietly [quietly]"
1
"Rory asked gently [gently]"
2
"Nyx said softly [softly]"
dialogueSentences
45
tagDensity
0.444
leniency
0.889
rawRatio
0.15
effectiveRatio
0.133
70.95%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1893
totalAiIsmAdverbs
11
found
0
adverb
"slightly"
count
3
1
adverb
"very"
count
2
2
adverb
"gently"
count
2
3
adverb
"quickly"
count
1
4
adverb
"softly"
count
2
5
adverb
"lazily"
count
1
highlights
0
"slightly"
1
"very"
2
"gently"
3
"quickly"
4
"softly"
5
"lazily"
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)
76.23%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1893
totalAiIsms
9
found
0
word
"stomach"
count
1
1
word
"weight"
count
2
2
word
"whisper"
count
1
3
word
"comforting"
count
1
4
word
"pulsed"
count
2
5
word
"silk"
count
1
6
word
"warmth"
count
1
highlights
0
"stomach"
1
"weight"
2
"whisper"
3
"comforting"
4
"pulsed"
5
"silk"
6
"warmth"
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
145
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
145
filterMatches
0
"look"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
167
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
43
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
10
markdownWords
32
totalWords
1892
ratio
0.017
matches
0
"taste"
1
"fraying"
2
"both"
3
"being fed"
4
"Four in. Hold. Four out."
5
"Two parts honey, one of salt, fold it in and never halt—two parts honey, one of salt—"
6
"Contract."
7
"the weather"
8
"want"
9
"beat"
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
22
unquotedAttributions
0
matches
(empty)
93.59%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
50
wordCount
1684
uniqueNames
16
maxNameDensity
1.13
worstName
"Rory"
maxWindowNameDensity
2
worstWindowName
"Rory"
discoveredNames
Rory
19
Veil
1
Nyx
7
Seer
1
Fae
2
Shade
1
Isolde
10
Yu-Fei
1
Friday
1
Cardiff
1
Tesco
1
Queen
1
Street
1
Yorkshire
1
Heartstone
1
Pendant
1
persons
0
"Rory"
1
"Nyx"
2
"Seer"
3
"Isolde"
4
"Yu-Fei"
5
"Queen"
6
"Pendant"
places
0
"Fae"
1
"Cardiff"
2
"Tesco"
3
"Street"
4
"Yorkshire"
globalScore
0.936
windowScore
1
81.19%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
109
glossingSentenceCount
3
matches
0
"felt like winter water"
1
"looked like a sigil, or a signature, the"
2
"sounded like a thousand people chewing"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.529
wordCount
1892
matches
0
"not a question, but she wanted someone to argue"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
167
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
68
mean
27.82
std
26.7
cv
0.96
sampleLengths
0
8
1
69
2
6
3
26
4
52
5
5
6
66
7
13
8
99
9
10
10
4
11
32
12
41
13
10
14
3
15
66
16
1
17
19
18
45
19
4
20
34
21
49
22
2
23
61
24
5
25
14
26
7
27
12
28
78
29
68
30
74
31
11
32
8
33
21
34
9
35
16
36
60
37
3
38
8
39
6
40
10
41
9
42
28
43
17
44
96
45
31
46
3
47
56
48
14
49
3
90.74%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
6
totalSentences
145
matches
0
"being fed"
1
"were stained"
2
"were dyed"
3
"been burned"
4
"been signed"
5
"was gone"
36.83%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
7
totalVerbs
286
matches
0
"was already sealing"
1
"was struggling"
2
"was learning"
3
"were keeping"
4
"was coming"
5
"were still smoking"
6
"were trying"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
167
ratio
0
matches
(empty)
98.78%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1691
adjectiveStacks
0
stackExamples
(empty)
adverbCount
70
adverbRatio
0.04139562389118864
lyAdverbCount
23
lyAdverbRatio
0.013601419278533412
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
167
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
167
mean
11.33
std
7.74
cv
0.683
sampleLengths
0
8
1
43
2
17
3
9
4
6
5
2
6
3
7
21
8
26
9
26
10
5
11
4
12
11
13
23
14
12
15
16
16
3
17
8
18
2
19
11
20
26
21
10
22
29
23
23
24
10
25
4
26
21
27
11
28
7
29
21
30
4
31
9
32
10
33
3
34
8
35
12
36
13
37
24
38
9
39
1
40
18
41
1
42
3
43
13
44
6
45
11
46
12
47
4
48
7
49
23
57.29%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.38323353293413176
totalSentences
167
uniqueOpeners
64
78.74%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
3
totalSentences
127
matches
0
"Then his brow creased, as"
1
"Then it was gone."
2
"Very faintly she could hear"
ratio
0.024
46.77%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
55
totalSentences
127
matches
0
"It hit her before her"
1
"Her stomach clenched so hard"
2
"It didn't help."
3
"She straightened and looked up."
4
"It was not a sunset"
5
"It made everything look slightly"
6
"Her voice came out smaller"
7
"They stood at the end"
8
"Her fingers found the Fae"
9
"She held onto that."
10
"It was the only thing"
11
"She had watched them pour"
12
"Their violet eyes had dimmed"
13
"Their voice came thinner than"
14
"She looked down."
15
"Her boots stood on dark,"
16
"Their form thickened, took on"
17
"It also meant that if"
18
"She wasn't sure yet whether"
19
"Their drone was so deep"
ratio
0.433
34.80%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
108
totalSentences
127
matches
0
"The first thing Rory noticed"
1
"It hit her before her"
2
"Her stomach clenched so hard"
3
"It didn't help."
4
"The air had weight to"
5
"The solstice had thinned the"
6
"She straightened and looked up."
7
"The sky was amber."
8
"It was not a sunset"
9
"The whole dome of it"
10
"Light came from everywhere at"
11
"It made everything look slightly"
12
"Her voice came out smaller"
13
"They stood at the end"
14
"The vines ran away from"
15
"The grapes hung in clusters"
16
"Each one was the size"
17
"Isolde said, before Rory had"
18
"The Seer's pale lavender eyes"
19
"Rory shoved her hands into"
ratio
0.85
39.37%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
127
matches
0
"Now they stood at the"
ratio
0.008
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
76
technicalSentenceCount
0
matches
(empty)
75.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
20
uselessAdditionCount
2
matches
0
"Their voice came, a whisper blown across a greater distance"
1
"He said, as though it were obvious"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
2
fancyTags
0
"she muttered (mutter)"
1
"he whispered (whisper)"
dialogueSentences
45
tagDensity
0.356
leniency
0.711
rawRatio
0.125
effectiveRatio
0.089
84.8981%