NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQKGQ7GY88HYY77RSMDFWA
Run Details
Model:
GPT-4.1 Nano
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
11.8s
Cost:
$0.000785
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 air shifted as Aurora Carter stepped through the ancient oak standing stones, her fingertips brushing the rough bark as if seeking reassurance. The world outside Richmond Park’s
carefully
curated wilderness blurred and faded, giving way to something other—something alive and whispering. Bright blue eyes darted around, scanning the shifting shadows and the strange, almost humming light that pulsed from the
very
ground beneath her feet. Beside her, Nyx’s form
seemed to
ripple, a faint violet glow outlining their shadowy silhouette as they moved in silence, eyes ever-watchful. The living shadow’s presence was an
unspoken
warning, a reminder that this place, even in its silence, wasn’t meant to be disturbed so
lightly
. Aurora’s heart thrummed with a mixture of
trepidation
and awe. She clutched the Heartstone pendant tucked beneath her shirt, its faint warmth a comfort
amidst
the eerie stillness. Her other hand held the Fae-Forged Blade, its moonsilver
gleaming
dimly in the strange ambient glow, cold but reassuring as it hummed
softly
in her grip. They had come for this—an uncharted pocket between worlds that Isolde Varga had cryptically spoken of, a place where time itself
seemed to
warp and shift. The grove's boundaries blurred—an unstructured boundary that looked like an ancient, tangled tangle of dark vines and
luminous
fungi invading the space with unnatural vibrance, edging closer to the planetary realm. A gentle wave of scent drifted toward them—sweet, musk-like, and layered with hints of jasmine and something bitter—perhaps the residue of long-forgotten magic or the lingering presence of dead things lurking just beyond their sight. The ground beneath their feet rippled
softly
, like the sonar of a living creature, and Aurora felt her stomach tighten. “Do you
feel that?” she
whispered, voice almost lost in the strange, muted hum that
seemed to
emanate from the
very
soil. Nyx’s shadow shifted, and their whisper sounded like wind slipping through cracks in a wall. “The Veil is thinner here. We are closer to the boundary than most realize.” Aurora nodded, her fingers tightening on the dagger’s handle. The fissures in the fabric of the worlds were more than just cracks; they rippled like water disturbed by stones, disturbed and dangerous. She’d read about such places—edges of realms that bled into one another, perilous and unpredictable, where even the brave hesitated. Ahead, the ground opened into a clearing that
seemed to
pulse with life. A bubbling, iridescent lake sat at its heart—an oval mirror of shifting color that
flickered
between deep blue, violet, and a shimmering amber, reminiscent of the sky over Dymas. The faint scent of sweet ferment
hung in the air
, and Aurora could see the ripples radiating outward, disturbingly alive. “Isolde’s grove,” she murmured, more to herself than anyone else, recalling the half-Fae prophet’s cryptic words. They weren’t supposed to be here long, not with the boundary so fragile. Nyx’s voice was a whisper, their tone edged with caution. “This place is a nexus. The boundary is thin—hardly more than a whisper away from breaking entirely.” Aurora’s gaze traced the pulsing lake. Her heart
fluttered
with the same mixture of dread and curiosity that had compelled her to come. She stepped forward
slowly
, her boots sinking into the damp soil, which felt sticky and alive beneath her feet. A faint shimmer ran across her vision, as if the world blurred
slightly
at the edges, the boundary exerting its influence. Suddenly, the faint glow of her pendant pulsed brighter, warming her chest. She looked down, feeling the familiar pulse of the Heartstone beneath her fingers. Instinct told her this was a sign—the boundary
was shifting
, or perhaps revealing itself. She whispered, “The portal... it’s close.” From behind, Nyx shifted again, shadows curling around them like a cloak. “Be wary. The boundary here isn’t static. It’s fragile, like thin ice stretched over a deep, dark pond. One misstep—” A ripple emanated from the lake, distorting the reflected colors in it, and Aurora froze. The water’s surface
suddenly
shimmered
with internal movement, like the eye of some lurking beast awakening from slumber. A faint pulse of heat rippled outward, and Aurora’s skin prickled with awareness. “Something’s coming,” she breathed, voice tense. Nyx’s form
shimmered
faintly, merging with the shadows cast by the moss-covered stones surrounding the lake. Their voice was even softer now. “Better to remain unseen. The boundary can be breached—if not by us, then by what’s within.” A shadow passed over the surface of the lake—subtle, but deliberate. Auroras’
eyes widened
. She instinctively drew the blade a fraction, the moonlit glow faint but deadly. The water
trembled
again, rippling faster this time, as if something beneath was stirring, agitated. Then came a sound—low, resonant, like a distant
echo
from the depths of a forgotten cavern. It had no words, only a deep, primal timbre that scraped against her bones. Aurora’s grip tightened on her dagger. Her pulse hammered loud in her ears. “You think it’s a guardian or a predator?” she asked quietly, eyes darting toward Nyx. Nyx’s form
flickered
, shadows swirling like a storm. “Could be either. The boundary’s guard, or perhaps something else—something that slipped through when the Veil weakened.” Their voice sounded like wind twisting through hollow branches. The lake rippled again, and now, faintly, the reflection in its shimmering surface shifted—the mirror-like image distorted into something unfamiliar, a snarling maw with glowing violet eyes, mouth curled into a silent snarl. Aurora’s breath hitched. Her mind raced through possibilities—was it some manifestation of the boundary's chaos? Or a creature now trapped between worlds, sentient and angry? She looked to Nyx, who vanished into the shadows
completely
, their form slipping beneath the canopy of unseen watchful eyes. Her grip on the dagger loosened only
slightly
; she knew she was at the edge of something much larger than herself, something ancient and unruly. A faint
flicker
broke the tension, as if the boundary’s grip loosened momentarily. The water calmed, the glowing eyes in the reflection vanished, and the surface stilled with a gentle ripple. For the briefest moment, peaceful silence returned, broken only by the distant cry of some unseen bird or beast. Aurora exhaled
slowly
, her mind still racing. She
carefully
sheathed the dagger, clutching the Heartstone pendant once more. “We’ve seen enough for now,” she whispered, voice trembling with a mix of relief and
trepidation
. “This isn’t a place for reckless disco
very
.” She glanced at Nyx, or rather, to where Nyx’s shadowy form had been. The shadows had settled again, and her skin crawled with the knowledge that the boundary’s chaos still lurked just beyond reach. They
began to
back away, the strange environment
echo
ing with murmurs of things not fully understood. Aurora felt the boundary’s faint pulse behind her, a reminder that some of the worlds’ greatest secrets lay just beneath the surface—if only one dared to look. As they reached the boundary’s threshold again, the shimmer of the veil
flickered
, and Aurora glanced back once more at the glowing, chaotic depths of the lake. Somewhere within, something stirred and waited—silent, watching, hungry for the next crossing.
created_at
"2026-02-17T02:42:05.824938+00:00"
2/17/2026, 2:42:05 AM
model
"openai/gpt-4.1-nano-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
370
moderation_latency
(null)
generation_time
11619
tokens_prompt
1590
tokens_completion
1953
native_tokens_prompt
1533
native_tokens_completion
1578
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.0007845
router
(null)
provider_responses
0
id
"resp_001c6d9d1dd9780b016993d57179b081979b7b795f7de1af3f"
status
200
is_byok
false
latency
138
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-1771296113-kum4P43bIytC44EgP5YG"
upstream_id
"resp_001c6d9d1dd9780b016993d57179b081979b7b795f7de1af3f"
total_cost
0.0007845
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
1
adverbTags
0
"she murmured, more to herself than anyone else, recalling the half-Fae prophet’s cryptic words [more]"
0.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1196
totalAiIsmAdverbs
14
found
0
adverb
"carefully"
count
2
1
adverb
"completely"
count
1
2
adverb
"lightly"
count
1
3
adverb
"slightly"
count
2
4
adverb
"slowly"
count
2
5
adverb
"softly"
count
2
6
adverb
"suddenly"
count
2
7
adverb
"very"
count
2
highlights
0
"carefully"
1
"completely"
2
"lightly"
3
"slightly"
4
"slowly"
5
"softly"
6
"suddenly"
7
"very"
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
1196
totalAiIsms
16
found
0
word
"luminous"
count
1
1
word
"flickered"
count
3
2
word
"flicker"
count
1
3
word
"shimmered"
count
2
4
word
"gleaming"
count
1
5
word
"trembled"
count
1
6
word
"fluttered"
count
1
7
word
"unspoken"
count
1
8
word
"trepidation"
count
2
9
word
"amidst"
count
1
10
word
"echo"
count
1
11
word
"echoing"
count
1
highlights
0
"luminous"
1
"flickered"
2
"flicker"
3
"shimmered"
4
"gleaming"
5
"trembled"
6
"fluttered"
7
"unspoken"
8
"trepidation"
9
"amidst"
10
"echo"
11
"echoing"
66.6667%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
2
found
0
label
"eyes widened/narrowed"
count
1
1
label
"hung in the air"
count
1
highlights
0
"eyes widened"
1
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
67
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
67
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
72
matches
0
"feel that?” she"
56.2880%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
29
mean
40.45
std
14.04
cv
0.347
sampleLengths
0
66
1
46
2
54
3
57
4
55
5
22
6
29
7
52
8
62
9
29
10
27
11
63
12
45
13
32
14
46
15
6
16
38
17
42
18
43
19
15
20
34
21
33
22
25
23
45
24
50
25
41
26
34
27
43
28
39
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
67
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
181
matches
0
"was shifting"
79.5915%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1077
adjectiveStacks
0
stackExamples
(empty)
adverbCount
63
adverbRatio
0.0584958217270195
lyAdverbCount
27
lyAdverbRatio
0.025069637883008356
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
72
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
72
mean
16.29
std
7.1
cv
0.436
sampleLengths
0
23
1
19
2
24
3
22
4
24
5
10
6
18
7
26
8
26
9
31
10
35
11
20
12
22
13
15
14
14
15
9
16
23
17
20
18
13
19
29
20
20
21
16
22
13
23
10
24
17
25
6
26
17
27
19
28
21
29
12
30
13
31
14
32
6
33
12
34
20
35
15
36
18
37
13
38
6
39
16
40
6
41
16
42
11
43
3
44
13
45
15
46
16
47
14
48
6
49
7
68.0556%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.4166666666666667
totalSentences
72
uniqueOpeners
30
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
5
fancyTags
0
"whispered (whisper)"
1
"she murmured, more to herself than anyone else, recalling the half-Fae prophet’s cryptic words (murmur, recall)"
2
"She whispered, (whisper)"
3
"she breathed, voice tense (breathe, voice)"
4
"she whispered, voice trembling with a mix of relief and trepidation (whisper, voice)"
73.4341%