NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR11KV7PDSJ1RSKRDYD41Y
Run Details
Model:
Qwen 3.5 397B A17B
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
1m 52s
Cost:
$0.016773
Provider:
Alibaba
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> <character id="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The air inside the Richmond clearing tasted different, thick with the scent of blooming jasmine despite the London chill biting at the edges of the park beyond. Aurora stopped at the line of ancient oak standing stones, her hand instinctively drifting to the hilt of the dagger at her hip. The moonsilver was cold, even through the leather of her jacket, a constant chill that reminded her of the
weight
she carried. Beside her, Nyx shifted. The shadowy figure rippled, their form solidifying from a wisp of smoke into a tall, humanoid silhouette. The faint violet glow of their eyes cut through the twilight gloom of the grove. The threshold is here, Isolde said. Her voice was soft, melodic, yet it carried over the rustle of the year-round wildflowers that carpeted the ground around them. The Half-Fae seer stood barefoot on the grass, her silver hair
cascading
down to her waist like a waterfall of moonlight. She did not sink into the soft earth. Where her feet touched the soil, no impression remained. You want us to walk into empty air? Aurora asked. She kept her tone level, though her pulse hammered against the small crescent scar on her left wrist. Not empty. Full. Isolde turned. Her pale lavender eyes
seemed to
look through Aurora, focusing on something distant. The Veil is thin here. Thinner than it has been in centuries. The winter solstice approaches. The barrier breathes. Aurora looked at the space between two of the oak stones. To her human eyes, it was just dusk settling over Richmond Park. But the Heartstone pendant beneath her shirt was warm. It pulsed against her sternum, a rhythmic heat that matched the beating of her own heart. It had started glowing faintly ten minutes ago, the deep crimson gem casting a bloody light through her thin sweater. Nyx stepped forward, their voice sounding like dry leaves skittering over pavement. It is not empty to me. The shadows here... they stretch inward. Trust the stone, Rory, Isolde said. She never used nicknames unless the truth required softening. It cannot lie to you. Aurora exhaled, a plume of white breath vanishing into the strange, still air of the grove. She trusted Isolde as much as she could trust anyone who spoke in riddles, and she trusted the blade Isolde had given her. She took a step. The resistance was physical, like wading into a pool of cold syrup. The sounds of London traffic, the distant hum of the M25, the bark of a dog, all vanished instantly. The pressure popped in her ears. The grey twilight of Earth shattered. Aurora stumbled forward onto solid ground, but the sky above was no longer grey. It was a warm, bruised amber, glowing without a visible sun. The air hit her face, heavy and humid, smelling of roasted grapes, spiced meat, and earthy decay. She straightened, her hand tightening on the Fae-forged blade. Nyx materialized fully beside her, their form darker against the amber backdrop. Isolde stepped through last, the shimmering distortion of the Veil rippling around her like water before sealing shut. Welcome to Dymas, Isolde said. Aurora turned in a slow circle. They stood on a ridge overlooking a sprawling valley. Vines as thick as tree trunks twisted across the landscape, heavy with grapes the size of fist-sized plums that gleamed like polished amethysts. Orchards stretched into the distance, laden with fruit that
seemed to
glow from within. It was a landscape of excess, lush and overwhelming. It is beautiful, Nyx whispered, though their shadowy form
seemed to
recoil
slightly
from the intensity of the light. But it is hungry. Aurora felt the observation in her bones. The beauty here was aggressive. The vines didn't just grow; they reached. The grass was too green, too thick. The Heartstone burned hotter. Aurora pulled it from under her sweater. The crimson gem
was pulsing
rapidly now, the inner glow bright enough to cast shadows on her palm. It reacts to the proximity of Hel portals, she said, recalling the brief explanation Isolde had given her in the back of the bar. But we are already in Hel. We are in the realm of Gluttony, Isolde corrected. She walked past them, her silver hair stirring in a wind Aurora could not feel. The portals here are many. Prince Belphegor enjoys guests. Especially those who bring gifts. Aurora clipped the pendant back against her skin. The warmth was comforting, grounding her against the
surreal
vista. She looked down at her boots. They
were caked
in London mud, starkly out of place against the vibrant, alien flora. How long do we have? Aurora asked. Time is a fluid currency here, Isolde said. She stopped at the edge of the ridge, looking down toward a distant palace made of bone and
marble
nestled among the vineyards. An hour here could be a minute in your world. Or a year. Great, Aurora muttered. Just what I needed. More uncertainty. Nyx drifted closer to her, their solid form brushing against her shoulder. It felt like standing in a drafty doorway. You are afraid. I am cautious, Aurora corrected. There is a difference. Caution is the seasoning of survival, Isolde said. She turned back to them, her expression
unreadable
. But you cannot stay on the ridge. The vines will sense your hesitation. They feed on indecision. As if on cue, the grass near Aurora's boot twitched. A tendril of vine, no thicker than a rope, slid silently across the ground toward her ankle. It moved with purpose, like a snake sensing heat. Aurora didn't flinch. She drew the moonsilver dagger. The blade hummed, a low frequency vibration that she felt in her teeth. The air around the steel
shimmered
with cold. She slashed downward. The blade cut through the vine effortlessly. The plant didn't bleed sap; it bleed a dark, viscous fluid that smelled of old wine. The vine recoiled, hissing into the soil. Effective, Nyx noted. Fae steel cuts through wards and flesh alike, Isolde said. But do not draw blood from the land unless you in
tend to
pay for it. Everything here has a price. Aurora sheathed the blade. The cold seeped back into her hip, a familiar anchor. She looked out over the amber valley again. In the distance, she could see figures moving among the orchards. They were tall, too thin, their movements jerky and unnatural. Helbound souls, contracted from Earth. She could see the faint shimmer of chains on their wrists, visible only when the amber light hit them at a certain angle. We need to move, Aurora said. Standing here makes us targets. Isolde smiled, a rare, thin expression. The Seer walks where the path opens. Follow my steps. Do not step where I do not step. Why? Nyx asked. Because the ground remembers who walks upon it, Isolde said. And in Dymas, memory is a trap. She
began to
walk down the slope, her bare feet finding purchase on the lush grass without leaving a trace. Aurora watched her closely, memorizing the placement of each step. She signaled for Nyx to follow. As they descended into the valley of excess, the air grew heavier, sweet to the point of nausea. The amber sky
seemed to
press down on them. Aurora kept her hand near the dagger, her eyes scanning the twisting vines. The Heartstone pulsed against her chest, a steady rhythm in a world that felt like it
was holding
its breath. She thought of her flat above Silas' bar, the smell of stale beer and polish, the predictable routine of delivery shifts. That life felt a world away. Here, the fruit looked ready to burst, the shadows held teeth, and the sky never darkened. Keep moving, she said
softly
, mostly to herself. Nyx drifted at her flank, a shadow in a land of light. Isolde led them toward the bone palace, her silver hair flowing like a banner. Aurora stepped
carefully
, avoiding the places where the grass
seemed to
o still, listening to the whisper of the wind that wasn't wind, and feeling the heat of the stone against her skin. They were deep in the belly of the realm now. There was no going back until the job was done. Aurora tightened her grip on the hilt of her blade and stepped forward into the golden haze.
created_at
"2026-02-17T02:51:09.317891+00:00"
2/17/2026, 2:51:09 AM
model
"qwen/qwen3.5-397b-a17b-20260216"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
744
moderation_latency
(null)
generation_time
112050
tokens_prompt
1590
tokens_completion
4644
native_tokens_prompt
1633
native_tokens_completion
4387
native_tokens_completion_images
(null)
native_tokens_reasoning
2558
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.016773
router
(null)
provider_responses
0
id
"chatcmpl-bb2b999b-ca9a-971b-bb87-1d0ceb1db041"
status
200
is_byok
false
latency
744
endpoint_id
"180484a2-e24b-495a-ba41-b34b680d5a9f"
provider_name
"Alibaba"
model_permaslug
"qwen/qwen3.5-397b-a17b-20260216"
api_type
"completions"
id
"gen-1771296556-4k3iETODaPo8JcbPubd4"
upstream_id
"chatcmpl-bb2b999b-ca9a-971b-bb87-1d0ceb1db041"
total_cost
0.016773
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Alibaba"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
adverbTagCount
0
adverbTags
(empty)
78.5100%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1396
totalAiIsmAdverbs
3
found
0
adverb
"carefully"
count
1
1
adverb
"slightly"
count
1
2
adverb
"softly"
count
1
highlights
0
"carefully"
1
"slightly"
2
"softly"
100.0000%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
57.0201%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1396
totalAiIsms
6
found
0
word
"shimmered"
count
1
1
word
"cascading"
count
1
2
word
"surreal"
count
1
3
word
"marble"
count
1
4
word
"unreadable"
count
1
5
word
"weight"
count
1
highlights
0
"shimmered"
1
"cascading"
2
"surreal"
3
"marble"
4
"unreadable"
5
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
141
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
7
narrationSentences
141
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"tend to"
2
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
141
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
42
mean
33.14
std
18.54
cv
0.559
sampleLengths
0
72
1
36
2
65
3
28
4
37
5
68
6
24
7
20
8
43
9
43
10
42
11
39
12
5
13
61
14
23
15
26
16
29
17
30
18
38
19
39
20
7
21
44
22
9
23
23
24
9
25
33
26
36
27
29
28
33
29
3
30
30
31
71
32
11
33
24
34
3
35
17
36
36
37
60
38
43
39
8
40
58
41
37
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
141
matches
0
"were caked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
235
matches
0
"was pulsing"
1
"was holding"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1396
adjectiveStacks
0
stackExamples
(empty)
adverbCount
40
adverbRatio
0.02865329512893983
lyAdverbCount
16
lyAdverbRatio
0.011461318051575931
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
141
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
141
mean
9.87
std
6.32
cv
0.64
sampleLengths
0
27
1
23
2
22
3
4
4
17
5
15
6
6
7
21
8
21
9
8
10
9
11
8
12
2
13
18
14
2
15
1
16
2
17
13
18
5
19
7
20
4
21
3
22
11
23
12
24
9
25
16
26
20
27
12
28
6
29
3
30
3
31
6
32
9
33
5
34
16
35
23
36
4
37
12
38
19
39
6
40
6
41
14
42
11
43
17
44
9
45
12
46
18
47
5
48
6
49
9
47.2813%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
15
diversityRatio
0.3475177304964539
totalSentences
141
uniqueOpeners
49
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
93.1066%