NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M36R8SM10N6QK6J939QQY874
Run Details
Model:
GPT-6 Luna (Reasoning, High)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
1m 26s
Cost:
$0.003610
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
97.52%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
87.62%
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)
83.33%
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)
87.01%
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)
41.38%
Sentence opener variety
(details)
41.67%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
50.63%
Subject-first sentence starts
(details)
31.25%
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)
90.6802%
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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The stairs ended at a
tiled archway and a man with a bone token on a cord around his neck.
He looked Harlow Quinn up
and down, taking in her dark coat, the gloves, the badge she hadn’t bothered to hide. Behind him, the abandoned station breathed dust and damp. Beyond that, beyond the line of old iron gates, the Veil Market glimmered in the disused ticket hall: strings of yellow bulbs, canvas awnings, tables crowded with bottles and silverware and objects she had no intention of identifying. “Police,” said Detective Sergeant Mercer.
The doorman’s eyes stayed on
Harlow. “You’re late.” “Dead man’s been waiting,” Mercer said.
The man looked at the
bone token in Mercer’s palm, then stepped aside. Harlow crossed the threshold.
The token was warm where
Mercer had been holding it. She disliked that. She disliked the station, too, with its blind tunnels and tiled pillars, its signs pointing to platforms where no train had run in decades. Most of all, she disliked the fact that a market full of people had been trading here for hours without anyone in Camden noticing. It was the full moon.
The market had moved to
the station beneath Camden tonight, apparently, though no one had yet explained how a market moved or why the moon mattered.
A source had led them
to the entrance.
A warrant had led them
down the stairs.
The bone token had got
them through the gate.
Harlow adjusted the cuff of
her coat.
Her worn leather watch sat
snug against her left wrist. “Show me.”
Mercer led her through the
market.
The sellers had pulled their
stalls back from the east platform, leaving a wide channel between the last row of tables and a strip of yellowed tiles. A few customers lingered under the lights.
They watched Harlow pass without
curiosity. That was worse than curiosity.
She knew the look of
people who had agreed, all at once, not to notice something. At the platform edge, a uniformed constable lifted the tape for her. The body lay on its back beneath a dead station clock. A narrow knife stood in the centre of his chest, its black handle upright as a finger pointing at the ceiling. Blood spread beneath him in a dark, glossy pool. His coat was good wool, once grey. His shoes were polished.
He had a narrow face
and a silver ring on one hand. “Name?” Harlow asked. “Not confirmed,” Mercer said. “One of the market traders called him Dallow. Mid-forties, maybe. The stallholders say he was dealing information. No one saw the attack.” “Of course they didn’t.” Mercer crouched just outside the blood.
He was careful not to
cross the tape, a small courtesy to the scene. “One wound, straight in. Looks like a quick job. Someone knew what they were doing. We found prints leading from the stairwell. One set, size ten or eleven. They stop at the body.” “And?” “And no prints going back. Either the killer doubled up along the track or went through one of the service tunnels.” Harlow looked past him. The old platform ran into darkness at both ends. The rails had
been removed
, leaving a trough of black gravel and rust. The tunnels
were bricked
over. “Those tunnels are sealed.” “On the plans, yes.” “Have you checked?” “Not yet. I’ve got two officers on it.” “Then you don’t know.” Mercer stood.
He had the solid, unhurried
manner of a man who preferred evidence that behaved itself. “The market’s full of people with reason to keep quiet. He was stabbed during a deal. The killer walked in, did it, walked out through a tunnel. That’s the cleanest explanation.” “Cleanest isn’t the same as right.”
She moved closer to the
body.
His face was slack, lips
parted a little. A thread of white had settled at the corner of his mouth. Harlow leaned in. No smell of fresh fear, no sweat, no urine. The knife’s handle was clean. Too clean. The man’s left hand lay open beside the pool, fingertips purple at the tips. “Has anyone touched him?” “SOCO checked the outer clothing. They haven’t moved the knife.” “Good.” Harlow crouched. The station’s dust lay thick on the tiles beyond the tape, grey as old flour. It clung to the grout, gathered at the bases of the pillars.
It covered the dead clock’s
casing. But the body had none on him. Not on his polished shoes. Not on the folded crease of his trousers. Not even at the hem of his coat, where dust ought to have caught. Mercer followed her gaze. “He was brought in clean.” “Maybe.” “Or he stood on a sheet.” “Maybe.”
She leaned over the blood
pool without crossing the tape.
It had spread in a
smooth oval, no splashes on the nearby tiles, no drops leading away. A small bead clung to the knife’s guard. The wound itself was dark and dry around the blade. “Any blood on the stairs?” she asked. “Just the prints.” “Then where did this come from?” Mercer’s mouth tightened. “SOCO will tell us.” “SOCO will tell us what they can prove.”
She eased lower, careful not
to put her knee on the floor. The man’s shirt had been cut open around the knife. The edges of the fabric were stiff, but not soaked. The pool looked too large for the wound.
She could almost hear DS
Morris asking what had
been spilled
, not what had
been stabbed
. The thought arrived without permission, sharp as a needle. Harlow pushed it away. “Get the pathologist down here,” she said. “And photograph the palms before they take prints.” Mercer glanced at the body’s hands. “You think he was moved?” “I think nobody’s earned the right to say he wasn’t.” She stood, then walked the edge of the scene. One set of footprints had crossed the dust from the platform stairs. The tread was clear, square-heeled, with a crescent cut into the left sole. Each print led toward the body. No drag marks. No second set. No scuffs at the pool. She followed the prints backward. They ended at the edge of the old platform, then picked up again three feet away, as if whoever had made them had stepped across an invisible gap. “Mercer.” He came to her side. “Look at the dust.” “I am.” “No. Look at the heel.” The marks were deep at the toe and shallow at the heel, all of them. The prints had
been laid
carefully
on the powder, but the dust beneath each toe had not
been pushed
forward.
Whoever made them had not
walked into the station. The impression was backward. A print made by a foot moving away, heel first, then toe. Someone had walked the marks in reverse. Mercer frowned. “Could’ve been a trick.” “It is a trick.” “You think the killer walked backward from the body to the stairs?” “No.” Harlow looked down the line. “I think they wanted us to think someone came in that way.” Mercer glanced at the corpse. “Why?” “To make us look for an ordinary entrance.” “That is an ordinary entrance.” “Then why are there no prints from it?” The market hummed behind them. A woman in a green veil laughed at something a vendor said. Somewhere, glass chimed against glass. Harlow turned her attention to the tiled wall behind the body. Its surface was dull with age, but a rectangle of it caught the station light differently, smoother than the surrounding tiles. It ran from floor to shoulder height, a patch of old repairs too neat to be old. At its base, a thin grey line marked the floor, unbroken by dust. Mercer followed her stare. “Service access?” “Could be.” “I’ll get the plans.” “Get me someone who knows where the plans lie.” She returned to the body. In its right hand, tucked against the palm, lay a small brass compass. The casing was green with verdigris, and its face
was etched
with a pattern of tight, hooked marks. Harlow reached for it with gloved fingers. The needle swung once, trembling, then settled. It pointed at the tiled wall. She turned the compass around. The needle shivered and swung back toward the wall. “Magnet,” Mercer said. “Maybe.” “Or a piece of market rubbish.” “Maybe.” He said it as if he had won something. Harlow lifted the compass closer to the wall. The needle pressed to the glass,
unwavering
. She turned her body until she stood between it and the tiles. The needle did not shift. “Get a picture,” she said. Mercer called over the SOCO photographer. Harlow kept the compass level. She
could feel
a faint vibration through her glove, though the station was silent around them. The needle
quivered
,
not from movement, but as if something on the other side of the tile had tugged at
it. The old station clock above them had stopped at 3:17. Harlow glanced at her
watch
. A little after midnight. The face had been dead for years, the hands fixed in their useless certainty. She thought of Morris for the second time, and this time the thought stayed. Three years ago, he’d vanished in a locked room with the key in his pocket. They had found no blood, no forced entry, no usable explanation. Harlow had signed the report. She still remembered the look on the superintendent’s face when she asked whether he believed his own conclusion. Mercer touched her shoulder. “You all right?” She pulled away. “Don’t.” He lowered his hand. “You’re seeing something.” “I’m looking.” “Same thing, sometimes.” Harlow returned to the body. The purple at the man’s fingertips deepened into the pale skin. There was more colour along his cheek and forehead, a bruised wash pressed to the front of him. She leaned in. The body lay supine, but the discoloration didn’t. Blood had settled there while he’d been face down. For hours, perhaps. The skin was fixed, not a transient flush. She tapped the edge of the pool with a gloved finger. The blood held a wet shine. There was no dust on it. “Dead before he got here,” she said. Mercer stared at the body. “He was stabbed here.” “The wound may have been made here. He wasn’t alive when it happened.” “You can’t know that.” “The blood didn’t come out of him.” “Could’ve been cleaned.” “Then why leave a pool?” Mercer had no answer. Harlow stood and looked again at the wall. The seam at its base ran straight across the tiles, too narrow to be a door. There was no hinge, no handle, no scuff of a panel
being pulled
aside. The dust in front of it had settled in a shallow crescent, as if the air had blown outward from a crack and then gone still. On the tiles, just above the seam, the dust was thinner than anywhere else. The prints had
been laid
to lead away from the body. The blood had
been poured
to make a killing. The knife had
been planted
after death. All of it pointed toward the stairs, toward the surface, toward a world in which a man came in, stabbed someone, and left by a route everyone could search. But the body had not come down the stairs. It had arrived from the wall. She looked at the compass again. Its needle stayed fixed. “Mercer,” she said, “the killer didn’t need a tunnel.” He followed her gaze. “What did they use?” Harlow did not answer. She moved close to the tiles and held the brass compass before the seam. The needle pressed hard toward the wall. For an instant, the smooth rectangle of tile
seemed to
deepen, its surface going dark as a reflection in water. Then the station lights
flickered
, and the wall was only a wall. Mercer swore under his breath. Harlow kept her hand steady. She had no name for what she’d seen. She had the body, the false trail, the staged wound, and a compass that pointed into brick. It was not enough to prove anything. It was enough to know where the next question lay.
created_at
"2026-09-23T09:06:41.42Z"
9/23/2026, 9:06:41 AM
model
"openai/gpt-6-luna-20260922"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
11585
moderation_latency
(null)
generation_time
85695
tokens_prompt
896
tokens_completion
4137
native_tokens_prompt
835
native_tokens_completion
7053
native_tokens_completion_images
0
native_tokens_reasoning
4481
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.00361
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1790154401-3GYC1R3lJeQcJPnAiejM"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790154401-JNBrjDuVE63E7xZhM9xh"
upstream_id
"resp_03716f57a5767365016ab396a19e8087d19001b5d0faaedc61"
provider_responses
0
endpoint_id
"05e94e02-b9c2-4bbb-ba55-4082ee9ad687"
id
"resp_03716f57a5767365016ab396a19e8087d19001b5d0faaedc61"
is_byok
false
latency
1173
model_permaslug
"openai/gpt-6-luna-20260922"
provider_name
"OpenAI"
status
200
total_cost
0.00361
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
10
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
70
tagDensity
0.143
leniency
0.286
rawRatio
0
effectiveRatio
0
97.52%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2019
totalAiIsmAdverbs
1
found
0
adverb
"carefully"
count
1
highlights
0
"carefully"
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)
87.62%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2019
totalAiIsms
5
found
0
word
"etched"
count
1
1
word
"unwavering"
count
1
2
word
"could feel"
count
1
3
word
"quivered"
count
1
4
word
"flickered"
count
1
highlights
0
"etched"
1
"unwavering"
2
"could feel"
3
"quivered"
4
"flickered"
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
173
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
1
narrationSentences
173
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
232
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
38
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2019
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
15
unquotedAttributions
0
matches
(empty)
83.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
50
wordCount
1624
uniqueNames
9
maxNameDensity
1.29
worstName
"Harlow"
maxWindowNameDensity
2.5
worstWindowName
"Harlow"
discoveredNames
Harlow
21
Quinn
1
Veil
1
Market
1
Detective
1
Sergeant
1
Mercer
20
Camden
2
Morris
2
persons
0
"Harlow"
1
"Quinn"
2
"Veil"
3
"Market"
4
"Sergeant"
5
"Mercer"
6
"Morris"
places
(empty)
globalScore
0.853
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
115
glossingSentenceCount
1
matches
0
"amden tonight, apparently, though no one had"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.495
wordCount
2019
matches
0
"not from movement, but as if something on the other side of the tile had tugged at"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
232
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
102
mean
19.79
std
23.4
cv
1.182
sampleLengths
0
20
1
68
2
5
3
8
4
6
5
13
6
65
7
56
8
19
9
67
10
12
11
64
12
3
13
26
14
4
15
53
16
1
17
21
18
35
19
4
20
3
21
8
22
4
23
48
24
6
25
59
26
4
27
10
28
1
29
69
30
9
31
1
32
6
33
1
34
45
35
7
36
3
37
6
38
7
39
8
40
69
41
15
42
11
43
10
44
51
45
33
46
1
47
5
48
4
49
2
87.01%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
9
totalSentences
173
matches
0
"been removed"
1
"were bricked"
2
"been spilled"
3
"been stabbed"
4
"been laid"
5
"been pushed"
6
"was etched"
7
"being pulled"
8
"been laid"
9
"been poured"
10
"been planted"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
262
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
232
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1625
adjectiveStacks
0
stackExamples
(empty)
adverbCount
42
adverbRatio
0.025846153846153845
lyAdverbCount
4
lyAdverbRatio
0.0024615384615384616
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
232
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
232
mean
8.7
std
6.4
cv
0.735
sampleLengths
0
20
1
21
2
9
3
38
4
5
5
6
6
2
7
6
8
13
9
4
10
10
11
3
12
24
13
24
14
5
15
26
16
8
17
8
18
9
19
7
20
10
21
2
22
6
23
27
24
7
25
6
26
5
27
16
28
12
29
11
30
21
31
9
32
7
33
4
34
12
35
3
36
4
37
22
38
4
39
6
40
14
41
33
42
1
43
21
44
4
45
9
46
13
47
5
48
4
49
4
41.38%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
20
diversityRatio
0.2629310344827586
totalSentences
232
uniqueOpeners
61
41.67%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
2
totalSentences
160
matches
0
"Somewhere, glass chimed against glass."
1
"Then the station lights flickered,"
ratio
0.013
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
48
totalSentences
160
matches
0
"He looked Harlow Quinn up"
1
"She disliked that."
2
"She disliked the station, too,"
3
"It was the full moon."
4
"Her worn leather watch sat"
5
"They watched Harlow pass without"
6
"She knew the look of"
7
"His coat was good wool,"
8
"His shoes were polished."
9
"He had a narrow face"
10
"He was careful not to"
11
"He had the solid, unhurried"
12
"She moved closer to the"
13
"His face was slack, lips"
14
"It clung to the grout,"
15
"It covered the dead clock’s"
16
"She leaned over the blood"
17
"It had spread in a"
18
"She eased lower, careful not"
19
"She could almost hear DS"
ratio
0.3
50.63%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
131
totalSentences
160
matches
0
"The stairs ended at a"
1
"He looked Harlow Quinn up"
2
"The doorman’s eyes stayed on"
3
"The man looked at the"
4
"Harlow crossed the threshold."
5
"The token was warm where"
6
"She disliked that."
7
"She disliked the station, too,"
8
"It was the full moon."
9
"The market had moved to"
10
"A source had led them"
11
"A warrant had led them"
12
"The bone token had got"
13
"Harlow adjusted the cuff of"
14
"Her worn leather watch sat"
15
"Mercer led her through the"
16
"The sellers had pulled their"
17
"They watched Harlow pass without"
18
"That was worse than curiosity."
19
"She knew the look of"
ratio
0.819
31.25%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
160
matches
0
"Whoever made them had not"
ratio
0.006
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
66
technicalSentenceCount
1
matches
0
"The dust in front of it had settled in a shallow crescent, as if the air had blown outward from a crack and then gone still."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
10
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
9
fancyCount
0
fancyTags
(empty)
dialogueSentences
70
tagDensity
0.129
leniency
0.257
rawRatio
0
effectiveRatio
0
90.6802%