NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-05-01M46BD51XN2573VEC8T496FQ0
Run Details
Model:
GPT-6.1 Sol (Reasoning, Medium)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
1m 42s
Cost:
$0.034600
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
84.17%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
88.13%
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)
33.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)
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)
48.56%
Sentence opener variety
(details)
53.98%
Adverb-first sentence starts
(details)
92.06%
Pronoun-first sentence starts
(details)
63.24%
Subject-first sentence starts
(details)
40.49%
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.1320%
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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 man came out of
the chemist carrying a refrigeration bag and no prescription.
Quinn watched him from beneath
the awning of a closed betting shop.
Rain rattled against the plastic
above her head and silvered the pavement between them. Twenty minutes earlier, Tomás Herrera had bought antiseptic, sterile gauze, and enough syringes to stock a small ward.
Now he had something the
pharmacist had fetched from a locked cabinet.
She had photographed that exchange
through the window.
The pharmacist’s hands had been
shaking.
Herrera tucked the bag beneath
his jacket.
His short curls shone wet
under the shop light. When he reached to close his collar, a small medallion swung against his throat. Same man. Same Saint Christopher she had seen outside the Raven’s Nest three nights ago, beneath its green neon sign.
He had helped carry a
woman into a car from the service alley.
Quinn had found blood there
afterward, thick and almost black, but no hospital in London had admitted a patient matching the woman’s description. “Herrera.”
He stopped with one foot
off the kerb.
Quinn stepped into the rain
and held up her warrant card. “Detective Quinn. I need a word.”
His eyes went to the
card, then past her to the street. “About what?” “Your medical practice.” “I don’t have one.” “That’s rather the problem.” A bus ground between them, spraying gutter water over her shoes. Through its lit windows she saw faces, fogged glass, Herrera already turning. “Don’t.” He ran. Quinn went after him.
He cut across the road
behind the bus.
A horn blared; she struck
a taxi bonnet with her palm and shoved off it without breaking stride. Herrera was thirty metres ahead, heading north beneath the railway bridge.
He ran awkwardly, one elbow
clamped to his ribs to secure the bag. “Police! Stop!” He glanced back. Not at her face. At something behind her.
Quinn resisted the urge to
look. She thumbed her radio. “Suspect making off on foot, male, dark jacket, heading towards Camden High Street. Request units—” Static hissed over the rest. Herrera turned into a narrow passage beside a shuttered takeaway. Quinn followed, shoulder brushing wet brick. A bin lid clattered under his heel. The passage smelled of frying oil and soaked cardboard. At its far end he vaulted a low gate, landed badly, and caught himself against a wall. She gained six metres.
He recovered before she reached
the gate.
She put a hand on
the top rail and swung her legs across. Her coat snagged. Fabric tore at the pocket, costing her a second she could not afford. Beyond the gate, the city narrowed into loading bays and rear doors. Herrera slipped between two parked vans. Quinn caught the flash of his forearm as he shoved one wing mirror aside: a long pale scar from wrist towards elbow. He
was frightened
.
She had seen enough runners
to know the difference between fear of arrest and fear of what arrest would interrupt. “Herrera! Whatever’s in that bag, you’ll make it worse by running.” “You don’t understand.” “Then stop and explain.” He rounded the next corner.
She followed into an empty
yard. Rain struck corrugated roofing overhead. A security lamp
flickered
above a steel door.
To the left stood a
chain-link fence; to the right, three industrial bins. Ahead, an old brick frontage had
been painted
over in black, its windows boarded and its doorway sealed with a rusting grille. Herrera was nowhere. Quinn slowed, breathing through her mouth.
She kept clear of the
bins and checked the fence. No movement beyond it. The steel door had no exterior handle.
Then she heard metal scrape
beneath the rain. The grille in the black frontage stood open by a few inches.
She approached from the hinge
side. Beyond it, stairs descended into darkness. Old tile lined the walls, cream beneath a skin of dirt. Part of a station sign showed through flaking paint. An abandoned entrance.
She remembered photographs in a
property file, proposals for redevelopment that had gone nowhere. “Herrera.” Her voice dropped down the stairwell and came back thinner. A light moved below. She pulled out her phone. No signal. Her radio gave a sharp electronic chirp, then nothing. Quinn looked back at the yard. Street noise reached her as a distant wash. She could withdraw, get a proper containment team, establish ownership and find another entrance. By then Herrera would be gone. She took out her torch. On the top step lay a small pale disc, pierced near one edge and threaded with red cord. She picked it up through the hem of her coat. It was not plastic. The surface was warm despite the rain, polished smooth except for a notch filled with something dark. Bone. A token of some kind. Below, Herrera said, “Please. I’ve brought it.” Another voice answered, too low for her to make out. Quinn stepped through the grille. The stairs turned
sharply
after the first flight. Water followed her down in narrow streams, but the air ahead was dry. Warm, too. It carried a copper smell beneath incense and old electrical dust. At the bend stood a man in a grey suit. Quinn stopped three steps above him. He was broad enough to fill the passage, with neatly combed hair and one hand folded over the other. A brass lamp hung beside his face. Its flame barely moved. “No admittance,” he said. “Metropolitan Police. Move aside.” He looked at her warrant card without interest. “No admittance without payment.” “What payment?” His gaze shifted to her left hand. She had forgotten the disc. She held it up. The man’s expression changed, though only
slightly
. He stepped out of her way. “Keep it on your person.” “I’m looking for a man carrying a medical bag.” “People look for many things here.” As she passed, his fingers closed around her sleeve. Quinn turned
sharply
. “Take your hand off me.” He did. “Don’t answer if anyone calls you by your name,” he said. She held his gaze for a moment, then descended. The stairs opened onto a Tube platform. For several seconds she could not make
sense of
what she saw. Stalls occupied the platform from end to end, packed beneath patched canvas roofs. Bare bulbs hung on wires threaded through old advertisements. Glass jars glittered on trestle tables. A woman weighed silver powder on a jeweller’s balance. Beside her, a boy no older than twelve sat behind a stack of passports, running a needle through the spine of one. Across the track bed, where another platform should have stood empty, more stalls crowded under amber light. There were dozens of people. Perhaps a hundred. They moved shoulder to shoulder, talking quietly, inspecting goods, passing folded notes and small wrapped parcels. Most could have belonged to any late-night market in London. Some could not. A thin man in a butcher’s apron turned towards her. His eyes caught the torch beam and reflected it red. A woman beside a table of stoppered bottles wore dark glasses, though the light was poor. Beneath their lower rims, tears ran down her cheeks in steady black lines. Quinn lowered the torch. A cardboard sign fixed to a pillar read VEIL MARKET. Underneath, in smaller handwriting: NEXT MOON, NEW DOORS. ASK BEFORE TRAVELLING. She
scanned
the crowd for Herrera. There. Twenty metres away, moving
quickly
past a stall hung with antique keys. Quinn followed. The nearest conversations died as she passed. She felt people noticing her coat, her stance, the radio on her shoulder. She kept her hands visible and her route to the stairs in mind. At a table covered in instruments, a seller held up a small glass ampoule. “For courage?” “No.” “For forgetting, then.” She passed without replying. Herrera ducked through a curtain at the far end of the platform. Quinn
quickened
her pace. A tall man stepped into her path, carrying a wooden crate. “Excuse me,” she said. He stayed where he was. She moved left. He shifted with her. Behind him, a figure in a pale coat emerged from between the stalls. Quinn noticed its gloves first: yellow leather,
carefully
buttoned at the wrists. It carried a cane with a narrow silver handle. “Detective Harlow Quinn.” She stopped. No one here should have known her first name. The figure’s face was almost obscured by the brim of its hat. Almost. She could see a mouth, neatly shaped and bloodless. “You’ve been expected.” Quinn said nothing. The tall man lowered the crate. The figure tilted its head. “Morris did much the same. He stood there pretending
silence
would help.” The noise of the market
seemed to
recede. Three years. Three years since she had found her partner in a locked evidence room, sitting upright against the wall. No wounds. No sign of a struggle. His mouth full of black grit that the laboratory could not identify. “What did you say?” The gloved fingers tightened around the cane. A hand seized Quinn’s elbow and pulled her sideways. She struck a hanging rack of cloth, stumbled through it, and hit a brick wall. Herrera shoved the curtain shut behind them. “Why did you answer?” Quinn caught his wrist, twisted, and drove him against the wall. The refrigeration bag fell between their feet. “Talk.” Pain tightened his face. “Let go.” “How do you know Morris?” “I don’t.” “Who is that?” “Not someone you question in the middle of a crowd.” She pressed harder. He hissed. Behind the curtain, the cane tapped once against the platform. “Detective?” the voice called. “You wanted answers.” Herrera went still beneath her hand. Quinn held him for another second, then eased the pressure without releasing him. “What’s in the bag?” “Medicine.” “For whom?” He glanced over her shoulder. The room was an old staff office. Shelves had
been stripped
from the walls, leaving pale rectangular scars. On a camp bed lay the woman from the Raven’s Nest. Quinn recognised her cropped red hair and the tattoo behind her ear. Her shirt had been cut open. Gauze covered her abdomen, secured with tape, and something moved underneath it. Not breathing. The movement was too local, a slow pushing against the cloth. A plastic bowl stood on the floor. It contained blood and several hard black fragments. Quinn stared at them. She had
seen that material
in an evidence photograph. On a stainless-steel tray beside Morris’s body. Herrera pulled his arm free. “That is why I ran.” He crouched, opened the bag, and took out two vials held in a foam insert. One contained a clear liquid. The other looked empty until he tipped it; a dark sheen travelled along the glass. “You’re not touching her until you tell me what happened.” “She has perhaps four minutes.” “Then talk
quickly
.” He stripped off his jacket. Sweat darkened his shirt despite the cool room. “Someone put something inside her. I’m trying to remove it.” “What something?” “I don’t know its name.” “Is that what killed my partner?” Herrera looked at the bowl. “I never saw your partner.” It was a careful answer. She disliked him for it, and disliked herself more for having no better question. Outside, the cane tapped again. “Harlow. I can tell you exactly what happened to Daniel.” Morris’s first name was Daniel. He had hated it.
Even his wife called him
Dan. Quinn’s grip tightened around the torch. Herrera drew the clear liquid into a syringe. “Don’t speak to it again.” “You expect me to believe—” “No. I expect you to look at her.” The woman on the bed opened her eyes. Quinn had interviewed dying people before. She knew the effort it took this one to turn her head. “Please,” the woman whispered. Herrera waited, syringe in hand. Quinn stepped away from the bed. He injected the woman high in the arm, then tore open a packet of gauze with his teeth. His hands steadied as soon as he began working. Former paramedic, her file said. Removed from practice following unauthorised treatments. The report had been frustratingly vague about the patients. The curtain stirred. Quinn turned. A yellow-gloved hand slipped around its edge. She caught the wrist. Cold shot through her palm. She had a sudden, precise impression of fingers closing around her throat, though the hand was still in hers. She let go and staggered back. The glove withdrew. “There,” the voice said
gently
. “Now you know we’re acquainted.” Herrera swore under his breath. “What did it do?” “We need to leave.” He pulled away the bloodied dressing. Quinn saw a wound no surgeon had made, its edges drawn inward around a narrow opening. Herrera emptied the second vial into it. The woman arched off the mattress. Something struck the bowl on the floor. Quinn flinched despite herself. A black fragment, longer than the others, scraped against the plastic. It bent once. Herrera stamped on it. The sound was small and wet. The woman sagged. Herrera pressed fresh gauze over the wound and leaned close to listen to her breathing. “Can she walk?” Quinn asked. “No.” “Other exit?” He pointed to a low maintenance door behind the bed. “Tunnel. It comes out near the canal.” Quinn opened it. Her torch found a narrow passage crowded with pipes. “How far?” “Five minutes.” She tested the threshold, checked what she could see beyond it, then came back and took the woman beneath the shoulders. Herrera looked at her. “Get her legs,” Quinn said. They lifted together. The woman weighed less than she should have. Her head rested against Quinn’s arm, skin hot through the wet sleeve. Beyond the curtain, the voice changed. “Leave them, Harlow. I kept something of his.” Quinn paused. For three years she had carried the evidence photographs in a folder she could
neither close nor
throw away. Three years of interviews, dead ends, colleagues telling her to take leave. The answers might be standing six feet away. Herrera’s eyes met hers over the woman’s body. Behind him, the curtain
began to
draw inward,
slowly
, as though someone
were gathering
it in a fist. Quinn backed through the maintenance door. “Move.” Herrera followed. She lowered the woman just long enough to pull the door shut, then slid its heavy bolt into place. A soft knock came from the other side. Quinn picked the woman up again. They carried her into the passage, Quinn walking backward by the light of the torch wedged under her arm. Pipes forced them sideways. Her torn coat caught on a bracket and she pulled it free. After a minute, Herrera said, “You shouldn’t have followed me.” “Keep moving.” The woman stirred between them. Far ahead, Quinn heard water and, beneath it, the distant rush of traffic. Then her radio crackled. “Quinn?” She stopped breathing. It was Morris’s voice, close and irritated, exactly as it had sounded across a car roof in the rain. “Where the hell are you?” Herrera watched her. He said nothing. Quinn shifted the woman’s
weight
onto her left arm, reached up with her right, and switched the radio off. “Five minutes,” she said. “You’d better be right.” She kept moving towards the sound of the street.
created_at
"2026-10-05T15:37:34.54Z"
10/5/2026, 3:37:34 PM
model
"openai/gpt-6.1-sol-20260929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
10505
moderation_latency
(null)
generation_time
102119
tokens_prompt
888
tokens_completion
4116
native_tokens_prompt
810
native_tokens_completion
3298
native_tokens_completion_images
0
native_tokens_reasoning
72
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.0346
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1791214654-Y0MCJlRAFuyU6bCpeLb4"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1791214654-iNWQwkxFppDQDvy7pBmM"
upstream_id
"resp_07cc505599443c44016ac3c43eb9a487d19b9a1d0532f04c4f"
provider_responses
0
endpoint_id
"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id
"resp_07cc505599443c44016ac3c43eb9a487d19b9a1d0532f04c4f"
is_byok
false
latency
342
model_permaslug
"openai/gpt-6.1-sol-20260929"
provider_name
"OpenAI"
status
200
total_cost
0.0346
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
11
adverbTagCount
1
adverbTags
0
"the voice said gently [gently]"
dialogueSentences
76
tagDensity
0.145
leniency
0.289
rawRatio
0.091
effectiveRatio
0.026
84.17%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2527
totalAiIsmAdverbs
8
found
0
adverb
"sharply"
count
2
1
adverb
"slightly"
count
1
2
adverb
"quickly"
count
2
3
adverb
"carefully"
count
1
4
adverb
"gently"
count
1
5
adverb
"slowly"
count
1
highlights
0
"sharply"
1
"slightly"
2
"quickly"
3
"carefully"
4
"gently"
5
"slowly"
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)
88.13%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2527
totalAiIsms
6
found
0
word
"flickered"
count
1
1
word
"sense of"
count
1
2
word
"scanned"
count
1
3
word
"quickened"
count
1
4
word
"silence"
count
1
5
word
"weight"
count
1
highlights
0
"flickered"
1
"sense of"
2
"scanned"
3
"quickened"
4
"silence"
5
"weight"
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
270
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
270
filterMatches
(empty)
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
335
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
23
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2527
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
16
unquotedAttributions
0
matches
(empty)
33.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
82
wordCount
2210
uniqueNames
13
maxNameDensity
1.72
worstName
"Quinn"
maxWindowNameDensity
4
worstWindowName
"Quinn"
discoveredNames
Tomás
1
Herrera
26
Saint
1
Christopher
1
Raven
2
Nest
2
London
2
Tube
1
Quinn
38
Morris
3
Daniel
1
Dan
1
Three
3
persons
0
"Tomás"
1
"Herrera"
2
"Saint"
3
"Christopher"
4
"Quinn"
5
"Morris"
6
"Daniel"
7
"Dan"
places
0
"Raven"
1
"London"
globalScore
0.64
windowScore
0.333
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
173
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.396
wordCount
2527
matches
0
"neither close nor"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
2
totalSentences
335
matches
0
"photographed that exchange"
1
"seen that material"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
212
mean
11.92
std
12.29
cv
1.031
sampleLengths
0
14
1
56
2
14
3
30
4
56
5
1
6
8
7
17
8
12
9
2
10
3
11
4
12
4
13
23
14
1
15
2
16
4
17
50
18
2
19
11
20
6
21
19
22
5
23
49
24
4
25
36
26
40
27
23
28
11
29
3
30
4
31
5
32
6
33
48
34
3
35
27
36
8
37
12
38
32
39
17
40
1
41
10
42
4
43
16
44
28
45
6
46
5
47
49
48
1
49
5
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
270
matches
0
"was frightened"
1
"been painted"
2
"been stripped"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
390
matches
0
"were gathering"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
3
flaggedSentences
3
totalSentences
335
ratio
0.009
matches
0
"A horn blared; she struck a taxi bonnet with her palm and shoved off it without breaking stride."
1
"To the left stood a chain-link fence; to the right, three industrial bins."
2
"The other looked empty until he tipped it; a dark sheen travelled along the glass."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2214
adjectiveStacks
0
stackExamples
(empty)
adverbCount
64
adverbRatio
0.028906955736224028
lyAdverbCount
16
lyAdverbRatio
0.007226738934056007
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
335
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
335
mean
7.54
std
4.81
cv
0.637
sampleLengths
0
14
1
12
2
14
3
18
4
12
5
8
6
6
7
7
8
9
9
14
10
2
11
18
12
13
13
23
14
1
15
8
16
11
17
6
18
12
19
2
20
3
21
4
22
4
23
11
24
12
25
1
26
2
27
4
28
8
29
18
30
11
31
13
32
2
33
3
34
4
35
4
36
6
37
4
38
15
39
5
40
10
41
6
42
7
43
9
44
17
45
4
46
7
47
13
48
3
49
13
48.56%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
9
diversityRatio
0.3074626865671642
totalSentences
335
uniqueOpeners
103
53.98%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
4
totalSentences
247
matches
0
"Then she heard metal scrape"
1
"Perhaps a hundred."
2
"Even his wife called him"
3
"Then her radio crackled."
ratio
0.016
92.06%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
79
totalSentences
247
matches
0
"She had photographed that exchange"
1
"His short curls shone wet"
2
"He had helped carry a"
3
"He stopped with one foot"
4
"His eyes went to the"
5
"He cut across the road"
6
"He ran awkwardly, one elbow"
7
"He glanced back."
8
"She thumbed her radio."
9
"She gained six metres."
10
"He recovered before she reached"
11
"She put a hand on"
12
"Her coat snagged."
13
"He was frightened."
14
"She had seen enough runners"
15
"He rounded the next corner."
16
"She followed into an empty"
17
"She kept clear of the"
18
"She approached from the hinge"
19
"She remembered photographs in a"
ratio
0.32
63.24%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
196
totalSentences
247
matches
0
"The man came out of"
1
"Quinn watched him from beneath"
2
"Rain rattled against the plastic"
3
"She had photographed that exchange"
4
"The pharmacist’s hands had been"
5
"Herrera tucked the bag beneath"
6
"His short curls shone wet"
7
"He had helped carry a"
8
"Quinn had found blood there"
9
"He stopped with one foot"
10
"Quinn stepped into the rain"
11
"His eyes went to the"
12
"A bus ground between them,"
13
"Quinn went after him."
14
"He cut across the road"
15
"A horn blared; she struck"
16
"Herrera was thirty metres ahead,"
17
"He ran awkwardly, one elbow"
18
"He glanced back."
19
"Quinn resisted the urge to"
ratio
0.794
40.49%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
247
matches
0
"Now he had something the"
1
"To the left stood a"
ratio
0.008
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
91
technicalSentenceCount
1
matches
0
"She remembered photographs in a property file, proposals for redevelopment that had gone nowhere."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
11
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
11
fancyCount
1
fancyTags
0
"the woman whispered (whisper)"
dialogueSentences
76
tagDensity
0.145
leniency
0.289
rawRatio
0.091
effectiveRatio
0.026
90.1320%