NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPEYNFY0GTGC4VYDKP5E1C
Run Details
Model:
GPT-4o, Aug. 6th (temp=1)
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
46.0s
Cost:
$0.016885
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="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
The weathered wood of the door to Eva's flat groaned in protest as it swung open, revealing Rory standing in the threshold. Her bright blue eyes, sharp with the clarity of the ocean's surface, collided with an unexpected pair—heterochromatic eyes, one amber, one black. Lucien Moreau, the half-demon she hadn’t seen since the early summer, lounged
languidly
against the doorframe, his tailored charcoal suit crisp against the casual disarray beyond. "Rory," he drawled, as if tasting her name for the first time in years. Plumes of jet black and molten gold swirled in his eyes, studying her with the
calculating
interest of a chess player at the start of a match. "Lucien," Rory replied, and from the simple retort slipped a melody of restrained ire and unresolved tension. His presence here, in Eva's flat of all places, lit the discomforting charge of an old fault line, their shared past humming beneath papered-over cracks in her heart. Before she could orchestrate a strategic retreat, Ptolemy the tabby cat
chose that moment
to clamber onto her shoulders with the fluid grace only a cat could muster. His dusty fur pricked at her neck, a grounding element
amidst
the swirling currents of emotion. "Who let you into Eva's flat? She didn’t mention you were crashing here," she said, trying to inject a note of mundane irritation into her voice even as heat flushed her cheeks. Lucien shifted, the smooth handle of his ivory cane pivoting
lazily
in his grip. "An opportunity presented itself," he responded cryptically, amber eye catching the sparse lights of the flat behind him. The room
was tinged
with the rich aroma of spices and old paper, a scent synonymous with the womb of relentless research that Eva called home. Rory followed him inside—a compulsion, a necessity, a reckless dive into deep waters. Behind the clutter of bound leather and faded parchment, the sounds of the street below barely infiltrated. "What do you want, Luc?" she asked, harsher than she intended, each word pried from the smooth surface of her
facade
. His gaze settled over her like a caress, his lips curling into a smile that held the promise of secrets. "Maybe I’m just here to see if you need any help finding that elusive thing that always seems to escape you." She laughed—a breathy, incredulous sound. "You think you know what I need?" she retorted, irritably curious in spite of herself. "I know more than you think," he replied, voice dipped in that ever-present lilt of mystery that both fascinated and infuriated her. "And I'm here to help—whether you'll admit you need it or not." Ptolemy
chose that moment
to hop down, weaving around Rory's ankles before skittering off into the maze of books and ennui. The cat, at least, remained blissfully unconcerned with the fraught prelude to an argument now
simmering
beneath cordial debate. "What could you possibly offer that would help?" she asked, crossing her arms over her chest—a small fortification against the dark humor of his reply. Lucien paced towards the window, gazing out at the expanse of Brick Lane below, the street vibrant with the colorful
tapestry
of a waking city. "We both
know that you're
chasing shadows that evade you at every turn," he said, his voice almost swallowed by the street noise leaking through the glass. "Throwing accusations now? Seems below your usual style." Rory leaned against the nearest wall, the cool plaster a welcome contrast against her skin. He turned to face her, his eyes unsettlingly earnest. "Rory, there are doors you can't open alone. I know because I've seen them, and I know you—enough to know you'd never ask for the keys." She hesitated, the cadence of his words pulling at the tender spots she usually kept hidden beneath layers of determined self-sufficiency. "And you're offering me these keys out of the goodness of your heart?" she challenged, a quiet war playing out within her. Lucien chuckled—a soft, intimate sound that unfurled between them, binding them in familiarity once again. "Let's call it a shared interest," he conceded, a wry tilt to his mouth. "And perhaps a chance to make amends for past... entanglements." His eyes held hers, resurrecting memories of long nights spent
unraveling
secrets woven in darkness, of words exchanged under the shroud of shared spaces and hushed confidences. How had it become so tangled, their connection—a gossamer thread knotted by circumstances and
fractured
decisions? "It's dangerous," Rory said finally, a confession and a warning all wrapped in one. "You don't know what Eva has gotten herself into." Lucien approached her, his steps deliberate but vulpine in their stealth. "I've
dance
d on the edges of peril before," he returned, his voice imbued with a severity that made her breath catch. Before she could forge a retort, he reached out, brushing a tentative finger along the line of that small crescent-shaped scar on her left wrist. An
unspoken
understanding passed between them, deeper than any spoken vow. It was a reminder—of vulnerability, of trust once given and stained but never fully withdrawn. "How do you imagine this ends, Lucien?" Rory's voice was soft now, nearly drowning under the tedium of what lay unsaid and waiting. "With you finding what you seek," he whispered, and in his words, simmered a promise,
ephemeral
and as ancient as they were enduring. "And maybe," he added, a grin playing where sincerity had just lain, "a tale to tell when the world is less dark." Rory tilted her head, a wry smile surfacing. "I thought you preferred tales for strangers rather than friends." "Perhaps I'm learning what happens when you swap secrets for silences," he mused, stepping back, offering her both space and allegiance. Ptolemy appeared again, skirting their feet with feline indifference to their tangled histories. Rory sighed, an acquiescent note held in its breathy closure. What choice,
really
, was there if the alternative was shadow chasing alone? “Fine, but remember, it’s strictly business. I’m not here to relive old stories or open old wounds," she asserted, though a slight tremor belied her firmly held conviction. Lucien regarded her with a gentleness unusual for a half-demon, his eyes
unreadable
save for the
dance
of colors caught in an eternal swirl. "Old stories never die, Rory. They merely wait for their next telling." For a moment, they stood together, two silhouettes framed against the teeming London night. A shared smile
flickered
to life, a fledgling flame
amidst
lurking shadows. In it lingered hope, or perhaps it was simple resignation to a need greater than sense or sanity. They turned back toward the heart of the flat, side by side, voyages unexpectedly aligned despite the uncharted seas ahead. And as they walked, the vast expanse of their shared history hung between them, a
tapestry
embellished by past missteps, buoyed and woven anew by the promise of seconds and redemptive whispers carried by the wind.
created_at
"2026-02-17T02:22:41.806919+00:00"
2/17/2026, 2:22:41 AM
model
"openai/gpt-4o-2024-08-06"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1163
moderation_latency
(null)
generation_time
45884
tokens_prompt
808
tokens_completion
1796
native_tokens_prompt
754
native_tokens_completion
1500
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.016885
router
(null)
provider_responses
0
id
"chatcmpl-DA50lKnBhiEcY1NdfwCalxjCNcSR5"
status
200
is_byok
false
latency
1116
endpoint_id
"9d15935a-34e6-4a5e-a5bc-c7dda213e876"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4o-2024-08-06"
api_type
"completions"
id
"gen-1771294915-8IftJBWDuzo2CYtxheEz"
upstream_id
"chatcmpl-DA50lKnBhiEcY1NdfwCalxjCNcSR5"
total_cost
0.016885
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
16
adverbTagCount
7
adverbTags
0
"he responded cryptically, amber eye catching the sparse lights of the flat behind him [cryptically, flat]"
1
"he replied, voice dipped in that ever-present lilt of mystery that both fascinated and infuriated her [ever]"
2
"he said, his voice almost swallowed by the street noise leaking through the glass [almost]"
3
"Rory said finally, a confession and a warning all wrapped in one [finally, all]"
4
"he added, a grin playing where sincerity had just lain [just]"
5
"he mused, stepping back, offering her both space and allegiance [back]"
6
"she asserted, though a slight tremor belied her firmly held conviction [firmly]"
74.2046%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1163
totalAiIsmAdverbs
3
found
0
adverb
"languidly"
count
1
1
adverb
"lazily"
count
1
2
adverb
"really"
count
1
highlights
0
"languidly"
1
"lazily"
2
"really"
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
1163
totalAiIsms
15
found
0
word
"ephemeral"
count
1
1
word
"tapestry"
count
2
2
word
"facade"
count
1
3
word
"tinged"
count
1
4
word
"simmering"
count
1
5
word
"flickered"
count
1
6
word
"calculating"
count
1
7
word
"unspoken"
count
1
8
word
"unreadable"
count
1
9
word
"fractured"
count
1
10
word
"dance"
count
1
11
word
"amidst"
count
2
12
word
"unraveling"
count
1
highlights
0
"ephemeral"
1
"tapestry"
2
"facade"
3
"tinged"
4
"simmering"
5
"flickered"
6
"calculating"
7
"unspoken"
8
"unreadable"
9
"fractured"
10
"dance"
11
"amidst"
12
"unraveling"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
54
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
54
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
61
matches
0
"chose that moment"
1
"chose that moment"
2
"know that you're"
52.6155%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
31
mean
37.03
std
12.37
cv
0.334
sampleLengths
0
70
1
41
2
45
3
44
4
32
5
58
6
30
7
21
8
41
9
20
10
34
11
40
12
25
13
52
14
23
15
35
16
43
17
39
18
43
19
23
20
32
21
51
22
23
23
45
24
18
25
21
26
35
27
28
28
36
29
44
30
56
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
54
matches
0
"was tinged"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
141
matches
(empty)
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
913
adjectiveStacks
1
stackExamples
0
"small crescent-shaped scar"
adverbCount
33
adverbRatio
0.03614457831325301
lyAdverbCount
17
lyAdverbRatio
0.018619934282584884
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
61
echoCount
0
echoWords
(empty)
80.0107%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
61
mean
18.82
std
6.59
cv
0.35
sampleLengths
0
22
1
22
2
26
3
14
4
27
5
17
6
28
7
28
8
16
9
32
10
14
11
18
12
26
13
13
14
17
15
21
16
20
17
21
18
5
19
15
20
22
21
12
22
21
23
19
24
25
25
25
26
27
27
23
28
9
29
26
30
21
31
22
32
15
33
14
34
10
35
27
36
16
37
14
38
9
39
11
40
21
41
25
42
11
43
15
44
23
45
23
46
22
47
8
48
10
49
21
84.6995%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
0
diversityRatio
0.5081967213114754
totalSentences
61
uniqueOpeners
31
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
16
fancyCount
14
fancyTags
0
"he drawled, as if tasting her name for the first time in years (drawl, taste)"
1
"Rory replied, and from the simple retort slipped a melody of restrained ire and unresolved tension (reply, slip)"
2
"she said, trying to inject a note of mundane irritation into her voice even as heat flushed her cheeks (say, try inject flush)"
3
"he responded cryptically, amber eye catching the sparse lights of the flat behind him (respond cryptically, catch)"
4
"retorted (retort)"
5
"he replied, voice dipped in that ever-present lilt of mystery that both fascinated and infuriated her (reply, dip fascinate infuriate)"
6
"he said, his voice almost swallowed by the street noise leaking through the glass (say, almost swallow leak)"
7
"he conceded, a wry tilt to his mouth (concede)"
8
"Rory said finally, a confession and a warning all wrapped in one (say finally, all wrap)"
9
"he returned, his voice imbued with a severity that made her breath catch (return, imbue make)"
10
"he whispered, and in his words, simmered a promise, ephemeral and as ancient as they were enduring (whisper, simmer be)"
11
"he added, a grin playing where sincerity had just lain (add, just lain)"
12
"he mused, stepping back, offering her both space and allegiance (muse, step offer)"
13
"she asserted, though a slight tremor belied her firmly held conviction (assert, bely firmly hold)"
75.6194%