NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-20-01KHY9VJXAHTPRX0F0XAZ0PPNB
Run Details
Model:
Grok 4
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 54s
Cost:
$0.052707
Provider:
xAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
94.58%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
40.38%
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)
100.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)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
37.04%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
86.67%
Sentence opener variety
(details)
0.00%
Adverb-first sentence starts
(details)
0.00%
Pronoun-first sentence starts
(details)
0.00%
Subject-first sentence starts
(details)
58.14%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
80.5601%
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 pelted the cobblestones outside
The Raven's Nest, turning Soho's narrow streets into slick mirrors under the streetlamps.
Aurora Carter pushed through the
heavy wooden door, her black hair plastered flat against her shoulders from the downpour.
She shook off the worst
of it, droplets scattering across the worn floorboards.
The bar hummed with low
chatter, glasses clinking like distant thunder. Dim lights
flickered
over walls lined with faded maps and black-and-white photos, the air thick with the scent of aged whiskey and polished oak.
She slid onto a stool
at the far end of the bar, away from the cluster of regulars nursing pints.
Her bright blue eyes scanned
the room, not
really
seeing it.
Exhaustion clung to her like
the damp
chill
.
The delivery shift at Golden
Empress had run long, greasy takeout bags slung over her shoulder through endless traffic.
Now, all she wanted was
a quiet drink before climbing the stairs to that flat upstairs—courtesy of Eva's connections, or so she'd said. Rory hadn't asked questions.
London was supposed to be
a fresh start, away from Cardiff's ghosts.
The bartender, a tall man
with grey-streaked auburn hair and a neatly trimmed beard, limped over. He moved with deliberate grace, favoring his left leg, a silver signet ring
glinting
on his right hand as he wiped down the counter.
Hazel eyes met hers, and
for a split second, they narrowed. Then widened. "Rory?"
His voice cut through the
murmur, low and edged with disbelief. He set the rag down, leaning forward. "Aurora Carter?"
She froze, glass halfway to
her lips.
The name hit her like
a forgotten
echo
. Nobody called her Aurora anymore, not since... Her gaze locked on him.
The limp, the beard, those
eyes. Recognition slammed into her. "Silas?"
She set the glass down
hard, liquid sloshing over the rim. "Silas Blackwood? What the hell are you doing here?"
He chuckled, but it came
out rough, like gravel under boots. "I own the place. The Raven's Nest. Been mine for years."
He gestured around, the green
neon sign outside casting faint shadows through the window. "You look like you've seen a ghost." "I might as well have."
She pushed wet strands from
her face, the small crescent scar on her left wrist itching under her sleeve. "Last I heard, you were off in some Eastern European hellhole, dodging bullets for queen and country. Dad used to talk about you like you were invincible. Brendan Carter—remember him? Your old drinking buddy from the bar association days." Silas's expression tightened, a
flicker
crossing his features.
He poured himself a measure
of scotch, neat, and slid it across. "Brendan. Yeah. Hell of a barrister. How is he?" "Fine. Still arguing cases in Cardiff."
She took a sip, the
burn steadying her. "Mom's still teaching. They worry, you know. About me."
He nodded, eyes drifting to
the scar on her wrist as she rolled up her sleeve absentmindedly. "And you? Last time I saw you, you were what—fifteen? Tagging along at that summer barbecue in the hills. You had that wild energy, always climbing trees or debating politics with the adults. Brendan said you'd make a fine lawyer someday." She laughed, sharp and bitter. It
echoed
off the walls. "Pre-Law at Cardiff. Dropped it halfway through. Couldn't
stomach
the courtroom drama. Too much like home." Silas leaned on the bar, his limp more pronounced as he shifted
weight
. "What brought you to London, then? Delivery gigs? That's a far cry from briefs and gavels." "Evan." The name slipped out before she could cage it. She stared into her glass, watching the amber liquid swirl. "Abusive prick. Thought he owned me. Eva—remember her? Childhood friend—dragged me out here. Said I needed distance. So here I am, slinging dumplings by day, crashing in some flat above a bar by night."
His jaw clenched, fingers tightening
around his own glass. "Above this bar?" "Yeah. Eva set it up. Didn't mention the owner was a blast from the past." Silence stretched between them, broken only by a patron's laugh from the corner. Silas rubbed his knee, the old injury twinging in the damp air. "Life's funny that way. I retired after Prague. Botched op. Knee's never been the same. Opened this place as a... front, I guess. Keeps the contacts flowing." "You? Retired?"
She eyed him, taking in
the grey streaks, the quiet authority that hadn't faded. "You were the Spymaster, Silas. Dad's stories painted you as this untouchable operative, slipping through shadows like smoke. Now you're pouring pints in Soho?" He smirked, but it didn't reach his eyes. "Shadows catch up. That botch in Prague—lost a partner. Good man. I limped away, but the regrets? They stick." She
traced
the rim of her glass, the
weight
of her own escapes pressing down. "Regrets. Yeah. I regret not leaving Evan sooner. Regret letting him twist me into someone small. You know, I used to thinkQuick out-of-the-box, cool-headed Rory could handle anything. Turns out, not so much." "Don't sell yourself short." He topped off her drink without asking. "That scar on your wrist—still from that bike crash? You were twelve, stubborn as hell, insisted on riding without training wheels." She glanced at it, a faint smile tugging. "Yeah. Dad freaked out. You were there, weren't you? Visiting from whatever mission. Patched me up with that field kit of yours, told me scars build character." "They do."
His voice softened, gaze distant
. "But some scars run deeper. Prague left more than the limp. I pushed too hard, ignored the signs. Partner paid the price." The bar's hum faded into background noise as they talked. Rain hammered the windows, relentless. Rory shifted on her stool, the exhaustion easing into something rawer—nostalgia laced with ache. "Why'd you
really
open this place?"
she asked, voice low
. "Not just a front. You could have vanished, gone off-grid like the stories said." He swirled his scotch, ice clinking. "Vanishing sounds romantic until you're alone with the ghosts. This bar? It's a nest. Old maps on the walls remind me of paths taken, photos of faces I can't forget. And that hidden room back there—through the bookshelf—still hosts the occasional meet. Keeps the blood
pumping
." She raised an
eyebrow
. "Spymaster Silas, still in the game?" "Barely." He rubbed his beard, the silver ring catching light. "Age creeps in. You wake up one day, and the world's moved on without you. Your dad's stories? They were half-truths. I was never invincible. Just lucky. Until I wasn't." Her fingers drummed the bar, restless. "I get that. In Cardiff, I was Rory the fighter, the one with plans. Now? Laila sometimes—fake name for deliveries when I don't want traces. Malphora in my head, like some alter ego to toughen up. Pathetic, right?" "Not pathetic." He met her eyes, steady. "Survival. We all wear masks. Mine's the bar owner with a limp. Yours? Whatever gets you through." A group at the end of the bar erupted in laughter, pulling their attention. Silas waved them off with a nod, then turned back. "Tell me about Evan. What happened?" She hesitated, the words clotting in her throat. "Started small. Jealousy, control. Then fists. I stayed too long, thinking I could fix it. Dad wanted me to press charges, but I ran instead. London swallows you whole if you let it." "Swallows, or saves." He limped around the bar, pulling up a stool beside her. Close now, she smelled the faint cologne mixed with bar polish. "Brendan reached out once, years back. Asked if I'd check on you. I said I was out of the game. Regret that now." She looked at him, the years
etched
in his face. "You couldn't have known. We were kids then—you, the mysterious uncle figure dropping in with tales of espionage. I idolized you. Thought that's what strength looked like." "Strength?" He snorted. "Strength is walking away when it's time. I didn't. Stuck in the field too long, chasing shadows. Now look at me—hobbling behind a counter, nursing old wounds." The conversation lulled, rain easing to a drizzle outside. Rory sipped her drink, the alcohol warming the edges of old pains. "What if I'd stayed in Pre-Law? Become like Dad? Would that have changed things?" "Doubt it." His hand brushed hers accidentally as he reached for the bottle, pulling back quick. "Paths fork. Regret's the fork you didn't take. But here we are, two ghosts colliding in a bar." She nodded, eyes
tracing
a black-and-white photo on the wall—a younger Silas, sharp-suited, standing beside a map of Prague. "That you?" "Yeah. Pre-limp. Pre-regrets." He stared at it, voice dropping. "Partner's in the frame too, cropped out. Lost him to a double-cross. I replay it nights— what if I'd pulled him back?" "Unspoken stuff." She twisted her wrist, scar pale under the lights. "Like how I never told Dad the full story with Evan. Just fled. Regret not fighting harder, or maybe fighting at all." He poured another round, glasses clinking. "Fight's not always fists or guns. Sometimes it's showing up, like you did tonight." The door swung open, letting in a gust of wet air and a new patron. Silas glanced over, but his focus stayed on her. "Stay awhile. Flat upstairs is yours, but the bar's open late." She smiled faintly, the
tension
coiling between past and present. "Yeah. Catch up on lost time." Their words flowed easier now, weaving through memories. Silas recounted a stakeout in Berlin, how he'd thought of Brendan's advice during a tight spot—stay cool, think sideways. Rory shared snippets of university days, the pressure to follow family
footsteps
, the night she packed a bag and bolted from Evan mid-argument. "You always had that spark," he said, leaning in. "Quick thinker. Out-of-the-box. Don't lose it to regrets." "Easier said." She eyed his ring, the silver worn smooth. "That from the service?" "Family heirloom. Reminder of roots." He twisted it, gaze inward. "Lost a lot chasing the job. Relationships,
normalcy
. Your dad warned me once—don't let it consume you. I didn't listen." "Dad's full of warnings." She chuckled, but it faded quick. "He'd be shocked to see us here. Old friends, worlds apart." "Worlds collide." His limp dragged as he stood to serve another customer, but he paused. "Glad they did." The night deepened, bar emptying slow. Rory felt the pull of exhaustion, but the conversation anchored her—threads of who they'd been tangling with who they'd become. Silas moved behind the counter again, polishing glasses, his hazel eyes catching hers now and then. "Tell me about the hidden room,"
she prodded, voice teasing but curious
. "Still playing spy?" He grinned, faint. "Occasional. Old habits." She leaned forward, the scar on her wrist brushing the wood. "Show me sometime?" "Maybe." His expression shifted, regret flickering. "If I hadn't retired, who knows. But here we are." They talked on, rain tapping the windows like forgotten promises.
created_at
"2026-02-20T19:54:02.038Z"
2/20/2026, 7:54:02 PM
model
"x-ai/grok-4-07-09"
4/7/2009, 12:00:00 AM
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
24757
moderation_latency
(null)
generation_time
113850
tokens_prompt
1094
tokens_completion
2811
native_tokens_prompt
1634
native_tokens_completion
3289
native_tokens_completion_images
0
native_tokens_reasoning
841
native_tokens_cached
680
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
usage
0.052707
router
(null)
provider_responses
0
endpoint_id
"d40bef9d-6936-4c57-9749-bf7399de4a77"
id
"f9bbbc76-d80c-8712-bfee-5cfb7d6994f1"
is_byok
false
latency
521
model_permaslug
"x-ai/grok-4-07-09"
4/7/2009, 12:00:00 AM
provider_name
"xAI"
status
200
api_type
"completions"
id
"gen-1771617242-FlHaRHeQD5FkQzm6YFiz"
upstream_id
"f9bbbc76-d80c-8712-bfee-5cfb7d6994f1"
total_cost
0.052707
cache_discount
0.00153
upstream_inference_cost
0
provider_name
"xAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
23
adverbTagCount
2
adverbTags
0
"He gestured around [around]"
1
"He limped around [around]"
dialogueSentences
71
tagDensity
0.324
leniency
0.648
rawRatio
0.087
effectiveRatio
0.056
94.58%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1845
totalAiIsmAdverbs
2
found
0
adverb
"really"
count
2
highlights
0
"really"
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)
40.38%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1845
totalAiIsms
22
found
0
word
"flickered"
count
1
1
word
"scanned"
count
1
2
word
"chill"
count
1
3
word
"glinting"
count
1
4
word
"echo"
count
1
5
word
"flicker"
count
1
6
word
"echoed"
count
1
7
word
"stomach"
count
1
8
word
"weight"
count
2
9
word
"jaw clenched"
count
1
10
word
"silence"
count
1
11
word
"traced"
count
1
12
word
"pumping"
count
1
13
word
"eyebrow"
count
1
14
word
"etched"
count
1
15
word
"tracing"
count
1
16
word
"unspoken"
count
1
17
word
"tension"
count
1
18
word
"footsteps"
count
1
19
word
"reminder"
count
1
20
word
"normalcy"
count
1
highlights
0
"flickered"
1
"scanned"
2
"chill"
3
"glinting"
4
"echo"
5
"flicker"
6
"echoed"
7
"stomach"
8
"weight"
9
"jaw clenched"
10
"silence"
11
"traced"
12
"pumping"
13
"eyebrow"
14
"etched"
15
"tracing"
16
"unspoken"
17
"tension"
18
"footsteps"
19
"reminder"
20
"normalcy"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"jaw/fists clenched"
count
1
highlights
0
"jaw clenched"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
1
narrationSentences
88
matches
0
"d with disbelief"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
88
filterMatches
(empty)
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
135
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
48
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1816
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
22
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
28
wordCount
924
uniqueNames
16
maxNameDensity
0.87
worstName
"Silas"
maxWindowNameDensity
2
worstWindowName
"Silas"
discoveredNames
Raven
1
Nest
1
Soho
1
Carter
1
Golden
1
Empress
1
Eva
1
Cardiff
1
Aurora
2
Silas
8
Close
1
Prague
1
Berlin
1
Brendan
1
Evan
1
Rory
5
persons
0
"Nest"
1
"Carter"
2
"Empress"
3
"Eva"
4
"Aurora"
5
"Silas"
6
"Brendan"
7
"Evan"
8
"Rory"
places
0
"Raven"
1
"Soho"
2
"Golden"
3
"Cardiff"
4
"Prague"
5
"Berlin"
globalScore
1
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
72
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
1816
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
135
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
55
mean
33.02
std
17.57
cv
0.532
sampleLengths
0
85
1
97
2
53
3
21
4
37
5
21
6
43
7
63
8
29
9
23
10
58
11
26
12
29
13
54
14
12
15
15
16
52
17
40
18
27
19
48
20
32
21
35
22
29
23
29
24
24
25
52
26
10
27
40
28
44
29
24
30
30
31
41
32
48
33
37
34
30
35
35
36
34
37
21
38
31
39
33
40
20
41
35
42
16
43
50
44
17
45
14
46
30
47
21
48
18
49
42
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
1
totalSentences
88
matches
0
"was supposed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
177
matches
(empty)
37.04%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
5
semicolonCount
0
flaggedSentences
5
totalSentences
135
ratio
0.037
matches
0
"Now, all she wanted was a quiet drink before climbing the stairs to that flat upstairs—courtesy of Eva's connections, or so she'd said."
1
"Rory shifted on her stool, the exhaustion easing into something rawer—nostalgia laced with ache."
2
"She nodded, eyes tracing a black-and-white photo on the wall—a younger Silas, sharp-suited, standing beside a map of Prague."
3
"Silas recounted a stakeout in Berlin, how he'd thought of Brendan's advice during a tight spot—stay cool, think sideways."
4
"Rory felt the pull of exhaustion, but the conversation anchored her—threads of who they'd been tangling with who they'd become."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
936
adjectiveStacks
0
stackExamples
(empty)
adverbCount
24
adverbRatio
0.02564102564102564
lyAdverbCount
7
lyAdverbRatio
0.007478632478632479
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
135
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
135
mean
13.45
std
8.6
cv
0.639
sampleLengths
0
18
1
19
2
13
3
11
4
24
5
20
6
11
7
8
8
19
9
23
10
4
11
12
12
16
13
24
14
11
15
2
16
12
17
7
18
2
19
7
20
8
21
7
22
5
23
6
24
4
25
12
26
9
27
11
28
25
29
7
30
24
31
39
32
8
33
12
34
9
35
14
36
9
37
17
38
41
39
5
40
5
41
16
42
13
43
16
44
10
45
10
46
34
47
9
48
3
49
15
86.67%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.5333333333333333
totalSentences
135
uniqueOpeners
72
0.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
0
totalSentences
86
matches
(empty)
ratio
0
0.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
51
totalSentences
86
matches
0
"She shook off the worst"
1
"She slid onto a stool"
2
"Her bright blue eyes scanned"
3
"He moved with deliberate grace,"
4
"His voice cut through the"
5
"He set the rag down,"
6
"She froze, glass halfway to"
7
"Her gaze locked on him."
8
"She set the glass down"
9
"He chuckled, but it came"
10
"He gestured around, the green"
11
"She pushed wet strands from"
12
"He poured himself a measure"
13
"She took a sip, the"
14
"He nodded, eyes drifting to"
15
"She laughed, sharp and bitter."
16
"It echoed off the walls."
17
"She stared into her glass,"
18
"His jaw clenched, fingers tightening"
19
"She eyed him, taking in"
ratio
0.593
0.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
82
totalSentences
86
matches
0
"Rain pelted the cobblestones outside"
1
"Aurora Carter pushed through the"
2
"She shook off the worst"
3
"The bar hummed with low"
4
"She slid onto a stool"
5
"Her bright blue eyes scanned"
6
"Exhaustion clung to her like"
7
"The delivery shift at Golden"
8
"Rory hadn't asked questions."
9
"London was supposed to be"
10
"The bartender, a tall man"
11
"He moved with deliberate grace,"
12
"Hazel eyes met hers, and"
13
"His voice cut through the"
14
"He set the rag down,"
15
"She froze, glass halfway to"
16
"The name hit her like"
17
"Nobody called her Aurora anymore,"
18
"Her gaze locked on him."
19
"The limp, the beard, those"
ratio
0.953
58.14%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
86
matches
0
"Now, all she wanted was"
ratio
0.012
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
37
technicalSentenceCount
0
matches
(empty)
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
23
uselessAdditionCount
9
matches
0
"She set, liquid sloshing over the rim"
1
"She took, the burn steadying her"
2
"His voice softened, gaze distant"
3
"she asked, voice low"
4
"He rubbed, the silver ring catching light"
5
"He met, steady"
6
"He stared, voice dropping"
7
"She eyed, the silver worn smooth"
8
"she prodded, voice teasing but curious"
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
3
fancyCount
1
fancyTags
0
"She chuckled (chuckle)"
dialogueSentences
71
tagDensity
0.042
leniency
0.085
rawRatio
0.333
effectiveRatio
0.028
80.5601%