NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-23-01M37HG0A1WVCB4JDEA5E28EJ1
Run Details
Model:
GPT-6 Sol
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 7s
Cost:
$0.035634
Provider:
OpenAI
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)
100.00%
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)
16.67%
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)
44.26%
Sentence opener variety
(details)
22.99%
Adverb-first sentence starts
(details)
46.21%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
34.48%
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)
85.4867%
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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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
Rain came in with the
man in the blue coat.
It ran off his sleeves
and gathered beneath his shoes, a dark patch on the worn boards of the Raven’s Nest.
Aurora glanced up from the
stack of delivery receipts on the bar.
He stood under the green
neon spill from the front window, one hand still on the door, studying the room as though he had expected it to be smaller.
His face caught her attention
before she knew why. The long nose. The line between his eyebrows, deeper now.
He took off a wool
cap and exposed hair cut close to his scalp, threaded with grey. “Rory?”
She kept a finger on
the receipt she had been adding up.
Silas, at the far end
of the counter, stopped polishing a glass. “Daniel Vale,” she answered. Daniel’s mouth opened. He looked at the receipts, then at her black hair, her apron, the crescent scar on her wrist where she held down the paper. “I thought you were still in Cardiff.” “I could say the same. Minus Cardiff.”
A draught nudged the nearest
photograph on the wall against its frame. Daniel shut the door. His eyes returned to hers, then slid away to the maps, the bottles, the two men speaking over their pints by the window. “I got caught in the rain.” “It’s a bar. You can come in without a reason.” “That still sounds like you.” Aurora set down her pen.
Once, Daniel had known the
sound of her key in her parents’ front door.
He had spent so many
afternoons at their kitchen table that her mother bought his preferred biscuits without asking.
Now he stood six feet
away, wet and uncertain, with a stranger’s silver band on his left hand.
Silas put the glass on
a shelf.
His signet ring clicked against
the wood. “Drink?”
Daniel looked relieved to have
a question with a simple answer. “Pint of bitter, please.” Silas pulled one from the tap. Aurora gathered the receipts into a neat stack, though she had lost count halfway down the page. “When did you get here?” Daniel asked. “London?” “The bar.” “Half an hour ago. I work round the corner.” Silas placed the pint before Daniel. Daniel took out his wallet, found a note and offered it over. “You live here too?”
he asked Aurora
. “Upstairs.”
He paused with the wallet
open. “You always wanted London.” “No. Eva always wanted London. She told me I could borrow it.” “Eva Morris?” “Still the same Eva.” He folded the wallet away. A thin white mark crossed the back of his right hand, from knuckle to wrist.
She remembered the hand without
it, knocking twice on her bedroom window when he had forgotten his keys and climbed the garden wall instead. Daniel followed her gaze and turned his hand over. “Glass. At the shop.” “You have a shop?” “Had one. I fix instruments now, mostly. School violins, guitars that cost too much and sound dreadful.”
He glanced into his pint
. “Instruments people don’t want to replace.” Aurora drew out a stool with her foot. “You can sit down. Silas doesn’t charge for that.” Silas carried a crate of clean glasses towards the back, favouring his left leg. “Not yet.” Daniel sat.
His coat clung to the
stool beside him, and he peeled it off with some difficulty. Underneath, he wore a dark jumper with a loose thread at the cuff.
She had expected, for no
reason she could defend, the Daniel who owned three shirts and lost them all during exam week. This man had folded an umbrella into his coat pocket before coming inside. “How long has it been?” he asked. “Eight years.” “You counted.” “I left Cardiff eight years ago.” He nodded, accepting the correction, though it was not one. She had counted.
She could place their last
conversation to the hour: a Thursday afternoon outside the student union, a bin overflowing with paper cups, Daniel with a violin case at his feet and Evan’s voice still ringing in her ears. The men by the window finished their drinks and rose. Their chairs scraped the floor. Silas saw them out, then switched off the brighter light above the bar. The old photographs sank further into shadow. Daniel lifted his glass. “Do you still play?” “No.” “You were good.” “I was loud.” “You could be both.” Aurora found the end of the loose thread on his sleeve and looked away. “I sold my violin.” His glass stopped short of his mouth. “The little brown one?” “Yes.” “The one your dad found at that sale.” “Yes, Daniel.” He drank. She saw him put the next question back where it had come from. “How’s your mother?” she asked. “Fine. She moved to Barry after Dad died. She grows tomatoes in a greenhouse the size of this bar and rings me to report on slugs.” “I’m sorry about your dad.” “Thank you.” He ran his thumb across the rim of the glass. “It was four years ago.” “I didn’t know.” “I heard about your mum from Owen. The retirement, I mean.” “She lasted six months. Now she tutors children who’ve been told they’re no good at maths.” “That sounds right.” The conversation found the old paths and tripped over changes in the ground. They had once known the contents of each other’s fridges, the names of troublesome cousins, which bus driver let students ride for half fare. He knew about her mother’s retirement through Owen. She had missed his father’s funeral. Aurora watched the beer leave a white ring on the bar and resisted the urge to wipe it away. “What brought you to Soho?” she asked. “A repair job near Denmark Street. It took longer than it should have.” He gave the rain-darkened window a look. “I walked until I found a light on.” “Most people find six before they get here.” “I passed them.” Outside, a bus hissed through the wet street. Daniel leaned back and examined a black-and-white photograph above the bottles: three women outside a butcher’s shop, their arms linked, their shoes shining. “This place feels as though someone brought the walls in from somewhere else.” “Silas collects things.” “Does he collect tenants too?” “Only the ones who pay rent.” Silas returned from the back room and set a bowl of salted nuts between them. His gaze moved from one face to the other. “The floor upstairs leaks if the rain turns. I’ll put a bucket out.” “I’ll do it,” Aurora replied. “You said that last time.” “I did it last time.” “You moved the bucket under the wrong patch.” Daniel’s laugh escaped before he caught it. It was lower than she remembered, but she knew it. He reached for a nut, and she remembered him at seventeen, stripping every raisin out of a slice of her mother’s fruitcake and leaving a little pile on the plate. She had called it surgery. He had insisted the patient had survived. Silas left them to it. Daniel ate the nut and brushed salt from his fingertips. “You look different,” he said. “I cut my hair.” “That’s not what I meant.” Aurora slid her receipts into her bag. “You’ve got grey hair.” “I’ve earned every strand.” He hesitated. “I almost didn’t recognise you.” “You did.” “Your face, yes. You used to look at a room as though it had already agreed with you.” “Sounds unbearable.” “It made the rest of us brave.” She reached for the bowl, then changed her mind. Daniel watched her hand withdraw. The scar on her wrist showed pale under the bar light. “I used to think about that day,” he said. “Which day?” “You know.” Aurora took a folded receipt from the top of the stack and straightened its corners. “Outside the union.” “You left before I could—” “You had plenty of time.” Daniel set his pint down. The sound carried in the near-empty bar. Silas
was sorting
bottles at the far end, close enough to hear if he wished. He turned a label towards himself and read it. “I saw Evan come out after you,” Daniel said. “I should have followed you.” “You saw him grab me first.” “Yes.” The receipt softened beneath Aurora’s fingers. She could still see the rim of a crushed paper cup by her shoe. Evan had taken her wrist to stop her walking away, hard enough to leave marks the next morning. Daniel had stood near the bicycle racks with his violin case, looking between them. When Evan let go, Daniel had asked if she was all right. She had said she was, because Evan was still there. “You asked me once,” she said. “You heard the answer he wanted.” Daniel looked at his hand, at the white line across it. “I know that now.” “You knew me then.” A bottle tapped the shelf behind Silas. Rain struck the front window in scattered bursts, and the neon sign threw green across Daniel’s glass. “I was frightened of him,” Daniel said. “I’d seen him go for a bloke outside a club. I told myself you’d tell me if you needed help. It was a decent-sounding excuse.” Aurora folded the receipt in half. It resisted along a crease from some earlier use. “I went home that night,” he continued. “I told Mum what happened. She asked why I was telling her instead of you.” “She always had good questions.” “I didn’t call. The next week, Eva told me you’d gone.” “I was staying on her sofa. She answered my phone because I couldn’t bear another conversation about why I’d left.” “I wrote.” “I know.” “You never answered.” Aurora opened her bag and placed the folded receipt inside. Daniel’s letter had arrived in an envelope her mother forwarded, Daniel’s writing slanting uphill across the front. She had read it in Eva’s kitchen while the washing machine shook against the cabinet. It contained an apology, news of an audition, and an invitation to call. She had kept it between pages of a cookbook for two years before throwing it away during a move. The apology had occupied four lines. She could not remember a word of them. “I had nothing to say that you wanted to hear,” she told him. “You could have told me to piss off.” “I could have.” Daniel rubbed his thumb over the base of his glass. “I kept wondering whether you got it.” “I did.” A woman came in, shook her umbrella over the mat and ordered a gin and tonic. Silas served her at the other end. She took her drink to a table beneath a map of the Irish Sea and began searching through her handbag. Aurora and Daniel waited while the interruption settled into the room. “You studied law?” Daniel asked. “For another term. I handed in an essay, collected my mark and left the course.” “Your father must have loved that.” “He still sends me links to entry requirements.” “What do you do round the corner?” “Deliver food for the Golden Empress. Some shifts inside, when Yu-Fei needs hands.” Daniel glanced at the stack of receipts. “And before that?” “Other jobs. A bookshop. A call centre with headsets that gave everyone the same headache.” She picked a grain of salt from the counter. “I’m good on the bike. I know which streets turn into car parks at six.” He nodded without offering consolation, and for the first time since he had come in, she felt she could leave a sentence where it stood. “The music?” she asked. “I teach two mornings a week. Repair work fills the rest.” “You wanted to play in an orchestra.” “I played in one. Three years, up north. Then my hand started giving me trouble.” He held it out. The white scar bent when he closed his fingers. “A pane broke while I was moving house. I can play, but the fourth finger doesn’t reach where it needs to.” She looked at the hand he offered. He had put a plaster on her finger once after she sliced it opening a tin, handling the tape with the care he gave his violin strings. “That’s rotten,” she said. “It was. For a while.” He withdrew his hand and tucked it beneath the counter. “The repair bench is good. I get to hear what people do to an instrument when they think nobody’s listening.” “Any talent?” “A little. Mostly confidence.” “Never let them meet Evan. He’d put it to work.” Daniel’s mouth tightened. “Is he here? In London?” “No. I haven’t seen him in years.” He looked ready to ask more. She could see him
decide
against it. The woman beneath the map found what she wanted in her handbag: a paperback with a cracked spine. She spread it beside her drink. Silas brought over a small plate of biscuits, though she had not asked for them. Aurora watched him return behind the bar, his limp pronounced after the trip across the floor. “Silas gave me the flat when I needed one,” she told Daniel. “The first week, I slept with the light on. He didn’t ask about it. He just fixed the hall bulb so I didn’t have to cross the landing in the dark.” Daniel listened, his hands on either side of the pint. He had a wedding ring; she had noticed it when he first came in, yet it still caught her eye whenever he moved. “Who’s at home?” she asked. “Mae. My wife.” He turned the ring once. “Our daughter, Ada, when she’s not at university. She studies ceramics.” “How old?” “Nineteen. Mae had her before we met. Ada was six when I came along.” “You’ve been busy.” “So have you.” Aurora glanced at her receipts. “I suppose.” “No, I meant—” He stopped. “That came out wrong.” “It came out fine.” He finished his pint. Silas looked over, and Daniel raised two fingers towards the empty glass before glancing at Aurora. “Another?” “I don’t drink when I’m working tomorrow morning.” “You’re working tomorrow?” “Saturday pays better.” Daniel lowered his hand to the bar. “Just the one for me, then.” Silas took the glass. “Tea, Rory?” “Yes, please.” He filled the kettle in the small sink. Daniel pulled his phone from his pocket to check the time, then laid it face down without waking the screen. “Mae will wonder where I’ve got to,” he said. “I told her the repair would take an hour.” “You can ring her here.” “I will.” The kettle
began to
rumble. Aurora watched Daniel take his coat from the neighbouring stool and work a finger into its damp sleeve. “Do you remember the bridge by the old railway line?” he asked. “The one we weren’t meant to cross?” “You went first every time.” “You made me. You said you couldn’t swim.” “I couldn’t.” “There was no water underneath it.” “There was plenty of distance.” She remembered the bridge: gaps between the boards, grass pushing through sleepers below. Daniel had stood with his violin case hooked over one shoulder while she crossed, then called to her to keep walking so he could see where to put his feet. She had believed him fearless because he came after her. Silas set a mug of tea beside her, the spoon resting across its rim. Daniel unfolded his coat and held it open, checking the lining where rain had seeped through. Aurora wrapped her hands around the mug. “I thought you’d have come after me,” she said. Daniel looked up from the coat. He did not reach for it again. “I should have.” “Yes.” From her bag came the faint buzz of a phone against the receipts. Aurora took it out. A message from Yu-Fei filled the screen: Could you take the midday run tomorrow? She typed yes with one thumb and set the phone beside her tea. Daniel watched her put it down. “Did you want me to leave?” “No.” She lifted the spoon off the mug and laid it on the saucer Silas had provided. “Your coat’s still wet. Sit for a bit.” Daniel placed the coat back on the stool. He sat, leaving his hands on the bar while Aurora blew across the surface of her tea.
created_at
"2026-09-23T16:27:32.042Z"
9/23/2026, 4:27:32 PM
model
"openai/gpt-6-sol-20260922"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2527
moderation_latency
(null)
generation_time
67151
tokens_prompt
1063
tokens_completion
4140
native_tokens_prompt
982
native_tokens_completion
3367
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
service_tier
"default"
usage
0.035634
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1790180852-hw4Idn1n4X3GtuSVbasn"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1790180852-Vjv1A4w5z1Bev1FEduoi"
upstream_id
"resp_01a312a910414f49016ab3fdf42c7087d1a910452b2f777765"
provider_responses
0
endpoint_id
"1cfc7d9d-4404-4b8e-9ee4-58ae45c9dcd4"
id
"resp_01a312a910414f49016ab3fdf42c7087d1a910452b2f777765"
is_byok
false
latency
853
model_permaslug
"openai/gpt-6-sol-20260922"
provider_name
"OpenAI"
status
200
total_cost
0.035634
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
33
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
160
tagDensity
0.206
leniency
0.413
rawRatio
0
effectiveRatio
0
100.00%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2705
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
100.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2705
totalAiIsms
0
found
(empty)
highlights
(empty)
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
1
narrationSentences
168
matches
0
"looked relieved"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
168
filterMatches
0
"decide"
hedgeMatches
0
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
296
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
2705
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
34
unquotedAttributions
0
matches
(empty)
16.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
91
wordCount
1709
uniqueNames
13
maxNameDensity
2.4
worstName
"Daniel"
maxWindowNameDensity
4.5
worstWindowName
"Daniel"
discoveredNames
Raven
1
Nest
1
Daniel
41
Silas
16
Aurora
21
Thursday
1
Evan
4
Owen
1
Eva
1
Irish
1
Sea
1
Yu-Fei
1
Could
1
persons
0
"Raven"
1
"Daniel"
2
"Silas"
3
"Aurora"
4
"Evan"
5
"Owen"
6
"Eva"
7
"Could"
places
(empty)
globalScore
0.3
windowScore
0.167
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
121
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
2705
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
296
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
182
mean
14.86
std
16.42
cv
1.105
sampleLengths
0
72
1
36
2
1
3
24
4
4
5
27
6
7
7
7
8
39
9
6
10
10
11
5
12
56
13
14
14
1
15
15
16
23
17
7
18
1
19
2
20
9
21
18
22
7
23
1
24
10
25
12
26
2
27
4
28
44
29
13
30
4
31
28
32
17
33
16
34
66
35
7
36
2
37
2
38
6
39
51
40
35
41
8
42
1
43
3
44
3
45
4
46
18
47
11
48
1
49
8
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
0
totalSentences
168
matches
(empty)
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
294
matches
0
"was sorting"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
1
flaggedSentences
1
totalSentences
296
ratio
0.003
matches
0
"He had a wedding ring; she had noticed it when he first came in, yet it still caught her eye whenever he moved."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
876
adjectiveStacks
0
stackExamples
(empty)
adverbCount
20
adverbRatio
0.0228310502283105
lyAdverbCount
2
lyAdverbRatio
0.00228310502283105
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
296
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
296
mean
9.14
std
6.53
cv
0.714
sampleLengths
0
10
1
21
2
12
3
29
4
9
5
3
6
7
7
17
8
1
9
12
10
12
11
4
12
3
13
24
14
7
15
7
16
12
17
4
18
23
19
6
20
10
21
5
22
5
23
14
24
19
25
18
26
7
27
7
28
1
29
11
30
4
31
6
32
17
33
7
34
1
35
2
36
9
37
6
38
12
39
7
40
1
41
6
42
4
43
12
44
2
45
4
46
5
47
15
48
24
49
9
44.26%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
17
diversityRatio
0.22635135135135134
totalSentences
296
uniqueOpeners
67
22.99%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
145
matches
0
"Once, Daniel had known the"
ratio
0.007
46.21%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
63
totalSentences
145
matches
0
"It ran off his sleeves"
1
"He stood under the green"
2
"His face caught her attention"
3
"He took off a wool"
4
"She kept a finger on"
5
"He looked at the receipts,"
6
"His eyes returned to hers,"
7
"He had spent so many"
8
"His signet ring clicked against"
9
"he asked Aurora"
10
"He paused with the wallet"
11
"He folded the wallet away."
12
"She remembered the hand without"
13
"He glanced into his pint"
14
"His coat clung to the"
15
"She had expected, for no"
16
"He nodded, accepting the correction,"
17
"She had counted."
18
"She could place their last"
19
"Their chairs scraped the floor."
ratio
0.434
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
139
totalSentences
145
matches
0
"Rain came in with the"
1
"It ran off his sleeves"
2
"Aurora glanced up from the"
3
"He stood under the green"
4
"His face caught her attention"
5
"The long nose."
6
"The line between his eyebrows,"
7
"He took off a wool"
8
"She kept a finger on"
9
"Silas, at the far end"
10
"Daniel’s mouth opened."
11
"He looked at the receipts,"
12
"A draught nudged the nearest"
13
"Daniel shut the door."
14
"His eyes returned to hers,"
15
"Aurora set down her pen."
16
"He had spent so many"
17
"Silas put the glass on"
18
"His signet ring clicked against"
19
"Daniel looked relieved to have"
ratio
0.959
34.48%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
145
matches
0
"Now he stood six feet"
ratio
0.007
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
74
technicalSentenceCount
1
matches
0
"He stood under the green neon spill from the front window, one hand still on the door, studying the room as though he had expected it to be smaller."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
33
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
22
fancyCount
1
fancyTags
0
"he continued (continue)"
dialogueSentences
160
tagDensity
0.138
leniency
0.275
rawRatio
0.045
effectiveRatio
0.013
85.4867%