NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMNCT5SVTT9Y1WYR4ZBNEH6
Run Details
Model:
Mistral Large 2
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
35.5s
Cost:
$0.013118
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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</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> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 Raven’s Nest smelled of aged whiskey and lemon polish, the kind of scent that clung to the walls like a second skin. Rory had been coming here for months, ever since she’d fled Cardiff, but tonight the place felt different—smaller, somehow, as if the years had pressed in on the dark wood and low ceilings. She sat at the bar, tracing the rim of her glass with a fingertip, the ice long melted in her gin and tonic. The crescent scar on her wrist caught the dim light as she moved, a pale reminder of something she’d rather forget. The door creaked open, letting in a sliver of London’s damp evening air. Rory didn’t look up. She
was used
to the regulars filtering in, the murmur of voices, the clink of glasses. But then the bar went quiet for a beat too long, and she felt the
weight
of someone’s gaze. “Aurora Carter,” a voice said, low and rough with disuse. “I’d know those eyes anywhere.” Her breath hitched. She
knew that voice
. Knew it the way she knew the shape of her own name. Slowly, she lifted her head. Eva stood in the doorway, her once-vibrant red hair now cropped short and dyed an unnatural silver, like moonlight on steel. Her face was sharper, her collarbones more pronounced beneath the thin straps of her dress. But it was her eyes that struck Rory the hardest—hollow, shadowed, the kind of tired that didn’t come from a single sleepless night. “Eva,” Rory said, and the name tasted like rust in her mouth. Eva smiled, but it didn’t reach her eyes. “Surprise.” Rory stood, her stool scraping against the floor. They hadn’t seen each other in three years—not since Rory had left Cardiff without a word, not since Eva had chosen Evan’s side over hers. The silence between them was a living thing, thick with everything they
weren’t saying
. “What are you doing here?” Rory asked, because she had to say something. Eva stepped further into the bar, her boots clicking against the hardwood. “Same as you, I imagine. Hiding.” Rory flinched. The word was too close to the truth. Before she could respond, Silas emerged from the back room, his limp barely noticeable as he moved behind the bar. His hazel eyes
flicked
between them, sharp with recognition. “Eva,” he said, nodding. “It’s been a while.” Eva’s smile turned brittle. “Silas. Still playing bartender to the lost and lonely?” Silas didn’t rise to the bait. He just wiped a glass with a rag, his signet ring
glinting
under the dim lights. “What’ll you have?” “Whiskey. Neat.” Rory watched as Eva slid onto the stool beside her, close enough that Rory could smell the cigarette smoke clinging to her clothes. She hadn’t smoked in years. Neither of them had, back when they were still friends. Silas poured the drink and set it in front of Eva without a word. Eva wrapped her fingers around the glass, her knuckles white. “You look good, Rory,” she said, finally meeting Rory’s gaze. “London suits you.” Rory wanted to laugh. London hadn’t suited her. It had been a refuge, nothing more. But she didn’t say that. Instead, she took a sip of her drink, the gin burning her throat. “You too,” she lied. Eva’s laugh was sharp, humorless. “Liar.” The word hung between them, heavy with history. Rory had been a liar once, back in Cardiff. She’d lied to Eva about the bruises, about the way Evan’s voice would drop into that quiet, dangerous tone. She’d lied to herself, too, pretending it wasn’t as bad as it
was, that she
could fix it if she just tried harder. Eva downed her whiskey in one swallow. “I heard you left him,” she said, setting the glass down with a clink. “Took me a while to put it together. You just… vanished.” Rory’s fingers tightened around her glass. “You didn’t exactly come looking.” Eva’s
jaw clenched
. “I did, actually. For a while. But you know how it was. He had everyone convinced you’d just… run off. That you were unstable.” Rory’s chest ached. She remembered the way Evan had spun his lies, the way her own parents had looked at her with doubt in their eyes. She remembered the night she’d finally packed a bag, the way Eva had stood in the doorway of her flat, her face
unreadable
. “You believed him,” Rory said quietly. Eva’s hands
trembled
. “I didn’t know what to believe.” Silas
was watching
them now, his expression
unreadable
. Rory could feel the
weight
of his gaze, the
unspoken
question in it. *Do you want me to intervene?* She shook her head, almost imperceptibly. Eva exhaled, long and slow. “I should’ve known. I should’ve seen it. But he was… convincing.” Rory swallowed. She didn’t want to talk about Evan. Not here, not now. Not ever. “What happened to you?” she asked instead. “You look—” “Like hell?” Eva finished, her lips twisting. “Yeah. Well. Life happened.” Rory waited. Eva had always been the one who filled silences, who talked just to hear the sound of her own voice. But now she was quiet, her fingers tracing the grain of the bar top like she
was memorizing
it. “I left him too,” Eva said finally. “Evan. About a year after you did.” Rory’s breath caught. “What?” Eva’s laugh
was bitter
. “Yeah. Funny, right? Took me that long to realize what a bastard he was.” She signaled Silas for another drink. “I went to Manchester. Tried to start over. Didn’t take.” Rory wanted to reach for her, to touch her arm, to say something—anything—that would bridge the years between them. But she didn’t. She just sat there, her heart pounding. Eva took a long sip of her fresh whiskey. “I heard you were working for Silas now.” Rory blinked. “How did you—?” “Word gets around,” Eva said, shrugging. “I’ve got my own… connections.” Silas set a bowl of peanuts between them, his signet ring catching the light. “Eva’s been keeping tabs,” he said, his voice neutral. Rory looked at him, then back at Eva. “Why?” Eva’s gaze was steady, unflinching. “Because I owed you. And because I wanted to make sure you were okay.” Rory’s throat tightened. “I’m fine.” “No,” Eva said
softly
. “You’re not. Neither of us is.” The truth of it settled over Rory like a
weight
. She thought of the nights she’d spent lying awake in her flat above the bar, the way she still flinched when someone raised their voice. She thought of Eva’s hollow eyes, the way her hands shook when she thought no one
was looking
. Silas cleared his throat. “I’ll leave you two to it,” he said, moving down the bar to
tend to
another customer. Eva watched him go, then turned back to Rory. “He’s different,” she said. “Softer.” Rory followed her gaze. Silas
was laughing
at something a patron said, his limp barely noticeable as he moved. “He’s been good to me,” she said. Eva nodded, as if that confirmed something. “I’m glad.” They sat in silence for a long moment, the hum of the bar filling the space between them. Rory wanted to ask Eva why she’d
really
come. She wanted to ask if she
was staying
, if she was okay, if she ever thought about the way things used to be. But the words stuck in her throat. Eva finished her drink and stood, her stool scraping against the floor. “I should go.” Rory’s chest tightened. “Already?” Eva smiled, but it
was sad
. “Some ghosts don’t like to be disturbed.” Rory wanted to argue, to tell her to stay, to
say that they
could start over, that they could be friends again. But the words died on her lips. Eva reached into her bag and pulled out a crumpled business card, sliding it across the bar. “In case you ever want to talk. Really talk.” Rory picked it up. It was plain, just a phone number scrawled in Eva’s messy handwriting. Eva turned to leave, then paused. “I’m sorry, Rory,” she said, her voice
barely above a whisper
. “For everything.” Then she
was gone
, the door swinging shut behind her, leaving Rory alone with the
weight
of the past and the ghost of a friendship that had once meant everything.
Evaluation details
Result
Evaluator
Details
Meta Data
15.6863%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
17
adverbTagCount
6
adverbTags
0
"Rory said, and the name tasted like rust in her mouth [like]"
1
"she said, finally meeting Rory’s gaze [finally]"
2
"Rory said quietly [quietly]"
3
"Eva said finally [finally]"
4
"Eva said softly [softly]"
5
"she said, her voice barely above a whisper [barely]"
64.0288%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1390
totalAiIsmAdverbs
5
found
0
adverb
"slowly"
count
1
1
adverb
"softly"
count
1
2
adverb
"barely above a whisper"
count
1
3
adverb
"really"
count
2
highlights
0
"slowly"
1
"softly"
2
"barely above a whisper"
3
"really"
100.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
20.8633%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1390
totalAiIsms
11
found
0
word
"flicked"
count
1
1
word
"glinting"
count
1
2
word
"trembled"
count
1
3
word
"unspoken"
count
1
4
word
"unreadable"
count
2
5
word
"jaw clenched"
count
1
6
word
"weight"
count
4
highlights
0
"flicked"
1
"glinting"
2
"trembled"
3
"unspoken"
4
"unreadable"
5
"jaw clenched"
6
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"jaw/fists clenched"
count
1
highlights
0
"jaw clenched"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
2
narrationSentences
113
matches
0
"was bitter"
1
"was sad"
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
113
filterMatches
(empty)
hedgeMatches
0
"tend to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
146
matches
0
"knew that voice"
1
"was, that she"
2
"say that they"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
58
mean
23.86
std
18.23
cv
0.764
sampleLengths
0
100
1
52
2
15
3
24
4
59
5
12
6
9
7
47
8
13
9
18
10
10
11
37
12
13
13
25
14
2
15
38
16
37
17
37
18
6
19
59
20
32
21
11
22
27
23
49
24
6
25
9
26
27
27
6
28
16
29
24
30
11
31
41
32
14
33
4
34
34
35
29
36
17
37
5
38
11
39
23
40
9
41
19
42
5
43
10
44
53
45
21
46
14
47
26
48
9
49
57
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
113
matches
0
"was used"
1
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
6
totalVerbs
218
matches
0
"weren’t saying"
1
"was watching"
2
"was memorizing"
3
"was looking"
4
"was laughing"
5
"was staying"
98.1579%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1140
adjectiveStacks
0
stackExamples
(empty)
adverbCount
48
adverbRatio
0.042105263157894736
lyAdverbCount
11
lyAdverbRatio
0.009649122807017544
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
146
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
146
mean
9.48
std
7.04
cv
0.742
sampleLengths
0
23
1
33
2
23
3
21
4
13
5
4
6
16
7
19
8
10
9
5
10
3
11
4
12
12
13
5
14
21
15
15
16
23
17
12
18
8
19
1
20
8
21
25
22
14
23
13
24
12
25
6
26
2
27
8
28
20
29
9
30
4
31
4
32
4
33
9
34
6
35
16
36
3
37
2
38
23
39
5
40
10
41
14
42
10
43
10
44
3
45
4
46
4
47
7
48
5
49
13
45.2055%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.2876712328767123
totalSentences
146
uniqueOpeners
42
27.9412%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
17
fancyCount
10
fancyTags
0
"Rory said, and the name tasted like rust in her mouth (say, taste like)"
1
"he said, nodding (say, nod)"
2
"she said, finally meeting Rory’s gaze (say, finally meet)"
3
"she lied (lie)"
4
"she said, setting the glass down with a clink (say, set)"
5
"Rory said quietly (say quietly)"
6
"Eva said finally (say finally)"
7
"Eva said, shrugging (say, shrug)"
8
"Eva said softly (say softly)"
9
"he said, moving down the bar to tend to another customer (say, moving down tend)"
80.6990%