NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQY182A119SC03BV1YF6MH
Run Details
Model:
Qwen 3.5 397B A17B
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
1m 44s
Cost:
$0.014293
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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The first deadbolt slid back with a heavy metallic clunk, followed by the second, then the third. Rory paused with her hand on the chain, listening to the muffled sounds of Brick Lane bleeding through the wood. Traffic, rain, the distant shout of a drunk tourist. She undid the chain and pulled the door open. Lucien stood on the landing, water dripping from the brim of an umbrella he
wasn't holding
. He
look
ed exactly as he had six months ago, when he'd walked out of her life without a backward glance. The charcoal suit
was tailored
to within an inch of its life, hugging shoulders that
seemed to
o broad for the cramped hallway. His platinum hair
was slicked
back,
gleaming
under the flickering fluorescent light of the stairwell. But it was the eyes that hit her first. The amber one caught the light like polished honey; the black one swallowed it whole. You're blocking the heat, she said. Her voice sounded steadier than she felt. Lucien didn't move. He leaned on the ivory handle of his cane, the
weight
of him resting easily on the thin wood. Behind him, the smell of turmeric and cumin drifted up from the curry house below, mixing with the scent of wet wool and ozone that always
seemed to
cling to him. Aurora, he said. His voice was a low rumble, French accent softening the edges of her name. It's Rory. You
know
that. Do I? He stepped forward, forcing her to retreat or be brushed by the lapel of his coat. She stepped back. He crossed the threshold, bringing the chill of the London night into the warm clutter of Eva's flat. The space was barely large enough for one person, let alone two. Every surface
was drowning
in paper. Books lay spine-up on the floor, scrolls
were pinned
to the walls with knitting needles, and research notes formed a precarious archipelago across the dining table. Ptolemy, Eva's tabby cat, jumped down from the top of a bookshelf and wound himself around Lucien's polished shoes, purring like a diesel engine. Of course he likes you, Rory said, closing the door and engaging the first lock. Everyone does. Eventually. Lucien tapped the cane against the floorboards. The sound was sharp in the small room. He turned to face her, and the air between them tightened, drawn taut like a bowstring. You changed your hair. It's the same length it was in Marseille. Shorter. He tilted his head. It suits you. Less... hiding. Rory crossed her arms, feeling the familiar ridge of the crescent scar on her left wrist beneath her sleeve. She hadn't thought about Marseille in months. She hadn't thought about the way the sun hit the water there, or the way Lucien
look
ed when he
wasn't wearing
a suit, or the way he'd lied to her face before vanishing into the supernatural underworld he called home. Why are you here, Lucien? I
hear
d you were in trouble. You
hear
a lot of things. That's your job. And yet, I still came. He moved further into the room,
navigating
the obstacle course of Eva's research with an eerie grace. He stopped by the table, running a gloved finger over a stack of maps. You are staying with Eva. Temporarily. Because of him? Evan. The name tasted like bile. Rory walked past him to the small kitchenette, needing something to do with her hands. She put the kettle on. I don't need a fixer, Lucien. I need you to leave. You needed me in Avaros. You needed me when the shadows started moving on their own. He turned, leaning his hip against the table. The cane hung loose in his grip. You needed me when you decided running to London was better than facing what you are. I'm human, she snapped. The kettle
began to
whistle, a rising shriek that filled the silence. She slammed her hand down on the switch to kill it. I am
perfectly
, boringly human. Lucien pushed off the table. In two strides he was in front of her. He was taller than her by nearly a foot,
looming
without trying. He reached out, his hand hovering near her wrist. She flinched, but he didn't touch the scar. He just covered her hand with his. His skin was warm, hotter than it should be. You are many things, Rory. Boring is not one of them. She
look
ed up into those mismatched eyes. The hurt was there, buried under layers of professionalism and that infuriating calm, but it was there. She remembered the last night they'd spoken. The rain had been harder then. He'd told her it was too dangerous to be near him. He'd told her he
was doing
it for her protection. She'd told him she wasn't a child to be managed. You left, she said quietly. You didn't explain. You just vanished. I removed the target from your back. By becoming the target yourself? Someone has to hold the line. His thumb brushed over her knuckles. The contact
sent a jolt through
her that had nothing to do with magic and everything to do with memory. She remembered the
weight
of his hand there, the way he used to trace the lines of her palm when they
were sitting
on balconies in the south of France, pretending the world wasn't full of monsters. I didn't ask you to protect me, Lucien. I
know
. He sighed, a rare crack in his composure. That is why I admire you. And why I fear for you. Ptolemy meowed, rubbing against Rory's leg, breaking the spell. She pulled her hand away, wrapping her fingers around the cold ceramic of a mug. She needed the barrier. She needed the heat. You can't just show up here, she said, pouring the water. The steam rose between them. Eva has three deadbolts for a reason. Eva is currently in Cardiff visiting her mother. I checked. He took the mug she offered, their fingers brushing again. He didn't let go immediately. I am not here to intrude, Rory. I am here because the things that hunted you in Marseille have found a trail. They
know
you are in London. Rory felt the blood drain from her face. She
look
ed at the door, at the locks she had just engaged. They felt flimsy now. Paper thin. How long? she asked. As long as it takes. I have a safe house. No. She set her mug down on the counter with a clink. I'm not running again. I'm not leaving Eva's flat. Then I stay here. There's nowhere to sleep. I do not require much sleep. He took a sip of the tea, his eyes never leaving hers. And the sofa
look
s adequate. Rory
look
ed at the sofa. It
was buried
under a pile of grimoires and a throw blanket. She
look
ed back at Lucien. He
look
ed exhausted, now that she was
really
look
ing. There were fine lines around his eyes that hadn't been there before. The suit was immaculate, but the man inside it
was worn
down. You
look
like hell, she said. A compliment, coming from you. Don't push it. She moved past him, heading for the pile of books on the sofa. She
began to
clear them, stacking them on the floor. Her
hear
t
was hammering
against her ribs, a frantic rhythm she couldn't suppress. He was here. He was real. And the anger she'd nursed for six months
was crumbling
into something sharper, something more dangerous. Lucien watched her work. He didn't offer to help. He just stood there, a
sentinel
in charcoal and platinum, guarding the door she had locked against the world. Rory, he said. She stopped, holding a heavy tome against her chest. What? I did not leave because I wanted to. She knew that. She had
know
n it in her gut even while her mind
screamed that he
was a coward. She set the book down on the stack. I
know
. Good. He set his cane against the wall and loosened his tie, just a fraction. Then we understand each other. Not everything, she said. No. He
look
ed at her, and for a moment, the half-demon mask slipped. The amber eye softened. The black one seemed less like a void and more like a shadowed room. But we have time. Rory
look
ed at the door, then back at him. The rain lashed against the windowpane, sealing them in. The smell of curry and old paper and him surrounded her. She picked up her mug and walked to the sofa, sitting down and patting the space beside her. Don't get comfortable, she said. Lucien picked up his cane and walked over. He sat down, leaving a precise foot of space between them. Ptolemy jumped up and settled in the gap, purring loudly. I would not dream of it, Lucien said. But he didn't move away. And when Rory leaned back, her shoulder brushed against his arm. He didn't pull back. They sat in the silence of the flat, listening to the city breathe outside, two people who had parted in the rain and found each other in the storm.
created_at
"2026-02-17T02:49:22.479778+00:00"
2/17/2026, 2:49:22 AM
model
"qwen/qwen3.5-397b-a17b-20260216"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
760
moderation_latency
(null)
generation_time
104042
tokens_prompt
808
tokens_completion
4075
native_tokens_prompt
806
native_tokens_completion
3836
native_tokens_completion_images
(null)
native_tokens_reasoning
1845
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.0142932
router
(null)
provider_responses
0
id
"chatcmpl-1ba27023-0480-97b8-ac62-ce20cffb271e"
status
200
is_byok
false
latency
760
endpoint_id
"180484a2-e24b-495a-ba41-b34b680d5a9f"
provider_name
"Alibaba"
model_permaslug
"qwen/qwen3.5-397b-a17b-20260216"
api_type
"completions"
id
"gen-1771296458-Xtcymr7hXc5a5WYu5VXS"
upstream_id
"chatcmpl-1ba27023-0480-97b8-ac62-ce20cffb271e"
total_cost
0.0142932
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)
86.9281%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1530
totalAiIsmAdverbs
2
found
0
adverb
"perfectly"
count
1
1
adverb
"really"
count
1
highlights
0
"perfectly"
1
"really"
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)
60.7843%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1530
totalAiIsms
6
found
0
word
"sentinel"
count
1
1
word
"gleaming"
count
1
2
word
"looming"
count
1
3
word
"weight"
count
2
4
word
"navigating"
count
1
highlights
0
"sentinel"
1
"gleaming"
2
"looming"
3
"weight"
4
"navigating"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"sent a shiver through"
count
1
highlights
0
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
177
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
6
hedgeCount
4
narrationSentences
177
filterMatches
0
"know"
1
"hear"
2
"look"
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
177
matches
0
"screamed that he"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
58
mean
26.34
std
22.66
cv
0.86
sampleLengths
0
55
1
97
2
13
3
53
4
17
5
5
6
39
7
68
8
18
9
35
10
8
11
10
12
66
13
5
14
6
15
9
16
41
17
1
18
4
19
36
20
47
21
32
22
59
23
11
24
68
25
11
26
7
27
5
28
69
29
8
30
22
31
32
32
23
33
53
34
26
35
4
36
10
37
21
38
4
39
4
40
23
41
55
42
6
43
5
44
61
45
28
46
3
47
10
48
8
49
30
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
5
totalSentences
177
matches
0
"was tailored"
1
"was slicked"
2
"were pinned"
3
"was buried"
4
"was worn"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
7
totalVerbs
309
matches
0
"wasn't holding"
1
"was drowning"
2
"wasn't wearing"
3
"was doing"
4
"were sitting"
5
"was hammering"
6
"was crumbling"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1530
adjectiveStacks
0
stackExamples
(empty)
adverbCount
49
adverbRatio
0.03202614379084967
lyAdverbCount
13
lyAdverbRatio
0.00849673202614379
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
177
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
177
mean
8.63
std
6.55
cv
0.759
sampleLengths
0
17
1
20
2
9
3
9
4
16
5
20
6
22
7
15
8
9
9
15
10
6
11
7
12
3
13
19
14
31
15
3
16
14
17
2
18
3
19
2
20
16
21
3
22
18
23
12
24
6
25
26
26
24
27
15
28
2
29
1
30
7
31
8
32
16
33
4
34
8
35
1
36
4
37
3
38
1
39
1
40
19
41
7
42
40
43
5
44
6
45
6
46
3
47
5
48
17
49
14
37.5706%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
22
diversityRatio
0.2655367231638418
totalSentences
177
uniqueOpeners
47
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
93.2519%