NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTRAF84E320A347J1S04R5Q
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
11.1s
Cost:
$0.034845
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
69.56%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
0.00%
AI-ism word frequency
(details)
66.67%
Cliché density
(details)
47.48%
Emotion telling (show vs. tell)
(details)
43.19%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
26.92%
Name drop frequency
(details)
81.51%
Narrator intent-glossing
(details)
47.44%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
93.02%
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)
57.70%
Sentence opener variety
(details)
40.65%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
14.88%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
47.96%
Dialogue tag variety (said vs. fancy)
(details)
71.2328%
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary. </instructions>
Model response
Messages
Meta
AI
Aurora Carter, known to her
friends as Rory, stepped
cautiously
into the hidden grove in Richmond Park.
The ancient oak standing stones
loomed
around her, marking the boundary of this Fae-touched place.
Her bright blue eyes scanned
the surroundings, taking in the wildflowers that bloomed in a riot of colors, despite the
chill
in the air. The air felt different here, thicker, almost humming with an unseen energy. "Feels like stepping into a dream,"
Rory murmured, her voice barely
above a
whisper
.
She adjusted the strap of
her satchel, the Heartstone Pendant tucked safely inside, its faint
warmth
a constant
reminder
of its presence.
Nyx, the Shadow, moved beside
her, their form shifting between solid and incorporeal.
Their faintly glowing violet eyes
flickered
with curiosity. "The Fae Grove,"
they whispered, their voice like
a breeze rustling through leaves. "Time
dances
differently here."
Rory nodded, her gaze drawn
to the silver-haired figure standing in the center of the clearing.
Isolde Varga, the Seer, looked
ethereal, her pale lavender eyes reflecting the light in an
otherworldly
manner.
She seemed to float rather
than walk, leaving no footprints on the soft ground. "Welcome, Aurora,"
Isolde's voice was melodic, carrying
an ancient wisdom. "And you, Nyx. The Grove has awaited your arrival."
Rory felt a shiver run
down her spine
. "Isolde, we need your guidance."
Isolde's lips curved into a
knowing smile. "The path you seek is fraught with shadows and light. But first, you must understand the heart of this place." As they moved deeper into the grove, the air grew warmer, the scent of blooming flowers mingling with the earthy aroma of moss and damp leaves.
The trees seemed to whisper
secrets, their branches swaying
gently
despite the lack of wind. "Look at this,"
Rory said, pointing to a
cluster of flowers that glowed faintly in the dim light. "I've never seen anything like it."
Nyx leaned closer, their shadowy
form casting an eerie glow on the petals. "Fae magic," they murmured. "These flowers thrive on it."
Rory reached out, her fingers
brushing against the delicate petals.
A soft warmth spread through
her hand, and she pulled back, eyes wide. "It's like they're alive." "They are,"
Isolde said, her voice soft
. "Everything here is connected to the Fae realm. The flowers, the trees, even the air you breathe." As they continued, the grove
seemed to
shift around them, the path winding in unexpected ways. Rory felt a growing
sense of
unease, as if they
were being
watched.
She glanced at Nyx, who
seemed unperturbed, their eyes
scanning
the surroundings with a calm
intensity
. "Do you feel that?"
Rory asked, her voice barely above a whisper
. Nyx nodded. "The Veil is thin here. We are close to the boundary between realms." Rory's hand instinctively went to the Heartstone Pendant, feeling its faint
pulse
. "Is it safe?" Isolde's laughter was like the tinkling of bells. "Safety is a relative term in the Fae Grove. But you are under my protection." They reached a small clearing, where a pool of
crystal
-clear water reflected the sky above. The water
shimmered
with an inner light, casting
dancing
patterns on the surrounding trees. "This is the Heart of the Grove,"
Isolde said, her voice reverent
. "A place of power and reflection." Rory knelt by the pool, her reflection staring back at her with an
intensity
that made her heart
race
.
She dipped her fingers into
the water, feeling a cool, soothing sensation spread through her hand. "It's beautiful," she whispered. Nyx stood beside her, their form solidifying as they gazed into the water. "Beauty often hides danger,"
they said, their voice a
low murmur. Isolde's eyes sparkled with amusement. "True, but it also holds truth. The water reflects
not just your image, but your soul
." Rory looked up at Isolde, her brow
furrowed
. "What do we need to do?" Isolde's expression grew serious. "You seek answers, but the path is not straightforward. The Heartstone Pendant will guide you, but you must be prepared for what you find." Rory nodded, determination in her eyes. "We're ready." Isolde's gaze shifted to Nyx. "And you, Shadow? Are you prepared to face your past?" Nyx's eyes
flickered
with an
unreadable
emotion. "The past is a shadow that never
truly
fades. But I will face it." Isolde nodded, her expression softening. "Then let us begin."
She raised her hands, and
the air around them
seemed to
shimmer. The standing stones glowed with a faint light, and the ground beneath their feet
vibrated
with a low hum. "Focus on the pendant," Isolde instructed. "Let it guide you." Rory closed her eyes, her fingers wrapping around the Heartstone Pendant.
She felt its warmth spread
through her, a
comforting
presence in the midst of the unknown. The hum grew louder, resonating with the beat of her heart. The world around them
seemed to
blur, the colors blending into a
kaleidoscope
of light and shadow. Rory felt a pull, as if she
were being
drawn into the
very
essence of the grove.
She opened her eyes, and
the scene before her took her breath away.
They stood in a place
that defied description. The sky above was a swirling canvas of warm amber, casting a golden glow on the landscape. Sprawling vineyards and orchards stretched as far as the eye could see, their fruits
glistening
like jewels. The air
was filled
with the
tantalizing
aroma of exotic spices and ripe fruits, making Rory's mouth water. "This is Dymas," Isolde said, her voice
filled with awe
. "The realm of Gluttony." Rory's
eyes widened
. "It's... incredible." Nyx's form
flickered
, their eyes narrowing. "And dangerous. We must be cautious." As they moved through the vineyards, Rory felt
a sense of wonder
and unease. The fruits
seemed to
pulse
with an inner light, and the ground beneath their feet was soft, almost yielding.
She reached out to touch
a cluster of grapes, feeling their cool, smooth surface. "Everything here is designed to tempt,"
Nyx said, their voice a low warning
. "Do not let your guard down." Rory nodded, her hand dropping to her side. "I won't."
They continued deeper into the
realm, the landscape shifting around them. Grand feasts
were laid
out on long tables, the
food and drink seemingly endless
. Helbound souls, their eyes hollow and haunted, moved among the tables, serving the guests with
mechanical
precision. "This is the price of excess," Isolde said, her voice
tinged
with sadness. "Those who indulge too deeply become bound to this place." Rory
felt a chill
run
down her spine
. "We need to find what we came for and get out." Nyx's eyes glowed with determination. "Agreed. The Heartstone will guide us."
They moved through the feasting
halls, the air growing thicker with the scent of food and drink. Rory felt a growing
sense of
urgency, the pendant's
warmth
a constant
reminder
of their mission.
Finally, they reached a grand
hall, its walls adorned with
intricate
carvings and tapestries. At the center of the room stood a figure, their presence commanding and regal. "Prince Belphegor," Isolde whispered, her voice filled with reverence and fear. The prince turned, his eyes locking onto Rory. "Welcome, travelers,"
he said, his voice smooth
and inviting. "What brings you to my realm?" Rory stepped forward, her heart
pounding
. "We seek answers." Belphegor's lips curved into a smile. "Then you have come to the right place. But be warned, the answers you seek may come at a price." Rory's grip tightened on the pendant. "We're ready to pay it." Belphegor's eyes gleamed with interest. "Very well. Let us see if you are
truly
prepared." As the prince's words
echoed
through the hall, Rory felt
a sense of foreboding
. The path ahead was uncertain, but she knew they had
no choice but
to move forward. The Heartstone's
warmth
was a
beacon
, guiding them through the shadows and light of Dymas.
created_at
"2026-02-19T10:49:52.137Z"
2/19/2026, 10:49:52 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
204
moderation_latency
(null)
generation_time
11000
tokens_prompt
1816
tokens_completion
2042
native_tokens_prompt
1707
native_tokens_completion
1754
native_tokens_completion_images
(null)
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)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.034845
router
(null)
provider_responses
0
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
id
"chatcmpl-DAvtQcPvYmr2skiqo4S7L2cYLSHdD"
is_byok
false
latency
188
model_permaslug
"openai/gpt-4o-2024-05-13"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771498192-V6Jq5PK8p0dlRdxeHibP"
upstream_id
"chatcmpl-DAvtQcPvYmr2skiqo4S7L2cYLSHdD"
total_cost
0.034845
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
15
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
49
tagDensity
0.306
leniency
0.612
rawRatio
0
effectiveRatio
0
69.56%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1314
totalAiIsmAdverbs
8
found
0
adverb
"cautiously"
count
1
1
adverb
"barely above a whisper"
count
2
2
adverb
"gently"
count
1
3
adverb
"truly"
count
2
4
adverb
"very"
count
2
highlights
0
"cautiously"
1
"barely above a whisper"
2
"gently"
3
"truly"
4
"very"
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)
0.00%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1314
totalAiIsms
48
found
0
word
"loomed"
count
1
1
word
"scanned"
count
1
2
word
"chill"
count
2
3
word
"whisper"
count
3
4
word
"warmth"
count
5
5
word
"reminder"
count
2
6
word
"flickered"
count
3
7
word
"dances"
count
1
8
word
"otherworldly"
count
1
9
word
"down her spine"
count
2
10
word
"sense of"
count
4
11
word
"scanning"
count
1
12
word
"intensity"
count
2
13
word
"pulse"
count
2
14
word
"crystal"
count
1
15
word
"shimmered"
count
1
16
word
"dancing"
count
1
17
word
"race"
count
1
18
word
"furrowed"
count
1
19
word
"unreadable"
count
1
20
word
"vibrated"
count
1
21
word
"comforting"
count
1
22
word
"kaleidoscope"
count
1
23
word
"glistening"
count
1
24
word
"tantalizing"
count
1
25
word
"mechanical"
count
1
26
word
"tinged"
count
1
27
word
"intricate"
count
1
28
word
"pounding"
count
1
29
word
"echoed"
count
1
30
word
"foreboding"
count
1
31
word
"beacon"
count
1
highlights
0
"loomed"
1
"scanned"
2
"chill"
3
"whisper"
4
"warmth"
5
"reminder"
6
"flickered"
7
"dances"
8
"otherworldly"
9
"down her spine"
10
"sense of"
11
"scanning"
12
"intensity"
13
"pulse"
14
"crystal"
15
"shimmered"
16
"dancing"
17
"race"
18
"furrowed"
19
"unreadable"
20
"vibrated"
21
"comforting"
22
"kaleidoscope"
23
"glistening"
24
"tantalizing"
25
"mechanical"
26
"tinged"
27
"intricate"
28
"pounding"
29
"echoed"
30
"foreboding"
31
"beacon"
66.67%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
1
1
label
"sense of foreboding"
count
1
highlights
0
"eyes widened"
1
"a sense of foreboding"
47.48%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
8
narrationSentences
86
matches
0
"felt a shiver"
1
"filled with awe"
2
"d with awe"
3
"a sense of wonder"
4
"d with sadness"
5
"felt a chill"
6
"d with determination"
7
"a sense of foreboding"
43.19%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
6
narrationSentences
86
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
119
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
26
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1311
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
14
unquotedAttributions
0
matches
(empty)
26.92%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
64
wordCount
975
uniqueNames
13
maxNameDensity
2.46
worstName
"Rory"
maxWindowNameDensity
4
worstWindowName
"Isolde"
discoveredNames
Carter
1
Rory
24
Richmond
1
Park
1
Fae-touched
1
Heartstone
4
Pendant
3
Shadow
1
Varga
1
Seer
1
Nyx
10
Isolde
15
Dymas
1
persons
0
"Carter"
1
"Rory"
2
"Pendant"
3
"Shadow"
4
"Seer"
5
"Nyx"
6
"Isolde"
places
0
"Richmond"
1
"Park"
2
"Heartstone"
globalScore
0.269
windowScore
0.333
81.51%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
73
glossingSentenceCount
2
matches
0
"seemed unperturbed their eyes scanning the surroundings with a calm intensity"
1
"food and drink seemingly endless"
47.44%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
1.526
wordCount
1311
matches
0
"not just your image, but your soul"
1
"no choice but"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
119
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
53
mean
24.74
std
14.13
cv
0.571
sampleLengths
0
68
1
36
2
38
3
47
4
19
5
13
6
27
7
41
8
24
9
22
10
27
11
24
12
45
13
12
14
15
15
15
16
23
17
29
18
18
19
35
20
4
21
24
22
21
23
14
24
28
25
8
26
15
27
21
28
9
29
31
30
10
31
38
32
47
33
60
34
14
35
5
36
12
37
47
38
19
39
10
40
42
41
23
42
19
43
11
44
33
45
28
46
11
47
23
48
9
49
26
93.02%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
86
matches
0
"being drawn"
1
"was filled"
2
"were laid"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
165
matches
0
"were being"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
119
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
978
adjectiveStacks
0
stackExamples
(empty)
adverbCount
24
adverbRatio
0.024539877300613498
lyAdverbCount
11
lyAdverbRatio
0.011247443762781187
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
119
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
119
mean
11.02
std
5.45
cv
0.494
sampleLengths
0
17
1
15
2
24
3
12
4
14
5
22
6
13
7
8
8
13
9
4
10
16
11
17
12
14
13
10
14
9
15
8
16
5
17
7
18
20
19
26
20
15
21
18
22
6
23
13
24
4
25
5
26
10
27
13
28
4
29
7
30
17
31
16
32
13
33
16
34
12
35
2
36
13
37
12
38
3
39
8
40
15
41
15
42
14
43
12
44
6
45
19
46
16
47
4
48
13
49
11
57.70%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.36134453781512604
totalSentences
119
uniqueOpeners
43
40.65%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
82
matches
0
"Finally, they reached a grand"
ratio
0.012
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
17
totalSentences
82
matches
0
"Her bright blue eyes scanned"
1
"She adjusted the strap of"
2
"Their faintly glowing violet eyes"
3
"they whispered, their voice like"
4
"She seemed to float rather"
5
"She glanced at Nyx, who"
6
"They reached a small clearing,"
7
"She dipped her fingers into"
8
"they said, their voice a"
9
"She raised her hands, and"
10
"She felt its warmth spread"
11
"She opened her eyes, and"
12
"They stood in a place"
13
"She reached out to touch"
14
"They continued deeper into the"
15
"They moved through the feasting"
16
"he said, his voice smooth"
ratio
0.207
14.88%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
73
totalSentences
82
matches
0
"Aurora Carter, known to her"
1
"The ancient oak standing stones"
2
"Her bright blue eyes scanned"
3
"The air felt different here,"
4
"Rory murmured, her voice barely"
5
"She adjusted the strap of"
6
"Nyx, the Shadow, moved beside"
7
"Their faintly glowing violet eyes"
8
"they whispered, their voice like"
9
"Rory nodded, her gaze drawn"
10
"Isolde Varga, the Seer, looked"
11
"She seemed to float rather"
12
"Isolde's voice was melodic, carrying"
13
"Rory felt a shiver run"
14
"Isolde's lips curved into a"
15
"The trees seemed to whisper"
16
"Rory said, pointing to a"
17
"Nyx leaned closer, their shadowy"
18
"Rory reached out, her fingers"
19
"A soft warmth spread through"
ratio
0.89
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
82
matches
(empty)
ratio
0
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
47
technicalSentenceCount
2
matches
0
"She glanced at Nyx, who seemed unperturbed, their eyes scanning the surroundings with a calm intensity."
1
"Rory knelt by the pool, her reflection staring back at her with an intensity that made her heart race."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
15
uselessAdditionCount
7
matches
0
"Rory murmured, her voice barely above a whisper"
1
"Isolde said, her voice soft"
2
"Rory asked, her voice barely above a whisper"
3
"Isolde said, her voice reverent"
4
"they said, their voice a low murmur"
5
"Nyx said, their voice a low warning"
6
"he said, his voice smooth and inviting"
47.96%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
14
fancyCount
5
fancyTags
0
"Rory murmured (murmur)"
1
"they whispered (whisper)"
2
"they murmured (murmur)"
3
"she whispered (whisper)"
4
"Isolde whispered (whisper)"
dialogueSentences
49
tagDensity
0.286
leniency
0.571
rawRatio
0.357
effectiveRatio
0.204
71.2328%