NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTR947QJXBFB6YQVBXTT14W
Run Details
Model:
GPT-4o, May 13th (temp=1)
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
11.0s
Cost:
$0.029965
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.43%
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)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
35.33%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
83.33%
Name drop frequency
(details)
89.02%
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)
97.72%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
31.90%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
66.67%
Sentence opener variety
(details)
72.46%
Adverb-first sentence starts
(details)
98.26%
Pronoun-first sentence starts
(details)
41.52%
Subject-first sentence starts
(details)
54.35%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
78.6334%
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> <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> Continue the story using the following instructions: <instructions> 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. </instructions>
Model response
Messages
Meta
AI
Aurora Carter pulled her jacket
closer as she stood on the outskirts of Richmond Park.
The chill of the night
had seeped deep into her bones, but the cold quietude of the park felt too inviting, almost persuasive.
The Heartstone Pendant pulsed gently
against her collarbone, the crimson gem casting a faint glow through the thin fabric of her shirt. She fingered it for reassurance, wishing Eva had been able to accompany her. But this was something she had to do alone. She stepped past the signs, the light from the streetlamps rapidly fading behind her as she moved deeper into the dense underbrush.
The ancient oak standing stones
appeared, shrouded in an
otherworldly
silver mist.
Aurora hesitated as she approached
the stones, knowing that crossing into The Fae Grove meant stepping into a place where time itself twisted and shifted, conforming to its own rules.
Every step she took seemed
to
echo
louder than it should have, the rustling of leaves underfoot a discordant
symphony
in the otherwise silent night. The Heartstone’s glow brightened.
It wasn’t a Hel portal
she
was approaching
, though she had often wondered if this artifact could lead her to one.
An unknown benefactor had entrusted
it to her, but it
seemed to
weld more questions than answers.
Tonight, her father appeared in
a dream, telling her to come to the Grove. She pushed the anxiety aside, focusing on why she came.
Aurora paused when she reached
the heart of the clearing.
Wildflowers spread in vivid colors
under the soft light of the crescent moon, but even this natural beauty did little to calm her nerves. Something felt off.
The breeze moving through the
trees carried a scent that wasn’t just floral but laced with something sharper and foreign. She turned her head
sharply
, convinced she'd seen movement at the edges of her vision, among the dark trunks of trees. But when she looked directly, there was nothing but shadows playing tricks.
Her mother's voice echoed in
her mind, recalling nights in Cardiff when she’d been too scared to sleep, warriors’ tales of deceitful Fae whispering behind trees.
Aurora’s fingers clutched the pendant
tighter as the first sound reached her ears: a low, almost imperceptible hum, like the droning of distant cicadas. With each
pulse
of the Heartstone, the sound
seemed to
amplify, forming an unsettling background noise that refused to be ignored. "I know you're here,"
Aurora called out, her voice trembling in the stillness
. "I came as you asked." A gust of wind whipped through the clearing, uncharacteristically cold and harsh. The wildflowers
seemed to
bend away,
as if recoiling from an unseen presence
. As the breeze died, the hum returned, louder, more intense, an erratic heartbeat in her ears. Shadows in the grove
seemed to
stretch, dark fingers reaching towards her.
Her father's voice reverberated in
her mind again, an unsettling blend of
tenderness
and urgency. "Find the truth, Rory. Find it before it's too late." "Too late for what?"
she whispered, not expecting an
answer.
Her question was met with
silence
, though the droning sound persisted. Aurora moved further into the grove, each step feeling heavier than the last. A soft laugh, barely more than a breath, sounded from behind her.
She spun around, her bright
blue eyes
scanning
the darkness. No one was there. Nothing but the whispering leaves and the silent standing stones. Moments later, she almost tripped over a root that hadn't been there before. Cursing
softly
, she steadied herself.
Her heart pounded as the
disconcerting laughter
echoed
again, this time closer, almost brushing her ear. She whipped around once more. "Laila..." The
whisper
of her name made her breath catch.
She hadn’t heard that alias
since she'd fled to London.
Only two people knew her
by that name — her father and Evan.
Her father's voice had changed
to something more
sinister
.
She forced herself to keep
walking, searching for some sign, some indication of why she felt so drawn, yet so repelled. Unseen eyes
seemed to
track her every move.
She could feel them, cold
and distant, like the twinkling stars above. What if she was wrong? What if this was a trap, not an invitation?
Her whole body tensed as
she reached for the hidden knife strapped beneath her jacket—an old habit from darker days. Fingers wrapped around the
familiar
hilt, her
pulse
steadied, if only marginally. A slight movement caught her eye. There, barely illuminated by the pendant's glow, a figure. Shadows wrapped around it, obscure and shifting. Aurora took a cautious step forward, her grip firm on the knife. "Rory..."
the figure intoned, the voice impossibly hers — a childlike echo of her own
. The figure moved closer, and Aurora could make out more details: the same black hair, the same bright blue eyes. A reflection twisted and wrong. "Who are you?"
she demanded, her voice gaining
strength despite the fear gnawing at her insides. "Don't you remember?"
the doppelgänger replied, lips curving into a cold smile
.
Its breath mirrored hers in
the
chill
air, dissipating into the mist. "You left us here. We waited, but you never came back." Aurora shook her head, taking a step back. "That's not true. I don't even know who you are." "It doesn't matter,"
the figure whispered, its form glitching, cracking like fragile glass
. "You came, that's what counts. Time here... is different." Aurora’s mind
raced
.
Her mother’s tales, the stories
of those who
got lost
in the Fae-touched realms, their souls forever twisted by time's cruelty. "What do you want?" A
chilling
laugh, void of
warmth
,
reverberated
through the grove. "To remember," it said. "Remember when we were whole." The Heartstone flared, its inner glow intensifying. Aurora's grip tightened, the
warmth
from the gem spreading through her hand, up her arm. The doppelgänger's features contorted, flickering between
familiar
and monstrous. "We can be whole again," it crooned, stepping closer. The edges of its form blurred, indistinguishable from the darkness that surrounded them. "Just come closer." She hesitated, the compulsion to obey almost overwhelming. "No," she said finally, taking a decisive step back. "I won't be fooled." In an instant, the figure's calm demeanor
shattered
. It lunged, face transforming into a snarling visage, eyes hollow and accusing. Aurora sidestepped, her knife slashing through the air. The ghostly form shrieked, an
otherworldly
sound that pierced the night, sending shivers
down her spine
. Anger and fear collided within her, propelling her into a frenzied run towards the clearing's edge. The shadows
seemed to
close around her,
spectral
hands grasping at her limbs, but she forced her way through, the knife slashing at anything that moved. Her breath came in ragged gasps as she neared the ancient oaks marking the boundary. She dared not look back, her only focus on escaping the grove's malevolent grasp.
Just as she reached the
standing stones, the Heartstone Pendant glowed fiercely,
a burst of warmth
enveloping her as she crossed the threshold. The
oppressive
atmosphere lifted instantly. She collapsed against one of the stones, breathless, the
warmth
from the pendant gradually subsiding. The droning hum faded, replaced by the distant sounds of the city. London was there, just beyond the park's edge, but it
felt like a world away
. Aurora stayed there for a long moment, eyes
scanning
the dark treeline. The whispers had ceased, the laughter gone. Yet the memory of that place, and the figure wearing her face, lingered. Gathering what strength she had left, she pushed herself up and walked back to the path leading to the city lights, the Heartstone now a soft, reassuring
pulse
against her chest. She didn't know what awaited her — answers, more questions, or perhaps nothing at all.
Only one certainty remained: she
would not tread into The Fae Grove again unprepared.
created_at
"2026-02-19T10:49:08.094Z"
2/19/2026, 10:49:08 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
189
moderation_latency
(null)
generation_time
10839
tokens_prompt
1038
tokens_completion
2028
native_tokens_prompt
917
native_tokens_completion
1692
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.029965
router
(null)
provider_responses
0
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
id
"chatcmpl-DAvsi6oh6bhPsZg06rmzH64KtPOSa"
is_byok
false
latency
175
model_permaslug
"openai/gpt-4o-2024-05-13"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771498148-JiaFGlPeeKDcO47tO4hU"
upstream_id
"chatcmpl-DAvsi6oh6bhPsZg06rmzH64KtPOSa"
total_cost
0.029965
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
10
adverbTagCount
1
adverbTags
0
"she said finally [finally]"
dialogueSentences
19
tagDensity
0.526
leniency
1
rawRatio
0.1
effectiveRatio
0.1
88.43%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1297
totalAiIsmAdverbs
3
found
0
adverb
"gently"
count
1
1
adverb
"sharply"
count
1
2
adverb
"softly"
count
1
highlights
0
"gently"
1
"sharply"
2
"softly"
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
1297
totalAiIsms
34
found
0
word
"chill"
count
2
1
word
"pulsed"
count
1
2
word
"otherworldly"
count
2
3
word
"echo"
count
2
4
word
"symphony"
count
1
5
word
"echoed"
count
2
6
word
"pulse"
count
3
7
word
"reverberated"
count
2
8
word
"tenderness"
count
1
9
word
"silence"
count
1
10
word
"scanning"
count
2
11
word
"whisper"
count
1
12
word
"sinister"
count
1
13
word
"could feel"
count
1
14
word
"familiar"
count
2
15
word
"raced"
count
1
16
word
"chilling"
count
1
17
word
"warmth"
count
4
18
word
"shattered"
count
1
19
word
"down her spine"
count
1
20
word
"spectral"
count
1
21
word
"oppressive"
count
1
highlights
0
"chill"
1
"pulsed"
2
"otherworldly"
3
"echo"
4
"symphony"
5
"echoed"
6
"pulse"
7
"reverberated"
8
"tenderness"
9
"silence"
10
"scanning"
11
"whisper"
12
"sinister"
13
"could feel"
14
"familiar"
15
"raced"
16
"chilling"
17
"warmth"
18
"shattered"
19
"down her spine"
20
"spectral"
21
"oppressive"
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
1
narrationSentences
93
matches
0
"a burst of warmth"
35.33%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
7
narrationSentences
93
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
103
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
31
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1298
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
7
unquotedAttributions
0
matches
(empty)
83.33%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
37
wordCount
1202
uniqueNames
14
maxNameDensity
1.08
worstName
"Aurora"
maxWindowNameDensity
2.5
worstWindowName
"Aurora"
discoveredNames
Carter
1
Richmond
1
Park
1
Heartstone
6
Pendant
2
Eva
1
Fae
3
Grove
3
Hel
1
Cardiff
1
Aurora
13
London
2
Evan
1
Fae-touched
1
persons
0
"Carter"
1
"Heartstone"
2
"Pendant"
3
"Eva"
4
"Aurora"
5
"Evan"
places
0
"Richmond"
1
"Park"
2
"Fae"
3
"Grove"
4
"Cardiff"
5
"London"
6
"Fae-touched"
globalScore
0.959
windowScore
0.833
89.02%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
82
glossingSentenceCount
2
matches
0
"as if recoiling from an unseen presence"
1
"felt like a world away"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1298
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
1
totalSentences
103
matches
0
"heard that alias"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
32
mean
40.56
std
20.29
cv
0.5
sampleLengths
0
82
1
64
2
91
3
57
4
59
5
45
6
18
7
53
8
25
9
21
10
49
11
39
12
1
13
62
14
66
15
34
16
40
17
16
18
35
19
18
20
22
21
28
22
19
23
31
24
25
25
21
26
44
27
42
28
52
29
47
30
63
31
29
97.72%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
93
matches
0
"was met"
1
"got lost"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
210
matches
0
"was approaching"
31.90%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
0
flaggedSentences
4
totalSentences
103
ratio
0.039
matches
0
"Only two people knew her by that name — her father and Evan."
1
"Her whole body tensed as she reached for the hidden knife strapped beneath her jacket—an old habit from darker days."
2
"\"Rory...\" the figure intoned, the voice impossibly hers — a childlike echo of her own."
3
"She didn't know what awaited her — answers, more questions, or perhaps nothing at all."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
398
adjectiveStacks
0
stackExamples
(empty)
adverbCount
14
adverbRatio
0.035175879396984924
lyAdverbCount
5
lyAdverbRatio
0.01256281407035176
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
103
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
103
mean
12.6
std
6.29
cv
0.499
sampleLengths
0
15
1
23
2
22
3
13
4
9
5
22
6
12
7
30
8
25
9
4
10
21
11
17
12
14
13
10
14
10
15
24
16
3
17
20
18
21
19
12
20
26
21
24
22
21
23
13
24
5
25
12
26
13
27
16
28
12
29
15
30
10
31
10
32
11
33
13
34
12
35
10
36
4
37
10
38
13
39
5
40
16
41
5
42
1
43
9
44
10
45
13
46
9
47
21
48
8
49
12
66.67%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.4174757281553398
totalSentences
103
uniqueOpeners
43
72.46%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
2
totalSentences
92
matches
0
"Only two people knew her"
1
"Only one certainty remained: she"
ratio
0.022
98.26%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
28
totalSentences
92
matches
0
"She fingered it for reassurance,"
1
"She stepped past the signs,"
2
"It wasn’t a Hel portal"
3
"She pushed the anxiety aside,"
4
"She turned her head sharply,"
5
"Her mother's voice echoed in"
6
"Her father's voice reverberated in"
7
"she whispered, not expecting an"
8
"Her question was met with"
9
"She spun around, her bright"
10
"Her heart pounded as the"
11
"She whipped around once more."
12
"She hadn’t heard that alias"
13
"Her father's voice had changed"
14
"She forced herself to keep"
15
"She could feel them, cold"
16
"Her whole body tensed as"
17
"she demanded, her voice gaining"
18
"Its breath mirrored hers in"
19
"Her mother’s tales, the stories"
ratio
0.304
41.52%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
77
totalSentences
92
matches
0
"Aurora Carter pulled her jacket"
1
"The chill of the night"
2
"The Heartstone Pendant pulsed gently"
3
"She fingered it for reassurance,"
4
"She stepped past the signs,"
5
"The ancient oak standing stones"
6
"Aurora hesitated as she approached"
7
"Every step she took seemed"
8
"The Heartstone’s glow brightened."
9
"It wasn’t a Hel portal"
10
"An unknown benefactor had entrusted"
11
"Tonight, her father appeared in"
12
"She pushed the anxiety aside,"
13
"Aurora paused when she reached"
14
"Wildflowers spread in vivid colors"
15
"Something felt off."
16
"The breeze moving through the"
17
"She turned her head sharply,"
18
"Her mother's voice echoed in"
19
"Aurora’s fingers clutched the pendant"
ratio
0.837
54.35%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
92
matches
0
"Just as she reached the"
ratio
0.011
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
59
technicalSentenceCount
3
matches
0
"The breeze moving through the trees carried a scent that wasn’t just floral but laced with something sharper and foreign."
1
"With each pulse of the Heartstone, the sound seemed to amplify, forming an unsettling background noise that refused to be ignored."
2
"The wildflowers seemed to bend away, as if recoiling from an unseen presence."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
10
uselessAdditionCount
5
matches
0
"Aurora called out, her voice trembling in the stillness"
1
"she whispered, not expecting an answer"
2
"the figure intoned, the voice impossibly hers — a childlike echo of her own"
3
"the doppelgänger replied, lips curving into a cold smile"
4
"the figure whispered, its form glitching, cracking like fragile glass"
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
7
fancyCount
4
fancyTags
0
"Aurora called out (call out)"
1
"she whispered (whisper)"
2
"she demanded (demand)"
3
"the figure whispered (whisper)"
dialogueSentences
19
tagDensity
0.368
leniency
0.737
rawRatio
0.571
effectiveRatio
0.421
78.6334%