NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR0C631ANCHKT6E4DC7N5D
Run Details
Model:
GPT-4.1 Nano
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
11.9s
Cost:
$0.000656
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
The dim light of the bar cast long shadows across the uneven wooden floor,
flicker
ing
softly
in the haze of cigarette smoke and whispered conversations. Behind the bar, Silas Blackwood moved with the quiet precision of a man who’d seen too much—and chosen to forget some of it
deliberately
. His grey-streaked hair
was tucked
beneath a battered fedora, but his hazel eyes remained sharp, observant. Tonight, the usual murmur of patrons
was broken
only occasionally by the clink of glasses or the low chuckle of a bartender who knew better than to ask too many questions. In one corner, tucked away behind a cluster of black-and-white photographs of London’s old streets and ships, a silver signet ring flashed beneath the neon sign that read “The Raven’s Nest.” Silas
was wiping
down a glass when a figure entered through the green glow, tall and measured, her shoulder-length black hair falling against her shoulders like a dark river. Aurora Carter. Rory. Laila. The first words that came to mind—quick, instinctual—were the familiar ones. She paused momentarily, eyes flicking across the room, searching for something else that didn’t quite fit the picture of who she’d once been. Her face was sharp, the brightness of her blue eyes momentarily catching the dim light as
a flicker of recognition
passed through her. She hadn’t expected to come here tonight—least of all to run into anyone from her past. She’d told herself repeatedly that she’d moved
on, that London
was a fresh start. But somehow, the pull had brought her here. Silas saw her at once. His gaze lingered, narrowing subtly as his instincts—the ones honed in a darker life—kicked in. He set the glass down fully and pushed off the bar, voice calm but with that undercurrent of authority he always carried. “Rory,” he said, voice low but steady, as if he’d conjured her from a memory that refused to fade. She hesitated, then stepped forward
hesitantly
. Her voice was rough, unexpectedly so after years of practice being guarded and guarded alone. “Silas.” He regarded her for a moment, head tilted just enough. The years had carved different stories into their faces. His beard was neatly trimmed, but the tired lines around his eyes betrayed the countless nights he’d spent soaking in shadows. The slight limp in his left leg was more pronounced tonight, perhaps from standing too long, or maybe from the memories he kept buried. “You’ve changed,” he said
softly
, almost admiringly. “I could say the same,” Rory answered with a hint of a smile that didn’t quite reach her eyes. She shifted, hands trembling just a little as she tucked her fingers into the pockets of her coat. “I was surprised to see you here. I didn’t think you owned a bar in Soho.” “Thought I’d keep a low profile,” Silas replied, voice oily with subtle humor. “And this place has…its uses. For old friends, for hiding from the past.” His gaze
flicked
past her, to the photographs and maps on the walls. “You’ve been quiet lately. No calls, no messages. I thought maybe...you’d left London.” She nodded
slowly
, gaze distant. “Moved around a lot. Looking for something I lost.” Her voice softened, as if the words had been creeping inside her for a long time. “You know how it is.” He studied her face, noting the sudden heaviness in her voice, the shadows beneath her eyes. “Everyone’s lost something.” Their quiet moment
was interrupted
by a glass sliding across the bar towards Rory—a gesture from Silas, silent but unmistakably welcoming. She took it, grateful for the simplicity of the gesture, and took a sip of the drink—an old comfort she hadn’t realized she’d needed. The liquid burned a little, steadying her. “So,” Silas said, leaning
slightly
forward, the hazel in his eyes
gleaming
, “what brings you here tonight?” Rory hesitated before answering, the words caught somewhere between her throat and her mind. “I saw you at the bar, and… I couldn’t resist. It’s been years. And here I am.” He nodded
slowly
, eyes crinkling at the corners, but there was a shadow behind them—an
unspoken
weight
. “Time changes a lot of things. People, too.” She looked down, then back up. Her voice was quiet but edged with steel. “Some things don’t change. The past, mostly. It finds ways of catching up when you think it’s gone.” Silas handed her a cigarette, which she accepted with a faint smile, lighting it with a flick of her lighter. The smoke curled
lazily
between them, a fragile barrier or perhaps a bridge—she couldn’t tell which. “What did you think when you saw me?” Rory asked
suddenly
, voice almost trembling with curiosity and caution. He exhaled
slowly
, ash dangling from the tip before he spoke. “I wondered if you’d become someone I wouldn’t recognize. Someone who’d forgotten where she came from.” “Maybe I did,” she admitted. “Or maybe I just hid it better.” They both looked away for a moment, the silence seasoned with memories neither dared to voice. Outside the large window behind the bar, Soho hummed with life—clubs, street performers, the chaos of a city that never
truly
stopped. But inside, in this small corner of the world, they had carved out a fragile peace. “You always were quick,” Silas said after a pause. “Out of the box, even then. That’s how I knew you’d land somewhere good. Even if you pretended otherwise.” Rory’s gaze
flicked
to the ring on his finger—an
unspoken
reminder of the life he’d built, the scars he carried, and perhaps the things he’d lost. She curled her fingers around her glass, then released it
slowly
. “I don’t know if I’ve figured it out yet. All I know is I’m still running from something.” Her voice hitched
slightly
. “And I don’t think I’ll ever outrun it.” Silas regarded her
carefully
, the corners of his mouth tightening into a faint, knowing smile. “Sometimes, the only way to stay ahead of it is to face it head-on.” She looked at him then, and in that quiet exchange, the years peeled back just a little more. They shared a knowing, neither forcing the words, both understanding the
weight
of what wasn’t said—things that lingered just beneath the surface of their words, like old ghosts waiting to resurface. The smoky silence stretched between them, as if the bar itself
was listening
, holding onto their secrets as the neon sign outside
flickered
faintly in the night. Rory raised her glass in a slow toast, the blue of her eyes shimmering like a promise or a warning. “To the past,” she said
softly
, “and whatever’s coming next.”
created_at
"2026-02-17T02:49:07.030627+00:00"
2/17/2026, 2:49:07 AM
model
"openai/gpt-4.1-nano-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
352
moderation_latency
(null)
generation_time
11823
tokens_prompt
867
tokens_completion
1740
native_tokens_prompt
809
native_tokens_completion
1438
native_tokens_completion_images
0
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
"completed"
usage
0.0006561
router
(null)
provider_responses
0
id
"resp_0f363208c330a4a4016993d716cd548193a3dc7db2751f4db3"
status
200
is_byok
false
latency
86
endpoint_id
"9251cee5-5503-4be9-9439-7ae21ff062a3"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-nano-2025-04-14"
api_type
"completions"
id
"gen-1771296534-3NC3wdhVZopU0uVf97p2"
upstream_id
"resp_0f363208c330a4a4016993d716cd548193a3dc7db2751f4db3"
total_cost
0.0006561
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
9
adverbTagCount
4
adverbTags
0
"he said softly, almost admiringly [softly, almost admiringly]"
1
"Rory answered with a hint of a smile that didn’t quite reach her eyes [quite]"
2
"Silas said, leaning slightly forward, the hazel in his eyes gleaming [slightly]"
3
"she said softly [softly]"
0.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1120
totalAiIsmAdverbs
15
found
0
adverb
"carefully"
count
1
1
adverb
"deliberately"
count
1
2
adverb
"hesitantly"
count
1
3
adverb
"lazily"
count
1
4
adverb
"slightly"
count
2
5
adverb
"slowly"
count
4
6
adverb
"softly"
count
3
7
adverb
"suddenly"
count
1
8
adverb
"truly"
count
1
highlights
0
"carefully"
1
"deliberately"
2
"hesitantly"
3
"lazily"
4
"slightly"
5
"slowly"
6
"softly"
7
"suddenly"
8
"truly"
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)
19.6429%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1120
totalAiIsms
9
found
0
word
"flickered"
count
1
1
word
"flicker"
count
1
2
word
"flicked"
count
2
3
word
"gleaming"
count
1
4
word
"unspoken"
count
2
5
word
"weight"
count
2
highlights
0
"flickered"
1
"flicker"
2
"flicked"
3
"gleaming"
4
"unspoken"
5
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"flicker of emotion"
count
1
highlights
0
"a flicker of recognition"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
58
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
58
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
71
matches
0
"on, that London"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
28
mean
39.36
std
23.09
cv
0.587
sampleLengths
0
96
1
60
2
99
3
42
4
19
5
22
6
64
7
7
8
53
9
52
10
35
11
19
12
52
13
17
14
31
15
25
16
32
17
36
18
18
19
27
20
12
21
54
22
28
23
67
24
29
25
49
26
47
27
10
98.8506%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
58
matches
0
"was tucked"
1
"was broken"
2
"was interrupted"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
148
matches
0
"was wiping"
1
"was listening"
66.3648%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
889
adjectiveStacks
0
stackExamples
(empty)
adverbCount
60
adverbRatio
0.06749156355455568
lyAdverbCount
28
lyAdverbRatio
0.031496062992125984
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
71
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
71
mean
15.52
std
9.1
cv
0.586
sampleLengths
0
25
1
24
2
16
3
31
4
60
5
2
6
1
7
1
8
11
9
23
10
23
11
16
12
14
13
8
14
5
15
15
16
22
17
19
18
6
19
15
20
1
21
10
22
9
23
21
24
24
25
7
26
19
27
18
28
16
29
13
30
26
31
13
32
5
33
25
34
5
35
16
36
3
37
21
38
24
39
7
40
17
41
14
42
17
43
17
44
8
45
6
46
8
47
18
48
20
49
16
71.3615%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.43661971830985913
totalSentences
71
uniqueOpeners
31
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
9
fancyCount
7
fancyTags
0
"he said, voice low but steady, as if he’d conjured her from a memory that refused to fade (say, voice conjure refuse fade)"
1
"he said softly, almost admiringly (say softly)"
2
"Rory answered with a hint of a smile that didn’t quite reach her eyes (answer does not quite reach)"
3
"Silas replied, voice oily with subtle humor (reply, voice)"
4
"Silas said, leaning slightly forward, the hazel in his eyes gleaming (say, slightly forward, gleam)"
5
"she admitted (admit)"
6
"she said softly (say softly)"
73.8953%