NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-01-01M1EMJR2CSY0GKXKCH9YH5AKP
Run Details
Model:
Grok 4.6 (Reasoning, High)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
2m 4s
Cost:
$0.030296
Provider:
xAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
100.00%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
83.58%
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)
93.25%
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)
42.46%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
45.82%
Subject-first sentence starts
(details)
0.00%
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)
88.2814%
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="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> Continue the story using the following instructions: <instructions> 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. </instructions>
Model response
Messages
Meta
AI
The descent smelled of wet
iron and old electricity.
Detective Harlow Quinn kept one
gloved hand on the rusted stair rail and counted the landings as she went. Eighteen years on the job had taught her the value of counting. Four flights down from the boarded Camden ticket hall, the air changed. It thickened.
The temperature dropped a full
degree with every step, and the sodium lamps the borough had fitted for the survey team threw more shadow than light.
The abandoned platform opened beneath
her like a ribcage.
Stalls occupied the tracks where
trains had once run.
Canvas, bone, copper wire, glass
jars stoppered with wax.
The goods sat undisturbed, as
if their owners had stepped away for a cigarette and forgotten to come back.
Crime scene tape cut a
yellow rectangle around the far end of the northbound platform, where the tunnel mouth swallowed the last of the light.
DS Cole waited inside the
tape with his notebook already open.
He had the look of
a man who wanted to be elsewhere. His shoes were wet. So were hers.
The standing water on the
tracks had no business being that still. "Body's male, mid-thirties, no ID. Throat opened. No weapon on scene. Stallholders scarpered before we got down here. Uniforms are chasing names from the surface." Quinn stepped over the tape.
Her worn leather watch caught
the lamp-light as she checked the time. 03:17.
She crouched beside the dead
man without touching him.
He lay on his back
between two trestle tables. One table held stoppered vials the colour of old bruises.
The other displayed a scatter
of brass instruments, compasses and calipers and things she had no name for.
The wound at his throat
was a single clean line. No hesitation marks. No spray on the canvas behind him.
The blood had pooled in
a neat oval beneath his head and shoulders, as if it had decided where to stop. "Robbery," Cole said. "Look at the stall. Half the stock's gone. Cash box empty. He put up a fight, attacker cut him, grabbed what he could, ran for the tunnel."
Quinn turned the dead man's
left wrist with two fingers. No defensive wounds. The nails were clean. The palms were clean. A man fighting for his life in a place this filthy did not keep clean hands. "Where's the spray, Cole?" "What?" "Arterial spray. A throat wound like that pumps. You'd have it on the tables, the canvas, the wall. You've got a puddle. That's it." Cole closed his notebook with his thumb. "He was already down. Killer finished him on the floor." "Then the blood would fan. It doesn't. It sits." A scrape of boots on concrete drew both their heads up. Eva Kowalski stood at the edge of the tape with a uniformed constable at her elbow. Curly red hair, round glasses, a worn leather satchel hugged against her ribs. Freckles stood out dark against a face that had lost its colour.
She tucked a curl behind
her left ear and kept her eyes on the body. "She was in the stairwell when we arrived," the constable said. "Says she works at the Museum. Restricted archives. Had a token to get down here." Quinn rose. Five-nine to the other woman's five-four, and she used the height without meaning to. Military bearing did that. "Name." "Eva Kowalski. I research. Occult material. This place moves. I had a window." "A window to do what?" Eva's fingers found the strap of the satchel and held it. "To look. Not to buy. There are texts that mention a market that sits in dead stations. I needed to confirm the layout against a seventeenth-century account. I came down. I found him. I went back up to find a signal and called it in." Cole snorted. "You found a corpse in an illegal market and your first thought was to ring the Met." "My first thought was not to touch anything." Eva's green eyes
flicked
to the body, then away. "I've read enough to know when a scene wants to stay intact." Quinn studied her. The satchel's buckle
was fastened
. The woman's coat was dry at the shoulders and damp at the hem, consistent with the standing water and a recent descent. No blood on her. No blood on the satchel. Quinn filed it and turned back to the stall. The brass instruments caught her attention again. Most of them sat in felt-lined trays, arranged by size. One tray had a gap. An indentation in the felt, circular, about the width of a pocket
watch
. She leaned in. The felt around the gap was darker, compressed in a ring, as if something had sat there for months and then
been lifted
. "Cole. Inventory from the other stalls. I want to know if anyone else is missing a compass." "A compass." "Circular gap. Felt worn in a ring. Whatever sat there had
weight
and a chain loop. See the brass shavings in the nap? It was turned in place, often." Cole wrote it down because writing things down was what you did when Quinn
used that tone
.
He moved off toward the
uniforms. Eva had not left the tape.
She stood with her weight
on one foot, the other toed inward, a scholar's habit of making herself smaller in rooms that did not belong to her. Quinn circled the body. The dead man's coat was good wool, not cheap. The lining had been slit at the breast pocket from the inside. Not a slash from a fight. A careful cut, scissor-neat.
She eased the fabric open
with a pen. The pocket was empty. A square of darker
silk
showed where something rectangular had sat against the cloth for a long time. "He carried papers. They're gone." Eva's voice came quiet. "Not papers. A token. Bone. They use them for entry. The Market doesn't let you in without one, and it doesn't let you keep one overnight. You surrender it at the threshold on the way out, or you don't leave." Quinn looked at her. "You still have yours." Eva opened her palm. A disc of yellowed bone, no larger than a pound coin, scored with a mark Quinn did not recognise. "I didn't leave. I found him and I went up the way I came. The threshold's the tunnel mouth, not the stairs. I never crossed it." Cole came back with a shake of his head. "No other compasses reported missing. The stallholders who stuck around say this pitch belonged to a man they called the Shade. No proper name. Sold navigation kit. Compass, charts, that sort of thing. They say he kept to himself." "Navigation kit. In an underground market that moves every full moon." "That's what they said." Cole's mouth twisted. "Load of rubbish. This is a black market. Drugs, stolen goods, knock-off antiques. Someone wanted the cash and the stock. The throat's a message. Don't cross us. We've seen it in the estates." Quinn walked the perimeter of the tape.
She kept her eyes on
the ground. The platform dust was a mix of brick grit, rat droppings, and a fine grey powder that clung to the wet. Footprints everywhere, the uniforms', Cole's, her own. She discounted those. Near the tunnel mouth, a set of prints came in and did not go out. Smaller than a man's. The tread was smooth, no manufacturer mark. The stride was short. She crouched again. The prints stopped three feet from the body, then vanished. No scuff. No turn.
They simply ended, as if
the person who made them had
been lifted
off the ground. "Cole. These prints."
He came over, torch in
hand. The beam found the smooth treads, the abrupt stop. "Someone stood here and then what? Grew wings?" "Someone stood here and then wasn't here." Quinn rose and followed the line of the prints backward.
They originated at the tunnel
mouth, where the dark began. No corresponding set leaving. The killer had arrived from the tunnel and had not returned that way, and had not used the stairs. The stairs were the only other exit, and the uniforms had held them since the call. Eva had moved closer to the tape, close enough that Quinn could see the condensation on her lenses.
She took them off, wiped
them on her coat, put them back on. The nervous tuck of hair behind the left ear again. "The Market sits on a thin place," Eva said. "The accounts are consistent. Stations that were closed and never properly sealed. The Veil is weaker there. Things pass." Cole made a sound in his throat. "Detective, I can have her taken up top. She's contaminating the scene with this." Quinn did not look at him. She looked at the stall. At the gap in the felt. At the dead man's empty breast pocket. At the blood that had pooled without spray. At the prints that stopped.
She took a pair of
tweezers from her inside pocket and lifted a fragment from the felt tray. A curl of verdigris, no larger than a fingernail, the green of old copper left to weather.
It had the curve of
a casing. She held it to the light. "This came off whatever sat in that gap. Brass, aged. Not polished. The owner didn't clean it." Eva's breath caught. "A Veil Compass. Shade work. The casing takes a patina they don't remove because the verdigris holds the attunement. The face is
etched
. Protective sigils. The needle doesn't find north. It finds rifts." Cole shut his torch off. "We're done here. This is a market killing. I'll put it through as robbery-homicide, unknown suspect, likely known to the victim. We'll pull CCTV from the ticket hall and the street." "There is no CCTV that covers this platform. You know that. The borough cameras stop at the hoarding." Quinn set the fragment into an evidence bag, sealed it, initialled the seal. Her handwriting was small and exact. "The cash box is empty, I'll grant you. The stock on the other table is thinned. That's what you're meant to see. The thing that mattered was in the felt and in his coat, and both are gone. The wound was made after the heart had stopped, or the blood would have a different story. Someone wanted this to read as a robbery. It isn't." She crossed to the tunnel mouth. The dark beyond the last lamp was complete. No
echo
of dripping water, which there should have been. The air moving out of the tunnel was warmer than the platform air, and it carried a scent she had met once before, three years ago, in a basement in Deptford, the night DS Morris had gone in and had not come out. Ozone and wet stone and something sweet underneath, like fruit left too long in a bowl. Quinn stood in the mouth of the tunnel and let her eyes adjust. On the wall, just inside the dark, someone had scored a mark into the tile. Not graffiti. A sigil, the same shape Eva's bone token carried, but incomplete. The last line of it trailed off, as if the hand that cut it had
been interrupted
, or had finished the work elsewhere. She turned. Eva
was watching
her, not the body. Cole
was watching
the stairs, already composing the report in his head, the one that would call this a turf killing and close it in a fortnight when no witness came forward. Quinn walked back to the stall. She stood over the gap in the felt and
aligned
herself with the stopped footprints, the body, the tunnel. A line. Arrival, theft, the cut, the departure that left no print. The compass had pointed. That was its purpose. It pointed at rifts. Someone had taken it because they needed to find one, or because they needed to make sure no one else did. She crouched a last time and looked at the dead man's eyes. They were open. They
were aimed
at the tunnel, not at the ceiling, not at his killer. A man on his back, already gone, did not choose where to look. Someone had turned his head after. "Cole. The head was moved. Check with the pathologist for livor on the left cheek. If it's there, he died facing the other way." "Why would anyone turn a dead man's head?" Quinn rose. The leather of her
watch
strap was dark with the damp. She did not wipe it. She looked from the body to the tunnel to the woman with the satchel and the bone token in her pocket, and the line of it settled into place,
not as a theory she was ready to speak, but as a shape she could finally see
.
created_at
"2026-09-01T14:04:45.026Z"
9/1/2026, 2:04:45 PM
model
"x-ai/grok-4.6-20260810"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
668
moderation_latency
(null)
generation_time
123488
tokens_prompt
1112
tokens_completion
3510
native_tokens_prompt
1204
native_tokens_completion
4680
native_tokens_completion_images
(null)
native_tokens_reasoning
2004
native_tokens_cached
128
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.030296
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer
(null)
request_id
"req-1788271485-ggpHNQLcT5djqAIrd6Rx"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1788271485-JiyGyPL5k4kH08j6PADF"
upstream_id
"2ec2d94c-67d8-90cb-adf2-ae28d3ea247a"
provider_responses
0
endpoint_id
"0d0536e3-7eb1-4acb-8249-c8813365c2d8"
id
"2ec2d94c-67d8-90cb-adf2-ae28d3ea247a"
is_byok
false
latency
207
model_permaslug
"x-ai/grok-4.6-20260810"
provider_name
"xAI"
status
200
total_cost
0.030296
cache_discount
0.000192
upstream_inference_cost
0
provider_name
"xAI"
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
6
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
41
tagDensity
0.146
leniency
0.293
rawRatio
0
effectiveRatio
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2132
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
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)
83.58%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2132
totalAiIsms
7
found
0
word
"flicked"
count
1
1
word
"weight"
count
2
2
word
"silk"
count
1
3
word
"etched"
count
1
4
word
"echo"
count
1
5
word
"aligned"
count
1
highlights
0
"flicked"
1
"weight"
2
"silk"
3
"etched"
4
"echo"
5
"aligned"
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
146
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
3
hedgeCount
0
narrationSentences
146
filterMatches
0
"watch"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
180
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
66
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2132
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
7
unquotedAttributions
0
matches
(empty)
83.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
44
wordCount
1439
uniqueNames
8
maxNameDensity
1.25
worstName
"Quinn"
maxWindowNameDensity
2.5
worstWindowName
"Quinn"
discoveredNames
Harlow
1
Quinn
18
Camden
1
Cole
10
Kowalski
1
Deptford
1
Morris
1
Eva
11
persons
0
"Harlow"
1
"Quinn"
2
"Cole"
3
"Kowalski"
4
"Morris"
5
"Eva"
places
0
"Deptford"
globalScore
0.875
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
97
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.469
wordCount
2132
matches
0
"not as a theory she was ready to speak, but as a shape she could finally see"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
180
matches
0
"used that tone"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
59
mean
36.14
std
24.1
cv
0.667
sampleLengths
0
80
1
71
2
42
3
25
4
27
5
78
6
30
7
37
8
4
9
1
10
24
11
17
12
9
13
67
14
26
15
21
16
13
17
5
18
56
19
19
20
29
21
48
22
61
23
17
24
2
25
29
26
23
27
33
28
65
29
5
30
44
31
8
32
49
33
48
34
11
35
40
36
75
37
33
38
3
39
15
40
8
41
66
42
41
43
28
44
21
45
37
46
48
47
17
48
36
49
36
93.25%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
146
matches
0
"was fastened"
1
"been lifted"
2
"been lifted"
3
"been interrupted"
4
"were aimed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
228
matches
0
"was watching"
1
"was watching"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
180
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1001
adjectiveStacks
0
stackExamples
(empty)
adverbCount
17
adverbRatio
0.016983016983016984
lyAdverbCount
3
lyAdverbRatio
0.002997002997002997
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
180
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
180
mean
11.84
std
9.86
cv
0.833
sampleLengths
0
9
1
19
2
12
3
12
4
2
5
26
6
9
7
9
8
9
9
19
10
25
11
11
12
12
13
4
14
3
15
12
16
25
17
5
18
12
19
1
20
9
21
9
22
10
23
18
24
10
25
3
26
7
27
21
28
3
29
27
30
10
31
3
32
4
33
4
34
16
35
4
36
1
37
24
38
7
39
10
40
9
41
11
42
16
43
13
44
12
45
15
46
11
47
15
48
2
49
14
42.46%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
19
diversityRatio
0.31843575418994413
totalSentences
179
uniqueOpeners
57
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
134
matches
(empty)
ratio
0
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
30
totalSentences
134
matches
0
"He had the look of"
1
"His shoes were wet."
2
"Her worn leather watch caught"
3
"She crouched beside the dead"
4
"He lay on his back"
5
"She tucked a curl behind"
6
"She leaned in."
7
"He moved off toward the"
8
"She stood with her weight"
9
"She eased the fabric open"
10
"She kept her eyes on"
11
"She discounted those."
12
"She crouched again."
13
"They simply ended, as if"
14
"He came over, torch in"
15
"They originated at the tunnel"
16
"She took them off, wiped"
17
"She looked at the stall."
18
"She took a pair of"
19
"It had the curve of"
ratio
0.224
45.82%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
111
totalSentences
134
matches
0
"The descent smelled of wet"
1
"Detective Harlow Quinn kept one"
2
"The temperature dropped a full"
3
"The abandoned platform opened beneath"
4
"Stalls occupied the tracks where"
5
"Canvas, bone, copper wire, glass"
6
"The goods sat undisturbed, as"
7
"Crime scene tape cut a"
8
"DS Cole waited inside the"
9
"He had the look of"
10
"His shoes were wet."
11
"The standing water on the"
12
"Quinn stepped over the tape."
13
"Her worn leather watch caught"
14
"She crouched beside the dead"
15
"He lay on his back"
16
"The other displayed a scatter"
17
"The wound at his throat"
18
"The blood had pooled in"
19
"Quinn turned the dead man's"
ratio
0.828
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
134
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
60
technicalSentenceCount
2
matches
0
"She stood with her weight on one foot, the other toed inward, a scholar's habit of making herself smaller in rooms that did not belong to her."
1
"The platform dust was a mix of brick grit, rat droppings, and a fine grey powder that clung to the wet."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
6
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
3
fancyCount
0
fancyTags
(empty)
dialogueSentences
41
tagDensity
0.073
leniency
0.146
rawRatio
0
effectiveRatio
0
88.2814%