NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ742CS82AYNK0A81MX356VZ
Run Details
Model:
Qwen 3.6 35B
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
33.3s
Cost:
$0.009845
Provider:
Parasail
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.71%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
2.18%
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)
0.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
0.00%
Paragraph length variance
(details)
96.96%
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)
39.45%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
51.58%
Pronoun-first sentence starts
(details)
94.87%
Subject-first sentence starts
(details)
98.68%
Subordinate conjunction sentence starts
(details)
94.43%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
85.5621%
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 iron gates of Richmond
Park stood rusted shut, but Aurora knew the gap. She slipped through the brambles, her boots sinking into damp soil that had turned to clay overnight.
Night clung to the oaks
like wet wool, heavy and suffocating. She pulled her coat tighter, fingers brushing the silver chain resting against her collarbone.
The Heartstone pendant had been
warm all afternoon, a steady, deliberate
pulse
against her skin.
Now, beneath the canopy, it
thrummed like a second heartbeat, slow and insistent.
She told herself it was
just the cold, just the adrenaline of skipping a Golden Empress delivery to follow a lead Silas had given her in hushed tones over clinking beer glasses. Find the clearing. Map the threshold. Bring back what was lost.
The words echoed in her
skull, steady and pragmatic. Aurora didn’t believe in ghosts.
She believed in patterns, in
pressure points, in the quiet mechanics of cause and effect.
Pre-law had drilled that into
her. So had three years of dodging Evan’s hands.
The ancient oak standing stones
rose from the peat like broken fingers, dark and moss-slicked. Beyond them, the air changed.
It didn’t just cool; it
thickened, carrying the scent of damp earth and something sweeter, cloying, like crushed petals left in a sealed jar. She stepped past the stones.
The wildflowers bloomed in riotous
clusters, white and violet and gold, defying the winter frost. It should have felt miraculous. Instead, it felt staged.
She adjusted her gloves, eyes
scanning
the perimeter. The trees were too close, their branches interlocking overhead to blot out the sky. No wind stirred them. Not a single leaf
trembled
. Yet she heard it: a low,
rhythmic
scraping, like stone dragged over stone, coming from somewhere deeper in the clearing. She counted her steps. Twelve paces before the ground dipped into a shallow bowl. The scraping stopped.
Silence rushed in, heavy and
absolute. Aurora’s breath plumed in the air, but the cold
wasn’t biting
. It was passive, waiting. She tapped her left wrist, feeling the
familiar
crescent scar beneath her glove. A grounding habit. Think. What’s the angle? Silas had said the grove opened only for those who carried the right stone. She touched the pendant again.
It burned now, not with
heat, but with a sharp,
electric
tension
. She pulled it free. The deep crimson gem didn’t reflect the moonlight.
It held its own, a
faint inner glow pulsing in time with the
silence
.
She remembered the stories Silas
muttered when the bar emptied out, tales of doors that only opened for the bleeding-hearted, of places where time stretched like taffy.
She dismissed them as pub
fiction.
Now, standing in the bowl
of the earth, the fiction felt uncomfortably close to architecture. A twig snapped. Not from wind. From
weight
.
She froze, head tilting toward
the tree line. Nothing.
Just the dark, and the
impossible flowers, and the way the shadows
seemed to
pool and shift at the edges of her sight. She turned
slowly
. A patch of grass near an oak trunk had
been flattened
. Fresh.
As if something had just
pressed down and lifted away.
Her pulse kicked against her
ribs. She forced herself to walk forward, boots careful on the loam. The air grew warmer. The pendant’s glow brightened, casting long, jagged reflections against the bark. Then came the voices. Not words. Just breaths. Dry, rustling,
synchronized
. They moved around her, keeping pace but never quite coming into focus. She stopped. The breaths stopped. She exhaled. They inhaled. Aurora’s mind, trained to dissect problems, ran through the
variables
. Hallucination? Low oxygen? A trick of the park’s geography? But the ground beneath her feet hummed, a subsonic vibration that traveled up her shins. She dropped to one knee, pressing her palm to the soil. It wasn’t dirt. It
was woven
. Fine, silvery threads stretched between the roots,
glistening
like spider
silk
but thick as wire. The grove wasn’t just a clearing. It was a
structure
. A threshold. And she
was standing
in the middle of it. The pendant flared, nearly blinding. For a fraction of a second, the peripheral movement
resolved
into shape. Tall. Impossibly still.
Not quite human, not quite tree, but something that wore the forest like a skin
. It didn’t approach. It simply watched. The breaths around her hitched, then fell silent. She didn’t run. Running triggered pursuit. She stayed crouched, knees against the cold earth, eyes locked on the space where the thing had been. The wildflowers swayed now, though the air was dead still. Time had gone thin here. She knew it in her bones. A minute passed. Then an hour. The pendant cooled to a steady, watchful
warmth
. She rose
slowly
, brushing soil from her coat. The path back to the stones was clear, but she didn’t move toward it. Not yet. She needed to understand what she’d stepped into. The grove waited, patient and ancient, its borders stitched with oak and shadow.
Somewhere in the dark, a
stone scraped against stone again. Closer this time. Aurora’s scar itched. She touched it, felt the steady drum of her own blood, and
began to
listen. The scraping
was followed
by a
whisper
, or something wearing
whisper
’s shape. It didn’t come from one direction. It came from everywhere, filtering through the bark, rising from the soil, vibrating in the hollow of her chest. It wasn’t Welsh. It wasn’t English. It was older, guttural, layered with the rustle of leaves and the drip of water that hadn’t fallen in centuries. She closed her eyes. When she opened them, the clearing had changed. The flowers were taller. The trees leaned inward, their branches forming a
perfect
circle above her head. The sky
was gone
.
Only darkness and the pendant’s
crimson light remained. She stepped forward. Her boot landed on something hard. She looked down. A stone marker, half-buried, carved with symbols that made her eyes water if she stared too long. She
traced
one with her gloved finger. It was warm. The pendant reacted instantly, flaring bright enough to cast her shadow against the nearest trunk. Her shadow didn’t mimic her posture. It stood still, head tilted, watching her back. She pulled her hand away. The shadow copied her movement a second too late. Aurora swallowed hard. Her rational mind, usually so reliable, offered nothing. No legal precedent for this. No delivery route map for a place that breathed. She was twenty-five, sharp-eyed, quick-thinking, and
completely
out of her depth. She told herself to assess, to catalog, to survive. Catalog the air: thick, sweet, ionized. Catalog the sounds: breathing, scraping, a low hum that matched the pendant’s frequency. Catalog the light: crimson, pulsing, casting everything in blood tones. The shadow at her feet shifted. It didn’t look like her anymore. It looked like a crowd. Tall figures, silent, watching from the tree line, from the soil, from the space between heartbeats. They weren’t hostile. They
were waiting
. Waiting for what, she couldn’t say. But the certainty settled in her chest like a stone. She wasn’t alone. She hadn’t been alone since she crossed the stones. Aurora took a slow breath. The air tasted of ozone and old leaves. She slipped the pendant back beneath her shirt, feeling it press against her skin, warm and alive. She wouldn’t panic. Panic got people killed in London streets, in Cardiff rain, in places like this. She straightened her shoulders, adjusted her coat, and looked directly at the nearest tree. She spoke, voice low but steady, cutting through the humming dark. I
know
you’re there. Show me. The grove answered with
silence
, but the
silence
wasn’t empty. It was full. Full of eyes, of breath, of time stretched thin as glass. And somewhere in the dark, something
began to
walk toward her. Not with
footsteps
. With the slow, inevitable shift of shadows falling out of place. Aurora didn’t move. She waited. She always waited. And this time, she would listen to what came next.
created_at
"2026-04-27T09:24:32.686Z"
4/27/2026, 9:24:32 AM
model
"qwen/qwen3.6-35b-a3b-20260415"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
296
moderation_latency
(null)
generation_time
32385
tokens_prompt
812
tokens_completion
5304
native_tokens_prompt
792
native_tokens_completion
4784
native_tokens_completion_images
(null)
native_tokens_reasoning
3285
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
"stop"
usage
0.0098452
router
(null)
provider_responses
0
endpoint_id
"57ebdffc-b059-4d92-a1ac-94436bae3d31"
id
"chatcmpl-8554caff90cde604"
is_byok
false
latency
296
model_permaslug
"qwen/qwen3.6-35b-a3b-20260415"
provider_name
"Parasail"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777281872-gjxqS91vLZU9Wm5bdjjG"
session_id
(null)
api_type
"completions"
id
"gen-1777281872-tKgkdHSIOQFZIBNAS9wY"
upstream_id
"chatcmpl-8554caff90cde604"
total_cost
0.0098452
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Parasail"
response_cache_source_id
(null)
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
88.71%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1329
totalAiIsmAdverbs
3
found
0
adverb
"slowly"
count
2
1
adverb
"completely"
count
1
highlights
0
"slowly"
1
"completely"
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)
2.18%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1329
totalAiIsms
26
found
0
word
"pulse"
count
2
1
word
"echoed"
count
1
2
word
"scanning"
count
1
3
word
"trembled"
count
1
4
word
"rhythmic"
count
1
5
word
"silence"
count
4
6
word
"familiar"
count
1
7
word
"electric"
count
1
8
word
"tension"
count
1
9
word
"weight"
count
1
10
word
"synchronized"
count
1
11
word
"variables"
count
1
12
word
"glistening"
count
1
13
word
"silk"
count
1
14
word
"structure"
count
1
15
word
"resolved"
count
1
16
word
"warmth"
count
1
17
word
"whisper"
count
2
18
word
"perfect"
count
1
19
word
"traced"
count
1
20
word
"footsteps"
count
1
highlights
0
"pulse"
1
"echoed"
2
"scanning"
3
"trembled"
4
"rhythmic"
5
"silence"
6
"familiar"
7
"electric"
8
"tension"
9
"weight"
10
"synchronized"
11
"variables"
12
"glistening"
13
"silk"
14
"structure"
15
"resolved"
16
"warmth"
17
"whisper"
18
"perfect"
19
"traced"
20
"footsteps"
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
169
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
3
narrationSentences
169
filterMatches
0
"know"
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
169
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
32
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1329
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
3
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
24
wordCount
1329
uniqueNames
13
maxNameDensity
0.6
worstName
"Aurora"
maxWindowNameDensity
1.5
worstWindowName
"Catalog"
discoveredNames
Richmond
1
Park
1
Aurora
8
Heartstone
1
Golden
1
Empress
1
Silas
3
Evan
1
Welsh
1
English
1
London
1
Cardiff
1
Catalog
3
persons
0
"Aurora"
1
"Silas"
2
"Evan"
places
0
"Richmond"
1
"Park"
2
"London"
3
"Cardiff"
4
"Catalog"
globalScore
1
windowScore
1
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
93
glossingSentenceCount
1
matches
0
"Not quite human, not quite tree, but something that wore the forest like a skin"
1
"not quite tree, but something that wore the forest like a skin"
0.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
3
per1kWords
2.257
wordCount
1329
matches
0
"not with heat, but with a sharp, electric tension"
1
"Not quite human, not quite tree, but something"
2
"not quite tree, but something"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
169
matches
(empty)
0.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
9
mean
147.67
std
16.97
cv
0.115
sampleLengths
0
170
1
124
2
163
3
129
4
136
5
135
6
172
7
155
8
145
96.96%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
169
matches
0
"been flattened"
1
"was woven"
2
"was followed"
3
"was gone"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
3
totalVerbs
257
matches
0
"wasn’t biting"
1
"was standing"
2
"were waiting"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
1
flaggedSentences
1
totalSentences
169
ratio
0.006
matches
0
"It didn’t just cool; it thickened, carrying the scent of damp earth and something sweeter, cloying, like crushed petals left in a sealed jar."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1336
adjectiveStacks
0
stackExamples
(empty)
adverbCount
53
adverbRatio
0.03967065868263473
lyAdverbCount
13
lyAdverbRatio
0.009730538922155689
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
169
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
169
mean
7.86
std
5.56
cv
0.708
sampleLengths
0
14
1
17
2
11
3
14
4
15
5
13
6
32
7
3
8
3
9
5
10
9
11
5
12
15
13
6
14
8
15
15
16
5
17
24
18
5
19
15
20
5
21
4
22
8
23
14
24
4
25
5
26
20
27
4
28
10
29
3
30
6
31
11
32
4
33
13
34
3
35
1
36
3
37
14
38
5
39
12
40
4
41
8
42
14
43
27
44
6
45
15
46
3
47
3
48
2
49
8
39.45%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
20
diversityRatio
0.3076923076923077
totalSentences
169
uniqueOpeners
52
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
152
matches
0
"Instead, it felt staged."
1
"Just the dark, and the"
2
"Then came the voices."
3
"Then an hour."
4
"Somewhere in the dark, a"
5
"Only darkness and the pendant’s"
ratio
0.039
51.58%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
64
totalSentences
152
matches
0
"She slipped through the brambles,"
1
"She pulled her coat tighter,"
2
"She told herself it was"
3
"She believed in patterns, in"
4
"It didn’t just cool; it"
5
"She stepped past the stones."
6
"It should have felt miraculous."
7
"She adjusted her gloves, eyes"
8
"She counted her steps."
9
"It was passive, waiting."
10
"She tapped her left wrist,"
11
"She touched the pendant again."
12
"It burned now, not with"
13
"She pulled it free."
14
"It held its own, a"
15
"She remembered the stories Silas"
16
"She dismissed them as pub"
17
"She froze, head tilting toward"
18
"She turned slowly."
19
"Her pulse kicked against her"
ratio
0.421
94.87%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
111
totalSentences
152
matches
0
"The iron gates of Richmond"
1
"She slipped through the brambles,"
2
"Night clung to the oaks"
3
"She pulled her coat tighter,"
4
"The Heartstone pendant had been"
5
"She told herself it was"
6
"The words echoed in her"
7
"Aurora didn’t believe in ghosts."
8
"She believed in patterns, in"
9
"Pre-law had drilled that into"
10
"The ancient oak standing stones"
11
"It didn’t just cool; it"
12
"She stepped past the stones."
13
"The wildflowers bloomed in riotous"
14
"It should have felt miraculous."
15
"She adjusted her gloves, eyes"
16
"The trees were too close,"
17
"She counted her steps."
18
"The scraping stopped."
19
"Silence rushed in, heavy and"
ratio
0.73
98.68%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
3
totalSentences
152
matches
0
"Now, beneath the canopy, it"
1
"Now, standing in the bowl"
2
"As if something had just"
ratio
0.02
94.43%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
59
technicalSentenceCount
4
matches
0
"She slipped through the brambles, her boots sinking into damp soil that had turned to clay overnight."
1
"It was older, guttural, layered with the rustle of leaves and the drip of water that hadn’t fallen in centuries."
2
"A stone marker, half-buried, carved with symbols that made her eyes water if she stared too long."
3
"Catalog the sounds: breathing, scraping, a low hum that matched the pendant’s frequency."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
0
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
85.5621%