NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTR1XEYRN78M97EK6RKEE32
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
14.7s
Cost:
$0.046335
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
89.99%
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)
0.00%
Emotion telling (show vs. tell)
(details)
73.17%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
27.48%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
0.00%
Overuse of "that" (subordinate clause padding)
(details)
92.84%
Paragraph length variance
(details)
99.56%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
88.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
43.20%
Sentence opener variety
(details)
27.10%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
41.30%
Subject-first sentence starts
(details)
0.00%
Subordinate conjunction sentence starts
(details)
93.02%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
30.95%
Dialogue tag variety (said vs. fancy)
(details)
69.1096%
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.
She felt the familiar weight
of the Heartstone Pendant against her chest, its faint
warmth
a constant
reminder
of its mysterious origins. "Are you sure this is the place?" Rory's voice broke the
silence
, her breath visible in the cool air. Beside her, Nyx, the Shadow, shifted from their incorporeal form into a solid silhouette.
Their faintly glowing violet eyes
flickered
as they surveyed the grove. "The Seer resides here. The signs are unmistakable."
Rory nodded, her fingers brushing
the small crescent-shaped scar on her left wrist, a habit she had when she felt uncertain.
She glanced at the third
member of their group, Isolde Varga, the Seer herself, who had guided them to this hidden place.
Isolde's pale lavender eyes seemed
to see beyond the physical world, her silver hair flowing like liquid moonlight. "Time moves differently here,"
Isolde spoke in her usual
cryptic manner, her voice like a soft melody. "An hour inside can be minutes or days outside." Rory took a deep breath, feeling the air thick with magic.
The grove felt alive, the
very
ground beneath her feet humming with energy.
She stepped forward, her boots
making no sound on the soft earth.
The wildflowers seemed to lean
towards her, their petals brushing against her legs
as if welcoming her
. Nyx moved silently beside her, their form blending with the shadows cast by the ancient oaks. "Stay close,"
they whispered, their voice like
a breeze rustling through leaves. "The Veil is thin here. We must be cautious."
Rory nodded, her hand instinctively
reaching for the Fae-Forged Blade at her side.
The slender, leaf-shaped dagger was
always cold to the touch, its moonsilver surface faintly luminescent in the dim light.
Isolde had given it to
her as a gift, a token of trust and protection. As they ventured deeper into the grove, the air grew warmer, the scent of blooming flowers mingling with the earthy aroma of the forest. The light
seemed to
shift, casting strange,
dancing
shadows that played tricks on the eyes. Rory felt
a sense of unease
, as if they
were being
watched by unseen eyes. "Do you feel that?"
Rory whispered, her voice barely audible
. Nyx nodded, their eyes narrowing. "The Veil is close. We must be vigilant." Isolde moved gracefully ahead, her feet leaving no footprints on the ground.
She paused by a cluster
of ancient oaks, her fingers brushing the rough bark. "The path lies through here,"
she said, her voice echoing
with an
otherworldly
resonance
. Rory followed, her heart
pounding
in her chest. As they passed through the oaks, the grove opened up into a clearing bathed in a soft, ethereal light. In the center stood a stone altar, covered in
intricate
carvings that seemed to shift and change as she looked at them
. "Is this it?" Rory asked, her voice
filled with awe
. Isolde nodded, her eyes fixed on the altar. "This is where the Veil is thinnest. The Heartstone Pendant will guide us." Rory felt the pendant
pulse
against her chest, its
warmth
growing stronger.
She stepped closer to the
altar, her fingers
tracing
the carvings. The stone felt cool and smooth, the patterns shifting under her touch. Nyx moved to her side, their eyes glowing brighter. "We must be careful. The Veil is fragile here. One wrong move could tear it." Rory nodded, her mind
racing
.
She could feel the power
of the place, the thinness of the barrier between worlds. She took a deep breath, steadying herself. "What do we do?" Isolde stepped forward, her hands raised. "Place the Heartstone on the altar. It will reveal the path." Rory hesitated for a moment, then unclasped the pendant from around her neck.
She placed it gently on
the altar, watching as it
began to
glow with a deep crimson light. The carvings on the stone
seemed to
come alive, shifting and swirling around the pendant. The air grew thick with energy, a low hum resonating through the clearing. Rory felt a strange sensation, as if the ground beneath her feet
was shifting
.
She glanced at Nyx, who
stood tense and alert, their eyes fixed on the altar.
Suddenly, a beam of light
shot from the Heartstone, piercing the air and creating a shimmering portal. The light was blinding, and Rory shielded her eyes, feeling the
warmth
of the beam on her skin. "Step through," Isolde's voice was calm and steady. "The path lies beyond." Rory took a deep breath, her heart
racing
.
She glanced at Nyx, who
gave a slight nod. Together, they stepped into the light, feeling a strange sensation of weightlessness as they passed through the portal. On the other side, the world was different. The sky was a warm amber, casting a golden glow over the landscape.
They stood in a place
of excess and indulgence, sprawling vineyards and orchards stretching as far as the eye could see. The air
was filled
with the scent of ripe fruit and blooming flowers, a heady mix that made Rory's head spin. "Welcome to Dymas," Nyx's voice was a
whisper
on the wind. "The realm of Gluttony." Rory looked around, her eyes wide with wonder. The place was both beautiful and unsettling, a paradise of excess that felt almost too
perfect
.
She could see grand feasts
laid out on long tables, master chefs preparing exotic dishes with ingredients she had never seen before. "This is incredible," Rory breathed, her eyes taking in the sights and sounds of the realm. Isolde nodded, her eyes distant. "But be wary. This place can be dangerous. The Prince of Gluttony rules here, and his indulgence knows no bounds." Rory
felt a shiver
run
down her spine
.
She could feel the power
of the place, the pull of its excess.
She glanced at Nyx, who
stood silent and watchful, their eyes
scanning
the surroundings. "We need to find the portal back,"
Rory said, her voice firm
. "We can't stay here." Isolde nodded, her eyes meeting Rory's. "The Heartstone will guide us. But we must be quick. Time moves differently here, and we cannot afford to be trapped." Rory felt the pendant
pulse
against her chest, its
warmth
a
comforting
presence. She took a deep breath, steeling herself for the journey ahead. Together, they moved deeper into the realm, their eyes and ears alert for any sign of danger. As they walked, Rory
couldn't help but feel
a sense of awe
and wonder. The realm was beautiful, a place of endless indulgence and pleasure. But she
knew that beneath
the surface, there was a darkness, a danger that lurked in the shadows. "We must stay focused," Nyx's voice was a
whisper
in her ear. "The Veil is thin here, and we cannot afford to be distracted." Rory nodded, her eyes fixed on the path ahead.
She could feel the power
of the Heartstone guiding her, its
warmth
a constant
reminder
of their mission. She
knew that they
had to find the portal back, to return to their world before it was too late. As they moved deeper into the realm, the air grew thicker, the scent of ripe fruit and blooming flowers almost overwhelming. Rory felt
a sense of unease
, a
feeling that they
were being
watched.
She glanced at Nyx, who
stood tense and alert, their eyes
scanning
the surroundings. "We're not alone," Rory whispered, her hand reaching for the Fae-Forged Blade at her side. Nyx nodded, their eyes narrowing. "Stay close. We must be ready for anything." Rory took a deep breath, her heart
pounding
in her chest.
She could feel the power
of the place, the thinness of the Veil. She
knew that they
had to be careful, to stay focused on their mission. As they moved deeper into the realm, the path grew narrower, the air thicker with magic. Rory
could feel
the pull of the place, the temptation to indulge in its excess. But she
knew that they
had to stay focused, to find the portal back before it was too late. "We're close," Isolde's voice was a soft melody, her eyes fixed on the path ahead. "The portal is near." Rory felt
a surge of hope
, her eyes
scanning
the surroundings. She could see a faint shimmer in the distance, a sign of the portal back to their world. She took a deep breath, steeling herself for the final push. "Let's go,"
Rory said, her voice firm
. "We can't afford to waste any more time." Together, they moved towards the portal, their eyes and ears alert for any sign of danger. Rory
could feel
the power of the Heartstone guiding her, its
warmth
a constant
reminder
of their mission. She
knew that they
had to be quick, to return to their world before it was too late. As they reached the portal, Rory felt
a sense of relief
wash over her. She could see the faint shimmer of the Veil, a sign that they were close to their goal. She took a deep breath, her hand reaching for the Heartstone Pendant. "Let's go," Rory said, her voice
filled with determination
. "We can't afford to waste any more time." Together, they stepped through the portal, feeling the strange sensation of weightlessness as they passed through the Veil. On the other side, they found themselves back in the hidden grove, the ancient oak standing stones
looming
around them. Rory took a deep breath, her heart
pounding
in her chest.
She could feel the power
of the place, the thinness of the Veil. She
knew that they
had to be careful, to stay focused on their mission. "We made it," Rory said, her voice
filled with relief
. "We're back." Nyx nodded, their eyes glowing with a faint violet light. "But the journey is far from over. We must be vigilant. The Veil is fragile, and we cannot afford to let our guard down." Rory nodded, her eyes fixed on the path ahead. She
knew that their
journey was far from over, that they had to stay focused on their mission. But for now, she felt
a sense of relief
, a
feeling that they
had made it through the first part of their journey. As they stood in the hidden grove, the wildflowers blooming around them, Rory felt
a sense of wonder
and awe. She
knew that their
journey was far from over, but she felt
a sense of hope
, a
feeling that they
could overcome any obstacle that lay ahead. "We'll be ready," Rory said, her voice
filled with determination
. "Whatever comes next, we'll be ready." Nyx nodded, their eyes fixed on the path ahead. "Together, we can face anything." Rory felt a
sense of
strength and
resolve
, a
feeling that they
could overcome any challenge that lay ahead. She
knew that their
journey was far from over, but she felt
a sense of hope
, a
feeling that they
could face whatever came next. As they stood in the hidden grove, the ancient oak standing stones
looming
around them, Rory felt
a sense of wonder
and awe. She
knew that their
journey was far from over, but she felt
a sense of hope
, a
feeling that they
could overcome any obstacle that lay ahead. "We'll be ready," Rory said, her voice
filled with determination
. "Whatever comes next, we'll be ready." Nyx nodded, their eyes fixed on the path ahead. "Together, we can face anything." Rory felt a
sense of
strength and
resolve
, a
feeling that they
could overcome any challenge that lay ahead. She
knew that their
journey was far from over, but she felt
a sense of hope
, a
feeling that they
could face whatever came next.
created_at
"2026-02-19T10:45:11.779Z"
2/19/2026, 10:45:11 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
173
moderation_latency
(null)
generation_time
14535
tokens_prompt
1816
tokens_completion
2926
native_tokens_prompt
1707
native_tokens_completion
2520
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.046335
router
(null)
provider_responses
0
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
id
"chatcmpl-DAvot1pyGOsUJIzzlg8ftlpz63Hwr"
is_byok
false
latency
157
model_permaslug
"openai/gpt-4o-2024-05-13"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771497911-jcF5wtCwQiQKfcayNkOz"
upstream_id
"chatcmpl-DAvot1pyGOsUJIzzlg8ftlpz63Hwr"
total_cost
0.046335
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
42
tagDensity
0.357
leniency
0.714
rawRatio
0
effectiveRatio
0
89.99%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1999
totalAiIsmAdverbs
4
found
0
adverb
"cautiously"
count
1
1
adverb
"very"
count
1
2
adverb
"gently"
count
1
3
adverb
"suddenly"
count
1
highlights
0
"cautiously"
1
"very"
2
"gently"
3
"suddenly"
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
1999
totalAiIsms
61
found
0
word
"loomed"
count
1
1
word
"scanned"
count
1
2
word
"chill"
count
1
3
word
"familiar"
count
1
4
word
"weight"
count
1
5
word
"warmth"
count
6
6
word
"reminder"
count
3
7
word
"silence"
count
1
8
word
"flickered"
count
1
9
word
"dancing"
count
1
10
word
"sense of"
count
13
11
word
"echoing"
count
1
12
word
"otherworldly"
count
1
13
word
"resonance"
count
1
14
word
"pounding"
count
3
15
word
"intricate"
count
1
16
word
"pulse"
count
2
17
word
"tracing"
count
1
18
word
"racing"
count
2
19
word
"could feel"
count
7
20
word
"whisper"
count
2
21
word
"perfect"
count
1
22
word
"down her spine"
count
1
23
word
"scanning"
count
3
24
word
"comforting"
count
1
25
word
"looming"
count
2
26
word
"resolve"
count
2
highlights
0
"loomed"
1
"scanned"
2
"chill"
3
"familiar"
4
"weight"
5
"warmth"
6
"reminder"
7
"silence"
8
"flickered"
9
"dancing"
10
"sense of"
11
"echoing"
12
"otherworldly"
13
"resonance"
14
"pounding"
15
"intricate"
16
"pulse"
17
"tracing"
18
"racing"
19
"could feel"
20
"whisper"
21
"perfect"
22
"down her spine"
23
"scanning"
24
"comforting"
25
"looming"
26
"resolve"
66.67%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
2
found
0
label
"sense of foreboding"
count
2
1
label
"couldn't help but"
count
1
highlights
0
"a sense of unease"
1
"couldn't help but feel"
0.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
24
narrationSentences
123
matches
0
"a sense of unease"
1
"filled with awe"
2
"d with awe"
3
"e with wonder"
4
"felt a shiver"
5
"a sense of awe"
6
"a sense of unease"
7
"a surge of hope"
8
"a sense of relief"
9
"filled with determination"
10
"d with determination"
11
"filled with relief"
12
"d with relief"
13
"a sense of relief"
14
"a sense of wonder"
15
"a sense of hope"
16
"filled with determination"
17
"d with determination"
18
"a sense of hope"
19
"a sense of wonder"
20
"a sense of hope"
21
"filled with determination"
22
"d with determination"
23
"a sense of hope"
73.17%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
6
narrationSentences
123
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
147
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
27
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1994
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
12
unquotedAttributions
0
matches
(empty)
27.48%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
93
wordCount
1714
uniqueNames
16
maxNameDensity
2.45
worstName
"Rory"
maxWindowNameDensity
4
worstWindowName
"Rory"
discoveredNames
Carter
1
Rory
42
Richmond
1
Park
1
Fae-touched
1
Heartstone
5
Pendant
2
Nyx
14
Shadow
1
Isolde
11
Varga
1
Seer
1
Fae-Forged
2
Blade
2
Veil
4
Together
4
persons
0
"Carter"
1
"Rory"
2
"Heartstone"
3
"Nyx"
4
"Shadow"
5
"Isolde"
places
0
"Richmond"
1
"Park"
2
"Veil"
globalScore
0.275
windowScore
0.333
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
117
glossingSentenceCount
2
matches
0
"as if welcoming her"
1
"carvings that seemed to shift and change as she looked at them"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1994
matches
(empty)
0.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
19
totalSentences
147
matches
0
"knew that beneath"
1
"knew that they"
2
"feeling that they"
3
"knew that they"
4
"knew that they"
5
"knew that they"
6
"knew that they"
7
"knew that their"
8
"feeling that they"
9
"knew that their feeling that they"
10
"feeling that they"
11
"knew that their feeling that they"
12
"knew that their feeling that they"
13
"feeling that they"
14
"knew that their feeling that they"
92.84%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
60
mean
33.23
std
15.78
cv
0.475
sampleLengths
0
78
1
19
2
33
3
61
4
26
5
53
6
37
7
47
8
54
9
10
10
13
11
40
12
49
13
10
14
21
15
35
16
24
17
31
18
17
19
46
20
42
21
35
22
12
23
35
24
63
25
15
26
46
27
16
28
25
29
35
30
16
31
27
32
41
33
43
34
24
35
47
36
48
37
15
38
13
39
38
40
50
41
19
42
40
43
15
44
52
45
44
46
17
47
38
48
38
49
12
99.56%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
123
matches
0
"being watched"
1
"was filled"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
293
matches
0
"was shifting"
1
"were being"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
147
ratio
0
matches
(empty)
88.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1719
adjectiveStacks
2
stackExamples
0
"small crescent-shaped scar"
1
"slender, leaf-shaped dagger"
adverbCount
28
adverbRatio
0.016288539848749273
lyAdverbCount
10
lyAdverbRatio
0.005817335660267597
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
147
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
147
mean
13.56
std
5.51
cv
0.406
sampleLengths
0
17
1
15
2
24
3
22
4
19
5
14
6
11
7
8
8
21
9
22
10
18
11
17
12
9
13
11
14
13
15
12
16
17
17
16
18
12
19
9
20
13
21
19
22
15
23
24
24
15
25
15
26
10
27
5
28
8
29
12
30
14
31
14
32
8
33
19
34
22
35
10
36
8
37
13
38
12
39
11
40
12
41
9
42
15
43
5
44
15
45
7
46
4
47
6
48
11
49
13
43.20%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.20408163265306123
totalSentences
147
uniqueOpeners
30
27.10%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
123
matches
0
"Suddenly, a beam of light"
ratio
0.008
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
36
totalSentences
123
matches
0
"Her bright blue eyes scanned"
1
"She felt the familiar weight"
2
"Their faintly glowing violet eyes"
3
"She glanced at the third"
4
"She stepped forward, her boots"
5
"they whispered, their voice like"
6
"She paused by a cluster"
7
"she said, her voice echoing"
8
"She stepped closer to the"
9
"She could feel the power"
10
"She took a deep breath,"
11
"She placed it gently on"
12
"She glanced at Nyx, who"
13
"She glanced at Nyx, who"
14
"They stood in a place"
15
"She could see grand feasts"
16
"She could feel the power"
17
"She glanced at Nyx, who"
18
"She took a deep breath,"
19
"She could feel the power"
ratio
0.293
41.30%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
103
totalSentences
123
matches
0
"Aurora Carter, known to her"
1
"The ancient oak standing stones"
2
"Her bright blue eyes scanned"
3
"She felt the familiar weight"
4
"Rory's voice broke the silence,"
5
"Their faintly glowing violet eyes"
6
"Rory nodded, her fingers brushing"
7
"She glanced at the third"
8
"Isolde's pale lavender eyes seemed"
9
"Isolde spoke in her usual"
10
"Rory took a deep breath,"
11
"The grove felt alive, the"
12
"She stepped forward, her boots"
13
"The wildflowers seemed to lean"
14
"Nyx moved silently beside her,"
15
"they whispered, their voice like"
16
"Rory nodded, her hand instinctively"
17
"The slender, leaf-shaped dagger was"
18
"Isolde had given it to"
19
"The light seemed to shift,"
ratio
0.837
0.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
0
totalSentences
123
matches
(empty)
ratio
0
93.02%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
86
technicalSentenceCount
6
matches
0
"She glanced at the third member of their group, Isolde Varga, the Seer herself, who had guided them to this hidden place."
1
"The wildflowers seemed to lean towards her, their petals brushing against her legs as if welcoming her."
2
"Rory felt a strange sensation, as if the ground beneath her feet was shifting."
3
"The place was both beautiful and unsettling, a paradise of excess that felt almost too perfect."
4
"She glanced at Nyx, who stood silent and watchful, their eyes scanning the surroundings."
5
"She glanced at Nyx, who stood tense and alert, their eyes scanning the surroundings."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
15
uselessAdditionCount
5
matches
0
"Rory's voice broke, her breath visible in the cool air"
1
"Rory whispered, her voice barely audible"
2
"she said, her voice echoing with an otherworldly resonance"
3
"Rory said, her voice firm"
4
"Rory said, her voice firm"
30.95%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
13
fancyCount
5
fancyTags
0
"Isolde spoke (speak)"
1
"they whispered (whisper)"
2
"Rory whispered (whisper)"
3
"Rory breathed (breathe)"
4
"Rory whispered (whisper)"
dialogueSentences
42
tagDensity
0.31
leniency
0.619
rawRatio
0.385
effectiveRatio
0.238
69.1096%