NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMGC7JX0JD0YDV5HTVGCCQ
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
8.6s
Cost:
$0.023620
Provider:
OpenAI
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
Aurora Carter pushed open the heavy wooden door of The Raven's Nest, the familiar creak of its hinges a welcome sound. The dim lighting inside was a
stark
contrast to the garish neon of Soho's streets, and she paused for a moment to let her eyes adjust. The bar was just as she remembered: walls adorned with old maps and black-and-white photographs, the air thick with the scent of aged whiskey and polished wood. She glanced up at the distinctive green neon sign above the entrance, its glow casting an eerie light on the cobblestone street outside. "Rory!" Silas Blackwood's voice boomed from behind the bar, his hazel eyes twinkling with recognition. He limped over, his silver signet ring catching the light as he extended his hand. "It's been too long." "Silas," she replied, a genuine smile spreading across her face as she shook his hand. "You haven't changed a bit." "Flattery will get you everywhere," he chuckled, his neatly trimmed beard twitching with amusement. "What brings you back to the Nest?" "Just needed a familiar place," she said, her voice softening. "It's been a rough week." Silas nodded, his expression turning serious. "Well, you're always welcome here. Can I get you your usual?" "Please," she said, sliding onto a barstool. She watched as he expertly mixed her drink, his movements precise despite the slight limp in his left leg. He placed the glass in front of her with a flourish. "One whiskey sour, just the way you like it." "Thanks, Si," she said, taking a sip. The familiar burn of the whiskey
was comforting
, a reminder of simpler times. As she savored her drink, the door creaked open again, and a figure stepped inside. Aurora's heart skipped a beat as she recognized the tall, broad-shouldered man with sandy hair and piercing green eyes. It was Evan, her ex. The years had been kind to him; he looked more rugged, more mature, but the sight of him still
sent a shiver down
her spine. Evan's eyes scanned the room, and when they landed on her, he froze. For a moment, neither of them moved,
the weight of unspoken words
hanging heavy in the air. Then, with a deep breath, he walked over to the bar. "Rory," he said, his voice a mix of surprise and something else she couldn't quite place. "I didn't expect to see you here." "Evan," she replied, her tone guarded. "It's been a while." "Yeah," he said, rubbing the back of his neck awkwardly. "Mind if I sit?" She hesitated, then nodded. "Sure." Silas, sensing the tension, gave them a nod and retreated to the back room, leaving them alone at the bar. Evan took the seat next to her, his presence both familiar and foreign. "You look good," he said, his eyes lingering on her face. "Different, but good." "Thanks," she replied, taking another sip of her drink. "You too." They sat in silence for a moment, the noise of the bar around them a distant hum. Finally, Evan spoke. "I've thought about you a lot, Rory. About us." She looked at him, her bright blue eyes searching his face for any sign of the man she once loved. "Have you?" "Yeah," he said, his voice heavy with regret. "I know I messed up. I was a different person back then." "We both were," she said, her tone softening. "But that doesn't change what happened." "I know," he said, his shoulders sagging. "I just... I wanted to apologize. For everything." Aurora studied him, the sincerity in his eyes catching her off guard. She had spent years building walls around her heart, but in this moment, she felt a crack in the armor. "I
appreciate that," she
said finally. "But it's not that simple." "I know," he repeated, his voice
barely above a whisper
. "I just needed you to know." They lapsed into silence again, the
weight
of their shared history pressing down on them. Aurora traced the rim of her glass with her finger, her mind racing with memories of their time together. The good times, the laughter, the love. And the bad times, the fights, the fear, the pain. "Why now?" she asked, breaking the silence. "Why after all these years?" Evan sighed, running a hand through his hair. "I've been doing a lot of thinking. About my life, my choices. I realized I needed to make amends, to try and fix what I broke." "And you think an apology will fix everything?" she asked, her voice
tinged
with bitterness. "No," he admitted. "But it's a start." Aurora looked at him,
really
looked at him, and saw the man he had become. He was different, changed by time and experience, just as she was. But the scars of their past were still there,
etched
into their souls. "I don't know if I can forgive you," she said, her voice trembling. "But I can try." Evan nodded, his eyes
glistening
with unshed tears. "That's all I can ask for." They sat in silence, the noise of the bar fading into the background as they faced the
weight
of their past and the uncertainty of their future. For the first time in years, Aurora felt
a glimmer of hope
, a possibility of healing. It wouldn't be easy, and it wouldn't happen overnight, but maybe, just maybe, they could find a way to move forward. Silas reappeared, his presence a comforting anchor in the storm of emotions. He placed a fresh drink in front of Aurora and a beer in front of Evan, giving them a knowing look. "To new beginnings," he said, raising his glass. Aurora and Evan exchanged a glance, then lifted their glasses in a tentative toast. "To new beginnings," they
echoed
, the clink of their glasses a fragile promise of what could be. As they drank, the
weight
of time and
unspoken
regret
began to
lift, replaced by the faintest glimmer of hope. It was a start, and for now, that was enough.
created_at
"2026-02-17T01:47:53.713433+00:00"
2/17/2026, 1:47:53 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
320
moderation_latency
(null)
generation_time
8450
tokens_prompt
867
tokens_completion
1468
native_tokens_prompt
809
native_tokens_completion
1305
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
0
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.02362
router
(null)
provider_responses
0
id
"chatcmpl-DA4TgCMJzCgpun1Voeg5CxgVpPRcD"
status
200
is_byok
false
latency
300
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4o-2024-05-13"
api_type
"completions"
id
"gen-1771292864-IJdO8e9xFctZiz9N4eQQ"
upstream_id
"chatcmpl-DA4TgCMJzCgpun1Voeg5CxgVpPRcD"
total_cost
0.02362
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
53.9683%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
21
adverbTagCount
5
adverbTags
0
"he chuckled, his neatly trimmed beard twitching with amusement [neatly]"
1
"he said, his voice a mix of surprise and something else she couldn't quite place [quite]"
2
"he said, rubbing the back of his neck awkwardly [awkwardly]"
3
"she said finally [finally]"
4
"he repeated, his voice barely above a whisper [barely]"
80.0598%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1003
totalAiIsmAdverbs
2
found
0
adverb
"barely above a whisper"
count
1
1
adverb
"really"
count
1
highlights
0
"barely above a whisper"
1
"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
1003
totalAiIsms
11
found
0
word
"tinged"
count
1
1
word
"glistening"
count
1
2
word
"unspoken"
count
2
3
word
"stark"
count
1
4
word
"weight"
count
4
5
word
"echoed"
count
1
6
word
"etched"
count
1
highlights
0
"tinged"
1
"glistening"
2
"unspoken"
3
"stark"
4
"weight"
5
"echoed"
6
"etched"
33.3333%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
3
found
0
label
"weight of words/silence"
count
1
1
label
"sent a shiver through"
count
1
2
label
"flicker of emotion"
count
1
highlights
0
"the weight of unspoken words"
1
"sent a shiver down"
2
"a glimmer of hope"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
63
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
63
filterMatches
(empty)
hedgeMatches
0
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
87
matches
0
"appreciate that,\" she"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
41
mean
24.39
std
18.14
cv
0.744
sampleLengths
0
97
1
34
2
20
3
21
4
15
5
17
6
37
7
9
8
20
9
64
10
41
11
23
12
10
13
14
14
5
15
33
16
14
17
11
18
20
19
9
20
22
21
20
22
14
23
15
24
32
25
11
26
16
27
51
28
12
29
34
30
15
31
7
32
40
33
17
34
14
35
64
36
33
37
8
38
14
39
17
40
30
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
63
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
129
matches
0
"was comforting"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
790
adjectiveStacks
1
stackExamples
0
"tall, broad-shouldered man"
adverbCount
21
adverbRatio
0.026582278481012658
lyAdverbCount
7
lyAdverbRatio
0.008860759493670886
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
87
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
87
mean
11.49
std
6.49
cv
0.565
sampleLengths
0
21
1
26
2
27
3
23
4
15
5
15
6
4
7
15
8
5
9
14
10
7
11
10
12
5
13
6
14
11
15
7
16
19
17
11
18
9
19
7
20
13
21
15
22
19
23
5
24
25
25
13
26
17
27
11
28
16
29
7
30
6
31
4
32
10
33
4
34
4
35
1
36
20
37
13
38
11
39
3
40
9
41
2
42
17
43
3
44
9
45
20
46
2
47
8
48
12
49
8
60.5364%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
4
diversityRatio
0.39080459770114945
totalSentences
87
uniqueOpeners
34
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
21
fancyCount
17
fancyTags
0
"she replied, a genuine smile spreading across her face as she shook his hand (reply, spread shake)"
1
"he chuckled, his neatly trimmed beard twitching with amusement (chuckle, neatly trim twitch)"
2
"she said, her voice softening (say, soften)"
3
"she said, sliding onto a barstool (say, slide)"
4
"she said, taking a sip (say, take)"
5
"he said, his voice a mix of surprise and something else she couldn't quite place (say, does not quite place)"
6
"she replied, her tone guarded (reply, guard)"
7
"he said, rubbing the back of his neck awkwardly (say, rub)"
8
"he said, his eyes lingering on her face (say, linger)"
9
"she replied, taking another sip of her drink (reply, take)"
10
"she said, her tone softening (say, soften)"
11
"he said, his shoulders sagging (say, sag)"
12
"she said finally (say finally)"
13
"he repeated, his voice barely above a whisper (repeat)"
14
"he admitted (admit)"
15
"he said, raising his glass (say, raise)"
16
"they echoed, the clink of their glasses a fragile promise of what could be (echo, be)"
77.7587%