NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQEYM6D00J9E9XACBAZP5J
Run Details
Model:
Mistral Small Creative
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
11.8s
Cost:
$0.000717
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="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 door swung open before Rory could even knock a second time, the chain still rattling against the frame. Eva stood there, barefoot in an oversized sweater, her dark curls tangled from sleep, but her eyes were sharp—always sharp. "You look like hell," she said, stepping aside without waiting for an answer. Rory exhaled, the
weight
of the last forty-eight hours pressing down on her shoulders. "Thanks. Can I come in?" Eva didn’t answer, just turned and padded back into the flat, leaving the door ajar. Rory stepped inside, the familiar scent of old books and incense wrapping around her like a ghost. The place was exactly as she remembered—cluttered, lived-in, the kind of space that felt like a hug if you knew where to look. Ptolemy, Eva’s tabby, slinked out from behind a stack of books and wound himself around Rory’s ankles, purring. "Tea?" Eva called from the kitchenette, already filling the kettle. "Please." Rory shut the door behind her, the three deadbolts clicking into place one by one. She leaned against the wall, watching Eva move—efficient, precise, the way she always was when she
was avoiding
something. "You didn’t answer my texts." Eva didn’t turn around. "I was busy." "Busy ignoring me." The kettle hissed as Eva set it on the stove. "What do you want, Rory?" Rory pushed off the wall, stepping into the kitchen. The space was too small, too intimate, the air thick with things unsaid. "I need your help." Eva finally looked at her, arms crossed. "With what?" Rory hesitated. She hadn’t planned on saying it like this—hadn’t planned on saying it at all,
really
. But the words tumbled out before she could stop them. "Lucien’s in trouble." Eva’s expression didn’t change, but her fingers tightened around her arms. "And?" "And I think it’s my fault." The kettle whistled, sharp and insistent. Eva turned off the burner, the silence between them stretching thin. "You’re not making sense." Rory dragged a hand through her hair, the strands slipping between her fingers. "I ran into him at the Golden Empress. He was… off. Not himself. And then he just *left*, like something was wrong. I tried to follow, but—" She cut herself off, shaking her head. "I don’t know. I just have a bad feeling." Eva poured the boiling water into two chipped mugs, the steam curling between them. "You always have bad feelings when it comes to him." Rory flinched. "That’s not fair." "Isn’t it?" Eva slid a mug across the counter, the tea dark and bitter-smelling. "You’ve been running from him for months, Rory. And now you’re here, asking *me* for help?" Rory wrapped her hands around the mug, the heat seeping into her palms. "I didn’t know who else to go to." Eva’s laugh was sharp. "Bullshit. You could’ve gone to Silas. Or Yu-Fei. Or any of the other people you’ve been leaning on since you got to London." She leaned against the counter, mirroring Rory’s stance. "But you came here. Why?" Rory looked down at the tea, the surface rippling with her unsteady breath. "Because you’re the only one who knows what he is." Eva went still. The flat
seemed to
hold its breath. Rory lifted her gaze. "You know about the demons. The half-breeds. The *real* London." Eva’s jaw tightened. "And you think that gives you the right to drag me into this?" "I’m not dragging you into anything," Rory said, her voice low. "I’m asking for your help. Like you asked for mine, back in Cardiff." The words hung between them, heavy with memory. Eva’s eyes
flickered
—just for a second—before she turned away, busying herself with the sugar bowl. "That was different." "No, it wasn’t." Rory set the mug down, the clink of ceramic too loud in the small space. "You needed me then. And I’m asking you now." Eva didn’t answer. She just stood there, her back rigid, her fingers gripping the edge of the counter like it was the only thing keeping her grounded. Rory watched her, the silence between them thick with everything they’d never said. Then, quietly, Eva spoke. "What do you need?" Rory exhaled, relief and something sharper twisting in her chest. "I need to find him. Before whatever’s happening to him gets worse." Eva turned, her dark eyes searching Rory’s face. "And if it’s already too late?" Rory met her gaze, unflinching. "Then I need to know why." Eva studied her for a long moment, then nodded, just once. "Fine. But we do this my way." Rory almost laughed. "When have we ever done it any other way?" Eva didn’t smile. She just reached for her coat, slung over the back of a chair, and tossed Rory a set of keys. "Lock up. And don’t touch my notes." Rory caught the keys, the metal warm from Eva’s grip. "Where are we going?" Eva paused at the door, her hand on the deadbolts. "Somewhere you’re not going to like." --- The alley behind the old theater smelled like damp stone and something older, something that made the hairs on Rory’s arms stand on end. Eva moved ahead of her, her boots silent on the cobblestones, her posture tense. Rory followed, her fingers brushing the small crescent scar on her left wrist—a habit when she
was nervous
. "You’re sure this is the place?" Rory kept her voice low, though the alley was empty. Eva didn’t look back. "Positive." Rory swallowed. "And you’re sure *he*’s here?" Eva stopped in front of a rusted door, its surface
etched
with symbols Rory didn’t recognize. "No. But this is where the trail leads." Rory exhaled, her breath fogging in the cold air. "Great." Eva turned the handle, the door groaning as it swung open. The darkness beyond was absolute, swallowing the dim light from the alley. Rory hesitated, her pulse quickening. Eva glanced at her, one eyebrow raised. "You coming?" Rory stepped forward, her shoulder brushing Eva’s as she passed. The contact was brief, but it
sent a jolt through
her—familiar, electric. She ignored it, focusing on the darkness ahead. The door shut behind them with a final *click*. --- The air inside was thick, stale, like the inside of an old book left too long in the sun. Rory’s eyes adjusted
slowly
, picking out the shapes of crates, broken furniture, the skeletal remains of a chandelier hanging crooked from the ceiling. The theater had
been gutted
, its grandeur reduced to rotting wood and peeling wallpaper. Eva moved ahead, her steps sure, like she’d been here before. Rory followed, her boots scuffing against the floorboards. "You’ve been here." Eva didn’t answer. Rory stopped, her gaze snagging on something half-buried under a pile of debris—a cane. Ivory-handled. Familiar. Her
stomach dropped
. "Eva." Eva turned, following Rory’s line of sight. Her expression darkened. "Shit." Rory crouched, brushing aside the debris. The cane was cold under her fingers, the blade still sheathed. She stood, gripping it like a lifeline. "He was here." Eva didn’t answer. She was already moving, her steps quicker now, her eyes scanning the shadows. Rory followed, her grip tightening on the cane. Then she saw it. A figure slumped against the far wall, his platinum blond hair dull in the dim light, his tailored suit torn at the shoulder. Lucien. Rory’s breath caught. "Lucien." He didn’t move. Eva was already there, crouching beside him, her fingers pressing against his neck. "He’s alive. Barely." Rory dropped to her knees beside them, her heart hammering. Lucien’s skin was too pale, his heterochromatic eyes—one amber, one black—half-lidded and unfocused. His breath came in shallow gasps, his lips parted like he
was trying
to speak. "Lucien," Rory said, her voice breaking. "Can you hear me?" His gaze
flickered
to hers, just for a second, before his eyelids
fluttered
shut. Eva cursed under her breath. "We need to get him out of here. Now." Rory didn’t argue. She slid an arm under Lucien’s shoulders, her muscles straining as she helped Eva lift him. He was heavier than he looked, his body limp between them. Eva grunted, adjusting her grip. "You take his legs." Rory nodded, shifting her hold. Together, they carried him toward the door, the
weight
of him pressing down on them like a physical force. Lucien’s head lolled against Rory’s shoulder, his breath warm against her neck. "Rory," he murmured, his voice barely a whisper. She swallowed hard. "I’ve got you." Eva kicked the door open, the night air rushing in. They stumbled out into the alley, the cold a sharp contrast to the stifling heat of the theater. Rory’s arms ached, her breath coming in ragged gasps, but she didn’t stop. Eva led the way, her steps quick and sure, her grip on Lucien unyielding. Rory followed, her focus narrowed to the man between them, to the way his fingers twitched against her arm, to the faint, uneven rhythm of his breath. They didn’t speak. There was nothing to say. Not yet.
created_at
"2026-02-17T02:39:36.370038+00:00"
2/17/2026, 2:39:36 AM
model
"mistralai/mistral-small-creative-20251216"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
293
moderation_latency
(null)
generation_time
11573
tokens_prompt
808
tokens_completion
2357
native_tokens_prompt
772
native_tokens_completion
2132
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
768
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.0007168
router
(null)
provider_responses
0
id
"66fb06260f5d4a1d836eff5fc3ea79c2"
status
200
is_byok
false
latency
293
endpoint_id
"0118a65e-79f9-48b0-924e-38c4a41378e1"
provider_name
"Mistral"
model_permaslug
"mistralai/mistral-small-creative-20251216"
api_type
"completions"
id
"gen-1771295963-yV7ZqPNYvEpEg6Vlj0fi"
upstream_id
"66fb06260f5d4a1d836eff5fc3ea79c2"
total_cost
0.0007168
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Mistral"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
5
adverbTagCount
2
adverbTags
0
"she said, stepping aside without waiting for an answer [aside]"
1
"he murmured, his voice barely a whisper [barely]"
86.7550%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1510
totalAiIsmAdverbs
2
found
0
adverb
"slowly"
count
1
1
adverb
"really"
count
1
highlights
0
"slowly"
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.2649%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1510
totalAiIsms
6
found
0
word
"flickered"
count
2
1
word
"fluttered"
count
1
2
word
"weight"
count
2
3
word
"etched"
count
1
highlights
0
"flickered"
1
"fluttered"
2
"weight"
3
"etched"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"stomach dropped/sank"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"stomach dropped"
1
"sent a jolt through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
1
narrationSentences
117
matches
0
"was nervous"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
117
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
164
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
76
mean
19.62
std
14.94
cv
0.762
sampleLengths
0
52
1
19
2
73
3
10
4
40
5
7
6
3
7
15
8
26
9
9
10
30
11
12
12
6
13
21
14
56
15
24
16
5
17
30
18
21
19
40
20
23
21
10
22
14
23
16
24
24
25
26
26
27
27
40
28
8
29
22
30
14
31
11
32
18
33
12
34
30
35
14
36
16
37
1
38
56
39
16
40
5
41
7
42
24
43
10
44
28
45
9
46
30
47
9
48
1
49
56
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
117
matches
0
"been gutted"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
229
matches
0
"was avoiding"
1
"was trying"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1173
adjectiveStacks
0
stackExamples
(empty)
adverbCount
41
adverbRatio
0.03495311167945439
lyAdverbCount
7
lyAdverbRatio
0.005967604433077579
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
164
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
164
mean
9.09
std
6.42
cv
0.706
sampleLengths
0
19
1
20
2
13
3
14
4
5
5
15
6
17
7
23
8
18
9
10
10
16
11
19
12
5
13
4
14
3
15
3
16
10
17
5
18
9
19
13
20
4
21
7
22
2
23
2
24
15
25
10
26
3
27
11
28
1
29
6
30
6
31
11
32
4
33
13
34
34
35
9
36
14
37
10
38
2
39
3
40
14
41
16
42
13
43
8
44
4
45
31
46
5
47
13
48
10
49
3
46.9136%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.25925925925925924
totalSentences
162
uniqueOpeners
42
25.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
5
fancyCount
3
fancyTags
0
"she said, stepping aside without waiting for an answer (say, step aside wait)"
1
"Rory said, her voice breaking (say, break)"
2
"he murmured, his voice barely a whisper (murmur)"
81.5059%