NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRC7STV2MFXEJXRB18JBFP
Run Details
Model:
GPT-4.1
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
47.1s
Cost:
$0.016418
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The world changed the instant Aurora Carter stepped between the two ancient oaks. One moment, she trampled last autumn's brittle leaves along Richmond Park’s brambled edge, boots squelching in mud, hoodie zipped tight against a gray city chill; the next, she felt as if she’d plunged into a waking dream. The space between the oaks shuddered—she glimpsed a quicksilver ripple, barely more than a trick of light, then air smelled abruptly of unfamiliar wildflowers and turned warmer, humming with something indefinable. She hesitated, pulse thrumming in her throat. She looked back—behind her, the London skyline lagged, receding in
oppressive
fog. Before her, the world brightened, softened, impossibly green. A slender hand reached from the gloom: Isolde, hair silver as moonlit frost, already a few paces ahead. The Seer moved with unhurried confidence, not so much disturbing the grass as gliding atop it—leaving no mark at all. Nyx drifted behind Rory, half-emerged from her own shadow, silhouette flickering in the dappled glow. Light warped along the Shade’s edges, their form more suggestion than flesh: a tall figure outlined in violet luminescence, as insubstantial as a sigh. Nyx’s voice brushed Rory’s ear, frayed and windborne. “This is not your city anymore.” The ground welcomed her, vaulting soft with moss, studded with wildflowers: bluebells, blood-red poppies, strange five-petaled blooms she’d never seen even in botanic gardens. Their colors seemed deeper, as if painted by light instead of pigment. The air itself tasted sweet and thick, carrying scents of honey, bruised mint, distant rain approaching, though a sun she couldn’t see beamed high overhead, warmth gentle as a mother’s palm. Three oaks
loomed
ahead, their trunks fused together, so ancient their bark curled in whorled ridges that resembled sleeping faces. Lichen crept along the lowest branches, hanging like pale threads. Between roots, mushrooms glowed faintly blue, sending up motes of silvery light at their passing. Aurora touched the crescent scar on her wrist, steadying herself. Shadows shifted around her boots—they had lost all sense of direction, of time. Her phone’s screen, when checked, displayed only nonsense symbols. Movement: Isolde cast a knowing glance, lavender eyes bottomless and unnerving. “Mind your feet, mortal. The ways here obey only memory.” “Memory?” Rory
tried to
keep her voice level. “What does that even—” But Isolde was already moving, trailing a finger along the standing stones that ringed the dream-quiet glade. Rory could see their shapes now: nine oaks arranged in a broken circle, each trunk thicker than the car she used for deliveries, roots knotted into shapes that might have been runes. The air between the trees
shimmered
faintly, as if water pooled against sky. Between one blink and the next, Isolde seemed further ahead. Rory hurried, boots thumping, breath fogging in the deceptive warmth. As she passed under a branch veined with silvery moss, she felt an invisible resistance—static prickling her skin—like crossing from one waking world into another. Nyx moved beside her—not walking, but undulating, legs dissolving into shadows. Their violet
eyes widened
. “Fae places are not meant for mortals. The paths here curve upon themselves.” Rory shivered. “I thought we were going to ask Isolde for help. Not get… lost in a fairy tale.” Nyx’s chuckle rippled, half amused, half warning. The farther they moved, the more alien the world became. Grass grew up to her knees, each blade sharp and cool to the touch. Flowers pulsed with gentle, golden light when bent; one large blue bloom, brushed by Rory’s fingers, let out a tiny laughter—the sound of a child’s giggle. Startled, she jerked away. “Do not offend the spirits,” Isolde called without turning. She paused before a toppled oak whose trunk still pulsed with amber sap, sticky and
shimmered
with motes of light. “Here, everything is awake.” Nyx drifted closer, their shadow merging with the roots. “There are
echoes
here of what could have been. Listen—” They pointed at a pool ringed with lilies, mirror-still and silver. Beneath its surface, images
flickered
: a family gathering under a painted sky, laughter, a dinner table set for one. Rory’s heart twisted—she saw herself and Eva as children, racing through autumn grass, Evan’s hand gripping her arm too tight, her mother’s soft scolding. She heard her name—Laila—whispered as if by a memory she hadn’t meant to bring along. She tore her gaze away. “Enough.” The word came out thin, afraid. Motes of light swirled upward. The Heartstone pendant beneath her hoodie grew warm, pulsing
gently
, an alien comfort. Rory clutched it, grounding herself. They pressed on deeper, past stones
etched
with spirals, under canopies of woven branches so thick the sun broke into prisms of color. At times, Rory swore she heard music—a lilting, wordless melody playing just outside her understanding. It faded when she turned her head. Isolde waited in the heart of the grove, beneath an arch made of two living oaks intertwined high above. Her gown—woven from grass and shadow—shifted with each breeze. Her face was
unreadable
, ageless, the faint hint of a smile curling her lips. “Well come, Aurora Carter. Heartstone-bearer. Night-stained Shade,” she intoned. Her voice struck the ear in many pitches at once, a harmony of riddles and invitation. “You seek answers?” Rory met her gaze, fighting the urge to look away. “We—I—need your help. There’s a rift. The Veil. Something’s coming through.” Isolde’s head tilted, silver hair sliding like water over her shoulders. “Rifts open; rifts close. The Veil wears thin on such days as this, with the sun indecisive yet longing for solstice.” Her pale eyes did not blink. “But you did not come for open-and-shut riddles. What is it you
truly
seek, child of memory and wound?” Rory hesitated. Around her, the Grove fell silent; even the breeze
seemed to
pause. Nyx, nearly invisible in the deepening dusk, studied Isolde with wary intensity. “I want to know how to protect… my world. My friends. From what’s coming.” Isolde smiled, wintry and sly. “Protection is the first lie mortals crave. What you will have is choice.” She lifted one hand; moonlight pooled in her palm, coalescing into a leaf-shaped blade—slender, glimmering with its own cold radiance. She extended it to Rory. The dagger felt impossibly cold, even through callused fingertips; it hummed with unfamiliar power, the promise of moonsilver and dangerous possibility. “Fae-forged,” Isolde murmured. “It will cut where other blades fail. But beware—nothing comes freely in the groves between.” Rory closed her hand around it. The chill bit to the bone, but she did not let go. As the gift exchanged hands, the Grove itself
seemed to
shudder—shadows crawling, branches bending closer, the boundaries between worlds stretching to their limits. The standing stones flashed with ghostly light, runes flaring then dimming to secretive glows. Unease curled in Rory’s gut. Time felt str
etched
thin, thoughts drifting treacherously—she had no idea whether minutes or months
were splintering
outside these trees. She clung to the warmth of her pendant, the icy certainty of Isolde’s blade. Somewhere, at the edge of her hearing, came a sound:
footsteps
, no louder than leaf-fall, circling the grove’s heart. They were not alone. Isolde’s laughter floated sweet and bitter. “Nothing enters the Grove unchanged. Not shade. Not mortal. Not fear.” Nyx
glided
closer, violet eyes
luminous
, their voice a hush that only Rory
seemed to
hear. “The boundary here is thinner than you know. We must not linger, unless you wish to forget your own name.” Rory nodded, swallowing her panic. Even as marvel and terror warred behind her ribs, she
steeled
herself. They had come seeking answers, and instead found a world that looked back, challenging them to cross or be unmade. She took Isolde’s gift, met the gaze of her companions, and stepped deeper still into the heart of the Grove—where the ordinary world already felt a half-remembered dream, and every footstep whispered of things unraveled and wild.
created_at
"2026-02-17T02:56:11.098807+00:00"
2/17/2026, 2:56:11 AM
model
"openai/gpt-4.1-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
407
moderation_latency
(null)
generation_time
47091
tokens_prompt
1590
tokens_completion
2171
native_tokens_prompt
1533
native_tokens_completion
1861
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
1024
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.016418
router
(null)
provider_responses
0
id
"resp_0357ce479dcc818a016993d89b8f548195b7193093876be66e"
status
200
is_byok
false
latency
163
endpoint_id
"c235abe8-11cc-42d3-95ad-72f4d198287a"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-2025-04-14"
api_type
"completions"
id
"gen-1771296923-bpph7b36j5v8pOu1PKrF"
upstream_id
"resp_0357ce479dcc818a016993d89b8f548195b7193093876be66e"
total_cost
0.016418
cache_discount
0.001536
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
3
adverbTagCount
0
adverbTags
(empty)
85.0187%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1335
totalAiIsmAdverbs
2
found
0
adverb
"gently"
count
1
1
adverb
"truly"
count
1
highlights
0
"gently"
1
"truly"
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)
10.1124%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1335
totalAiIsms
12
found
0
word
"luminous"
count
1
1
word
"flickered"
count
1
2
word
"shimmered"
count
2
3
word
"glided"
count
1
4
word
"oppressive"
count
1
5
word
"loomed"
count
1
6
word
"unreadable"
count
1
7
word
"steeled"
count
1
8
word
"footsteps"
count
1
9
word
"echoes"
count
1
10
word
"etched"
count
1
highlights
0
"luminous"
1
"flickered"
2
"shimmered"
3
"glided"
4
"oppressive"
5
"loomed"
6
"unreadable"
7
"steeled"
8
"footsteps"
9
"echoes"
10
"etched"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
82
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
4
narrationSentences
82
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
95
matches
(empty)
96.5319%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
40
mean
32.63
std
15.92
cv
0.488
sampleLengths
0
13
1
75
2
20
3
38
4
39
5
14
6
67
7
45
8
32
9
21
10
12
11
62
12
45
13
28
14
19
15
7
16
54
17
33
18
49
19
39
20
12
21
23
22
45
23
42
24
28
25
21
26
57
27
26
28
14
29
38
30
26
31
18
32
18
33
37
34
38
35
23
36
17
37
36
38
37
39
37
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
82
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
199
matches
0
"were splintering"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1124
adjectiveStacks
1
stackExamples
0
"strange five-petaled blooms"
adverbCount
36
adverbRatio
0.03202846975088968
lyAdverbCount
14
lyAdverbRatio
0.012455516014234875
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
95
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
95
mean
13.74
std
7.99
cv
0.582
sampleLengths
0
13
1
37
2
31
3
7
4
12
5
8
6
18
7
20
8
15
9
24
10
8
11
6
12
24
13
12
14
31
15
20
16
10
17
15
18
10
19
13
20
9
21
11
22
10
23
8
24
4
25
17
26
32
27
13
28
10
29
10
30
25
31
11
32
4
33
13
34
2
35
17
36
7
37
10
38
14
39
26
40
4
41
9
42
20
43
4
44
9
45
21
46
19
47
24
48
15
49
5
81.0526%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.5052631578947369
totalSentences
95
uniqueOpeners
48
8.3333%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
3
fancyCount
2
fancyTags
0
"she intoned (intoned)"
1
"Isolde murmured (murmur)"
86.7676%