NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPEHJ9N8FV2JJ6T2GRGGGK
Run Details
Model:
GPT-4o Mini (temp=0)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
32.6s
Cost:
$0.001181
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. A distinctive green neon sign
flickered
above the entrance, casting an
otherworldly
glow on the cobblestone street outside. Inside, the dim light pooled in corners, revealing walls adorned with old maps and black-and-white photographs, each telling a story of its own. Silas Blackwood stood behind the bar, his grey-streaked auburn hair catching the light as he polished a glass, his hazel eyes scanning the room with the practiced vigilance of a man who had seen too much. Aurora Carter, known to her friends as Rory, slipped through the door, the familiar scent of aged wood and spilled spirits wrapping around her like a comforting embrace. She had spent countless evenings here, laughing with friends, sharing secrets, and sometimes, just sometimes, drowning her sorrows in a glass of whiskey. But tonight, the bar felt different, charged with an energy that made her skin prickle. She brushed a stray strand of her straight black hair behind her ear, her bright blue eyes scanning the room, searching for a familiar face. “Rory!” Silas called, his voice warm and welcoming, cutting through the ambient noise. He set the glass down and leaned against the bar, a smile breaking across his weathered face. “It’s been too long.” “Si,” she replied, her voice steady despite the flutter of nerves in her stomach. She stepped closer, the
weight
of the years pressing down on her. “How have you been?” “Surviving,” he said with a chuckle, his eyes crinkling at the corners. “You know how it is. The bar keeps me busy, and the world keeps spinning. How about you? Still delivering takeout?” “Yeah, still at it,” she said, forcing a smile. “It pays the bills.” Silas studied her, his gaze lingering on the small crescent-shaped scar on her left wrist, a remnant of a childhood accident. “You’ve changed,” he said, his tone shifting
slightly
, a hint of concern threading through his words. Rory shrugged, the movement casual, but the
weight
of his observation settled heavily on her shoulders. “We all change, don’t we?” she replied, her voice
barely above a whisper
. “Time has a way of doing that.” “True enough,” he said, pouring her a drink, the amber liquid swirling in the glass. “But some changes are more
profound
than others.” She took the glass from him, the cool surface grounding her. “What do you mean?” Silas leaned closer, his voice low. “You seem… different. More guarded. Like you’re carrying something heavy.” Rory’s heart raced, the
unspoken
words hanging between them like a thick fog. She took a sip of her drink, the warmth spreading through her, but it did little to ease the tension. “I’ve had my share of challenges,” she admitted, her gaze drifting to the bar top, tracing the patterns in the wood. “But I’m okay. Really.” “Are you?” Silas pressed, his brow
furrowing
. “You don’t have to pretend with me, Rory. I know what it’s like to carry burdens.” She met his gaze, the intensity of his hazel eyes piercing through her defenses. “You don’t know everything,” she said, her voice sharper than she intended. “I’ve made choices. Some good, some bad. But I’m here now, and that’s what matters.” Silas nodded
slowly
, his expression softening. “I’m not judging you. I just want to make sure you’re alright. You’re still my friend, no matter how much time has passed.” The warmth of his words wrapped around her, but the shadows of the past
loomed
large. “Friendship doesn’t erase the years,” she said, her voice trembling
slightly
. “Or the mistakes.” “Maybe not,” he replied, his tone gentle. “But it can help us face them. You don’t have to carry it all alone.” Rory took another sip of her drink, the liquid burning a path down her throat. “I left Cardiff for a reason,” she said, her voice
barely above a whisper
. “I thought I could escape everything.” “Running away rarely solves anything,” Silas said, his voice steady. “You can’t outrun your past, Rory. It’ll catch up to you eventually.” She looked away,
the weight of his words
settling heavily in the air between them. “I thought I could start fresh,” she admitted, her voice cracking. “But it’s not that simple.” “Nothing ever is,” he replied, his gaze
unwavering
. “But you’re stronger than you think. You’ve always been quick on your feet, thinking outside the box. That’s what I admired about you.” A
flicker
of warmth ignited in her chest at his words, but it was
quickly
overshadowed by the memories of her past. “I’m not that person anymore,” she said, her voice
barely above a whisper
. “I’ve lost so much.” “Maybe you’ve lost sight of who you are,” Silas suggested, his tone gentle yet firm. “You’re still in there, Rory. You just need to remember.” She shook her head, frustration bubbling to the surface. “It’s not that easy, Si. You don’t know what I’ve been through. The choices I’ve made… the people I’ve hurt.” “Then let’s talk about it,” he urged, leaning closer, his expression earnest. “You don’t have to
carry that weight
alone. I’m here for you.” Rory’s heart raced, the vulnerability of the moment threatening to overwhelm her. She took a deep breath, the air thick with
unspoken
regrets. “I don’t know if I can,” she admitted, her voice trembling. “What if I can’t face it?” “Then we’ll face it together,” Silas said, his voice steady and reassuring. “You’re not alone, Rory. You never were.” The sincerity in his eyes broke through her defenses, and for the first time in years, she felt the walls she had built around herself
begin to
crack. “I don’t want to burden you with my problems,” she said, her voice
barely above a whisper
. “Friendship is about sharing burdens,” he replied, his tone
unwavering
. “Let me help you carry it.” Rory looked into his eyes, searching for the truth in his words. The years had changed them both, but the bond they once shared still
flickered
beneath the surface, a fragile thread connecting their past to the present. “I don’t know where to start,” she confessed, her voice trembling. “Start with what hurts the most,” Silas suggested, his gaze steady. “You’ve already taken the first step by being here. That’s more than most people can do.” She took a deep breath, the
weight
of his encouragement settling over her like a warm blanket. “I left Cardiff to escape Evan,” she said, the name slipping from her lips like a bitter taste. “I thought I could leave him behind, but the scars he left… they linger.” Silas nodded, his expression understanding. “It’s not easy to break free from someone who has a hold on you. But you did it, Rory. You’re here, and you’re safe.” “Am I?” she whispered, the doubt creeping back in. “Sometimes I feel like I’m still running.” “Then stop running,” he urged, his voice firm yet gentle. “Face it head-on. You’re stronger than you know.” Rory’s heart raced, the truth of his words resonating deep within her. The past was a heavy burden, but perhaps it was time to lay it down. She took another sip of her drink, the warmth spreading through her, igniting
a flicker of hope
. “Maybe you’re right,” she said, her voice steadier now. “Maybe it’s time to stop running.” Silas smiled, a glimmer of pride in his eyes. “That’s the spirit. We’ll figure it out together, one step at a time.” As the night wore on, the bar continued to hum with life around them, but in that moment, it felt as if they were the only two people in the world. The
weight
of the past still lingered, but for the first time in a long while, Rory felt a
flicker
of possibility. Perhaps the road ahead wouldn’t be so daunting after all.
Evaluation details
Result
Evaluator
Details
Meta Data
75.8621%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
29
adverbTagCount
5
adverbTags
0
"he said, his tone shifting slightly, a hint of concern threading through his words [slightly]"
1
"she said, her voice trembling slightly [slightly]"
2
"she said, her voice barely above a whisper [barely]"
3
"she said, her voice barely above a whisper [barely]"
4
"she said, her voice barely above a whisper [barely]"
31.8698%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1321
totalAiIsmAdverbs
9
found
0
adverb
"quickly"
count
1
1
adverb
"slightly"
count
2
2
adverb
"slowly"
count
1
3
adverb
"barely above a whisper"
count
4
4
adverb
"really"
count
1
highlights
0
"quickly"
1
"slightly"
2
"slowly"
3
"barely above a whisper"
4
"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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1321
totalAiIsms
19
found
0
word
"flickered"
count
2
1
word
"flicker"
count
3
2
word
"otherworldly"
count
1
3
word
"loomed"
count
1
4
word
"unwavering"
count
2
5
word
"unspoken"
count
2
6
word
"profound"
count
1
7
word
"furrowing"
count
1
8
word
"weight"
count
6
highlights
0
"flickered"
1
"flicker"
2
"otherworldly"
3
"loomed"
4
"unwavering"
5
"unspoken"
6
"profound"
7
"furrowing"
8
"weight"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"weight of words/silence"
count
1
1
label
"flicker of emotion"
count
1
highlights
0
"the weight of his words"
1
"a flicker of hope"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
66
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
66
filterMatches
(empty)
hedgeMatches
0
"begin to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
98
matches
0
"carry that weight"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
38
mean
34.63
std
18.66
cv
0.539
sampleLengths
0
97
1
91
2
34
3
30
4
33
5
13
6
37
7
36
8
23
9
15
10
16
11
58
12
23
13
41
14
29
15
30
16
22
17
35
18
22
19
31
20
31
21
39
22
25
23
29
24
24
25
40
26
19
27
45
28
16
29
49
30
27
31
49
32
29
33
16
34
18
35
59
36
22
37
63
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
66
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
144
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
859
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
27
adverbRatio
0.03143189755529686
lyAdverbCount
12
lyAdverbRatio
0.013969732246798603
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
98
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
98
mean
13.43
std
6.59
cv
0.49
sampleLengths
0
20
1
18
2
23
3
36
4
28
5
23
6
15
7
25
8
13
9
17
10
4
11
14
12
12
13
4
14
12
15
21
16
9
17
4
18
21
19
16
20
16
21
13
22
7
23
15
24
8
25
11
26
4
27
6
28
10
29
13
30
20
31
21
32
4
33
7
34
16
35
14
36
12
37
15
38
6
39
23
40
16
41
11
42
3
43
7
44
15
45
15
46
14
47
6
48
10
49
12
55.4422%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
4
diversityRatio
0.35714285714285715
totalSentences
98
uniqueOpeners
35
11.2069%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
29
fancyCount
19
fancyTags
0
"he said with a chuckle, his eyes crinkling at the corners (say crinkle)"
1
"she said, forcing a smile (say, force)"
2
"he said, his tone shifting slightly, a hint of concern threading through his words (say, shift slightly, thread)"
3
"he said, pouring her a drink, the amber liquid swirling in the glass (say, pour swirl)"
4
"she admitted, her gaze drifting to the bar top, tracing the patterns in the wood (admit, drift trace)"
5
"pressed (pressed)"
6
"she said, her voice sharper than she intended (say, intend)"
7
"she said, her voice trembling slightly (say, tremble slightly)"
8
"she admitted, her voice cracking (admit, crack)"
9
"he replied, his gaze unwavering (reply, unwaver)"
10
"Silas suggested, his tone gentle yet firm (suggest)"
11
"he urged, leaning closer, his expression earnest (urge, lean)"
12
"she admitted, her voice trembling (admit)"
13
"he replied, his tone unwavering (reply, unwaver)"
14
"she confessed, her voice trembling (confess)"
15
"Silas suggested, his gaze steady (suggest)"
16
"she said, the name slipping from her lips like a bitter taste (say, slip like)"
17
"whispered (whisper)"
18
"he urged, his voice firm yet gentle (urge, firm)"
78.5322%