NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPAQHSFZ99R7PMT5FX1Z2N
Run Details
Model:
GPT-4o Mini (temp=0)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
26.8s
Cost:
$0.001229
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 hummed with the low murmur of conversation, the clinking of glasses punctuating the air like distant chimes. Aurora Carter leaned against the bar, her bright blue eyes scanning the dimly lit room, taking in the familiar scent of aged wood and spilled spirits. The walls, adorned with old maps and black-and-white photographs, whispered stories of lives lived and lost, much like her own. She tucked a loose strand of her straight black hair behind her ear, the small crescent-shaped scar on her left wrist catching the light as she moved. Silas Blackwood, the bar’s owner and her mentor, stood behind the counter, pouring a drink for a regular. His grey-streaked auburn hair and neatly trimmed beard framed a face that had seen too much, yet still held a certain warmth. He caught her eye and nodded, a silent acknowledgment of their shared history. “Rory,” he said, his voice low and gravelly as he approached her. “You look well. Busy night?” “Just the usual,” she replied, forcing a smile. “Deliveries and dodging the rain. You know how it is.” Silas chuckled
softly
, his hazel eyes
glinting
with a mix of pride and concern. “You’ve always had a knack for making the best of things. Just like your mother.” Aurora’s heart tightened at the mention of her mother. Jennifer Carter had been a
beacon
of light in her life, a guiding force that had dimmed far too soon. “Thanks, Si. I try.” As they exchanged pleasantries, the door swung open, and a gust of cold air swept through the bar, carrying with it the scent of rain-soaked pavement. Aurora turned, her gaze drawn to the figure stepping inside. The moment she recognized him, her breath caught in her throat. “Evan?” He stood there, a silhouette against the neon green sign that
flickered
above the entrance. The years had changed him, but not in the way she had hoped. His once-boyish charm had hardened into something more jagged, a roughness that spoke of battles fought and lost. His hair was longer, tousled, and his clothes hung
loosely
on his frame, as if he had forgotten how to care. “Rory,” he said, his voice a low rumble,
tinged
with surprise. The bar
seemed to
shrink around them, the laughter and chatter fading into a distant hum. Aurora’s heart raced, a mix of dread and disbelief. She hadn’t seen him since she left Cardiff, since she had fled the life he had once promised her. “What are you doing here?” she managed, her voice steadier than she felt. Evan stepped closer, his eyes searching hers, a
flicker
of something—regret, perhaps—passing between them. “Just passing through. Thought I’d stop in for a drink.” “Right.” She crossed her arms, a defensive gesture that felt instinctual. “You always did like to pop up unannounced.” Silas, sensing the tension, cleared his throat. “I’ll get you a drink, Evan. What’ll it be?” “Just a beer, thanks.” Evan’s gaze remained fixed on Aurora, as if she were the only thing anchoring him to this moment. As Silas moved away, the silence stretched between them, heavy with
unspoken
words. Aurora’s mind raced, memories flooding back—laughter shared over late-night conversations, dreams whispered in the dark, and the way he had once made her
feel
invincible. But those memories
were tainted
now, marred by the pain of their last encounter. “Rory, I—” Evan began, but she cut him off. “Don’t. Just don’t.” Her voice was sharper than she intended, but the hurt was still fresh, a wound that had never fully healed. “You don’t get to just show up after all this time and act like nothing happened.” “I know,” he said, his voice low, almost pleading. “I messed up. I was stupid. I thought I could fix things, but—” “Fix things?” She laughed, a bitter sound that
echoed
in the dim light. “You think you can just waltz back into my life and fix things? You left me, Evan. You chose your path, and I had to choose mine.” He flinched at her words, the
weight
of her accusation hanging in the air. “I didn’t mean to hurt you. I was lost. I thought I could find my way back, but—” “Back to what? To us?” She shook her head, her heart pounding in her chest. “You don’t get to decide that anymore. I’m not that girl you left behind.” Evan’s expression shifted, a
flicker
of realization crossing his face. “I can
see that. You’ve
changed, Rory. You’re… different.” “Of course I am.” She took a step back, the distance between them
feel
ing both necessary and suffocating. “I had to be. I had to survive.” Silas returned with Evan’s beer, placing it on the bar with a knowing look. He sensed the tension, the unresolved history crackling like static in the air. “You two need to talk,” he said, his voice firm but gentle. “But not here. Not now.” Aurora shot him a grateful glance, her heart racing. She didn’t want to be trapped in this moment, not with Evan, not with the ghosts of their past
looming
over them. “Let’s go outside,” she said, her voice steadier now. “We can’t do this here.” Evan nodded, relief washing over his features. They stepped out into the cool night air, the rain having subsided to a gentle drizzle. The streets of Soho glistened under the streetlights, a
stark
contrast to the turmoil brewing inside her. They walked in silence for a moment, the sound of their
footsteps
echoing
against the cobblestones. Aurora could
feel
the
weight
of his gaze on her, a mix of longing and regret that made her skin prickle. “Rory,” he said finally, breaking the silence. “I’ve thought about you every day since… since everything happened. I never wanted to hurt you.” “Then why did you?” The question slipped out before she could stop it, raw and unfiltered. “I was scared,” he admitted, his voice
barely above a whisper
. “I didn’t know how to handle what we had. I thought I could run away from it, but it only made things worse.” Aurora stopped, turning to face him. “You think running away makes it better? You think it’s that easy?” “I know it’s not,” he said, his eyes pleading. “I’ve made mistakes, Rory. I’ve hurt people, and I’ve hurt myself. But I’ve changed. I’m trying to be better.” “Better?” She scoffed, crossing her arms again. “You think a few years and a change of scenery can erase what you did? You left me when I needed you the most.” “I know,” he said, his voice thick with emotion. “And I’m sorry. I can’t change the past, but I want to make things right. If you’ll let me.” Aurora’s heart ached at his words, the sincerity in his voice cutting through the walls she had built around herself. But could she trust him again? Could she allow herself to be vulnerable after everything? “I don’t know if I can,” she admitted, her voice trembling. “I’ve built a life for myself, Evan. I’ve learned to stand on my own two feet. I can’t just forget what happened.” “I don’t want you to forget,” he said, stepping closer, his eyes searching hers. “I just want a chance to show you that I’ve changed. That I’m not the same person I was.” The rain
began to
fall again, a soft patter against the pavement, and Aurora felt
the weight of the moment
pressing down on her. She could see the man he had become, the shadows of his past still lingering but softened by the light of his sincerity. “Maybe,” she said
slowly
, her heart racing. “But it’s going to take time. Trust isn’t something you can just reclaim.” “I understand,” he replied, his voice steady. “I’ll wait. I’ll do whatever it takes.” As they stood there, the rain washing over them, Aurora felt the first stirrings of hope. It was fragile, like a new bud pushing through the frost, but it was there. Perhaps they could find a way back to each other, not as the people they once were, but as the people they had become. And in that moment, under the soft glow of the streetlights, she took a step forward, ready to face whatever came next.
Evaluation details
Result
Evaluator
Details
Meta Data
22.2222%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
15
adverbTagCount
5
adverbTags
0
"he said, his voice low and gravelly as he approached her [gravelly]"
1
"he said, his voice low, almost pleading [almost]"
2
"he said finally, breaking the silence [finally]"
3
"he admitted, his voice barely above a whisper [barely]"
4
"she said slowly, her heart racing [slowly]"
71.1816%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1388
totalAiIsmAdverbs
4
found
0
adverb
"loosely"
count
1
1
adverb
"slowly"
count
1
2
adverb
"softly"
count
1
3
adverb
"barely above a whisper"
count
1
highlights
0
"loosely"
1
"slowly"
2
"softly"
3
"barely above a whisper"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1388
totalAiIsms
15
found
0
word
"beacon"
count
1
1
word
"tinged"
count
1
2
word
"flickered"
count
1
3
word
"flicker"
count
2
4
word
"glinting"
count
1
5
word
"looming"
count
1
6
word
"unspoken"
count
1
7
word
"stark"
count
1
8
word
"weight"
count
3
9
word
"footsteps"
count
1
10
word
"echoed"
count
1
11
word
"echoing"
count
1
highlights
0
"beacon"
1
"tinged"
2
"flickered"
3
"flicker"
4
"glinting"
5
"looming"
6
"unspoken"
7
"stark"
8
"weight"
9
"footsteps"
10
"echoed"
11
"echoing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"weight of words/silence"
count
1
highlights
0
"the weight of the moment"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
70
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
70
filterMatches
0
"feel"
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
97
matches
0
"see that. You’ve"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
45
mean
30.62
std
16.51
cv
0.539
sampleLengths
0
93
1
53
2
17
3
18
4
29
5
33
6
47
7
1
8
67
9
11
10
44
11
13
12
24
13
19
14
16
15
22
16
52
17
9
18
39
19
22
20
40
21
32
22
29
23
19
24
26
25
44
26
31
27
14
28
40
29
37
30
23
31
16
32
34
33
18
34
28
35
31
36
28
37
35
38
33
39
33
40
47
41
20
42
14
43
55
44
22
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
70
matches
0
"were tainted"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
175
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
966
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
30
adverbRatio
0.031055900621118012
lyAdverbCount
10
lyAdverbRatio
0.010351966873706004
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
97
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
97
mean
14.21
std
6.05
cv
0.426
sampleLengths
0
20
1
26
2
20
3
27
4
18
5
22
6
13
7
12
8
5
9
8
10
10
11
14
12
15
13
9
14
20
15
4
16
26
17
10
18
11
19
1
20
15
21
13
22
18
23
21
24
11
25
16
26
9
27
19
28
13
29
14
30
10
31
11
32
8
33
7
34
9
35
22
36
13
37
25
38
14
39
9
40
23
41
16
42
9
43
13
44
13
45
27
46
14
47
18
48
15
49
14
46.7354%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.32989690721649484
totalSentences
97
uniqueOpeners
32
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
15
fancyCount
11
fancyTags
0
"he said, his voice low and gravelly as he approached her (say, approach)"
1
"she replied, forcing a smile (reply, force)"
2
"he said, his voice a low rumble, tinged with surprise (say, tinged)"
3
"he said, his voice low, almost pleading (say, plead)"
4
"laughed (laugh)"
5
"he said finally, breaking the silence (say finally, break)"
6
"he admitted, his voice barely above a whisper (admit)"
7
"he said, his eyes pleading (say, plead)"
8
"she admitted, her voice trembling (admit)"
9
"he said, stepping closer, his eyes searching hers (say, step search)"
10
"she said slowly, her heart racing (say slowly, race)"
78.4788%