NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPEACA9822AEKMY065JF6F
Run Details
Model:
GPT-4o Mini (temp=1)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
29.3s
Cost:
$0.001051
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
Aurora stood with her back against the cluttered table, a stack of scrolls teetering precariously beside her. She'd just settled down with a cup of steaming chai when the sharp rattle of the door made her jump. Silas’ bar below
echoed
with laughter and clinking glasses, a
stark
contrast to the silence of her flat. The door rattled again, more insistent this time, and she frowned, knowing the three deadbolts wouldn’t budge for anyone she didn’t recognize. With a pinch of unease curling in her stomach, she peered through the peephole. The figure on the other side was unmistakable, even from the distorted view—platinum blond hair slicked back with meticulous care, the tailored charcoal suit familiar as her own heartbeat. Lucien Moreau. Her world, still and immovable, spun with memories of late-night talks and shared secrets, the soft brush of his laughter against her skin, now tainted with their last, bitter encounter. Drawing a long breath, she resisted the urge to pretend she wasn’t home. Against her better judgment, her hand turned the deadbolts, each click
echoing
like the ticking of a clock, counting down to an inevitable confrontation. Finally, the door swung open, and there he stood, looking every inch the inscrutable fixer he was. “Rory,” he said, his voice smooth like the
silk
of his tie, with the ghost of a smile flickering at the corner of his mouth. “Lucien,” she replied, attempting to inject some steel into her tone, fighting against the warmth that colored her cheeks. “What are you doing here?” He stepped inside, brushing past her with a confidence that
sent a shiver through
her. “I was in the neighborhood,” he replied evenly, his unusual heterochromatic eyes—one amber, one black—studying her with an unsettling intensity. “Thought I’d check in.” The tension in the room grew thick,
palpable
, a sharp contrast to the cozy clutter. Aurora wanted to scream, to express all the anguish that had settled between them like dust. “You couldn’t have called first?” “Where’s the fun in that?” He raised an eyebrow, and for a fleeting moment, she
was reminded
of the easy banter they once shared, moments filled with wit and charm. That was before everything fell apart—before they became… whatever this was. “Fun?” she scoffed, crossing her arms defensively. “You come unannounced, and you think this is fun?” “Ouch,” he said, the teasing undertone slipping away as he stepped closer. “You’ve always been too serious for your own good. I thought maybe after everything… we could
find that spark
again.” Something inside her twisted at the invitation, a mix of hunger and resentment. “Is that what you’re here for?” she asked, a tremor in her voice betraying the wall she
was trying
to maintain. “To rekindle the spark?” He hesitated, then shook his head
slowly
, as if weighing each word. “No, Rory. I didn't come here for that. I came because I miss you.” The admission
hung in the air
like a spell, weaving between them with
echoes
of past warmth. Aurora's breath caught in her throat. She had a lifetime of hurt to unpack, an endless list of reasons why they shouldn’t be together again. But that simple revelation—the hurt and hope woven together—made her
feel
vulnerable, exposed. “So, what does that even mean?” she asked, frustration burning in her chest. “You just show up after months of silence, telling me you miss me?” “You knew I needed time,” he said, his voice softening, dropping the pretense of ease. “I had to work things out in my head. Things got complicated after… after that night.” Ah, that night. The memory flared to life, a hot sting beneath her skin. It had been an explosion of emotions, promises made in whispered tones under the moonlight, only to crumble into chaos when secrets unraveled. “You mean when you decided to keep your heritage a secret?” she shot back, anger surfacing like a tidal wave. “Or the way you just vanished when I confronted you?” “Don’t twist it, Rory,” he shot back, voice sharpening. “You know as well as I do what my life is like. I didn’t vanish—” “Then where were you?” she interrupted, hot tears threatening as they gathered in her eyes. “You left me. Just like everyone else.” Instantly, his expression transformed, an opening, a crack in the
carefully
polished façade he wore. “I know. And I regret it every day. I’m here now, aren’t I?” Silence flooded the room. The air thickened, tangy with
unspoken
words. Aurora could
feel
her heart racing, an old music rising in her veins. It wasn't just hurt anymore; it was that persistent attraction she had thought she'd buried deep within herself. “What do you want from me, Lucien?” she asked, voice softer now,
tinged
with uncertainty. “What can we possibly do with all that’s happened?” He stepped closer still, the space between them shrunk to mere inches, filled with lingering warmth and unresolved tension. “I want to know if there’s still something between us. Can we at least try to talk it out?” Her pulse quickened, and she bit her lip, weighing the fear against the pale glow of hope that threaded through her heart. “And if—if we do talk it out, what then?” His gaze hardened, determination flaring in his expression. “Then we figure it out together. I want to be a part of your life if you’ll let me.” A nervous laugh escaped her lips, disbelief swirling within her. “You think it’s that simple? We don’t even know how to be around each other anymore.” “There’s a spark, Rory. I can
feel
it,” he said, reaching to brush a strand of hair behind her ear, his fingers grazing the skin of her cheek. The touch sent heat rushing through her, flooding her senses with
ephemeral
echoes
of the past. “Let’s be real. You can’t deny it.” She searched his eyes, searching for deception, but all she found was sincerity. Conflict battled within her; so many walls she’d built
were teetering
, ready to tumble at the slightest nudge. “What if we mess it up again?” she whispered,
feel
ing the
weight
of the world pressing down on her shoulders. “Then we’ll learn from it,” he replied
softly
. “No more running. No more secrets. Just us.” Aurora closed her eyes, allowing his words to wash over her like a cool breeze. The memories flooded back: laughter over takeout, whispered confessions beneath the stars, the way his hands felt when they interlocked with hers. She wanted to believe him, wanted to
believe that they
could rewrite the narrative they had shattered. “Okay,” she said finally, heart thudding, head spinning. “But this is a two-way street. You have to promise to be honest with me.” He smiled, genuine and bright, and in that moment, the
weight
of their past fell away like autumn leaves. “I promise,” he said, intertwining his fingers with hers, their warmth igniting the remnants of an ache long buried. Aurora’s pulse raced, but this time she welcomed it. The shape of what was once theirs
flickered
with possibility, glowing like embers ready to spark into flame once more.
Evaluation details
Result
Evaluator
Details
Meta Data
38.0952%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
14
adverbTagCount
4
adverbTags
0
"he replied evenly, his unusual heterochromatic eyes—one amber, one black—studying her with an unsettling intensity [evenly]"
1
"he said, the teasing undertone slipping away as he stepped closer [away]"
2
"he replied softly [softly]"
3
"she said finally, heart thudding, head spinning [finally]"
74.8954%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1195
totalAiIsmAdverbs
3
found
0
adverb
"carefully"
count
1
1
adverb
"slowly"
count
1
2
adverb
"softly"
count
1
highlights
0
"carefully"
1
"slowly"
2
"softly"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1195
totalAiIsms
13
found
0
word
"palpable"
count
1
1
word
"ephemeral"
count
1
2
word
"tinged"
count
1
3
word
"flickered"
count
1
4
word
"silk"
count
1
5
word
"unspoken"
count
1
6
word
"stark"
count
1
7
word
"weight"
count
2
8
word
"echoed"
count
1
9
word
"echoes"
count
2
10
word
"echoing"
count
1
highlights
0
"palpable"
1
"ephemeral"
2
"tinged"
3
"flickered"
4
"silk"
5
"unspoken"
6
"stark"
7
"weight"
8
"echoed"
9
"echoes"
10
"echoing"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"hung in the air"
count
1
1
label
"sent a shiver through"
count
1
highlights
0
"hung in the air"
1
"sent a shiver through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
61
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
0
narrationSentences
61
filterMatches
0
"feel"
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
82
matches
0
"find that spark"
1
"believe that they"
75.2683%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
34.88
std
14.42
cv
0.413
sampleLengths
0
77
1
75
2
54
3
25
4
24
5
39
6
36
7
41
8
16
9
32
10
38
11
26
12
55
13
26
14
31
15
37
16
30
17
24
18
22
19
28
20
42
21
24
22
38
23
31
24
27
25
26
26
51
27
31
28
20
29
16
30
54
31
23
32
38
33
29
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
61
matches
0
"was reminded"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
166
matches
0
"was trying"
1
"were teetering"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
876
adjectiveStacks
0
stackExamples
(empty)
adverbCount
30
adverbRatio
0.03424657534246575
lyAdverbCount
10
lyAdverbRatio
0.01141552511415525
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
82
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
82
mean
14.46
std
6.47
cv
0.447
sampleLengths
0
17
1
20
2
18
3
22
4
14
5
29
6
2
7
30
8
13
9
24
10
17
11
25
12
19
13
5
14
15
15
20
16
4
17
15
18
16
19
5
20
30
21
8
22
3
23
7
24
9
25
12
26
20
27
13
28
21
29
4
30
12
31
14
32
17
33
6
34
19
35
13
36
13
37
13
38
15
39
16
40
3
41
11
42
23
43
20
44
10
45
9
46
15
47
15
48
7
49
15
80.8943%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
2
diversityRatio
0.5
totalSentences
82
uniqueOpeners
41
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
14
fancyCount
11
fancyTags
0
"he said, his voice smooth like the silk of his tie, with the ghost of a smile flickering at the corner of his mouth (say, like flicker)"
1
"she replied, attempting to inject some steel into her tone, fighting against the warmth that colored her cheeks (reply, attempt inject fight color)"
2
"he replied evenly, his unusual heterochromatic eyes—one amber, one black—studying her with an unsettling intensity (reply evenly)"
3
"he said, the teasing undertone slipping away as he stepped closer (say, slip away step)"
4
"he said, his voice softening, dropping the pretense of ease (say, soften, drop)"
5
"he shot back, voice sharpening (shoot back, voice sharpening)"
6
"he said, reaching to brush a strand of hair behind her ear, his fingers grazing the skin of her cheek (say, reach brush graze)"
7
"whispered (whisper)"
8
"he replied softly (reply softly)"
9
"she said finally, heart thudding, head spinning (say finally, thud, head spinning)"
10
"he said, intertwining his fingers with hers, their warmth igniting the remnants of an ache long buried (say, intertwine ignite bury)"
78.5776%