NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQWMT0DGF3Q18G8S0DENQM
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
39.3s
Cost:
$0.034761
Provider:
Amazon Bedrock
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 standing stones materialized from the mist like
sentinels
from another age, their bark-covered surfaces twisted into shapes that oak trees had no business making. Rory pressed her palm against the nearest one, feeling the thrum of something ancient beneath the rough texture. The Heartstone pendant grew warm against her chest. "Are you certain about this?" Nyx's voice drifted from the shadow pooled at the stone's base, barely audible above the wind moving through Richmond Park's winter-bare branches. "No." Rory traced the spiral carved into the oak's surface, watching her fingers disappear into grooves worn smooth by centuries. "But Isolde said the answers we need are in her grove, and these stones mark the boundary." Nyx reformed beside her, their silhouette sharp against the grey afternoon. The faint violet glow of their eyes tracked across the circle of standing stones. "Boundaries exist for reasons." "So does breaking them." Rory stepped between two of the oaks. The world folded. That was the only way she could describe it later—as if reality had been a piece of paper that someone had creased down the middle, and in stepping through that crease she'd moved into the space between one surface and another. Her stomach
lurched
. The pendant flared hot, then cold, then settled into a gentle pulse that matched her heartbeat. When her vision cleared, she stood in summer. Wildflowers carpeted the ground in impossible profusion—bluebells tangled with roses that shouldn't bloom in the same season, forget-me-nots nestled against autumn crocuses. The air tasted of honey and green growing things, thick enough to coat her tongue. Above, the sky
shimmered
with colors she had no names for, something between twilight purple and dawn gold, shot through with ribbons of silver light that moved like living things. "Gods." The word escaped before she could stop it. Nyx emerged from her shadow, their form more solid here than she'd ever seen it. Their edges held sharp and defined, as if the space between realms gave them more substance. "This is old magic. Older than my binding. Older than most human memory." Rory took another step forward, her trainers sinking into grass so soft it felt like walking on water. Moss-covered stones created a winding path deeper into the grove, each one
perfectly
placed though she couldn't see the pattern. The trees here grew in spirals, their trunks braided together, branches weaving overhead into a canopy that filtered the strange light into dappled patterns across her skin. "Stay close," she said, though she wasn't sure if she
was warning
Nyx or herself. They moved along the path, and with each step, the sounds of London died further away. No traffic hum. No distant sirens. Just the whisper of wind through leaves that shouldn't exist, and underneath it, a sound like singing—wordless, haunting, the kind of melody that made her chest ache with longing for something she'd never had. The path curved around a massive oak, and Rory stopped so
suddenly
that Nyx nearly passed through her. A pool of water spread before them, its surface mirror-still and
perfectly
circular. But the reflection it showed wasn't the sky above. Instead, she saw a sprawling landscape of amber light—rolling hills covered in what looked like vineyards, orchards heavy with fruit she'd never seen in any supermarket. In the distance, structures rose like palaces, their architecture too precise to be natural, too organic to be entirely constructed. "Dymas," Nyx whispered, and for the first time since she'd known them, she heard something like fear in their voice. "That's Dymas. The Glutton's realm." The pendant burned cold against her skin. Rory knelt beside the pool, careful not to touch the water. The image shifted, revealing a different vista—this one all shadow and crimson light, jagged mountains beneath a bleeding sky. Then another: endless grey fog, shapes moving within it like sharks beneath murky water. "It's showing us the realms of Hel," she said. "All of them." "No." Nyx crouched beside her, their form casting no reflection in the water. "Look closer. It's showing you the rifts. The places where the Veil is weakest." They were right. As Rory focused, she could see the tears—places where the boundaries between Earth and those other realms had worn thin, shimmering distortions that pulsed with sickly light. She recognized landmarks in some of the images. The Thames. The Tower. A tube station she'd passed through just last week. "There are so many," she breathed. "The solstice approaches." A new voice, melodic and layered like harmonics, drifted through the grove. "The Veil weakens. What was hidden reveals itself. What was bound seeks freedom." Rory stood, her hand instinctively reaching for the Fae-forged blade at her belt. The dagger's moonsilver edge caught the strange light, casting its own pale glow. Isolde emerged from between two spiral trees as if she'd always been there, her silver hair moving in a wind that touched nothing else. Her lavender eyes fixed on Rory with an intensity that made her want to look away. The half-Fae woman's feet made no sound on the moss, left no impression on the soft ground. "You came seeking answers." Isolde
glided
closer, her movements unnaturally smooth. "But answers are seeds—plant them wrong, and they grow thorns." "The visions in the water," Rory said, fighting to keep her voice steady. "Those rifts—how do we stop them from spreading?" "Stop?" A smile curved Isolde's lips, beautiful and terrible. "A river cannot be stopped, only redirected. A storm cannot be prevented, only weathered. The Veil tears not from without, but from within. What is hungry feeds. What is bound breaks free. What is lost seeks home." Nyx moved closer to Rory, their presence a cool comfort at her back. "Speak plainly, Seer. We didn't cross into your realm for riddles." "Riddles are the only plain speech in twisted times." Isolde's gaze shifted to Nyx, and something like recognition
flickered
across her ageless face. "You know this truth, Shadow-between-worlds. You who were unmade and remade. You who exist in the spaces between." The Shade said nothing, but Rory felt them grow colder. Isolde turned back to the pool, gesturing with one pale hand. The images shifted again, and Rory saw her own face reflected in the water—but wrong. Her eyes glowed with amber light. Her hands dripped with shadow. Around her neck, the Heartstone pendant pulsed like a living heart. "The one who walks between carries the key," Isolde said
softly
. "The one who was lost will be found. The one who hungers will feast. Three paths diverge in the amber wood. Choose well, Daughter of Cardiff. Choose well, or do not choose at all." The grove shuddered. The flowers bent as if beneath a great wind, though the air remained still. The singing underneath it all grew louder, more urgent. Rory's hand tightened on the blade's hilt. "What happens if I don't choose?" Isolde's smile widened, showing teeth too white, too perfect. "Then the choice will be made for you, and all the realms will weep at what is born from such weakness." The half-Fae woman stepped backward and simply ceased to be, dissolving into the strange light as if she'd never existed. The pool's surface rippled once, twice, then went still—showing only the impossible sky above. Rory stood there, her heart hammering, the pendant cold and heavy against her skin. Beside her, Nyx remained silent, their violet eyes fixed on the spot where Isolde had vanished. "We should go," the Shade finally said. "This place is beautiful, but beauty and safety are not the same thing." Rory nodded, but she couldn't tear her gaze from the pool, from the reflection that had shown her transformed into something other. Something more. Something terrifying. The singing grew softer as they retreated along the moss-stone path, but it never fully faded. Even as the standing stones emerged from the flowers and the grey London afternoon reasserted itself around them, Rory could still hear it—a whisper at the back of her mind, promising answers and demanding prices she didn't yet understand.
created_at
"2026-02-17T02:47:32.645179+00:00"
2/17/2026, 2:47:32 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2108
moderation_latency
338
generation_time
38835
tokens_prompt
1590
tokens_completion
2114
native_tokens_prompt
1757
native_tokens_completion
1966
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.034761
router
(null)
provider_responses
0
id
"a63390e4-2452-41ee-a9b0-714b02f4ca0c"
status
200
is_byok
false
latency
2107
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296412-cisMGjPp53uaZT9ZbSRC"
upstream_id
"a63390e4-2452-41ee-a9b0-714b02f4ca0c"
total_cost
0.034761
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
38.0952%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
7
adverbTagCount
2
adverbTags
0
"Isolde said softly [softly]"
1
"the Shade finally said [finally]"
70.6745%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1364
totalAiIsmAdverbs
4
found
0
adverb
"perfectly"
count
2
1
adverb
"softly"
count
1
2
adverb
"suddenly"
count
1
highlights
0
"perfectly"
1
"softly"
2
"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)
63.3431%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1364
totalAiIsms
5
found
0
word
"sentinels"
count
1
1
word
"lurched"
count
1
2
word
"flickered"
count
1
3
word
"shimmered"
count
1
4
word
"glided"
count
1
highlights
0
"sentinels"
1
"lurched"
2
"flickered"
3
"shimmered"
4
"glided"
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
79
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
79
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
95
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
41
mean
32.71
std
18.18
cv
0.556
sampleLengths
0
51
1
27
2
37
3
29
4
11
5
3
6
60
7
8
8
67
9
9
10
44
11
65
12
15
13
56
14
18
15
68
16
25
17
51
18
12
19
27
20
51
21
6
22
28
23
26
24
57
25
21
26
21
27
46
28
24
29
41
30
10
31
48
32
45
33
26
34
13
35
30
36
34
37
30
38
20
39
26
40
55
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
79
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
170
matches
0
"was warning"
93.4497%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1074
adjectiveStacks
0
stackExamples
(empty)
adverbCount
51
adverbRatio
0.04748603351955307
lyAdverbCount
15
lyAdverbRatio
0.013966480446927373
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
95
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
95
mean
14.12
std
8.49
cv
0.601
sampleLengths
0
25
1
18
2
8
3
27
4
20
5
17
6
11
7
14
8
4
9
11
10
3
11
41
12
3
13
16
14
8
15
22
16
15
17
30
18
9
19
15
20
16
21
13
22
18
23
20
24
27
25
15
26
16
27
3
28
3
29
34
30
18
31
13
32
9
33
26
34
20
35
20
36
5
37
7
38
11
39
19
40
14
41
9
42
3
43
13
44
14
45
3
46
27
47
8
48
2
49
2
64.9123%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.45263157894736844
totalSentences
95
uniqueOpeners
43
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
7
fancyCount
6
fancyTags
0
"she said, though she wasn't sure if she was warning Nyx or herself (say, does be not warn)"
1
"Nyx whispered, and for the first time since she'd known them, she heard something like fear in their voice (whisper, know hear)"
2
"she breathed (breathe)"
3
"Rory said, fighting to keep her voice steady (say, fight keep)"
4
"Isolde said softly (say softly)"
5
"the Shade finally said (finally say)"
84.1456%