NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M37HB1BMSG9HZHTQY4D99ZA7
Run Details
Model:
GPT-6 Sol
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
44.5s
Cost:
$0.026194
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
89.96%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
79.93%
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)
82.96%
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)
47.86%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
73.21%
Subject-first sentence starts
(details)
47.17%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
13.64%
Dialogue tag variety (said vs. fancy)
(details)
91.1576%
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> <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> 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.
Model response
Messages
Meta
AI
The first thing Rory noticed
was the lack of mud.
Rain had followed her through
Richmond Park, soaking the shoulders of her coat and turning the paths slick beneath her boots. At the ring of ancient oak standing stones, she’d stepped over a strip of wet grass into the hidden clearing. Here, the ground was dry. Wildflowers nodded between the roots, their petals pale in the moonlight, and not one held a drop of water.
She stopped with her back
to the stones. Beyond them, rain ticked against leaves. Inside, the air stood still. “Lovely,” she muttered.
She had come because the
pendant had woken her an hour earlier—or what she hoped had been an hour.
The thumbnail-sized crimson stone had
grown warm against her chest, its faint inner glow visible through her T-shirt.
She’d carried it all the
way from her flat above Silas’ bar with one hand tucked inside her coat, waiting for the
warmth
to fade.
Instead it had strengthened as
she approached the grove.
The pendant was supposed to
warm near a portal to Hel. Supposed to.
Nobody had told her what
to do if one opened in Richmond Park. She drew out her phone. No signal. The time read 11:48.
She’d checked it at the
park gate: 11:48.
Rory locked the screen and
slipped the phone away.
Time behaved badly in the
grove. Watching the clock would not improve it.
She moved farther into the
clearing.
The wildflowers crowded the narrow
path, white and yellow and a bruised shade of blue. They bloomed here all year, but tonight several had folded shut.
Their stems leaned toward the
centre of the grove, where an old oak stood apart from the boundary stones.
That was where the pendant
pulled her attention.
Its heat wasn’t painful, just
insistent, like a hand resting over her heart. A bird called from the trees behind her. Three short notes, a pause, then three more. Rory knew the sound. A blackbird, perhaps.
She heard them outside the
restaurant when she took the rubbish out after a late delivery. But this one had called from directly behind her, close enough that she should have seen it fly. She glanced back. The oak standing stones marked the boundary in a loose ring, their bark ridged and dark. Between two of them lay the wet park, rain silvering the grass. The bird called again. This time from ahead. She turned. The isolated oak filled the far side of the clearing. Nothing moved in its branches. “Birds can fly,” she said under her breath, and walked on. Halfway across, she heard traffic. It came
softly
at first: the low rush of tyres on wet road. London never went silent, and she’d been grateful for that after moving from Cardiff.
Even at three in the
morning, a bus or a siren could remind her there were other people awake. Here, the traffic grew louder until she could pick out individual vehicles. A motorbike accelerated. A horn sounded twice.
Then came the familiar hiss
of a bus drawing up at a kerb, followed by the hydraulic sigh of its doors. There was no road close enough for her to
hear
any of it so clearly. Rory stopped. The sounds continued for another few seconds. A woman laughed. Someone thanked the driver. The bus doors closed. Silence settled over the grove. Rory took the pendant out from under her shirt.
It rested in her palm
on its silver chain, deep crimson, lit from within by a dim glow. The stone was warmer than her skin.
She held it away from
herself and turned
slowly
. When she faced the old oak, the
warmth
increased. “All right,” she whispered. A patch of flowers stirred near the trunk. Rory looked up
sharply
. No wind touched her face, and the branches overhead remained still.
She remembered the message that
had sent her here: a few lines passed to her without a name, warning her that the Heartstone would react before a breach widened. Find the cold place, it had said. Don’t let anything cross. Useful advice, except the entire clearing felt cold now. She crossed the remaining distance. The oak’s roots rose from the earth in thick, twisting ridges. Between two of them lay a dark patch no wider than her hand. At first she took it for a hole left by a burrowing animal.
Then she realised she was
looking at flowers. A dozen small white blooms stood there, each one black at its centre. Rory crouched. The pendant heated in her fist. Beneath the flowers came a faint tapping. She held her breath. Tap. Tap-tap. Tap.
It sounded like fingernails against
glass. There was no glass. Rory leaned closer, her knees protesting against the cold ground. The sound stopped.
She could hear the rain
again, far beyond the grove. Then someone behind her said, “Rory?” She stood so fast the silver chain caught on her thumb. The voice had been quiet, almost lost among the trees, but she knew it. Eva. The particular upward turn at the end of her name, half question and half warning. Rory stared toward the boundary. Nothing stood there. Eva had no reason to be in Richmond Park tonight. Rory hadn’t told her where she
was going
. “Eva?” she called. The word
seemed to
travel only a few feet. The grove took it and left her with the sound of her own breathing. She reached for her phone. The screen lit at once. 11:48. A message from Eva sat at the top of the display. It had arrived at 11:47. Are you still coming by tomorrow? Rory opened it. Her thumb hovered over the keyboard. She could ask Eva to ring her,
hear
the real voice, establish one small fact. But she had no signal, and the message might have come through before she entered the grove. Behind her, Eva said, “Rory, don’t turn around.” Rory’s hand tightened around the phone. The voice came from beside the old oak this time. It was close enough that she heard the catch of breath before the words. She did not turn. She
was already facing
the boundary, and she could see a way out between two standing stones. Thirty paces, perhaps less. Something tapped under the flowers again. It matched the rhythm of her
pulse
for three beats, then kept going when her heart skipped. Rory forced herself to walk. One step. Two. The flowers brushed her boots. The air smelled of wet pavement and diesel, though no rain fell here. “Rory,” said the voice behind her. “I’m here.” She kept walking. A shape moved at the edge of her sight, low among the flowers to her right. She turned her head enough to catch a flash of darkness sliding between the stems. The flowers sprang upright behind it. There were no
footsteps
. She picked up her pace. At the boundary, the standing stones looked farther apart than they had on her arrival. Wet grass showed between them. Rain still fell on the other side. She could
hear
it striking the path. “Wait,” Eva called. Rory stepped between the stones. Her boot met dry earth. She looked down. Flowers surrounded her, white and yellow and bruised blue. Ahead stood the old oak, with its raised roots and its cluster of black-centred blooms. For a moment, she couldn’t make herself move. She turned
slowly
. Behind her stood the boundary stones. Beyond them, rain fell on Richmond Park. She had crossed out and found herself at the edge of the grove again, facing inward. Her phone read 11:48. Rory shut her eyes. Panic offered her a dozen useless actions, most of them involving running. She pictured the path from the park gate, the dip beside the fallen branch, the exact place she’d crossed the boundary. She had walked straight between the stones. She was certain. Near the old oak, someone took a breath. Rory opened her eyes. The grove was empty. The pendant burned in her fist. She loosened her grip and found its crimson glow brighter now, light seeping between her fingers. She turned toward the gap in the stones. The glow dimmed. Toward the oak, it brightened. Whatever
was happening
, the Heartstone still pointed to the centre. She could try the boundary again, but the thing by the oak would have another chance to speak. Another chance to get closer. “Don’t let anything cross,” she whispered.
Perhaps that included her, until
she understood what she
was carrying
out. Rory went back to the oak. Each step
felt like a decision she might regret
. She kept her eyes on the roots and refused to
look
when the flowers rustled beside her. The tapping grew louder. She knelt a short distance from the black-centred blooms and held the pendant over them. The flowers bent toward it. Their petals opened wider, revealing centres so dark she couldn’t tell whether they had any depth. A small voice spoke from among them. “Is it raining?” Rory jerked her hand back. The voice had none of Eva’s
warmth
. It was thin and careful, a child repeating a phrase it had
been taught
. She swallowed. “Yes.” The flowers went still. “Is it raining?” the voice asked again. “Yes.” Something touched the sole of her boot from below. Rory stood and backed away. The tapping followed her, passing under the earth with delicate, rapid clicks. It reached the nearest standing stone before she did. She stopped. The flowers along the boundary
began to
close, one after another. The motion travelled round the grove in both directions until only the patch beneath the oak remained open. The voice there said, “Then why are you dry?” Rory looked at her coat. Rain had soaked it on the way in. Now the shoulders were dry. The tapping ceased. She heard a bus sigh to a halt somewhere close, and for one
treacherous
instant she wanted to turn toward it. She wanted wet pavement, streetlamps, a driver who wouldn’t care where she’d come from.
Instead she took the pendant
by its chain and lowered it toward the black-centred flowers. Heat washed over her wrist, brushing the small crescent scar there. The blooms recoiled. Below them, the ground darkened into a circle, smooth and reflective. Glass, she thought. A face pressed against it from underneath. It had her black hair. Her blue eyes. It wore her expression from a second ago, mouth tight, brows drawn. As Rory stared, the face opened its mouth. “Is it raining?” it asked in her voice. Rory’s hand shook. She wanted to drop the stone and run, but the face’s eyes had fixed on it. The tapping began again, frantic now, circling beneath the surface. She lowered the pendant until the crimson stone touched the dark circle. The face vanished. A sharp crack ran across the reflection, and cold air rushed up through the flowers. Rory caught a glimpse of depth below—too much depth for any hole under an oak—before the circle folded in on itself. Soil rose where the darkness had been. The black-centred flowers collapsed, their stems lying flat against the earth. Rain struck Rory’s cheek. She looked up. Water fell through the branches of the old oak. It soaked her hair and ran down her collar. Beyond the standing stones, the park lay open and dark. Her phone buzzed in her pocket. Rory didn’t take it out. She walked to the boundary, watched rain strike the ground on both sides of the stones, and stepped through. Mud sucked at her boot. She kept walking until the grove
was hidden
by trees.
Only then did she look
back. Between the trunks, she saw wildflowers bending under the rain. Nothing moved among them. The pendant had cooled against her chest. From somewhere in the park came three short notes, a pause, then three more. Rory stood listening until a bird called back from farther away.
created_at
"2026-09-23T16:24:49.28Z"
9/23/2026, 4:24:49 PM
model
"openai/gpt-6-sol-20260922"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2234
moderation_latency
(null)
generation_time
44499
tokens_prompt
792
tokens_completion
2923
native_tokens_prompt
742
native_tokens_completion
2471
native_tokens_completion_images
0
native_tokens_reasoning
0
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
"completed"
service_tier
"default"
usage
0.026194
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1790180689-SoodomP50W7864fcatZK"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790180689-saUB7pcrqZoXpm6V04bK"
upstream_id
"resp_0d32cca353a64297016ab3fd51856487d1bcef8fb764adf925"
provider_responses
0
endpoint_id
"1cfc7d9d-4404-4b8e-9ee4-58ae45c9dcd4"
id
"resp_0d32cca353a64297016ab3fd51856487d1bcef8fb764adf925"
is_byok
false
latency
582
model_permaslug
"openai/gpt-6-sol-20260922"
provider_name
"OpenAI"
status
200
total_cost
0.026194
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
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
12
adverbTagCount
1
adverbTags
0
"the voice asked again [again]"
dialogueSentences
16
tagDensity
0.75
leniency
1
rawRatio
0.083
effectiveRatio
0.083
89.96%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1993
totalAiIsmAdverbs
4
found
0
adverb
"softly"
count
1
1
adverb
"slowly"
count
2
2
adverb
"sharply"
count
1
highlights
0
"softly"
1
"slowly"
2
"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)
79.93%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1993
totalAiIsms
8
found
0
word
"warmth"
count
3
1
word
"familiar"
count
1
2
word
"silence"
count
1
3
word
"pulse"
count
1
4
word
"footsteps"
count
1
5
word
"treacherous"
count
1
highlights
0
"warmth"
1
"familiar"
2
"silence"
3
"pulse"
4
"footsteps"
5
"treacherous"
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
231
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
231
filterMatches
0
"hear"
1
"look"
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
235
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
29
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1990
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
12
unquotedAttributions
0
matches
(empty)
82.96%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
50
wordCount
1939
uniqueNames
9
maxNameDensity
1.34
worstName
"Rory"
maxWindowNameDensity
2.5
worstWindowName
"Rory"
discoveredNames
Rory
26
Richmond
4
Park
4
Hel
1
Halfway
1
Cardiff
1
Heartstone
2
Eva
7
Rain
4
persons
0
"Rory"
1
"Heartstone"
2
"Eva"
3
"Rain"
places
0
"Richmond"
1
"Park"
2
"Hel"
3
"Cardiff"
globalScore
0.83
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
138
glossingSentenceCount
2
matches
0
"sounded like fingernails against glass"
1
"felt like a decision she might regret"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1990
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
235
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
101
mean
19.7
std
16.33
cv
0.829
sampleLengths
0
10
1
65
2
19
3
3
4
71
5
26
6
19
7
22
8
51
9
21
10
8
11
8
12
41
13
31
14
8
15
17
16
11
17
51
18
40
19
15
20
16
21
4
22
5
23
43
24
9
25
4
26
23
27
40
28
9
29
63
30
8
31
7
32
4
33
3
34
6
35
27
36
6
37
41
38
8
39
18
40
3
41
23
42
10
43
1
44
16
45
6
46
41
47
8
48
6
49
24
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
231
matches
0
"was supposed"
1
"been taught"
2
"was hidden"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
5
totalVerbs
338
matches
0
"was looking"
1
"was going"
2
"was already facing"
3
"was happening"
4
"was carrying"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
3
semicolonCount
0
flaggedSentences
2
totalSentences
235
ratio
0.009
matches
0
"She had come because the pendant had woken her an hour earlier—or what she hoped had been an hour."
1
"Rory caught a glimpse of depth below—too much depth for any hole under an oak—before the circle folded in on itself."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
156
adjectiveStacks
0
stackExamples
(empty)
adverbCount
1
adverbRatio
0.00641025641025641
lyAdverbCount
0
lyAdverbRatio
0
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
235
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
235
mean
8.47
std
5.35
cv
0.632
sampleLengths
0
10
1
21
2
20
3
5
4
19
5
8
6
6
7
5
8
3
9
19
10
18
11
25
12
9
13
11
14
2
15
13
16
5
17
2
18
4
19
8
20
9
21
6
22
7
23
6
24
15
25
11
26
19
27
8
28
13
29
8
30
8
31
4
32
3
33
16
34
18
35
3
36
16
37
12
38
4
39
4
40
2
41
10
42
5
43
11
44
5
45
13
46
14
47
19
48
12
49
3
47.86%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.32051282051282054
totalSentences
234
uniqueOpeners
75
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
7
totalSentences
212
matches
0
"Instead it had strengthened as"
1
"Then came the familiar hiss"
2
"Then she realised she was"
3
"Then someone behind her said,"
4
"Perhaps that included her, until"
5
"Instead she took the pendant"
6
"Only then did she look"
ratio
0.033
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
62
totalSentences
212
matches
0
"She stopped with her back"
1
"She had come because the"
2
"She’d carried it all the"
3
"She drew out her phone."
4
"She’d checked it at the"
5
"She moved farther into the"
6
"They bloomed here all year,"
7
"Their stems leaned toward the"
8
"Its heat wasn’t painful, just"
9
"She heard them outside the"
10
"She glanced back."
11
"she said under her breath,"
12
"It came softly at first:"
13
"It rested in her palm"
14
"She held it away from"
15
"She remembered the message that"
16
"She crossed the remaining distance."
17
"She held her breath."
18
"It sounded like fingernails against"
19
"She could hear the rain"
ratio
0.292
73.21%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
164
totalSentences
212
matches
0
"The first thing Rory noticed"
1
"Rain had followed her through"
2
"Here, the ground was dry."
3
"Wildflowers nodded between the roots,"
4
"She stopped with her back"
5
"She had come because the"
6
"The thumbnail-sized crimson stone had"
7
"She’d carried it all the"
8
"The pendant was supposed to"
9
"Nobody had told her what"
10
"She drew out her phone."
11
"The time read 11:48."
12
"She’d checked it at the"
13
"Rory locked the screen and"
14
"Time behaved badly in the"
15
"She moved farther into the"
16
"The wildflowers crowded the narrow"
17
"They bloomed here all year,"
18
"Their stems leaned toward the"
19
"That was where the pendant"
ratio
0.774
47.17%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
212
matches
0
"Even at three in the"
1
"Now the shoulders were dry."
ratio
0.009
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
81
technicalSentenceCount
0
matches
(empty)
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
12
uselessAdditionCount
0
matches
(empty)
13.64%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
11
fancyCount
3
fancyTags
0
"she muttered (mutter)"
1
"she whispered (whisper)"
2
"she whispered (whisper)"
dialogueSentences
16
tagDensity
0.688
leniency
1
rawRatio
0.273
effectiveRatio
0.273
91.1576%