NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQGCB2YWVX8DQYEV1D66W4
Run Details
Model:
Mistral Small Creative
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
11.8s
Cost:
$0.000650
Provider:
Mistral
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="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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 rain fell in sheets, turning the neon glow of Soho into a smeared watercolor. Detective Harlow Quinn didn’t slow as she splashed through a puddle deep enough to soak her boots, her breath coming sharp and controlled. The suspect—*Tomás Herrera*—had bolted the second he spotted her outside *The Raven’s Nest*, his dark curls plastered to his forehead as he wove through the crowd like a man who knew every alley by heart. Quinn did too, but she
wasn’t chasing
him through instinct. She
was chasing
him because three weeks ago, a body had turned up in the Thames with a Saint Christopher medallion clutched in its fingers, and Tomás Herrera’s name had been the only one on the victim’s lips before he died. She ducked under a sagging awning, her fingers brushing the worn leather of her
watch
as she checked the time—11:47 PM. The streets were slick with more than just rain. The air smelled of damp stone and something older, something metallic and wrong. Herrera had vanished around the corner of a narrow passage, his boots kicking up spray as he ran. Quinn followed, her pulse steady, her mind sharp. She’d been a detective long enough to know when a suspect was running *from* something and when they were running *to* it. Herrera wasn’t just fleeing her. He
was heading
somewhere. The passage opened into a dead-end courtyard, the kind that
got forgotten
between the grander streets of London. A rusted fire escape clung to the brickwork, its ladder dangling just out of reach. Quinn skidded to a halt, her boots slipping on the wet cobblestones. No sign of Herrera. No sound but the drumming of the rain and the distant wail of a siren. Then—movement. A shadow detaching itself from the darkness beneath the fire escape. A
glint
of metal. A *click*. Quinn’s hand flew to her holster before she registered the shape of the object in Herrera’s grip—not a gun, but a key. He didn’t turn to look at her. His focus was on the brick wall in front of him, his fingers working
quickly
, pressing against the mortar in a pattern only he
seemed to
know. The wall *shifted*. A section of brickwork groaned, then slid inward, revealing a yawning black mouth of a passage. Quinn’s stomach tightened. She knew this city. Knew its secrets, its hidden veins. But this? This was new. Herrera hesitated for half a second, his shoulders tensing as if he could feel her gaze boring into his back. Then he stepped inside, the darkness swallowing him whole. The brickwork
began to
grind shut behind him. Quinn didn’t think. She lunged. Her fingers caught the edge of the moving wall just as it sealed, the rough brick biting into her skin. She gritted her teeth and *pulled*, her muscles straining as the mechanism fought her. For a heartbeat, she thought it would win. Then, with a final, protesting groan, the wall gave way. She tumbled forward, landing hard on her knees on a set of damp stone steps. The passage sealed shut behind her with a final,
echo
ing *thud*. Silence. Quinn stayed low, her breath shallow, her hand resting on the grip of her pistol. The air down here was thick, stale, like the inside of an old tomb. The steps descended into darkness, the only light coming from a flickering bulb somewhere below, casting long,
wavering
shadows. She could hear voices now—murmurs, the clink of glass, the occasional laugh that didn’t sound quite human. The scent of damp earth and something sharper, like ozone after a storm, filled her nose. She moved
carefully
, her boots making no sound on the stone. The steps opened into a vast, cavernous space, the ceiling lost in darkness. Stalls lined the walls, their wares illuminated by lanterns that burned with an unnatural, shifting light—blue, then green, then a deep, bruise-like purple. Figures moved between them, some human, some… not. A woman with too many fingers counted out coins at a stall selling jars of swirling liquid. A man with skin like polished stone bargained over a dagger that hummed when he touched it. And there, slipping between the crowds, was Tomás Herrera. Quinn’s fingers twitched toward her pistol again, but she didn’t draw it. Not yet. She wasn’t in her world anymore. The rules here were different. She followed, keeping to the shadows, her eyes scanning for exits, for threats. The market was a labyrinth, the stalls packed so
tightly
together that the aisles twisted and turned like the veins of some great beast. She caught snatches of conversation—whispers of deals, warnings, prices for things she didn’t want to understand. A man with a face like a melted candle offered her a vial of something that pulsed like a heartbeat. She shook her head and kept moving. Herrera didn’t look back. He moved with purpose, his path unerring, as if he’d walked these tunnels a hundred times before. Quinn’s jaw tightened. *Of course he had.* This was his world. His *territory.* And she was the intruder. He ducked into a narrow alley between two stalls, the fabric drapes swaying shut behind him. Quinn hesitated, then followed, her hand finally closing around the grip of her pistol. The alley was darker here, the lantern light barely reaching. The walls
were lined
with shelves, stacked with bones and bottles and things she couldn’t name. At the end of the alley, Herrera stood in front of a heavy wooden door, his knuckles rapping out a rhythm against the wood. The door creaked open. Quinn pressed herself against the wall, her breath shallow. A voice, low and rough, rumbled from inside. “You’re late.” Herrera’s reply was too quiet for her to hear, but the tension in his shoulders was unmistakable. The door swung wider, and he stepped inside. Quinn didn’t hesitate. She moved. Three strides, and she was at the door, her boot wedging it open before it could shut. The room beyond was small, lit by a single flickering candle. Herrera whirled, his eyes wide, his hand flying to the knife at his belt. But Quinn was faster. Her pistol was out, leveled at his chest, her finger resting
lightly
on the trigger. “Don’t,” she said, her voice low, steady. Herrera froze. The man behind him—a hulking figure with a face like a bulldog and a scar running from his temple to his jaw—didn’t. He lunged. Quinn fired. The shot
was deafening
in the small space. The man staggered, a dark bloom spreading across his shoulder, but he didn’t go down. His lips peeled back in a snarl, and he charged again. Quinn didn’t have time to think. She sidestepped, her elbow driving into his ribs as he passed. He grunted, but the momentum carried him into the wall. She spun, her pistol swinging back toward Herrera— —but he was already moving. Not at her. At the door. “Wait—!” Quinn barked, but it was too late. Herrera wrenched the door open and bolted, vanishing into the market’s twisting aisles. The wounded man groaned, pushing himself up from the floor, his eyes locked on her with a hunger that made her skin crawl. Quinn didn’t wait to see what he’d do next. She turned and ran. The market was chaos now. The gunshot had drawn attention. Figures melted out of the shadows, their eyes
gleaming
in the dim light. Quinn kept her pistol raised, her back to the wall as she scanned for Herrera. She caught a glimpse of his dark curls disappearing around a corner and took off after him, her boots pounding against the stone. He led her deeper into the market, past stalls selling things that made her stomach twist—jars of eyes, bundles of herbs that smelled like death, a cage with something small and furred that *whimpered* as she passed. The air grew thicker, the lantern light dimmer. The crowds thinned, then vanished entirely, leaving only the
echo
of her own breath and the distant drip of water. Then,
suddenly
, the market ended. Quinn skidded to a halt, her pistol sweeping the empty space in front of her. A dead end. A wall of rough-hewn stone, slick with moisture. No door. No exit. No Herrera. She turned
slowly
, her pulse hammering in her throat. The market stretched behind her, a maze of shadows and whispers. She was alone. And then she heard it. A *click.* Quinn spun, her pistol snapping up— —just as the lanterns
flickered
out, plunging her into darkness.
created_at
"2026-02-17T02:40:23.099296+00:00"
2/17/2026, 2:40:23 AM
model
"mistralai/mistral-small-creative-20251216"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
827
moderation_latency
(null)
generation_time
11707
tokens_prompt
914
tokens_completion
2140
native_tokens_prompt
840
native_tokens_completion
1886
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
832
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.0006498
router
(null)
provider_responses
0
id
"5d3347b37a864d63ba6363f4ae179959"
status
200
is_byok
false
latency
827
endpoint_id
"0118a65e-79f9-48b0-924e-38c4a41378e1"
provider_name
"Mistral"
model_permaslug
"mistralai/mistral-small-creative-20251216"
api_type
"completions"
id
"gen-1771296010-ZCKZeObBOHaxoYis4zoM"
upstream_id
"5d3347b37a864d63ba6363f4ae179959"
total_cost
0.0006498
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Mistral"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
1
adverbTagCount
0
adverbTags
(empty)
58.0126%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1429
totalAiIsmAdverbs
6
found
0
adverb
"carefully"
count
1
1
adverb
"lightly"
count
1
2
adverb
"quickly"
count
1
3
adverb
"slowly"
count
1
4
adverb
"suddenly"
count
1
5
adverb
"tightly"
count
1
highlights
0
"carefully"
1
"lightly"
2
"quickly"
3
"slowly"
4
"suddenly"
5
"tightly"
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)
58.0126%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1429
totalAiIsms
6
found
0
word
"flickered"
count
1
1
word
"gleaming"
count
1
2
word
"glint"
count
1
3
word
"wavering"
count
1
4
word
"echo"
count
1
5
word
"echoing"
count
1
highlights
0
"flickered"
1
"gleaming"
2
"glint"
3
"wavering"
4
"echo"
5
"echoing"
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
130
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
130
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
131
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
37
mean
38.32
std
33.77
cv
0.881
sampleLengths
0
124
1
100
2
82
3
75
4
18
5
37
6
5
7
78
8
1
9
81
10
98
11
25
12
80
13
39
14
80
15
4
16
19
17
30
18
61
19
7
20
26
21
2
22
34
23
35
24
11
25
44
26
13
27
61
28
65
29
5
30
30
31
2
32
23
33
5
34
2
35
6
36
10
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
130
matches
0
"got forgotten"
1
"were lined"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
6
totalVerbs
243
matches
0
"wasn’t chasing"
1
"was chasing"
2
"was running were running"
3
"was heading"
4
"was deafening"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1425
adjectiveStacks
0
stackExamples
(empty)
adverbCount
51
adverbRatio
0.035789473684210524
lyAdverbCount
14
lyAdverbRatio
0.009824561403508772
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
131
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
131
mean
10.82
std
7.69
cv
0.711
sampleLengths
0
15
1
23
2
35
3
10
4
41
5
21
6
9
7
13
8
18
9
8
10
22
11
5
12
4
13
18
14
15
15
12
16
4
17
15
18
1
19
11
20
4
21
2
22
22
23
7
24
27
25
3
26
16
27
3
28
4
29
6
30
2
31
3
32
20
33
9
34
8
35
3
36
2
37
20
38
14
39
8
40
10
41
15
42
11
43
1
44
15
45
14
46
19
47
17
48
16
49
11
39.3130%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
14
diversityRatio
0.20610687022900764
totalSentences
131
uniqueOpeners
27
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
0
fancyTags
(empty)
91.4905%