NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQE6PCC7RY0QMG4CCT2Y2Y
Run Details
Model:
GPT-4.1
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
28.0s
Cost:
$0.018946
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
Aurora Carter stepped through a break in the brush, boots crunching damp leaves—then no sound at all. Silence siphoned away her
footsteps
. She glanced back, half expecting her trainers to be smeared with dew and mud, but the ground already forgot she existed. Eva’s anxious voice faded behind her, snuffed like a candle. Ahead, pale morning fog haloed ancient trees; the air felt thin, electric, sharp with some scent she couldn't name. It was colder here, too. Shivering, Aurora zipped her jacket until the collar chafed her chin. Each breath tingled in her lungs. “Which way, Rory?” Eva whispered, a tremor in her voice that betrayed uncertainty she’d never admit aloud. Aurora let herself
look
—
really
look
. Oaks, impossibly old, twisted up from the moss, their roots forming archways and knotted tunnels as if they’d grown with purpose. No graffiti, no cans or bottles left by thoughtless parkgoers. Wildflowers chimed with impossible color between the roots: violet, blue, shock-white. Overhead, branches wove a living canopy so dense only stray blades of sunlight speared through to the emerald gloom beneath. “I—just… listen.” Aurora closed her eyes. The Grove had a susurrus—wind, but not just wind. Somewhere behind, the city’s distant traffic should have muttered at the edge of hearing, but it
was gone
, replaced by the high, musical whir of summer insects despite the spring chill, and then another note, softer, like someone laughing underwater. Nyx moved beside her—a tall silhouette, strangely at home among the shadows. Their form blurred at the edges, less a body than a shifting suggestion. In the mortal world, Nyx’s presence made drapes twitch and lamplight stutter; here, darkness nestled around them like a second skin. Their violet eyes
flickered
. “The boundary’s thin here,” Nyx whispered, their words scarcely a ripple upon the thick, timeless air. Aurora touched the Heartstone Pendant at her throat. A faint pulsing warmth—a heartbeat—met her fingertips, syncing with the slow rhythm of her own. The little gem seemed brighter in the Grove’s gloaming, opaque crimson, casting a trickle of light onto her collar. She half-hoped it would stop, as if she might pass for an ordinary girl out for a woodland stroll, but the pendant’s warning heat only sharpened. “Are you sure the Seer means to help us?” Eva asked, her voice almost lost in the breathing hush. She pressed close, sun-browned hands balled in the sleeves of her grey jumper, fingers unsteady. Her eyes darted from blossom to trunk to shifting shadow. “She’ll help if it amuses her,” Nyx replied. Their mouthless face—if it was a face—expressed nothing, but the wind in their voice curled with hidden laughter. “Or if she thinks it will trouble the Courts.” Eva wrinkled her nose. “That’s… comforting.” Aurora let her gaze travel the boundary of the Grove. At the margins, a ring of oak standing stones reared up, each weathered into faces by centuries of wind and rain. Sunlight carved one side gold, the rest steeped in violet shadow. She squinted, heart pounding. Where she stared, a stone
seemed to
tilt minutely, as if regarding her in return. She reached out, and her hand slid through a veil of raised temperature—summer heat pooled in the ring’s center, warm and viscous. A spider’s thread brushed her wrist. She flinched. But no spider, only a trailing garland of bluebells, impossibly vibrant, stitching itself between her fingers before tumbling off and unfurling into moss below. Eva watched this with wary awe. “Magic, then?” Aurora hesitated. “Yes. Old magic." It wasn’t showy—no lightning, no chanted Latin. Just a sense that e
very
thing here, even the dirt beneath her feet, remembered. Nyx drifted nearer to the heart of the clearing, stirring the fog and sending wildflowers in their wake nodding as though in silent greeting. They moved without stepping, darkness sliding elegantly forward, and Aurora followed. Time
began to
slip. What felt like minutes stretched beautifully, painfully. The light thickened; a haze of gold bled through the branches, and the scent changed, deepening to crushed violet and crushed apple leaf. Aurora’s mouth watered unexpectedly, and Eva covered a sneeze, blinking away sudden tears. In a hollow, a pool shivered against a bank of moss so green it glowed. Water lilies drifted across its glassy surface, their petals unnaturally white, trailing roots into nothing at all—reflected sky where there should have been mud. For a moment, Aurora caught her own reflection. Then another face bloomed beside hers—delicate, ageless, crowned with hair like woven silver mist. Isolde Varga stood in the shallows, hem of her midnight-grey gown forever dry. Her feet, bare, made no dent in the moss. Her eyes, pale as lavender at dawn, fixed on Aurora with a kindly, maddening blankness. “You have come as the moon bleeds low.” The Seer’s voice foamed up from someplace old as the stones, gentle but sharp-edged. “And you bring a shadow, and a broken heart.” Aurora swallowed. The pendant at her collar pulsed faster, answering Isolde’s scrutiny. “We need answers.” The Seer tilted her head, like a bird presented with an offering. “Questions are seeds. Some bloom only in darkness, some smother the root.” Her silver hair pooled down her back, the ends impossible to follow, knitted with wild fennel and violet thistle. “Will you help us?” Eva said, voice unsteady but clear. “We’re
look
ing for…" She faltered, not knowing what to call it. Safety? A way out? The Grove offered no easy names. Isolde knelt, fistfuls of moonlit hair tumbling forward. She plucked a lily from the pond and let it hover, petal edges pulsing with inward light. “Three must enter; one must bear the
weight
,” Isolde intoned, her words slipping out in coils and riddles. “To seek safe harbor, you must answer what you fear. But the Grove takes—always takes something. Ask, if you wish, but pay the price in memory or dream.” Nyx stepped forward, unphased. “We accept,” they breathed. Their shadow lengthened, falling across the pool’s mirrored skin. The lilies bobbed as in a hidden breeze. Shadows twisted up the ancient trunks; the standing stones drew closer, and Aurora felt the Grove’s attention like a thousand moth wings tickling at her scalp. Then, from the moss behind them, a shape rose—a door of tangled oak roots, arching just tall enough for a person to duck through. The air beyond
shimmered
with color: gold, green, the impossible blue of untrodden sky. It
look
ed nothing like London, or even the real world at all. Instead, eternity unfurled in the curl of vine and the yawning dark between branches. Aurora’s heart hammered. Her left wrist ached, that little crescent scar prickling as if remembering old pain. “What if we get lost?” Isolde smiled,
enigmatic
and, somehow, sad. “Lost is only lost if you forget the way back.” Aurora drew the Fae-Forged Blade from her bag. The moonsilver metal caught the Grove’s diffuse glow,
suddenly
sharp, blue-cold in her palm. She remembered the day Isolde pressed it into her hands: a gift, a burden, a promise never
really
explained. Tonight, it almost hummed between her fingers. She met Eva’s eyes—wide, hopeful, frightened still. “Come on," Aurora managed, voice steadier than she felt. “We’ve come this far.” One by one, they moved through the root-door. The Grove shivered, closing behind, wildflowers sewing the gaps. Nyx died into shadow, slipping ahead, their violet gaze promising—something, Aurora was never sure what. Inside, the world bent impossibly. Branches arched overhead, tangled into cathedral spires hung with blue fruits and glowing orbs of drifting dew. Here and there the flowers sang, faintly, voices like strands of harp-
silk
echoing
in the rarest wind. E
very
color felt a note too saturated,
uncanny
, beautiful to the point of pain. The ground was cool and soft, never quite solid, and Aurora’s footfalls made no sound. Her heartstone burned warmer, the Fae blade cold as the last hour of night, and, somewhere ahead, deeper in the grove, something called—wordless, insistent, the promise of answers or the peril of forgetting why they’d come. Each step carried wonder—startled blackbirds vanishing midflight only to reappear as clouds of twinkling dust, Eva brushing an arm against a thicket to find her sleeve veined in silver lichen that curled in reaction to her breath. Yet each step also sharpened unease: time, slippery as soap between her fingers; familiar landmarks winking out like lost thoughts; the sense of thousands of eyes, gentle and patient and weighing assent, waiting for what Aurora would surrender. Still, Aurora pressed forward, friends at her heels and the wild, waking Grove folding around them, bright and fearsome, and
very
,
very
alive.
created_at
"2026-02-17T02:39:27.941426+00:00"
2/17/2026, 2:39:27 AM
model
"openai/gpt-4.1-2025-04-14"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
335
moderation_latency
(null)
generation_time
27457
tokens_prompt
1590
tokens_completion
2320
native_tokens_prompt
1533
native_tokens_completion
1985
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.018946
router
(null)
provider_responses
0
id
"resp_00d2bed7c0acf5b4016993d4c3db4c8195b5ab964a2f98e267"
status
200
is_byok
false
latency
123
endpoint_id
"c235abe8-11cc-42d3-95ad-72f4d198287a"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4.1-2025-04-14"
api_type
"completions"
id
"gen-1771295939-X018NamsrwXfMdw2Yn4l"
upstream_id
"resp_00d2bed7c0acf5b4016993d4c3db4c8195b5ab964a2f98e267"
total_cost
0.018946
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
91.6667%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
8
adverbTagCount
1
adverbTags
0
"Nyx whispered, their words scarcely a ripple upon the thick, timeless air [scarcely]"
65.5884%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1453
totalAiIsmAdverbs
5
found
0
adverb
"suddenly"
count
1
1
adverb
"really"
count
2
2
adverb
"very"
count
2
highlights
0
"suddenly"
1
"really"
2
"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)
44.9415%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1453
totalAiIsms
8
found
0
word
"enigmatic"
count
1
1
word
"flickered"
count
1
2
word
"shimmered"
count
1
3
word
"uncanny"
count
1
4
word
"silk"
count
1
5
word
"weight"
count
1
6
word
"footsteps"
count
1
7
word
"echoing"
count
1
highlights
0
"enigmatic"
1
"flickered"
2
"shimmered"
3
"uncanny"
4
"silk"
5
"weight"
6
"footsteps"
7
"echoing"
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
101
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
2
narrationSentences
101
filterMatches
0
"look"
hedgeMatches
0
"seemed to"
1
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
110
matches
(empty)
98.8708%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
38
mean
37.53
std
18.61
cv
0.496
sampleLengths
0
72
1
22
2
17
3
67
4
55
5
50
6
16
7
68
8
44
9
35
10
6
11
61
12
30
13
24
14
8
15
25
16
35
17
47
18
39
19
59
20
31
21
15
22
43
23
31
24
25
25
46
26
17
27
34
28
64
29
22
30
16
31
48
32
20
33
32
34
53
35
51
36
75
37
23
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
101
matches
0
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
215
matches
(empty)
93.7070%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1314
adjectiveStacks
1
stackExamples
0
"close, sun-browned hands"
adverbCount
53
adverbRatio
0.04033485540334855
lyAdverbCount
21
lyAdverbRatio
0.01598173515981735
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
110
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
110
mean
12.96
std
8.28
cv
0.638
sampleLengths
0
17
1
5
2
21
3
10
4
19
5
5
6
11
7
6
8
17
9
5
10
21
11
10
12
11
13
20
14
6
15
9
16
40
17
12
18
13
19
21
20
4
21
16
22
8
23
15
24
19
25
26
26
19
27
15
28
10
29
8
30
18
31
9
32
4
33
2
34
10
35
21
36
11
37
4
38
15
39
22
40
6
41
2
42
24
43
6
44
2
45
2
46
10
47
13
48
24
49
11
86.9697%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
1
diversityRatio
0.5272727272727272
totalSentences
110
uniqueOpeners
58
18.7500%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
8
fancyCount
5
fancyTags
0
"whispered (whisper)"
1
"Nyx whispered, their words scarcely a ripple upon the thick, timeless air (whisper)"
2
"Isolde intoned, her words slipping out in coils and riddles (intoned, slip out)"
3
"they breathed (breathe)"
4
"Aurora managed, voice steadier than she felt (manage, feel)"
88.2644%