NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-27-01M5YH76Q6C65WQZT7M0HE9SNP
Run Details
Model:
GPT-6.1 Terra (Reasoning, Medium)
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
37.3s
Cost:
$0.014062
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
81.01%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
90.50%
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)
87.96%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
96.90%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
45.15%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
74.00%
Pronoun-first sentence starts
(details)
75.00%
Subject-first sentence starts
(details)
100.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)
95.0173%
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> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The first wrong thing was
the birdsong.
Rory heard it as she
stepped between the oak standing stones: a clear, bright chorus, the sort that should have belonged to a May morning. Beyond the grove, Richmond Park lay under a moonless sky. Her phone said 11:43 p.m. She stopped and looked back.
The path she had followed
through the bracken was still there, pale under her torch beam.
The noise of the birds
continued behind her, close
enough that she
ought to have seen them in the branches. When she turned, the song stopped.
A single note sounded at
her back. Rory faced the path again. Nothing moved except the bracken, settling where she had brushed through it.
She waited until the silence
grew uncomfortable, then stepped back out between the stones.
The note did not come
again. She could leave. There was still time to walk to the road, call a cab and tell herself that the message had been a prank.
Her flat above Silas’s bar
would be noisy for another hour, but the noise would be human.
She looked at the folded
paper in her hand.
It had been pushed through
the restaurant’s letterbox that afternoon, addressed to her in block capitals. Inside was a photograph of her, taken from across the street as she unlocked her bicycle. Written on the back were six words: COME ALONE. THE GROVE. BEFORE MIDNIGHT.
She had shown Yu-Fei the
photograph.
He had wanted to call
the police, but Rory had convinced him to wait while she
tried to
find out who had sent it.
The photograph itself was not
a threat, she had said, though the argument had sounded thin even to her.
She had not told him
she knew which grove the note meant.
Now she took a picture
of the standing stones and sent it to Yu-Fei with a message: Here.
If you don’t hear from
me by 12:30, call the police. The message failed to send. There was no signal. “Fine,” she murmured.
She saved it as a
draft and put the phone away.
Then she went back through
the stones. The birds sang once more, all at once. The grove opened before her in a shallow bowl of grass and wildflowers. White blooms nodded among purple ones, their colours oddly vivid in the torchlight.
They looked fresh despite the
cold. Trees crowded the edge of the clearing, their branches knotted together overhead. There was no moon to be seen through them. Rory walked toward the centre. Her trainers made a soft, damp sound in the grass, and the flowers released a sweet smell when she brushed them. Under it was another scent, like a cupboard opened after years in a shut room. The Heartstone rested beneath her jumper, a thumbnail-sized
weight
against her chest.
She touched it through the
fabric.
It was warm, though the
silver chain felt cool against her neck. “Hello?” she called. The birds stopped. She stood still, listening.
Somewhere in the trees, water
dripped. Then the birds began again, farther away this time, and she heard her own voice from the other side of the clearing. “Hello?” It was a good imitation. The speaker had caught the little lift at the end, even the breath before the word. But Rory had never heard an
echo
leave such a long pause.
She swung the torch toward
it. The beam crossed tree trunks and low branches, finding no one. “If you took the photograph,” she said, “you’ve got my attention.” Nothing answered.
She pulled the pendant from
under her jumper. The crimson stone held a faint inner glow, just visible against her palm.
It grew warmer as she
faced the trees where the voice had come from. When she turned away, the
warmth
eased. A Hel portal, then. Somewhere near. She had hoped whoever sent the note knew why an unknown benefactor had given her the Heartstone.
Now she wondered whether the
sender had merely known how to bring her here with it. Rory went to the edge of the clearing. The flowers thinned beneath the trees, giving way to dark soil and fallen leaves. She kept one foot in the grass and shone the torch into the undergrowth. At first she saw only branches.
Then a patch of darkness
shifted between two trunks, deeper than the shadows around it. It moved to the right,
slowly
enough that she
could follow, and disappeared behind a tree. Rory took three steps sideways, keeping the trunk in sight. Nothing emerged on the other side. She checked behind it anyway, circling wide. There was no one there and nowhere a person could have gone without crossing the beam. The ground held a scatter of leaves, a few stones, and one small white feather. The feather was clean and dry. She picked it up by the tip. A bird called directly above her. She jerked the torch upward. The branches were empty. The feather slipped from her fingers. Before it touched the ground, something in the clearing said, “Fine.” Rory turned. The voice was hers again, quiet and matter-of-fact. She backed out from under the trees. The flowers parted around her legs. Their stems
seemed to
catch at her socks, though when she looked down they were ordinary stems, bending and springing upright as she passed. “Who are you?” she asked. From somewhere close to the ground came a small rustling sound. She held the torch still. A line moved through the flowers toward her, as though something low and narrow
were pushing
its way between them. Rory stepped aside. The line stopped where she had been standing. For several seconds nothing happened.
Then the flowers there lifted
and settled, one after another, until the movement reached the tree line and vanished. She looked back toward the entrance. The oak stones stood where she remembered them, the path beyond a dim strip between the bracken. She started toward them, walking
quickly
but refusing to run. Halfway across the clearing she checked her phone. 11:43. She had been inside for at least ten minutes. The phone
was working
; the torch was on, and the battery had dropped by a few per cent. She watched the time while she walked. It stayed at 11:43. The stones seemed no closer. Rory stopped. She could see the scratches in the bark of the nearer stone, a pale scar running down its side. She chose a patch of bare earth beside it and walked straight toward it, counting her steps. At thirty she looked up. The stone remained the same distance away. She turned off the torch. Darkness closed around her. She heard herself breathing and, underneath it, a second breath drawn
slowly
in. The stone in her hand warmed
sharply
. Its glow showed her fingers curled around it, the crescent scar on her left wrist, the edge of her sleeve. It did not light the ground. The other breath went out. Rory switched the torch back on and spun toward the sound. The flowers behind her
were flattened
in an oval, as though someone had been lying among them.
By the time she reached
the spot, the stems
were rising
. She crouched and touched the grass. It was cold and wet. Beneath it she found an impression in the earth, a shallow hollow about the width of a hand. There were no finger marks. A few inches away was another hollow, and another beyond that, leading toward the trees. The marks stopped at the foot of a trunk. Rory followed them with the beam. The bark was dark and ridged, with a split running from the roots to a low branch. The air inside the split looked blacker than the bark, and the Heartstone grew hot
enough that she
had to loosen her grip. She moved closer. A current of cold air touched her face. The split was too narrow for her fingers. Yet when she leaned toward it, she heard a faint sound from within: the scrape of a chair on a floor, followed by a man clearing his throat. Rory pulled back. The sound had come from the restaurant. She knew the scrape; one of the dining chairs had a loose metal cap on its leg. It caught on the tiles whenever Yu-Fei moved it. The chair scraped again. Then Yu-Fei’s voice said, “Rory?” She clamped her hand over her mouth. She had not sent the message. He did not know where she was. “Rory, are you there?” The voice
was muffled
, as if he
were speaking
through a wall. She took her hand away. “Yu-Fei?” A pause.
Then, very softly, from inside
the tree: “Who are you?” Her own question, in her own voice. Rory stepped back so
quickly
that she tripped over a root. The torch flew from her hand and landed in the flowers, its beam pointing across the clearing. For an instant it caught something standing among the trunks opposite her. It was tall and narrow. She saw a pale face, or the suggestion of one, tilted toward the light. Then the beam rolled away. Rory scrambled after the torch and seized it. When she aimed it at the trees, there was nothing there. The flowers beneath them shook, though no wind reached her. The Heartstone burned against her palm. She tucked it under her jumper, then changed her mind and pulled it out again. Its heat was unpleasant, but it told her which direction the split lay in even when she could no longer see the tree. The path between the stones had not changed. She tried walking toward it again, keeping the split behind her, and counted fifty steps. The stone with the pale scar remained ahead,
neither closer nor
farther away. She stopped counting and listened. The birds
were still singing
. Each time they reached a particular series of notes, they began again from the start. It was a short loop, perhaps twenty seconds long. She had heard it over and over without noticing. Rory waited for the final note. When it came, she called, “Hello?” The birds fell silent. The clearing
seemed to
widen around her. For a moment she could hear the wind in the park beyond the stones.
Then her voice answered from
the trees, “Hello?” and the song began again. She looked at the stone with the pale scar. She had been using it to measure her progress, staring at it as she walked. She turned the torch away and picked out a crooked patch of flowers beside the entrance instead. Then she called, “Fine.” The song stopped. She ran. Wet grass slipped under her trainers. She kept her eyes on the crooked flowers. Behind her, something moved through the undergrowth with a long, dry rush. “Fine,” her voice said. The birds resumed. Rory reached the patch of flowers and nearly fell over the nearer stone. It was
suddenly
right in front of her. She caught herself against its rough bark and stumbled between the pair. The rush behind her stopped. She stood on the path outside, bent over and breathing hard. The park was cold and quiet. No birds sang. Rory took another step away from the stones. Her phone buzzed in her pocket. When she pulled it out, the screen showed 12:26 and a weak signal. The message to Yu-Fei remained in drafts. She sent it with a second message: I’m out. Calling you now. The call rang twice before he answered. “Rory? Where are you?” “In the park.” She looked back at the grove. From here she could see only the trees and the dark space between the stones. “Did you get a message from me?” “Just now. What happened?” “I’ll tell you when I get back. Can you stay at the restaurant?” “Yes. Do you want me to come and get you?” “No. I’m walking to the road.” She started down the path. “I’ll call a cab from there.” The Heartstone had cooled. She kept one hand around it anyway. Yu-Fei asked her another question, but the signal broke up. Rory held the phone higher and walked faster, keeping the torch on the path. A bird
began to
sing behind her. She stopped. The song came again, bright and clear, from somewhere beyond the oak stones. “Rory?” Yu-Fei said. “Are you still there?” “Yes.” She listened to the bird. It
was repeating
the same short series of notes. “Can you hear that?” “Hear what?” The song ended. Rory waited for it to begin again, but the park stayed quiet.
Then, from somewhere just off
the path, her own voice said, “Yes.”
created_at
"2026-10-27T11:16:39.283Z"
10/27/2026, 11:16:39 AM
model
"openai/gpt-6.1-terra-20261026"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2999
moderation_latency
(null)
generation_time
37278
tokens_prompt
792
tokens_completion
3179
native_tokens_prompt
742
native_tokens_completion
2664
native_tokens_completion_images
0
native_tokens_reasoning
64
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.014062
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer
(null)
request_id
"req-1793099799-kkJLYXvvO8CFP3fVqnHC"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1793099799-eHLCbygVF4D4lveHE2yg"
upstream_id
"resp_00501ae8af0c6521016ae08817643087d188f0020f8fe28b65"
provider_responses
0
endpoint_id
"2d2ad10f-098e-4bbf-aa95-11f705b2b9a2"
id
"resp_00501ae8af0c6521016ae08817643087d188f0020f8fe28b65"
is_byok
false
latency
1016
model_permaslug
"openai/gpt-6.1-terra-20261026"
provider_name
"OpenAI"
status
200
total_cost
0.014062
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
0
adverbTags
(empty)
dialogueSentences
28
tagDensity
0.536
leniency
1
rawRatio
0
effectiveRatio
0
81.01%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2106
totalAiIsmAdverbs
8
found
0
adverb
"slowly"
count
2
1
adverb
"quickly"
count
2
2
adverb
"sharply"
count
1
3
adverb
"very"
count
1
4
adverb
"softly"
count
1
5
adverb
"suddenly"
count
1
highlights
0
"slowly"
1
"quickly"
2
"sharply"
3
"very"
4
"softly"
5
"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)
90.50%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2106
totalAiIsms
4
found
0
word
"silence"
count
1
1
word
"weight"
count
1
2
word
"echo"
count
1
3
word
"warmth"
count
1
highlights
0
"silence"
1
"weight"
2
"echo"
3
"warmth"
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
216
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
216
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"seemed to"
2
"started to"
3
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
228
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
28
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2106
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
16
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
37
wordCount
2011
uniqueNames
8
maxNameDensity
0.99
worstName
"Rory"
maxWindowNameDensity
1.5
worstWindowName
"Yu-Fei"
discoveredNames
May
1
Richmond
1
Park
1
Silas
1
Yu-Fei
7
Rory
20
Heartstone
5
Hel
1
persons
0
"Silas"
1
"Yu-Fei"
2
"Rory"
3
"Heartstone"
places
0
"May"
1
"Richmond"
2
"Park"
globalScore
1
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
154
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.475
wordCount
2106
matches
0
"neither closer nor"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
228
matches
0
"enough that she"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
106
mean
19.87
std
14.76
cv
0.743
sampleLengths
0
7
1
40
2
47
3
7
4
31
5
6
6
42
7
9
8
39
9
6
10
49
11
12
12
29
13
9
14
3
15
18
16
8
17
53
18
41
19
30
20
3
21
3
22
32
23
1
24
33
25
17
26
11
27
2
28
42
29
6
30
33
31
36
32
37
33
16
34
38
35
13
36
15
37
17
38
10
39
37
40
5
41
36
42
11
43
24
44
41
45
1
46
38
47
5
48
38
49
12
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
216
matches
0
"been pushed"
1
"were flattened"
2
"was muffled"
87.96%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
6
totalVerbs
357
matches
0
"were pushing"
1
"was working"
2
"were rising"
3
"were speaking"
4
"were still singing"
5
"was repeating"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
2
flaggedSentences
2
totalSentences
228
ratio
0.009
matches
0
"The phone was working; the torch was on, and the battery had dropped by a few per cent."
1
"She knew the scrape; one of the dining chairs had a loose metal cap on its leg."
96.90%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2021
adjectiveStacks
0
stackExamples
(empty)
adverbCount
88
adverbRatio
0.04354280059376546
lyAdverbCount
13
lyAdverbRatio
0.006432459178624443
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
228
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
228
mean
9.24
std
5.49
cv
0.594
sampleLengths
0
7
1
25
2
10
3
5
4
5
5
16
6
20
7
6
8
7
9
5
10
12
11
14
12
6
13
3
14
22
15
17
16
9
17
16
18
16
19
7
20
2
21
2
22
2
23
6
24
24
25
19
26
12
27
18
28
11
29
5
30
4
31
3
32
11
33
7
34
8
35
13
36
13
37
6
38
12
39
9
40
5
41
21
42
15
43
12
44
6
45
12
46
3
47
3
48
4
49
6
45.15%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.22466960352422907
totalSentences
227
uniqueOpeners
51
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
11
totalSentences
200
matches
0
"Then she went back through"
1
"Somewhere in the trees, water"
2
"Then the birds began again,"
3
"Then a patch of darkness"
4
"Then the flowers there lifted"
5
"Then Yu-Fei’s voice said,"
6
"Then, very softly, from inside"
7
"Then the beam rolled away."
8
"Then her voice answered from"
9
"Then she called,"
10
"Then, from somewhere just off"
ratio
0.055
74.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
73
totalSentences
200
matches
0
"Her phone said 11:43 p.m."
1
"She stopped and looked back."
2
"She waited until the silence"
3
"She could leave."
4
"Her flat above Silas’s bar"
5
"She looked at the folded"
6
"It had been pushed through"
7
"She had shown Yu-Fei the"
8
"He had wanted to call"
9
"She had not told him"
10
"She saved it as a"
11
"They looked fresh despite the"
12
"Her trainers made a soft,"
13
"She touched it through the"
14
"It was warm, though the"
15
"She stood still, listening."
16
"It was a good imitation."
17
"She swung the torch toward"
18
"She pulled the pendant from"
19
"It grew warmer as she"
ratio
0.365
75.00%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
154
totalSentences
200
matches
0
"The first wrong thing was"
1
"Rory heard it as she"
2
"Her phone said 11:43 p.m."
3
"She stopped and looked back."
4
"The path she had followed"
5
"The noise of the birds"
6
"A single note sounded at"
7
"Rory faced the path again."
8
"Nothing moved except the bracken,"
9
"She waited until the silence"
10
"The note did not come"
11
"She could leave."
12
"Her flat above Silas’s bar"
13
"She looked at the folded"
14
"It had been pushed through"
15
"She had shown Yu-Fei the"
16
"He had wanted to call"
17
"The photograph itself was not"
18
"She had not told him"
19
"The message failed to send."
ratio
0.77
100.00%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
5
totalSentences
200
matches
0
"Now she took a picture"
1
"If you don’t hear from"
2
"Now she wondered whether the"
3
"Before it touched the ground,"
4
"By the time she reached"
ratio
0.025
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
85
technicalSentenceCount
2
matches
0
"A line moved through the flowers toward her, as though something low and narrow were pushing its way between them."
1
"She had been using it to measure her progress, staring at it as she walked."
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
10
fancyCount
1
fancyTags
0
"she murmured (murmur)"
dialogueSentences
28
tagDensity
0.357
leniency
0.714
rawRatio
0.1
effectiveRatio
0.071
95.0173%