NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPD30NRVR9NVFYBMM8E2NF
Run Details
Model:
GPT-4o, May 13th (temp=1)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
14.8s
Cost:
$0.033255
Provider:
Azure
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 over the ancient oak standing stones, her breath catching in her throat. The transition was seamless, like slipping from one dream into another. Behind her, Richmond Park stood, serene and mundane with its rolling green fields and scattered joggers. Before her stretched the Fae Grove, resplendent in its
otherworldly
beauty. “Welcome to Isolde’s grove,” she whispered, almost to herself, relishing the way the wildflowers
seemed to
hum beneath her feet. Their vibrant petals—royal blue, fiery red, and e
very
shade in between—swayed as if touched by an invisible breeze. Silas, her stalwart companion, stepped in behind her, his rough-hewn features softening in the enchanting light that filtered down through the canopy of silver-leaved trees. “Feels like a place out of time,” he murmured, his voice gruff yet awed. The faint shimmer of the Veil still played at the edge of his vision, a ripple in the air that reminded him how close they were to something profoundly other. Rory led the way, her sharp eyes flitting from one wonder to the next. The grove was alive with sound—whispered secrets in the rustle of leaves, a delicate melody in the trickle of a hidden stream. The
very
air
seemed to
buzz with
unspoken
promises. “Nyx said to follow the path until it splits at the twin oaks,” she reminded herself more than Silas, their instructions still vivid as if the Shade’s whisper lingered in the breeze. Silas grunted an acknowledgment, keeping close. He had never understood her trust in the Shade, but something about this quest felt right. Necessary. As they ventured deeper, the flora changed. The trees grew taller, their trunks wider, their bark shimmering like diamond dust. The ground underfoot was soft, spongy, and each step released the scent of fresh rain and blooming flowers. They passed clusters of mushrooms that glowed faintly, casting an
ethereal
light on the path. Somewhere ahead, the soft trill of a bird, or something that sounded like one,
echoed
through the trees. They approached the twin oaks, ancient and grand, their massive limbs entwined like lovers in an eternal embrace. “This must be it,” Rory said, halting beside them. The path diverged into two narrow trails. One led into a darker, denser part of the grove, while the other, brighter and more welcoming, wound its way further into the heart of the grove. “Which way?” Silas asked, surveying the options. “The brighter path,” Rory decided, drawn by an instinct she could not explain. The way ahead glowed as if moonlight had
been caught
and woven through the leaves and flowers. A path of luminescence leading them onwards. With each step, the air grew cooler, a refreshing contrast to the mild day they had left behind. Rory’s thoughts drifted to Isolde, the
enigmatic
Seer. A part of her balked at the idea of meeting someone so ancient, so intertwined with the Fae. But another part, a part she’d long honed through years of quick, out-of-the-box thinking, told her this was their only hope. “Hey, Rory,” Silas said, breaking her reverie. He pointed to a cluster of glowing orbs hovering near a small pond. “What do you make of those?” The orbs floated with an almost deliberate slowness, their soft, golden light reflecting on the water’s surface. “Will-o’-the-wisps?” she guessed, bending down to get a closer look. They seemed benign, little more than curious observers. But then, in a place like this, who could say? “Let’s not stray,” she advised, standing up and continuing on. The grove
seemed to
pulse with energy the deeper they ventured. She kept a hand on her Fae-Forged Blade, a comforting reminder of Isolde’s promised protection. The cold metal was almost reassuring, a contrast to the warmth that soaked into her bones. Suddenly, the temperature dropped, the atmosphere growing heavy and charged. Rory’s breath came out in white puffs. “Do you
feel that?” she
asked, glancing at Silas. “Yeah,” he replied, eyes narrowing. “Feels like we’re being—watched.” Ahead of them, the grove opened into a clearing. There, bathed in a shimmering light, stood Isolde Varga. The ancient Seer was as
ethereal
as Rory had imagined, her silver hair flowing like liquid moonlight down to her waist. Her pale lavender eyes watched them with the intensity of someone who saw far beyond the present. “Welcome, Aurora and Silas,” Isolde greeted, her voice melodious, each word resonating as if the grove itself
were speaking
. She stood still, leaving no footprints on the lush grass. “You seek answers that lie beyond the ordinary.” Rory stepped forward, her fingers tightening around the Heartstone Pendant that hung around her neck. The deep crimson gem pulsed faintly, as if matching the rhythm of her heart. “We need your help,” she stated, trying to sound more confident than she felt. “I know,” Isolde replied, her eyes twinkling with ancient knowledge. She gestured to a small stone table covered in
intricate
carvings. “Come, sit. The path you are on is winding and treacherous. There are things you must know.” They followed her to the table, each taking a seat on the cold stone benches. Isolde reached out, her fingers tracing the Heartstone Pendant with a light touch. “This was given to you for protection,” she said, meeting Rory’s gaze. “But it also serves as a
beacon
.” “A
beacon
?” Rory
echoed
, frowning. “To those who would aid you,” Isolde clarified, a hint of a smile on her lips. “And to those who would thwart you.” Silas leaned forward, his eyes serious. “What do we need to do?” Isolde’s gaze
flicked
to him, and for a moment, it seemed as if she looked right through him. “The Veil weakens as we near the winter solstice. You must be vigilant. Seek the Rift in Dymas, where the barriers are thinnest.” Rory’s thoughts raced. The Rift in Dymas...a place of excess, under the rule of Prince Belphegor. “How do we get there?” Isolde’s smile was
enigmatic
. “The path will reveal itself in time. But beware, the journey will test you in ways you cannot foresee.” Rory nodded, feeling the
weight
of the task settle over her. “We understand.” “Do you?” Isolde’s voice was barely a whisper, but it carried the
weight
of centuries. “You may
find that the
paths of the mortal and the Fae are not so easily untangled.” Rory exchanged a glance with Silas. They had come this far, faced shadows and secrets, and now stood at the brink of a greater unknown. Determination burned in her bright blue eyes. “We’re ready,” she said, her voice steady. Isolde watched them for a moment longer, then nodded, as if seeing something in them that satisfied her. “Very well. The Grove will guide you to the next step.” She raised a hand, and the shimmering air around them
seemed to
pulse once more. “May the Fates be kind.” With that, the clearing dissolved into a swirl of light and color. Rory felt herself
being drawn
back through the Veil, the ancient power of the grove tugging her
gently
but firmly. She closed her eyes, feeling the transition as a cool breeze washed over her. When she opened them again, they stood once more at the threshold of Richmond Park, the mundane world crashing back into focus. Rory took a deep breath, the scent of the wildflowers still lingering in her senses. “Well,” she said, turning to Silas. “Looks like our journey just got a lot more interesting.” Silas grinned, a rare expression of excitement lighting up his rugged face. “Wouldn’t have it any other way.” Together, they set off, the path before them filled with both peril and promise, each step bringing them closer to the heart of their destiny.
created_at
"2026-02-17T02:21:09.582634+00:00"
2/17/2026, 2:21:09 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
593
moderation_latency
(null)
generation_time
14689
tokens_prompt
1590
tokens_completion
2018
native_tokens_prompt
1533
native_tokens_completion
1706
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.033255
router
(null)
provider_responses
0
id
"chatcmpl-DA4zmk7VEFw6ADlZQygTCEDAlod9W"
status
200
is_byok
false
latency
326
endpoint_id
"ef6b0afa-fd92-4db6-96e0-b8f0e5e4734b"
provider_name
"Azure"
model_permaslug
"openai/gpt-4o-2024-05-13"
api_type
"completions"
id
"gen-1771294854-Yt5X2pGFGA2z1qmFltLs"
upstream_id
"chatcmpl-DA4zmk7VEFw6ADlZQygTCEDAlod9W"
total_cost
0.033255
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Azure"
Evaluation details
Result
Evaluator
Details
Meta Data
77.7778%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
18
adverbTagCount
3
adverbTags
0
"she whispered, almost to herself, relishing the way the wildflowers seemed to hum beneath her feet [almost]"
1
"she reminded herself more than Silas, their instructions still vivid as if the Shade’s whisper lingered in the breeze [more still]"
2
"she stated, trying to sound more confident than she felt [more]"
68.9200%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1287
totalAiIsmAdverbs
4
found
0
adverb
"gently"
count
1
1
adverb
"suddenly"
count
1
2
adverb
"very"
count
2
highlights
0
"gently"
1
"suddenly"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1287
totalAiIsms
14
found
0
word
"ethereal"
count
2
1
word
"beacon"
count
2
2
word
"enigmatic"
count
2
3
word
"flicked"
count
1
4
word
"otherworldly"
count
1
5
word
"unspoken"
count
1
6
word
"intricate"
count
1
7
word
"weight"
count
2
8
word
"echoed"
count
2
highlights
0
"ethereal"
1
"beacon"
2
"enigmatic"
3
"flicked"
4
"otherworldly"
5
"unspoken"
6
"intricate"
7
"weight"
8
"echoed"
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
84
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
4
narrationSentences
84
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
99
matches
0
"feel that?” she"
1
"find that the"
93.6945%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
35
mean
36.57
std
17.48
cv
0.478
sampleLengths
0
53
1
38
2
69
3
45
4
32
5
23
6
71
7
61
8
7
9
37
10
65
11
26
12
45
13
52
14
26
15
9
16
56
17
37
18
43
19
38
20
47
21
5
22
23
23
12
24
41
25
21
26
23
27
13
28
32
29
39
30
49
31
46
32
53
33
18
34
25
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
84
matches
0
"been caught"
1
"being drawn"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
176
matches
0
"were speaking"
97.8187%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1059
adjectiveStacks
0
stackExamples
(empty)
adverbCount
45
adverbRatio
0.042492917847025496
lyAdverbCount
9
lyAdverbRatio
0.0084985835694051
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
99
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
99
mean
12.93
std
6.34
cv
0.49
sampleLengths
0
15
1
11
2
16
3
11
4
20
5
18
6
25
7
14
8
30
9
14
10
22
11
9
12
32
13
6
14
16
15
1
16
7
17
13
18
18
19
15
20
18
21
18
22
9
23
7
24
27
25
7
26
13
27
17
28
7
29
18
30
8
31
18
32
21
33
7
34
13
35
6
36
17
37
10
38
8
39
10
40
10
41
11
42
15
43
16
44
10
45
7
46
9
47
5
48
4
49
9
77.7778%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.48484848484848486
totalSentences
99
uniqueOpeners
48
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
18
fancyCount
15
fancyTags
0
"she whispered, almost to herself, relishing the way the wildflowers seemed to hum beneath her feet (whisper, relish seem)"
1
"he murmured, his voice gruff yet awed (murmur, aw)"
2
"she reminded herself more than Silas, their instructions still vivid as if the Shade’s whisper lingered in the breeze (remind herself more linger)"
3
"Rory said, halting beside them (say, halt)"
4
"Rory decided, drawn by an instinct she could not explain (decide, draw does not explain)"
5
"Silas said, breaking her reverie (say, break)"
6
"guessed (guess)"
7
"she advised, standing up and continuing on (advise, stand up continue on)"
8
"he replied, eyes narrowing (reply, narrow)"
9
"Isolde greeted, her voice melodious, each word resonating as if the grove itself were speaking (greet, resonate speak)"
10
"she stated, trying to sound more confident than she felt (state, try sound more feel)"
11
"Isolde replied, her eyes twinkling with ancient knowledge (reply, twinkle)"
12
"she said, meeting Rory’s gaze (say, meet)"
13
"Isolde clarified, a hint of a smile on her lips (clarify)"
14
"she said, turning to Silas (say, turn)"
83.2935%