NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-27-01KQ787KC2ZPH2ZHBNHSKGHN4H
Run Details
Model:
Qwen3.6 Max Preview
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
3m 16s
Cost:
$0.046605
Provider:
Alibaba
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
93.51%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
44.88%
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)
77.18%
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)
99.75%
Passive voice overuse
(details)
29.68%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
31.68%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
58.55%
Pronoun-first sentence starts
(details)
38.31%
Subject-first sentence starts
(details)
60.24%
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)
87.5932%
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 had
been locked
for hours.
Rory slipped through a gap
in the perimeter fencing she had mapped out during a late Golden Empress delivery run, her boots sinking into the damp November soil.
The city’s hum died behind
her, swallowed by the dense woodland.
She followed the pull in
her chest, a steady,
rhythmic
warmth
against her sternum.
The Heartstone pendant lay heavy
beneath her jumper, its silver chain cool against her collarbone, the crimson gem pulsing like a slow, sleeping heart.
It had never burned this
hot before.
She found the boundary exactly
where the folded map said it would be. Ancient oaks, their trunks warped and fused into standing stones, rose from the earth like petrified
sentinels
.
Moss clung to their bark
in thick,
velvet
sheets. Beyond them, the air
shimmered
, a heat haze in the freezing dark.
Rory paused, her breath pluming
white.
She pushed a strand of
straight black hair behind her ear and rubbed the crescent scar on her left wrist, a nervous habit she had never quite broken. Then she stepped through. The temperature shifted instantly.
The biting chill vanished, replaced
by a damp, floral
warmth
that clung to her clothes.
Wildflowers carpeted the clearing, foxgloves
and bluebells and cow parsley, all blooming in impossible defiance of the season. Their petals held a faint, phosphorescent sheen.
Rory’s boots crushed stems that
released a cloying, honeyed scent.
She kept her hands in
her jacket pockets, fingers curled around her keys, her mind cataloguing exits, sightlines, the distance back to the oaks. Cool-headed. Always cool-headed.
That was how you survived
Evan.
That was how you survived
London.
That was how you kept
your bright blue eyes from widening when the world tilted sideways. But the grove felt wrong from the first breath. It was too quiet.
Not the peaceful quiet of an empty park, but a held breath
. The wind did not move through the canopy. The flowers did not sway. Yet somewhere to her left, leaves rustled with a dry, papery rhythm that did not match the stillness. Rory turned. Nothing but shadow and the pale blur of blossoms. She checked her
watch
. The second hand ticked forward, then stuttered, then jumped three seconds ahead. She tapped the glass. Time moved differently here, the rumours said. An hour inside could be minutes outside, or days.
She had treated it as
pub talk until now.
She moved deeper, following the
pendant’s heat.
It glowed faintly through the
wool of her jumper, a deep crimson ember roughly the size of her thumbnail. The unknown benefactor who had left it in her postbox three months ago had included a single line on cream cardstock: When it burns, walk toward it. Do not look back.
She had thought it a
joke, then a threat, then a clue.
Now it felt like a
snare. A twig snapped behind her. Sharp. Deliberate. Rory froze. She did not turn. She listened. The rustling came again, closer this time, but it was not
footsteps
.
It sounded like fabric dragging
over soil, or scales, or something with too many joints. She kept her eyes forward, tracking the tree line in her peripheral vision. A shadow detached itself from the trunk of a birch.
It did not move like
a person.
It flowed, low to the
ground, then vanished behind a cluster of ferns.
Her pulse hammered against her
ribs. She forced her breathing steady. In for four. Out for six. Panic got you killed. Observation kept you breathing. She adjusted her course, angling toward a gap in the wildflowers where the earth looked firmer. The pendant flared hotter, nearly uncomfortable. A Hel portal, she remembered reading in one of Silas’ dog-eared grimoires. The stone warned of thin places. She was close to whatever she had
been drawn
to. Or whatever had drawn her. A
whisper
brushed her right ear. Not words. Just breath, cold and damp, carrying the smell of wet soil and crushed mint. She flinched, spinning around, keys jammed between her knuckles. The clearing stood empty. The flowers stared up at her, unblinking. The
whisper
came again, this time from behind her left shoulder. Then from above. Then from the ground. It was not one voice. It was many, overlapping, fraying at the edges like old tape. They did not speak English. They did not speak anything human. But they knew her name. Not Aurora. Rory. The syllable dragged out, tasted, rolled over tongues that should not exist. She backed toward the standing stones. The path she had taken
was gone
. The wildflowers had closed ranks, stems weaving together into a dense, fragrant wall. The oaks
seemed farther away now, their silhouettes blurred by the thickening air
. Her
watch
had stopped entirely. The second hand rested at twelve, trembling. Something moved at the edge of her vision. Fast. A
flicker
of pale limbs, too long, bending at wrong angles. She tracked it without turning her head, using the reflection in a dew-heavy leaf. It circled her. Another shape joined it. Then another. They did not step. They unfolded. The rustling was not leaves. It was joints. It was skin dragging over bark. The honeyed scent soured, undercut by something metallic, like old pennies and damp cellar stone. Rory’s mind
raced
, slicing through the fear. They
were herding
her. Away from the boundary. Toward the centre of the grove, where the pendant’s heat had become a steady, throbbing ache. She needed a disruption. A change in the pattern. She crouched
slowly
, keeping her movements fluid, and scooped a handful of loose soil. She flung it hard to her right. It struck a cluster of foxgloves with a soft thud. The shapes froze. The whispering cut off. In that half-second of
silence
, Rory bolted left, cutting diagonally across the clearing. She did not run blindly. She counted steps, tracked the terrain, aimed for a dip in the earth that might offer cover. The grove reacted instantly. The ground softened beneath her boots, turning spongy, then slick. She stumbled, caught herself on one knee, and pushed up. The pendant seared against her chest. She ripped it out from under her jumper. The crimson stone blazed, casting long, warped shadows across the flowers. The light did not illuminate. It revealed. They were everywhere. Not monsters. Not quite. They were absences shaped like people, stretched thin, their edges bleeding into the dark. Where faces should have been, there were only smooth, concave hollows that drank the pendant’s glow. They did not breathe. They waited. And they
were closing
the circle. Rory’s throat tightened. She forced air through it. Think. The pendant warned of Hel portals. Thin places.
If the grove was a
pocket between worlds, then the centre was not a destination. It was a seam. And seams could be torn. Or sealed. She remembered Silas muttering about thresholds, about how fae-touched ground answered to intent, not force. You did not fight a crossing. You redirected it. She gripped the silver chain, ignoring the heat biting into her palm, and pressed the stone hard against the crescent scar on her wrist. Blood welled, dark and immediate. She did not flinch. She dragged the bleeding stone across the soil in a sharp, deliberate arc, carving a line between herself and the nearest hollow shape. The earth hissed. The wildflowers along the line blackened and curled inward, retreating as if burned. The shape halted. Its hollow face tilted. The whispering started again, but it was different now. Frustrated. Hungry. Rory stepped backward, keeping the line between them, dragging the pendant through the dirt as she moved. She
was not running
anymore. She
was drawing
a boundary. A threshold of her own. The shapes paced the edge of her crude arc, testing it, pressing against the invisible
weight
of blood and iron and intent. They could not cross. Not yet. But the grove
was shifting
around her. The standing stones
were receding
, melting into the dark. The air grew thicker, syrupy, pressing against her eardrums. Time
was unspooling
. She
could feel
it in her bones, in the sluggish beat of her heart, in the way her thoughts stretched and snapped back. An hour here could be days out there. Or never. She reached the dip she had aimed for and dropped into it, keeping low. The pendant’s glow dimmed
slightly
, the heat dialling back from burning to urgent. She pressed her back against the damp earth and listened. The rustling continued. The whispers coiled through the flowers, searching, patient. They knew she was trapped. They knew time was on their side. Rory closed her eyes. She pictured the iron gates. The damp November soil. The hum of London. She pictured Silas’ bar, the smell of stale beer and polished wood, the safe, mundane
weight
of a delivery bag on her shoulder. She anchored herself in the real. Then she opened her eyes, gripped the chain until the silver bit into her fingers, and waited. She would not look back. She would not break the line. And when the seam finally tore, she would be ready to step through it, or burn it shut. The grove held its breath. The shapes circled. And the dark leaned in.
created_at
"2026-04-27T10:37:17.577Z"
4/27/2026, 10:37:17 AM
model
"qwen/qwen3.6-max-preview-20260420"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1213
moderation_latency
(null)
generation_time
195949
tokens_prompt
812
tokens_completion
6602
native_tokens_prompt
792
native_tokens_completion
5843
native_tokens_completion_images
(null)
native_tokens_reasoning
3811
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.046605
router
(null)
provider_responses
0
endpoint_id
"ca7fc0c7-f23d-4ac5-b2e0-945be5b61787"
id
"chatcmpl-fea22872-7c58-9a96-90f3-077904ebfcc8"
is_byok
false
latency
1213
model_permaslug
"qwen/qwen3.6-max-preview-20260420"
provider_name
"Alibaba"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777286237-9xu6RHhz3Z3NXuU0oZR0"
session_id
(null)
api_type
"completions"
id
"gen-1777286237-gpR0lk5bIOoLECYQLHC0"
upstream_id
"chatcmpl-fea22872-7c58-9a96-90f3-077904ebfcc8"
total_cost
0.046605
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Alibaba"
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
2
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
0
tagDensity
1
leniency
1
rawRatio
0
effectiveRatio
0
93.51%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1542
totalAiIsmAdverbs
2
found
0
adverb
"slowly"
count
1
1
adverb
"slightly"
count
1
highlights
0
"slowly"
1
"slightly"
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)
44.88%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1542
totalAiIsms
17
found
0
word
"rhythmic"
count
1
1
word
"warmth"
count
2
2
word
"sentinels"
count
1
3
word
"velvet"
count
1
4
word
"shimmered"
count
1
5
word
"chill"
count
1
6
word
"footsteps"
count
1
7
word
"pulse"
count
1
8
word
"whisper"
count
2
9
word
"flicker"
count
1
10
word
"raced"
count
1
11
word
"silence"
count
1
12
word
"weight"
count
2
13
word
"could feel"
count
1
highlights
0
"rhythmic"
1
"warmth"
2
"sentinels"
3
"velvet"
4
"shimmered"
5
"chill"
6
"footsteps"
7
"pulse"
8
"whisper"
9
"flicker"
10
"raced"
11
"silence"
12
"weight"
13
"could feel"
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
191
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
0
narrationSentences
191
filterMatches
0
"watch"
hedgeMatches
(empty)
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
191
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
1542
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
0
unquotedAttributions
0
matches
(empty)
100.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
26
wordCount
1518
uniqueNames
13
maxNameDensity
0.72
worstName
"Rory"
maxWindowNameDensity
1
worstWindowName
"Rory"
discoveredNames
Richmond
1
Park
1
Golden
1
Empress
1
November
2
Heartstone
1
Evan
1
London
2
Hel
2
English
1
Aurora
1
Rory
11
Silas
1
persons
0
"Evan"
1
"Rory"
2
"Silas"
places
0
"Richmond"
1
"Park"
2
"London"
globalScore
1
windowScore
1
77.18%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
103
glossingSentenceCount
3
matches
0
"felt like a snare"
1
"sounded like fabric dragging over soil, or"
2
"seemed farther away now, their silhouettes blurred by the thickening air"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.649
wordCount
1542
matches
0
"Not the peaceful quiet of an empty park, but a held breath"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
191
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
23
mean
67.04
std
36.44
cv
0.543
sampleLengths
0
95
1
89
2
109
3
9
4
103
5
75
6
7
7
103
8
55
9
107
10
51
11
78
12
71
13
7
14
91
15
3
16
46
17
67
18
90
19
121
20
60
21
92
22
13
99.75%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
191
matches
0
"been locked"
1
"been drawn"
2
"was gone"
29.68%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
7
totalVerbs
274
matches
0
"were herding"
1
"were closing"
2
"was not running"
3
"was drawing"
4
"was shifting"
5
"were receding"
6
"was unspooling"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
191
ratio
0
matches
(empty)
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
623
adjectiveStacks
1
stackExamples
0
"lay heavy beneath her"
adverbCount
24
adverbRatio
0.038523274478330656
lyAdverbCount
6
lyAdverbRatio
0.009630818619582664
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
191
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
191
mean
8.07
std
5.92
cv
0.733
sampleLengths
0
11
1
28
2
11
3
14
4
24
5
7
6
13
7
17
8
9
9
12
10
6
11
28
12
4
13
4
14
15
15
18
16
7
17
10
18
24
19
1
20
2
21
6
22
6
23
16
24
9
25
4
26
12
27
8
28
5
29
18
30
2
31
9
32
4
33
12
34
4
35
7
36
9
37
9
38
7
39
19
40
27
41
4
42
12
43
6
44
5
45
1
46
1
47
2
48
4
49
2
31.68%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
35
diversityRatio
0.24607329842931938
totalSentences
191
uniqueOpeners
47
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
166
matches
0
"Then she stepped through."
1
"Just breath, cold and damp,"
2
"Then from above."
3
"Then from the ground."
4
"Away from the boundary."
5
"Then she opened her eyes,"
ratio
0.036
58.55%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
67
totalSentences
166
matches
0
"She followed the pull in"
1
"It had never burned this"
2
"She found the boundary exactly"
3
"She pushed a strand of"
4
"Their petals held a faint,"
5
"She kept her hands in"
6
"It was too quiet."
7
"She checked her watch."
8
"She tapped the glass."
9
"She had treated it as"
10
"She moved deeper, following the"
11
"It glowed faintly through the"
12
"She had thought it a"
13
"She did not turn."
14
"It sounded like fabric dragging"
15
"She kept her eyes forward,"
16
"It did not move like"
17
"It flowed, low to the"
18
"Her pulse hammered against her"
19
"She forced her breathing steady."
ratio
0.404
38.31%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
140
totalSentences
166
matches
0
"The iron gates of Richmond"
1
"Rory slipped through a gap"
2
"The city’s hum died behind"
3
"She followed the pull in"
4
"The Heartstone pendant lay heavy"
5
"It had never burned this"
6
"She found the boundary exactly"
7
"Moss clung to their bark"
8
"Rory paused, her breath pluming"
9
"She pushed a strand of"
10
"The temperature shifted instantly."
11
"The biting chill vanished, replaced"
12
"Wildflowers carpeted the clearing, foxgloves"
13
"Their petals held a faint,"
14
"Rory’s boots crushed stems that"
15
"She kept her hands in"
16
"That was how you survived"
17
"That was how you survived"
18
"That was how you kept"
19
"It was too quiet."
ratio
0.843
60.24%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
166
matches
0
"Now it felt like a"
1
"If the grove was a"
ratio
0.012
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
59
technicalSentenceCount
3
matches
0
"The unknown benefactor who had left it in her postbox three months ago had included a single line on cream cardstock: When it burns, walk toward it."
1
"She tracked it without turning her head, using the reflection in a dew-heavy leaf."
2
"The wildflowers along the line blackened and curled inward, retreating as if burned."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
2
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
0
87.5932%