NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMN94MB3SAEHK6ZENKP978
Run Details
Model:
Claude 3.7 Sonnet
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
52.9s
Cost:
$0.043326
Provider:
Anthropic
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 changed as they crossed the threshold marked by ancient oaks. Aurora felt it first—a subtle shift in pressure, as if her ears needed to pop. The forest around them transformed with each step. Richmond Park's familiar paths dissolved into something wilder, more primeval, where dappled sunlight cut through a canopy that shouldn't have been so dense in December. "Everyone feel that?" Aurora asked, touching the Heartstone Pendant at her throat. It remained cool against her skin, offering no warning of Hel portals nearby. This was something different. Nyx moved beside her, their form rippling like smoke caught in crosswinds. "Time thins here," they whispered, voice barely distinguishable from the rustling leaves. "We should proceed with caution, Aurora." The third member of their unlikely party drifted forward without hesitation. Isolde's silver hair caught the strange light, seeming to absorb and reflect it in equal measure. Her feet made no sound on the forest floor—no breaking twigs, no rustling leaves. She simply
glided
forward, pale lavender eyes fixed on something beyond mortal sight. "You're returning me home, in a manner of speaking," Isolde said, her voice musical and distant. "The veil wears thin where my kind have walked often." Aurora exchanged glances with Nyx, whose shadowy form solidified
slightly
in what she'd come to recognize as their version of alertness. The Fae-Forged Blade tucked into Aurora's boot seemed
suddenly
colder, as if responding to their surroundings. They followed a path that appeared with each step and vanished behind them. Wildflowers b
loomed
impossibly alongside it—bluebells, foxgloves, and others Aurora couldn't name, all flourishing despite the winter chill that should have gripped London. "It's beautiful," Aurora murmured, bending to examine a cluster of star-shaped blooms that pulsed with gentle bioluminescence. "But unsettling." "The Fae do not distinguish between beauty and danger as humans do," Nyx observed. "Often, their most alluring creations harbor the greatest threats." "Listen not to shadow-songs," Isolde called back, "for they know only the spaces between things, not the things themselves." Aurora straightened, suppressing a smile at Nyx's bristling reaction—their form growing spikier around the edges. The rivalry between the Fae and the ancient sorcerer-turned-Shade remained undiminished even after centuries. The grove opened before them
suddenly
, as if reality had hiccupped. One moment they walked through dense woodland, the next they stood at the edge of a perfect circular clearing. Standing stones—not the gray granite Aurora might have expected, but living oak trees twisted into impossible shapes—ringed the space, their ancient trunks carved with spiraling symbols that
seemed to
shift when viewed from the corner of one's eye. At the center stood a small pool of water so still it mirrored the amber sky above with perfect clarity. Aurora blinked, disoriented. Amber sky? She looked up and gasped. The blue December sky of London had vanished, replaced by a warm amber expanse threaded with clouds that moved too
quickly
. "This can't be right," she said, her hand instinctively seeking the Heartstone. It remained cool. "This looks like—" "Dymas," Nyx finished, their voice tightening. "The sky of Gluttony." Isolde laughed, the sound like water over stones. "The sky is as the visitor needs it to be. Look again, shadow-dancer." Aurora watched in fascination as Nyx tilted their featureless face upward. The shadow-
being went
perfectly
still. "What do you see?" she asked. "Void," Nyx whispered. "The spaces between stars." Aurora looked up again, expecting to see either Dymas's amber vault or perhaps Nyx's cosmic emptiness. Instead, she saw twilight—neither day nor night, but the perfect balance between. Stars were just beginning to emerge, while the last purple-gold rays of sunset lingered at the horizon. "It shows us different skies," she murmured, the crescent scar on her wrist itching as it often did when she encountered powerful magic. "Why?" Isolde approached the still pool, her silver hair falling forward as she knelt beside it. "The grove exists in the space between spaces. It touches many realms at once—Earth, Fae, even the edges of Hel. It is a nexus point where the Veil grows gossamer-thin." She gestured to the water. "Come. See what you've journeyed to find." Aurora approached
cautiously
, Nyx a comforting shadow at her side. The pool remained unnaturally still, not even rippling when a breeze stirred Isolde's hair. As Aurora leaned over it, she expected to see her reflection—black hair, bright blue eyes, the face that had stared back at her from mirrors her entire life. Instead, she saw London—but not the London she knew. This was London ablaze, buildings crumbling as massive cracks split the earth. People ran screaming through streets choked with oily black smoke. And rising from the Thames, a monstrous shape assembled itself from darkness and bones, its shoulders scraping skyscrapers as it pulled itself free from some underground prison. "What is this?" Aurora whispered, unable to look away even as horror crawled up her spine. "The winter solstice approaches," Isolde said
softly
. "When the Veil weakens most. What you see is one possible tomorrow." "Possible?" Aurora tore her gaze from the apocalyptic vision. "Not certain?" "The Fae cannot lie," Nyx reminded her, their form darkening with what Aurora had learned to read as concern. "But they excel at misleading." Isolde's pale lavender eyes met Aurora's. "Possible futures branch like roots from a tree. This one grows strongest, fed by intention and ancient hunger. Prince Belphegor stirs in Dymas, plotting his ascension." The name
sent a shiver through
Aurora. She'd encountered evidence of the Gluttony Prince's servants in London—souls contracted from Dymas, establishing footholds for their master. The pendant at her throat finally warmed
slightly
, as if acknowledging the threat. "The water shows more than doom," Isolde continued. "Touch its surface." Aurora hesitated, looking to Nyx, who gave the barest shake of their shadowy head—a warning. But they had come too far for caution now. She extended her hand, finger hovering just above the mirror-like surface. "What will I see?" she asked. "What you need," Isolde replied with typical Fae crypticism. Aurora touched the water. It felt neither wet nor cold, but like touching the surface of a soap bubble—a tension that bent but didn't break. Ripples spread outward from her finger, and the scene shifted. Now she saw herself standing at the edge of what could only be a Hel portal—a tear in reality that
shimmered
with malevolent energy. In her hand, she held the Fae-Forged Blade, which glowed with moonlight despite the underground setting. Behind her stood figures in shadow—Nyx certainly, but others too, allies gathered for a final stand. Before her, emerging from the portal,
loomed
a figure of terrible beauty and power—Belphegor himself, his form both alluring and revolting in its excess. The vision-Aurora raised the blade, and as she did, the Heartstone Pendant at her throat flared with crimson light. The real Aurora gasped and jerked her hand back. The water stilled instantly, returning to its perfect mirror state. "You need allies," Isolde said, rising to her feet in one fluid motion. "The coming battle cannot be won alone." "What did you see?" Nyx asked Aurora, their whisper-voice closer than before. "A confrontation," she said, her throat dry. "With Belphegor. There were others with us—fighting alongside us." "Names would be useful," Nyx said dryly. "The water shows truth but not detail," Isolde said. "You must seek the allies yourself, Malphora." Aurora startled at the use of the strange name—one that had begun appearing in her dreams months ago, before she'd even known about Hel or the Veil. "Why do you call me that?" Isolde smiled enigmatically. "It is what you will become, if you succeed. The name waits for you, as the blade waited." The Fae-Forged Blade in Aurora's boot grew colder, as if responding to Isolde's words. She reached down to touch it through the leather, drawing comfort from its solid presence. "How do we find these allies?" she asked. "Some already walk your path," Isolde said, glancing at Nyx. "Others must be awakened to their purpose. One waits in the realm of excess—a chef whose soul is contracted but not yet lost." "Dymas," Nyx said, their form rippling with obvious distaste. "You suggest we venture into Gluttony itself?" "I suggest nothing," Isolde replied. "I merely reveal paths." Aurora looked up at the twilight sky, feeling the
weight
of what they'd learned. The grove around them pulsed with ancient magic, wildflowers glowing brighter as darkness deepened. Time moved differently here, Nyx had said. How long had they
been gone
from the real world? Minutes? Hours? Days? "We should go," she said,
suddenly
anxious. "We have what we came for." "Do we?" Nyx asked
softly
. Isolde approached Aurora, moving with that unsettling grace that left no footprints. From within the folds of her
ethereal
garment, she produced a small cloth bag that smelled of herbs and starlight. "For the crossing," she said, placing it in Aurora's hand. "When you seek the contracted chef in Dymas." Aurora accepted the bag, feeling its contents shift like sand. "Thank you, Isolde." The Fae woman's ageless face softened momentarily. "We are both exiles in our way, Malphora. I from the Courts, you from your destiny. Yet here we stand, making our way home through crooked paths." With those words, Isolde turned and walked toward the far side of the grove, her silver hair and pale form fading into the growing darkness until she simply wasn't there anymore. Aurora looked at Nyx. "Ready to return to the world?" The Shade's form solidified
slightly
, their glowing violet eyes brightening. "The question, Aurora Carter, is whether the world is ready for what we bring back." Together they turned, seeking the path that would lead them out of the grove and back to London—back to a city unknowingly perched on the edge of catastrophe, with the solstice drawing nearer every day.
created_at
"2026-02-17T01:51:18.731923+00:00"
2/17/2026, 1:51:18 AM
model
"anthropic/claude-3-7-sonnet-20250219"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
588
moderation_latency
(null)
generation_time
52821
tokens_prompt
1590
tokens_completion
2669
native_tokens_prompt
1757
native_tokens_completion
2537
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.043326
router
(null)
provider_responses
0
id
"msg_01R8SCNmKkLxoBxymzDbR99f"
status
200
is_byok
false
latency
586
endpoint_id
"1347c8dc-12f5-47df-8355-3ec7e80a8c67"
provider_name
"Anthropic"
model_permaslug
"anthropic/claude-3-7-sonnet-20250219"
api_type
"completions"
id
"gen-1771293025-cQBI2wAMmbkGPIEx9cBx"
upstream_id
"msg_01R8SCNmKkLxoBxymzDbR99f"
total_cost
0.043326
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Anthropic"
Evaluation details
Result
Evaluator
Details
Meta Data
64.3678%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
29
adverbTagCount
6
adverbTags
0
"they whispered, voice barely distinguishable from the rustling leaves [barely]"
1
"she said, her hand instinctively seeking the Heartstone [instinctively]"
2
"she murmured, the crescent scar on her wrist itching as it often did when she encountered powerful magic [often]"
3
"Isolde said softly [softly]"
4
"Nyx said dryly [dryly]"
5
"she said, suddenly anxious [suddenly]"
33.9339%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1665
totalAiIsmAdverbs
11
found
0
adverb
"cautiously"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"quickly"
count
1
3
adverb
"slightly"
count
3
4
adverb
"softly"
count
2
5
adverb
"suddenly"
count
3
highlights
0
"cautiously"
1
"perfectly"
2
"quickly"
3
"slightly"
4
"softly"
5
"suddenly"
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)
69.9700%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1665
totalAiIsms
5
found
0
word
"ethereal"
count
1
1
word
"shimmered"
count
1
2
word
"glided"
count
1
3
word
"loomed"
count
1
4
word
"weight"
count
1
highlights
0
"ethereal"
1
"shimmered"
2
"glided"
3
"loomed"
4
"weight"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"sent a shiver through"
count
1
highlights
0
"sent a shiver through"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
107
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
107
filterMatches
(empty)
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
136
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
60
mean
27.2
std
16.8
cv
0.618
sampleLengths
0
60
1
29
2
30
3
54
4
26
5
37
6
35
7
19
8
23
9
19
10
29
11
68
12
51
13
18
14
10
15
21
16
16
17
6
18
7
19
45
20
24
21
57
22
52
23
58
24
16
25
19
26
11
27
24
28
32
29
38
30
11
31
35
32
6
33
9
34
35
35
80
36
38
37
20
38
12
39
16
40
7
41
16
42
33
43
21
44
29
45
8
46
33
47
16
48
9
49
48
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
107
matches
0
"being went"
1
"been gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
231
matches
(empty)
85.9701%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1248
adjectiveStacks
2
stackExamples
0
"ancient sorcerer-turned-Shade"
1
"last purple-gold rays"
adverbCount
48
adverbRatio
0.038461538461538464
lyAdverbCount
28
lyAdverbRatio
0.022435897435897436
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
136
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
136
mean
12
std
7.5
cv
0.625
sampleLengths
0
12
1
15
2
8
3
25
4
12
5
13
6
4
7
12
8
12
9
6
10
11
11
16
12
14
13
13
14
16
15
10
16
21
17
16
18
13
19
22
20
17
21
2
22
14
23
9
24
19
25
15
26
14
27
11
28
19
29
38
30
20
31
3
32
2
33
5
34
21
35
12
36
3
37
3
38
6
39
4
40
8
41
13
42
11
43
5
44
6
45
3
46
4
47
16
48
12
49
17
63.9706%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.41911764705882354
totalSentences
136
uniqueOpeners
57
28.4483%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
29
fancyCount
17
fancyTags
0
"they whispered, voice barely distinguishable from the rustling leaves (whisper, voice barely)"
1
"Aurora murmured, bending to examine a cluster of star-shaped blooms that pulsed with gentle bioluminescence (murmur, bend examine)"
2
"Nyx observed (observe)"
3
"Isolde called back (call back)"
4
"she said, her hand instinctively seeking the Heartstone (say, instinctively seek)"
5
"Nyx finished, their voice tightening (finish, tighten)"
6
"Nyx whispered (whisper)"
7
"she murmured, the crescent scar on her wrist itching as it often did when she encountered powerful magic (murmur, itch often do encounter)"
8
"whispered (whisper)"
9
"Isolde said softly (say softly)"
10
"Nyx reminded her, their form darkening with what Aurora had learned to read as concern (remind darken learn read concern)"
11
"Isolde continued (continue)"
12
"Isolde said, rising to her feet in one fluid motion (say, rise)"
13
"Nyx said dryly (say dryly)"
14
"Isolde said, glancing at Nyx (say, glance)"
15
"Nyx said, their form rippling with obvious distaste (say, ripple)"
16
"she said, placing it in Aurora's hand (say, place)"
85.0977%