NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-27-01M5YF6MV6APDRA4DPFC6DQYDM
Run Details
Model:
GPT-6.1 Terra (Reasoning, Medium)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
54.3s
Cost:
$0.019115
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
92.98%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
91.22%
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)
95.27%
Passive voice overuse
(details)
95.37%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
47.89%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
41.40%
Subject-first sentence starts
(details)
19.38%
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.3609%
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 in the ambulance
jacket came out of the alley with blood on his hands.
Detective Harlow Quinn lifted her
head from the steering wheel.
Rain blurred the windscreen, turning
the traffic lights on Camden High Street into red and green smears.
The man paused beneath the
awning of a shuttered tattoo shop, looking both ways. Tomás Herrera. Five foot ten, dark curls plastered to his forehead.
The photograph in his file
was three years old, but the mouth was the same. Quinn opened the car door. “Herrera!” He looked straight at her. For an instant she thought he might surrender. Then he ran.
She left the door open
and went after him, her shoes slipping on the wet pavement.
Herrera shoved between two men
sheltering under an umbrella. One swore as Quinn followed, clipping his shoulder.
A bus hissed at the
kerb, blocking her view for a moment. When it pulled away, Herrera was already across the road. Quinn stepped into traffic. A horn blared.
She slapped the bonnet of
a black cab and kept moving.
Herrera cut down a side
street lined with closed shops.
Water poured from a broken
gutter, striking the pavement hard enough to splash her trousers as she passed. Ahead, he glanced over his shoulder and nearly collided with a woman carrying a takeaway bag.
He caught her by the
elbow, set her aside and kept running. That cost him two seconds. Quinn gained three. “Police!” she shouted. “Stop where you are!”
Herrera vaulted a low chain
and disappeared into a service yard.
Quinn followed, lifting her feet
neatly over the chain rather than touching it.
She had spent eighteen years
learning what panic did to a pursuit.
It made officers grab at
the wrong things, charge through the wrong doors, mistake noise for movement.
She slowed at the mouth
of the yard and listened. A scrape of metal. Breathing. The yard
was enclosed
on three sides by brick. Bins stood against one wall, their lids shining with rain. At the far end, Herrera
was hauling
open a security gate. A man lay on the ground beside it, curled around his middle. Quinn drew her warrant card. “Hands where I can see them.” Herrera turned. The blood on his hands had dried in the creases, but there was fresh red on the cuff of his jacket. “He’s hurt,” he said. The man on the ground groaned.
His face was hidden beneath
a hood. Rainwater ran under him towards a drain. “Step away from the gate.” “There’s a knife wound. I’ve packed it, but he needs—” “Step away.” Herrera’s gaze
flicked
behind Quinn.
She turned enough to cover
the yard entrance without losing sight of him. Nobody there. When she looked back, he was through the gate. Quinn lunged.
Her fingers caught his sleeve
and slid off wet nylon.
He slammed the gate between
them and dropped a steel bar into brackets on the other side. She seized the mesh. “Herrera!” He backed away, breathing hard. A silver medallion had slipped out of his collar.
He tucked it back with
a shaking hand. “He’ll bleed out if you leave him,” he said.
Then he vanished down the
passage. Quinn tested the gate. The bar held.
She could climb it, but
the upper edge had been cut into jagged teeth. The man on the ground made a low, bubbling sound. “Damn it.”
She knelt beside him and
pulled back his hood. He was young, perhaps twenty, with a narrow face and rain-diluted blood at the corner of his mouth. A thick pad of gauze had
been taped
beneath his ribs. Herrera had wrapped it
tightly
, but blood was soaking through. Quinn called for an ambulance, giving the address from the yard’s delivery sign.
Then she called it in
to her unit. “Suspect headed north through the service passage off Kentish Town Road. Male, olive skin, dark hair, ambulance jacket. He’s on foot.” The young man caught her wrist. His fingers were icy. “Don’t let them take it,” he whispered. “Take what?”
His eyes moved towards his
fist. Quinn prised his fingers open. In his palm lay a small object the colour of old ivory, polished smooth by handling.
It was roughly oval, with
a hole drilled through one end and three shallow grooves on its face. “Who wants it?” she asked. The young man’s grip tightened with surprising strength. “He said you’d come.” “Who did?” But his eyes rolled away from her. Quinn pressed two fingers to his neck. His
pulse
fluttered
under her fingertips. Sirens sounded somewhere to the south. She wrapped his hand around the little object again. A door banged beyond the gate. Quinn looked up. A thin man in a dark coat stood at the other end of the passage, half hidden behind a wheelie bin. He
was watching
them. “Police,” she called. “Come here.” The man withdrew. A moment later came the rattle of another gate. Quinn looked down at the wounded man. He was conscious again, staring at her. “Don’t,” he said. “Don’t what?” “Give it to them.” The sirens were closer now. Quinn took the token from his hand and slid it into her coat pocket. She stayed until the ambulance crew arrived, then gave them the little she knew. As she stood, one of the paramedics cut away the bloody dressing. Beneath it, the young man’s skin
was marked
by three parallel black lines, each as straight and narrow as a pencil stroke. “Burns?” Quinn asked. The paramedic frowned. “Could be.” Quinn left him to his work. The passage beyond the gate led to a row of lockups and a narrow street. Herrera had too much of a lead now, but the man in the dark coat might not. She moved north,
scanning
doorways, noting the few people still out in the rain. Two teenagers beneath a cashpoint canopy. A delivery rider smoking beside his moped. A couple arguing under the shelter of a bus stop. And Herrera, forty yards away, speaking urgently to someone through the open window of a parked van. Quinn broke into a run. Herrera saw her reflected in the glass. He pushed away from the van and sprinted towards the junction. The driver pulled out
sharply
, forcing Quinn against a shopfront. She hit the wet metal shutter with her shoulder and caught the van’s registration as it accelerated away. Herrera turned left.
By the time Quinn reached
the corner, he was at the top of a flight of steps leading below street level. A rusted iron railing surrounded the opening. An old Underground roundel had
been painted
over, though the circle still showed through. A man in a dark coat waited at the bottom. The same one from the passage. Herrera held out his hand. The man shook his head and pointed back up the steps. Herrera looked up, saw Quinn and swore. He ran down. The man in the coat opened a narrow door, and both disappeared inside. Quinn reached the railing and stopped. Rain tapped against the leaves caught in the gutter beside it. Across the street, the delivery rider
was still smoking
, his face lit blue by his phone. He hadn’t looked up. She tried her radio. “Suspect has entered a disused station entrance on—” A burst of static cut her off. She moved back towards the pavement and tried again. This time the control room answered. Quinn gave the street name, the van registration and the description of the entrance. Backup was twelve minutes away, possibly more. She looked down the steps. The door at the bottom
was painted
the same brown as the surrounding brickwork. No light showed underneath it. Herrera’s file had occupied most of her afternoon. Former paramedic, trained in Spain, worked for the NHS after moving to London. Licence lost following an investigation into treatments he had given without authorisation. Several of the patient records were missing. Others had been so heavily
redacted that Quinn
could make out little beyond dates and dosages. His name had appeared twice in her current inquiry. Both times he had been near people connected to the group she
was investigating
. One witness placed him outside the Raven’s Nest in Soho, beneath its green neon sign, carrying a medical bag. Another had seen him leaving a flat where two men were later found dead. Neither death had
been explained
to Quinn’s satisfaction. She had expected him to run. She had not expected him to stop for a wounded stranger. Her
watch
showed 11:43. She wiped rain from its worn leather strap with her thumb and went down the steps. At the bottom she knocked. Nothing. She tried the handle. Locked. From inside came a dull thud, followed by a man’s voice. Quinn couldn’t make out the words. She knocked harder. A square of metal slid aside at eye level. One brown eye appeared in the gap. “Closed,” a woman said. “Detective Quinn.” She held up her warrant card. “I’m looking for a man who came through here.” The eye dropped to the card, then lifted to her face. “You need a token.” “What is this place?” The slot closed. Quinn took the small object from her pocket. Up close, its surface had the fine grain of bone. She knocked again. The slot opened. She held the token up. For a moment the woman said nothing.
Then bolts drew back with
a heavy, deliberate clack. The door opened a few inches. The woman behind it was broad-shouldered, wearing a wool coat and black gloves. She examined the token without taking it. “Where did you get that?” “A man gave it to me.” “Did he?” Quinn kept her expression still. “He’s injured. An ambulance has taken him to hospital.” The woman’s face changed, though only
slightly
. “Who did it?” “I was hoping to ask Herrera.” The woman looked past her towards the street.
Then she opened the door
wider. “Keep it in your pocket,” she said. “And don’t show your warrant card in there unless you want a crowd.” A steep tiled stairway descended into darkness. The air rising from it smelled of damp plaster, hot oil and something sharp enough to sting Quinn’s nose. “Where does it lead?” she asked. The woman
was already closing
the door. “Down.” The lock snapped behind Quinn. She took the stairs
carefully
, one hand near the rail. Halfway down, the sounds reached her: voices, music, the clink of glass.
Then the stairway opened onto
an abandoned platform, and she stopped. Stalls crowded the length of it beneath the curved roof. Their owners had strung lamps from old advertising brackets, throwing yellow light over folding tables and patched canvas awnings. People moved between them in coats and scarves, carrying baskets, parcels, leather cases. A woman in a red apron turned skewers over a smoking brazier. Beside her, a stallholder displayed rows of stoppered bottles, each labelled in a cramped hand. The station signs had
been removed
. A train timetable remained on the wall, its paper browned and blistered. Across the tracks, the opposite platform lay dark except for a single lamp burning behind a closed gate. Quinn edged into the crowd. Someone brushed her shoulder, and a cold sensation ran down her arm. She turned, but saw only a man in a grey hat moving away. At the nearest table, a glass jar held a pale thing that folded and unfolded itself against the sides. The stallholder draped a cloth over it when he saw her looking. She checked her radio. Static again. Herrera was nowhere in sight. Quinn walked the platform, keeping the wall at her back where she could. She passed a table covered in watches, a rack of necklaces made from teeth, and a handwritten sign offering names at twenty pounds apiece. Beneath it sat a boy no older than sixteen, reading a paperback. At the far end, she spotted the man in the dark coat. He stood outside a tiled alcove, speaking to two others. Quinn turned away before he could see her. A woman’s voice called, “Detective.” Quinn stopped. The broad-shouldered woman from the door stood behind a stall of bundled herbs. She held a paper cup in each hand. “Tea?” she asked. “No.” “Good.” The woman put both cups down. “Herrera’s through that arch.” “Why tell me?” “Because my brother is the one you left with the ambulance crew.” Quinn glanced towards the alcove. “The man who stabbed him is down here?” “I don’t know who stabbed him. I know the man outside that room was waiting to take what my brother carried.” Her gaze dropped briefly to Quinn’s pocket. “Herrera brought my brother as far as he could. He came down to get help.” “Then why did he run from me?” The woman gave her a tired look. “You were shouting at him.” A crash sounded from the alcove. The man in the dark coat pushed through the hanging curtain, followed by the other two. One carried a short metal bar. Quinn moved before she had time to consider the three of them. She drew her baton and crossed the platform at a brisk walk, not running until she reached the arch. The lookout turned at the last moment. His hand went inside his coat. “Police. Keep it where I can see it.” He drew a knife. Quinn struck his wrist. The knife clattered against the tiles. She drove her shoulder into him, sending him back through the curtain, and followed. Herrera was on his knees in a small room lined with cracked white tiles. A canvas medical bag lay open beside him. One of the men held him by the hair; the other had raised the metal bar. Quinn hit the man with the bar across the forearm. He cried out and dropped it. Herrera pulled free, but the man holding his hair swung at Quinn. His fist caught her jaw. She tasted blood and struck back, the baton landing against his ribs. The lookout came at her from behind. She heard his shoe scrape and twisted aside, but he caught her coat and dragged her against the wall. Her head struck tile. The room
lurched
. Herrera grabbed the fallen bar and swung it at the lookout’s legs. The man went down, taking Quinn with him. She rolled clear, got one knee on his back and wrenched his arm behind him. “Hands!” she shouted at the others. The man she had hit in the ribs
was already backing
towards the curtain. His companion clutched his arm. They fled into the market. Quinn pulled cuffs from her belt and secured the lookout’s wrists. When she looked up, Herrera
was standing
over them, the bar still in his hand. “Put it down.” He did. His hands shook as he bent to retrieve his medical bag. “You’re under arrest,” Quinn said. “For what?” “We can discuss that upstairs.” He touched the side of his head and winced. “The man in the yard. Did he make it?” “He was alive when I left.” Herrera closed his eyes briefly. His sleeve had ridden up, revealing a long scar along his left forearm. Quinn hauled the handcuffed man to his feet. He had gone quiet, watching the curtain. “What did they want from him?” she asked Herrera. “I don’t know.” “They followed you down here.” “They followed him. I was trying to get him away.” Quinn heard movement outside: feet gathering, voices lowered. She stepped to the curtain and pulled it aside. The crowd had backed away from the arch. The broad-shouldered woman stood several yards off, holding a phone. She raised it when she saw Quinn. “Hospital,” she said. “He’s in surgery.” Herrera
let out a breath
. Quinn tightened her hold on the prisoner’s arm. “I need a clear route to the entrance.” Nobody moved at first. Then the woman stepped aside, and others followed. Quinn guided the prisoner through the gap, Herrera walking in front of her. She kept her baton ready and watched every hand they passed. At the foot of the stairs, Herrera stopped. “They’ll come after her brother again,” he said quietly. “Then he can tell us what he knows when he wakes up.” “You’ll have to keep someone with him.” Quinn thought of the man in the dark coat watching from the passage, then of the van pulling away from the kerb. “I’ll make the call.” At the top of the stairs, the woman at the door let them out without asking for the token. Rain had begun to fall harder. Quinn’s radio crackled back to life as she reached the pavement, and a voice asked her to repeat her location. She gave it, requested another unit at the hospital and read out the van registration again. Then she turned to Herrera. He stood beneath the rusted roundel, watching the road. Water ran from his curls into his eyes. Quinn kept hold of the prisoner and took a second pair of cuffs from her pocket. Herrera looked at them, then held out his hands.
created_at
"2026-10-27T10:41:23.824Z"
10/27/2026, 10:41:23 AM
model
"openai/gpt-6.1-terra-20261026"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
6650
moderation_latency
(null)
generation_time
54182
tokens_prompt
888
tokens_completion
4371
native_tokens_prompt
810
native_tokens_completion
3661
native_tokens_completion_images
0
native_tokens_reasoning
89
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.019115
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer
(null)
request_id
"req-1793097683-NkG3urYOCS6oxmlycGJa"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1793097683-Hwacjw1TNTsnAEKxKLHR"
upstream_id
"resp_0f5c426950dac683016ae07fd3e96087d1bcb9badbc82f6fdd"
provider_responses
0
endpoint_id
"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id
"resp_0f5c426950dac683016ae07fd3e96087d1bcb9badbc82f6fdd"
is_byok
false
latency
311
model_permaslug
"openai/gpt-6.1-terra-20261026"
provider_name
"OpenAI"
status
200
total_cost
0.019115
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
21
adverbTagCount
2
adverbTags
0
"Her gaze dropped briefly [briefly]"
1
"he said quietly [quietly]"
dialogueSentences
71
tagDensity
0.296
leniency
0.592
rawRatio
0.095
effectiveRatio
0.056
92.98%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2847
totalAiIsmAdverbs
4
found
0
adverb
"tightly"
count
1
1
adverb
"sharply"
count
1
2
adverb
"slightly"
count
1
3
adverb
"carefully"
count
1
highlights
0
"tightly"
1
"sharply"
2
"slightly"
3
"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)
91.22%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2847
totalAiIsms
5
found
0
word
"flicked"
count
1
1
word
"pulse"
count
1
2
word
"fluttered"
count
1
3
word
"scanning"
count
1
4
word
"lurched"
count
1
highlights
0
"flicked"
1
"pulse"
2
"fluttered"
3
"scanning"
4
"lurched"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"let out a breath"
count
1
highlights
0
"let out a breath"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
281
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
281
filterMatches
0
"watch"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
331
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
28
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2847
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
23
unquotedAttributions
0
matches
(empty)
33.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
98
wordCount
2493
uniqueNames
14
maxNameDensity
2.09
worstName
"Quinn"
maxWindowNameDensity
4
worstWindowName
"Quinn"
discoveredNames
Harlow
1
Quinn
52
Camden
1
High
1
Street
1
Herrera
28
Underground
1
Spain
1
London
1
Raven
1
Nest
1
Soho
1
Rain
3
One
5
persons
0
"Harlow"
1
"Quinn"
2
"Herrera"
3
"Rain"
4
"One"
places
0
"Camden"
1
"High"
2
"Street"
3
"Spain"
4
"London"
5
"Raven"
6
"Soho"
globalScore
0.457
windowScore
0.333
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
199
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2847
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
331
matches
0
"redacted that Quinn"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
153
mean
18.61
std
15.91
cv
0.855
sampleLengths
0
16
1
41
2
26
3
5
4
1
5
16
6
55
7
18
8
56
9
8
10
7
11
11
12
52
13
5
14
42
15
11
16
23
17
4
18
20
19
5
20
10
21
2
22
20
23
9
24
29
25
5
26
22
27
9
28
6
29
31
30
2
31
48
32
21
33
21
34
10
35
7
36
2
37
45
38
5
39
12
40
2
41
20
42
15
43
34
44
5
45
12
46
17
47
2
48
4
49
67
95.27%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
8
totalSentences
281
matches
0
"was enclosed"
1
"was hidden"
2
"been taped"
3
"was marked"
4
"been painted"
5
"was painted"
6
"been explained"
7
"been removed"
95.37%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
7
totalVerbs
446
matches
0
"was hauling"
1
"was watching"
2
"was still smoking"
3
"was investigating"
4
"was already closing"
5
"was already backing"
6
"was standing"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
1
flaggedSentences
1
totalSentences
331
ratio
0.003
matches
0
"One of the men held him by the hair; the other had raised the metal bar."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2497
adjectiveStacks
1
stackExamples
0
"lay open beside him."
adverbCount
69
adverbRatio
0.0276331597917501
lyAdverbCount
15
lyAdverbRatio
0.006007208650380457
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
331
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
331
mean
8.6
std
4.97
cv
0.578
sampleLengths
0
16
1
10
2
17
3
14
4
2
5
9
6
15
7
5
8
1
9
5
10
8
11
3
12
16
13
9
14
8
15
12
16
10
17
4
18
3
19
11
20
10
21
18
22
16
23
12
24
5
25
3
26
3
27
4
28
11
29
13
30
12
31
17
32
10
33
4
34
1
35
9
36
10
37
11
38
12
39
5
40
6
41
2
42
21
43
4
44
6
45
7
46
7
47
5
48
10
49
2
47.89%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.2598187311178248
totalSentences
331
uniqueOpeners
86
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
8
totalSentences
258
matches
0
"Then he ran."
1
"Then he vanished down the"
2
"Then she called it in"
3
"Then bolts drew back with"
4
"Then she opened the door"
5
"Then the stairway opened onto"
6
"Then the woman stepped aside,"
7
"Then she turned to Herrera."
ratio
0.031
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
76
totalSentences
258
matches
0
"He looked straight at her."
1
"She left the door open"
2
"She slapped the bonnet of"
3
"He caught her by the"
4
"She had spent eighteen years"
5
"It made officers grab at"
6
"She slowed at the mouth"
7
"His face was hidden beneath"
8
"She turned enough to cover"
9
"Her fingers caught his sleeve"
10
"He slammed the gate between"
11
"She seized the mesh."
12
"He backed away, breathing hard."
13
"He tucked it back with"
14
"She could climb it, but"
15
"She knelt beside him and"
16
"He was young, perhaps twenty,"
17
"His fingers were icy."
18
"His eyes moved towards his"
19
"It was roughly oval, with"
ratio
0.295
41.40%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
216
totalSentences
258
matches
0
"The man in the ambulance"
1
"Detective Harlow Quinn lifted her"
2
"Rain blurred the windscreen, turning"
3
"The man paused beneath the"
4
"The photograph in his file"
5
"Quinn opened the car door."
6
"He looked straight at her."
7
"She left the door open"
8
"Herrera shoved between two men"
9
"A bus hissed at the"
10
"Quinn stepped into traffic."
11
"A horn blared."
12
"She slapped the bonnet of"
13
"Herrera cut down a side"
14
"Water poured from a broken"
15
"He caught her by the"
16
"That cost him two seconds."
17
"Quinn gained three."
18
"Herrera vaulted a low chain"
19
"Quinn followed, lifting her feet"
ratio
0.837
19.38%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
258
matches
0
"By the time Quinn reached"
ratio
0.004
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
113
technicalSentenceCount
0
matches
(empty)
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
21
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
18
fancyCount
3
fancyTags
0
"she shouted (shout)"
1
"he whispered (whisper)"
2
"she shouted (shout)"
dialogueSentences
71
tagDensity
0.254
leniency
0.507
rawRatio
0.167
effectiveRatio
0.085
90.3609%