NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMPDVZG5ES9Z6STWGYFWACY
Run Details
Model:
GPT-4o, May 13th (temp=1)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
17.9s
Cost:
$0.034155
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 took a deep breath as she stepped through the boundary marked by the ancient oak standing stones. The grove around her
seemed to
shimmer, like a mirage hanging over hot asphalt, and she briefly felt a twinge of vertigo. Her bright blue eyes scanned the landscape, trying to absorb the transition from the mundanity of Richmond Park to the Fae Grove. “Watch your step,” she muttered, voice low. She didn’t look back but felt the presence of Nyx and Isolde close behind her. Nyx moved with an eerie grace, the shadows of their form shifting against the dappled light filtering through the trees. Isolde
seemed to
glide rather than walk, leaving no trace in the soft soil. The grove was a riot of colors and textures. Wildflowers of e
very
conceivable hue bloomed from e
very
available patch of earth. They swayed, seemingly of their own volition, in a faint breeze that carried a heady mix of floral perfumes and the subtle, spicy note of fae magic. The light diffused through the canopy above, turning the clearing into a
kaleidoscope
of shifting patterns and hues. “There’s power here,” Nyx said, their voice like a whisper carried on the wind. Their faintly glowing violet eyes scanned the area with a hunger Aurora didn’t fully understand. “Old power, ancient and deep-rooted.” “Be mindful,” Isolde added in her riddling manner, her pale lavender eyes seeming to see beyond the present moment. “Time here does not flow as a river but as a pooling spring. Take care lest you drown in its depths.” Aurora’s small crescent-shaped scar on her left wrist tingled oddly, a reminder of her humanity in a place that felt almost oppressively
otherworldly
. She adjusted her grip on the Fae-Forged Blade, the moonsilver dagger glowing faintly in the grove’s filtered light. The weapon was cold to the touch, yet comforting, as if its
very
existence grounded her in some small way. The path through the grove was neither straight nor clearly marked. It twisted and turned through the thick foliage, and more than once, Aurora stumbled over an unseen root. But she pressed on, driven by a sense of purpose she couldn’t entirely explain. The Heartstone Pendant against her chest pulsed faintly with warmth, guiding her deeper into the grove. “Do you
feel that?” Aurora
asked as they paused at a particularly dense thicket of wildflowers. The petals
trembled
and
seemed to
whisper in secrets too ancient to grasp. Nyx
seemed to
disintegrate
slightly
, their form becoming more shadow than substance as they passed effortlessly through the thicket. “The barriers between worlds grow thin,” they said, re-solidifying on the other side. “Be wary. Not all paths lead back.” Reluctantly, Aurora pressed forward, feeling the flowers brush against her like whispering fingertips. On the other side, the grove opened up into a larger clearing. At its center, a pool of water as clear as glass reflected the sky, though Aurora noted it was a deeper, more infinite blue than any sky she’d ever seen. Isolde stepped forward, her presence somehow both reassuring and unsettling. “The Pool of Echoes,” she said. “What you seek may be revealed here, though you may not like what you find.” Aurora moved to the edge of the pool, looking down. The water seemed impossibly clear, yet she could see no bottom. It felt like peering into another world. Reflexively, she glanced at Nyx, who gave a nearly imperceptible nod. Taking a deep breath, Aurora reached into her pocket and pulled out the Heartstone Pendant. The deep crimson gemstone glowed faintly, pulsing in sync with her heartbeat. She lowered it
hesitantly
toward the water, curious yet cautious. The moment the pendant touched the water’s surface, ripples spread out, distorting the reflection. Images
began to
form, ghostly and indistinct at first, but gradually resolving into scenes from Aurora’s own memories — Cardiff, the University, her mother’s gentle smile, her father’s stern, disapproving gaze. Then came more recent and troubling memories: Evan’s rage, her flight to London, and the sense of urgency that had driven her to this grove. “Why are we here?” She asked, half to herself, but also to Isolde and Nyx. “To find answers,” Isolde whispered, though her words sounded like they came from elsewhere, perhaps another time. “To see the paths not yet taken.” For a moment, Aurora could see herself at a crossroads, each path a different future. On one, she saw herself standing beside Silas in the bar above which she lived. On another, she saw herself returning to Cardiff, facing Evan again with
newfound
strength. And then there was a path that led through shadows, with Nyx’s form hovering protectively at her side. The images were almost too much to bear, and Aurora felt herself pulling back, the
weight
of possibilities pressing down on her. She took a step away, her heart racing, and the Fae-Forged Blade in her hand
seemed to
hum with a resonant energy. “Truth is often like a knife,” Isolde said, watching her with those ageless lavender eyes. “It can cut through illusions but can wound the heart all the same.” “What now?” Aurora asked, looking between her two companions. “Do we move forward, or do we turn back?” Nyx’s violet eyes glimmered with an intensity that was both unsettling and inspiring. “Forward. We are closer to the heart of it than ever before.” Taking a deep breath, Aurora nodded, feeling a sense of resolve. She turned away from the Pool of Echoes and continued along the path that
seemed to
pull her deeper into the grove. The air grew cooler, the shadows longer, and the light more
fragmented
. They soon found themselves in a place where the trees grew thicker and closer together, their branches interwoven like the arches of a vast cathedral. The ground beneath them became softer, almost spongy, and an
otherworldly
mist
began to
rise, swirling around their ankles and creeping up their legs. E
very
step felt laden with significance, and Aurora could feel the
weight
of ancient eyes upon her. She glanced at Nyx, who seemed unperturbed, moving like a living shadow within the mist. “This place,” Nyx said
softly
, “is a nexus. A point where the Veil is thin, where realms bleed into one another.” Isolde reached out and
gently
touched Aurora’s arm, her fingers cold and
ethereal
. “We are entering a place of power, a place that holds answers but also dangers. Be prepared for what you might find.” Aurora nodded, swallowing hard but pressing on. The mist grew denser, and she could barely see more than a few feet in front of her. But the Heartstone Pendant pulsed steadily, guiding her through the maze of darkness and fog. Finally, they emerged into another clearing. At its center stood a massive, ancient tree, its trunk gnarled and twisted, its branches reaching up to a sky that
seemed to
o vast to be contained by the grove. Hanging from its limbs were countless small, silver leaves, each one catching the light in a way that made them
seem to
glow from within. Aurora approached the tree, feeling a sense of awe mixed with
trepidation
. She reached out and touched the trunk, feeling a surge of energy that coursed through her like a wave of electricity. “This is the heart of the grove,” Isolde said, her voice barely more than a whisper. “This tree is the anchor, the source of its power.” “What do we do now?” Aurora asked, looking at the tree, then back at her companions. “Now,” Nyx replied, “we seek the truth.” With that, Aurora felt a surge of determination. She took out the Fae-Forged Blade, its edge
glinting
in the light of the silver leaves. She could feel the
weight
of destiny pressing down on her, the sense that this moment was a turning point, a decision that would shape her future. Taking a deep breath, she stepped closer to the tree and held the blade aloft. She could feel the power of the grove swirling around her, the forces of the Fae and the mortal worlds converging in this one, timeless place. And as she prepared to take the next step, she
knew that whatever
happened, she would face it with courage and resolve, guided by the truths she had discovered and the companions who stood by her side.
created_at
"2026-02-17T02:21:38.450143+00:00"
2/17/2026, 2:21:38 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
243
moderation_latency
(null)
generation_time
17772
tokens_prompt
1590
tokens_completion
2140
native_tokens_prompt
1533
native_tokens_completion
1766
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.034155
router
(null)
provider_responses
0
id
"chatcmpl-DA50BQoWzguIboI4FwE6ZjrJtQxQH"
status
200
is_byok
false
latency
223
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
provider_name
"OpenAI"
model_permaslug
"openai/gpt-4o-2024-05-13"
api_type
"completions"
id
"gen-1771294879-BbqWl8lKBiYW0EznhzKa"
upstream_id
"chatcmpl-DA50BQoWzguIboI4FwE6ZjrJtQxQH"
total_cost
0.034155
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
61.9048%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
14
adverbTagCount
3
adverbTags
0
"Isolde whispered, though her words sounded like they came from elsewhere, perhaps another time [elsewhere, perhaps]"
1
"Nyx said softly [softly]"
2
"Isolde said, her voice barely more than a whisper [barely more]"
56.9275%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1393
totalAiIsmAdverbs
6
found
0
adverb
"gently"
count
1
1
adverb
"hesitantly"
count
1
2
adverb
"reluctantly"
count
1
3
adverb
"slightly"
count
1
4
adverb
"softly"
count
1
5
adverb
"very"
count
1
highlights
0
"gently"
1
"hesitantly"
2
"reluctantly"
3
"slightly"
4
"softly"
5
"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
1393
totalAiIsms
14
found
0
word
"ethereal"
count
1
1
word
"glinting"
count
1
2
word
"trembled"
count
1
3
word
"otherworldly"
count
2
4
word
"fragmented"
count
1
5
word
"newfound"
count
1
6
word
"trepidation"
count
1
7
word
"weight"
count
3
8
word
"echoes"
count
2
9
word
"kaleidoscope"
count
1
highlights
0
"ethereal"
1
"glinting"
2
"trembled"
3
"otherworldly"
4
"fragmented"
5
"newfound"
6
"trepidation"
7
"weight"
8
"echoes"
9
"kaleidoscope"
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
77
matches
(empty)
95.7086%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
10
narrationSentences
77
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"began to"
2
"seem to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
87
matches
0
"feel that?” Aurora"
1
"knew that whatever"
78.9780%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
34
mean
40.85
std
17.42
cv
0.426
sampleLengths
0
63
1
56
2
66
3
34
4
40
5
61
6
59
7
29
8
39
9
55
10
31
11
39
12
37
13
70
14
15
15
24
16
62
17
44
18
28
19
18
20
25
21
45
22
49
23
32
24
21
25
35
26
40
27
61
28
33
29
26
30
16
31
7
32
51
33
78
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
77
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
200
matches
(empty)
71.3806%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1199
adjectiveStacks
2
stackExamples
0
"small crescent-shaped scar"
1
"countless small, silver leaves,"
adverbCount
65
adverbRatio
0.05421184320266889
lyAdverbCount
30
lyAdverbRatio
0.025020850708924104
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
87
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
87
mean
15.97
std
6.41
cv
0.401
sampleLengths
0
19
1
22
2
22
3
7
4
15
5
20
6
14
7
9
8
12
9
27
10
18
11
14
12
15
13
5
14
19
15
21
16
23
17
18
18
20
19
11
20
18
21
14
22
16
23
16
24
13
25
19
26
13
27
7
28
13
29
12
30
30
31
10
32
6
33
15
34
10
35
11
36
7
37
11
38
15
39
12
40
10
41
14
42
31
43
25
44
15
45
17
46
7
47
15
48
15
49
14
67.0498%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
5
diversityRatio
0.4367816091954023
totalSentences
87
uniqueOpeners
38
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
14
fancyCount
7
fancyTags
0
"she muttered, voice low (mutter, voice)"
1
"Nyx said, their voice like a whisper carried on the wind (say, like carry on)"
2
"Isolde added in her riddling manner, her pale lavender eyes seeming to see beyond the present moment (add riddle seem see)"
3
"they said, re-solidifying on the other side (say, re-solidify)"
4
"Isolde whispered, though her words sounded like they came from elsewhere, perhaps another time (whisper, sound like come)"
5
"Isolde said, watching her with those ageless lavender eyes (say, watch)"
6
"Nyx said softly (say softly)"
81.2911%