NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-05-01M46BPDR2987HWA6T39MQ74KP
Run Details
Model:
GPT-6.1 Sol (Reasoning, Medium)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 36s
Cost:
$0.033596
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
89.28%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
89.28%
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)
0.00%
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)
98.84%
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)
45.87%
Sentence opener variety
(details)
68.49%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
59.32%
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.3695%
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="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> 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.
Model response
Messages
Meta
AI
Rory was trying to scrape
a price label from the bottom of a glass when she heard someone say her name in the way it had
been said
at school: first syllable high, second dropped, a small accusation. She looked up.
The woman at the end
of the bar wore a camel coat with the belt tied behind her back. Rain shone on its shoulders.
Her hair, once a black
tangle she had cut herself over a bathroom sink, lay against her jaw in a smooth brown bob.
She held her bag in
both hands. “Nia?”
The woman smiled, and for
a moment the intervening years seemed like a trick of the light. There was the chipped front tooth. There was the slight upward pull on the left side of her mouth. “God,” Nia said. “It is you.” Rory put down the glass.
The label clung to her
thumbnail.
She had imagined meeting Nia
occasionally, though never here.
Usually it happened on a
Cardiff pavement, outside a shop neither of them had any reason to enter. In those versions Rory was well dressed and carrying something that suggested a purposeful life.
She had not imagined herself
in a faded Golden Empress T-shirt, smelling faintly of fried garlic, scraping adhesive from somebody else’s glassware. “What are you doing here?” “Drinking, hopefully.” “No. I mean London.” “Same answer, some weeks.” Nia looked around the bar. Behind her, rain tapped the window beneath the green wash of the sign.
The Raven’s Nest was almost
empty: two men beneath a framed map of the Baltic, a woman reading beside an untouched beer.
Silas stood at the far
end of the counter, making a neat stack of receipts.
Rory came out from behind
the bar.
They hugged with the awkwardness
of people who remembered a former ease.
Nia’s coat was cold and
damp. There was a hard rectangle beneath it, tucked under her arm or into an inside pocket. A phone, probably.
Rory had a sudden, useless
memory of Nia carrying a stolen road sign beneath her school blazer. When they separated, Nia kept one hand on Rory’s elbow. “You look exactly the same.” “No, I don’t.” “No,” Nia said. “Sorry. People say that.” Rory laughed.
It came out more sharply
than she intended. Silas approached, his left leg making its
familiar
slight concession to the floor. “Friend of yours?” “This is Nia. We went to school together.” “Then I’ll leave the interrogation to you.”
He offered Nia a small
smile. “What can I get you?” “White wine. Whatever’s dry.” “Large?” Nia hesitated. “Small, please.” Rory remembered her drinking warm cider from a two-litre bottle, wiping the mouth with her sleeve and offering it round with the solemnity of communion. “I’ll have a soda,” Rory said. Silas’s silver ring clicked against the glass as he set it down.
He glanced at her, not
inquisitively, just long enough to make clear that she could sit and he would manage.
She had been helping because
a delivery shift had ended early and she disliked going upstairs to an empty flat while the evening
was still finding
its shape.
They took the table beneath
an old photograph of Soho in snow. Nia laid her phone facedown beside her wine.
Her nails were short and
pale pink. There was a narrow gold ring on her left hand. “You got married.” “Yes.” “When?” “Three years ago.” “Oh.” “To a man called Peter. You don’t know him.” “I assumed.” Nia turned the stem of her glass. Rory
could feel
the missed invitation between them. Ridiculous,
really
.
They had not spoken in
years. Still, there had been a time when Nia had declared Rory would be her bridesmaid even if she married a woman, even if she married nobody and held the party purely for the dress. “What does Peter do?” “Cost consultancy.” “I don’t know what that is.” “He tells people their buildings will cost more than they think.” “Useful.” “He’d say so.” “And you?” “I work for a property company.” Rory glanced at the coat, then wished she hadn’t. “What sort of work?” “Community engagement.” The phrase sat on the table like something neither of them had ordered. “You used to say landlords should be put in the sea.” “I still say it about some of them.” “Just not yours.” Nia lifted the wine but did not drink. “Not while they’re paying me, no.” At sixteen, Nia had organised a walkout over the removal of the school’s art courses. At seventeen, she had made Rory stand outside the council offices holding a homemade placard that sagged in the rain.
She had drawn constantly: teachers
as birds, friends asleep on buses, a startlingly tender portrait of her father’s hands. Rory had kept one of the drawings for years. A sketch of herself bent over a textbook, black hair falling forward.
She could not remember now
whether she had left it in Cardiff or thrown it away. “Do you still draw?” Nia looked towards the window. “Not much.” “That’s a shame.” “Yes.” There was something in the flatness of the answer that stopped Rory asking why. A bus passed outside, its windows lit and crowded. For a second the light carried faces across the walls, over the maps and photographs, then left them in the bar’s amber dimness again. “So you work here?” Nia asked. “Not
really
. I live upstairs.” “With him?” “Above him.” “Sorry.” “I deliver food. Chinese restaurant. The owner’s good to me.” “And law?” Rory pressed her thumb against the wet side of her glass. “No.” “No as in you didn’t finish, or no as in I should mind my business?” “I didn’t finish.” “All right.”
She had been prepared for
surprise, concern, the careful rearrangement of Nia’s face. The simple answer
unsettled
her more. “You can say it,” Rory said. “What?” “That I was supposed to be a barrister.” “Were you?” “My dad thought so.” “That isn’t what I asked.” From the other end of the room came the brief tearing sound of Silas opening an envelope. Rory looked at Nia’s ring again. “Are you happy?” Nia gave a small breath through her nose. “We’ve been sitting down for four minutes.” “Five.” “You always did like a direct question.” “And you always answered a different one.” For the first time, Nia drank. “I have a daughter,” she said. “Megan. She’s two.” Rory sat back. “Oh.” “That one was an actual surprise, then.” “Yes.” Nia picked up her phone, tapped it, and passed it across the table. On the screen, a child in yellow boots stood inside a cardboard box. She had one hand raised, her face stern with some private instruction. “She looks like you.” “She looks like Peter’s mother. Everyone says so. I’ve started saying it first to save time.” But she smiled as she took the phone back. Rory recognised the expression without having seen it on Nia before: amusement softened by a fierce, unguarded
affection
. “What was she doing?” “Being a bus driver.” “In a box?” “The route had budget problems.” Rory laughed properly this time. Nia put the phone down. “She’s with my mum tonight. Peter’s away. I had a dinner thing round the corner, and I left before pudding.” “Why?” “I didn’t want pudding.”
It was plainly not the
answer, but Rory let it stand. Nia looked towards the bar. “How long have you been here?” “A little while.” “Eva said you’d moved.” Rory’s hand stopped on the glass. “You spoke to Eva?” “Last Christmas. I saw her at the station.” “What did she say?” “That you were in London. That you were all right.” “She wasn’t supposed to—” “She didn’t give me an address.” Nia’s voice stayed quiet. “I didn’t ask for one.” Rory looked down. Along the inside of her left wrist, the small crescent scar caught the light. Nia had been there when she got it, both of them nine, climbing through the broken pane of an abandoned greenhouse. Nia had wrapped the cut in her own T-shirt and led Rory home bare-bellied and furious, as though the glass had betrayed them. “I wasn’t hiding from you,” Rory said. “I didn’t say you were.” There it was: the conversation beneath the conversation, stirring at last. One of the men beneath the map laughed too loudly. Rory waited for the sound to die. “How’s your dad?” “He died.” The words were so quick and plain that Rory did not understand them at first. “When?” “Four years ago.” “Nia.” “November.” “I didn’t know.” “I know.” “What happened?” “Stroke. Then another one in hospital.” Rory remembered his slippers by the kitchen door, his habit of calling both girls trouble without looking up from the paper.
He had once driven twenty
miles to retrieve them after they missed the last bus, saying nothing all the way home. At Nia’s house he had made toast. “I’m so sorry.” Nia nodded. “Why didn’t you tell me?” For a moment Nia’s face changed. Not much.
Her mouth tightened around the
chipped tooth. “I did.” Rory felt the cold glass beneath her fingers. “You rang?” “I sent messages. Then I rang.” “I never—” “I came to your flat.” The room
seemed to
withdraw a little. “In Cardiff?” “Yes.” “When?” “The week before the funeral.” Rory could see the flat’s hallway with painful clarity: the shoes lined against the wall because Evan disliked anything in his way, the dead bulb above the door they had never replaced. “Did you see me?” “No.” “Was he there?” “Yes.” Nia moved her phone half an inch, aligning it with the table’s edge. “He said you didn’t want to speak to me.” Rory stared at her. “And you believed him?” “I didn’t know what to believe.” “You knew him.” “I knew you hadn’t answered me in months.” Rory opened her mouth, then closed it. Nia’s eyes shone, but her voice did not rise. “The last time we spoke, you told me to stop making everything difficult. You said I couldn’t stand you having somebody.” “I remember.” “You said some other things.” “I remember those too.” She remembered Evan beside her on the sofa while she spoke into the phone. His hand resting on her knee, approving the words she found. Afterwards he had been gentle. They had ordered food. She had mistaken the easing of his anger for peace. “Nia, I—” “You don’t have to explain it all.” “But I didn’t know about your dad.” “All right.” “I would have come.” Nia rubbed a thumb over the base of her glass. “I needed you to.” Rory looked towards Silas. He
was talking
softly
to the woman with the book, giving them the courtesy of his attention elsewhere. She wanted, briefly and shamefully, an interruption. A dropped tray. Someone calling her name. Anything that would require her to stand and do something she knew how to do. “I’m sorry,” she said. Nia nodded again, but it was not forgiveness, or not only that. Rory could not read it. “I thought you’d come back eventually,” Nia said. “Not to Cardiff. To me. Then things happened, and I got tired of having conversations with you in my head.” “What did I say in them?” “Mostly what I wanted you to.” They sat without speaking. Outside, someone stopped beneath the neon to fold an umbrella. Water streamed from its spokes onto the pavement. Rory could smell the garlic in her own shirt, and the wine, and the faint furniture-polish scent of the table. “Peter sounds nice,” she said at last, then winced. “I don’t know why I said that.” “He is nice.” “Good.” “He puts my phone on charge if I fall asleep. He knows where Megan’s socks are. He isn’t especially interesting at parties.” “Neither am I.” “You used to be.” “I used to be drunk.” Nia smiled, faintly. “Are you happy?” Rory asked again. This time Nia considered it. “Sometimes. More often than I notice.” Rory nodded. “And you?” “I’m getting better at being on my own.” Nia looked at her for a long moment. “That sounds like something.” “It is.” Her phone lit up. A message from Mum, Rory saw upside down. Nia read it and smiled, then typed with both thumbs. “I should go. Early train tomorrow.” “Right.” Neither moved. Rory picked at the label still stuck to her thumbnail. It came off in a small, grey curl. “Will you give me your number?” Nia’s gaze lowered to the scrap of paper. “Will you use it?” Rory could have promised too much. She felt the old urge to make the moment bearable by saying exactly what it needed. “Yes,” she said. “Not every day. But yes.” Nia held out her phone. They exchanged numbers. Rory sent her a message while they
were still sitting
together: It’s Rory. Nia’s screen lit. She glanced at it, then at Rory. “I know.” At the door they embraced again. This time Nia set her bag down first. Rory held her a moment longer than was
comfortable
. Beneath the damp wool, her friend was warm and solid. When she let go, Nia touched her left wrist with two fingers. “Greenhouse,” she said. “Yes.” “Your mum was so angry.” “She thought it was my idea.” “It was your idea.” “I know.” Nia laughed, and stepped out into the rain. Rory watched her turn up her collar and join the people moving along the pavement. The camel coat remained visible for a while. Then someone passed between them, and when the way cleared Nia
was gone
. Silas came to collect the glasses. “Another soda?” “Please.” He took them away without asking anything else. Rory sat back down. Her phone lay on the table, silent. She opened Nia’s contact and looked at the name, then wrote, Send me a picture next time she’s driving the bus. She read it twice before sending it. At the bar, Silas ran water into the sink. Rory waited, listening to the glasses knock
softly
against one another.
created_at
"2026-10-05T15:42:38.346Z"
10/5/2026, 3:42:38 PM
model
"openai/gpt-6.1-sol-20260929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
14635
moderation_latency
(null)
generation_time
96072
tokens_prompt
846
tokens_completion
3879
native_tokens_prompt
808
native_tokens_completion
3198
native_tokens_completion_images
0
native_tokens_reasoning
159
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.033596
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer
(null)
request_id
"req-1791214958-SrDJu40JeUpXfsdkAe7C"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1791214958-JoXuVbrw8890PEaOnba0"
upstream_id
"resp_0d70f04ef62f39f4016ac3c56e827c87d19eeb9a4d8df093e9"
provider_responses
0
endpoint_id
"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id
"resp_0d70f04ef62f39f4016ac3c56e827c87d19eeb9a4d8df093e9"
is_byok
false
latency
333
model_permaslug
"openai/gpt-6.1-sol-20260929"
provider_name
"OpenAI"
status
200
total_cost
0.033596
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
15
adverbTagCount
1
adverbTags
0
"Rory asked again [again]"
dialogueSentences
166
tagDensity
0.09
leniency
0.181
rawRatio
0.067
effectiveRatio
0.012
89.28%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2332
totalAiIsmAdverbs
5
found
0
adverb
"sharply"
count
1
1
adverb
"really"
count
2
2
adverb
"softly"
count
2
highlights
0
"sharply"
1
"really"
2
"softly"
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)
89.28%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2332
totalAiIsms
5
found
0
word
"familiar"
count
1
1
word
"could feel"
count
1
2
word
"unsettled"
count
1
3
word
"affection"
count
1
4
word
"comfortable"
count
1
highlights
0
"familiar"
1
"could feel"
2
"unsettled"
3
"affection"
4
"comfortable"
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
164
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
164
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
315
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
2332
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
33
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
114
wordCount
1614
uniqueNames
13
maxNameDensity
2.97
worstName
"Rory"
maxWindowNameDensity
5.5
worstWindowName
"Rory"
discoveredNames
Rory
48
Nia
47
Cardiff
2
Golden
1
Empress
1
Raven
1
Nest
1
Baltic
1
Silas
7
Soho
1
Evan
2
Mum
1
Send
1
persons
0
"Rory"
1
"Nia"
2
"Raven"
3
"Silas"
4
"Evan"
places
0
"Cardiff"
1
"Soho"
2
"Mum"
globalScore
0.013
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
118
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.429
wordCount
2332
matches
0
"not the answer, but Rory let it stand"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
315
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
236
mean
9.88
std
12.61
cv
1.276
sampleLengths
0
38
1
3
2
54
3
1
4
36
5
6
6
11
7
64
8
5
9
2
10
4
11
4
12
55
13
7
14
54
15
10
16
5
17
3
18
7
19
10
20
13
21
3
22
8
23
18
24
4
25
1
26
4
27
25
28
6
29
60
30
12
31
25
32
3
33
1
34
1
35
3
36
1
37
9
38
2
39
7
40
50
41
4
42
2
43
6
44
11
45
1
46
3
47
2
48
6
49
9
98.84%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
164
matches
0
"been said"
1
"been prepared"
2
"was gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
4
totalVerbs
285
matches
0
"was trying"
1
"was still finding"
2
"was talking"
3
"were still sitting"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
315
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1617
adjectiveStacks
0
stackExamples
(empty)
adverbCount
58
adverbRatio
0.035868893011750155
lyAdverbCount
21
lyAdverbRatio
0.012987012987012988
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
315
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
315
mean
7.4
std
6.11
cv
0.826
sampleLengths
0
38
1
3
2
19
3
5
4
23
5
7
6
1
7
17
8
6
9
13
10
3
11
3
12
5
13
6
14
9
15
18
16
15
17
22
18
5
19
2
20
4
21
4
22
5
23
13
24
22
25
15
26
7
27
12
28
6
29
16
30
3
31
17
32
10
33
5
34
3
35
3
36
4
37
2
38
8
39
13
40
3
41
8
42
13
43
5
44
4
45
1
46
2
47
2
48
25
49
6
45.87%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.28253968253968254
totalSentences
315
uniqueOpeners
89
68.49%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
3
totalSentences
146
matches
0
"Usually it happened on a"
1
"Afterwards he had been gentle."
2
"Then someone passed between them,"
ratio
0.021
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
37
totalSentences
146
matches
0
"She looked up."
1
"Her hair, once a black"
2
"She held her bag in"
3
"She had imagined meeting Nia"
4
"She had not imagined herself"
5
"They hugged with the awkwardness"
6
"It came out more sharply"
7
"He offered Nia a small"
8
"He glanced at her, not"
9
"She had been helping because"
10
"They took the table beneath"
11
"Her nails were short and"
12
"They had not spoken in"
13
"She had drawn constantly: teachers"
14
"She could not remember now"
15
"She had been prepared for"
16
"She had one hand raised,"
17
"It was plainly not the"
18
"He had once driven twenty"
19
"Her mouth tightened around the"
ratio
0.253
59.32%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
117
totalSentences
146
matches
0
"Rory was trying to scrape"
1
"She looked up."
2
"The woman at the end"
3
"Rain shone on its shoulders."
4
"Her hair, once a black"
5
"She held her bag in"
6
"The woman smiled, and for"
7
"Rory put down the glass."
8
"The label clung to her"
9
"She had imagined meeting Nia"
10
"She had not imagined herself"
11
"Nia looked around the bar."
12
"The Raven’s Nest was almost"
13
"Silas stood at the far"
14
"Rory came out from behind"
15
"They hugged with the awkwardness"
16
"Nia’s coat was cold and"
17
"A phone, probably."
18
"Rory had a sudden, useless"
19
"It came out more sharply"
ratio
0.801
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
146
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
69
technicalSentenceCount
2
matches
0
"Nia had wrapped the cut in her own T-shirt and led Rory home bare-bellied and furious, as though the glass had betrayed them."
1
"His hand resting on her knee, approving the words she found."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
15
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
13
fancyCount
0
fancyTags
(empty)
dialogueSentences
166
tagDensity
0.078
leniency
0.157
rawRatio
0
effectiveRatio
0
88.3695%