NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMRANV1BA6ZKNWZM6WXMT0M
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
33.7s
Cost:
$0.030561
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 appeared where they shouldn't have been—ancient oaks twisted into archways that Rory could have sworn weren't there on her last delivery run through Richmond Park. She touched the Heartstone pendant beneath her shirt, feeling its sudden warmth against her sternum. "You feel it too," Nyx said, their voice threading through the wind like
silk
over gravel. They'd taken solid form for the journey, though their edges still blurred in Rory's peripheral vision, smoke that refused to settle. "The Veil's thin here." Isolde stood before the nearest oak arch, her silver hair lifting in a breeze that touched nothing else. Her pale lavender eyes tracked something Rory couldn't see. "The grove remembers those who seek truth. Whether truth is what you'll cherish, the stones do not judge." Rory glanced at Nyx, who gave the barest approximation of a shrug. "She means we can go in." "I mean," Isolde said, turning to fix Rory with an unnervingly direct stare, "that the door swings both ways, but the hinges rust at different speeds." "Right." Rory squared her shoulders and stepped between the oaks. The transition felt like pushing through a curtain of static electricity. Every hair on her body stood at attention for one breath-stealing moment, and then she was through, stumbling forward onto grass that shouldn't exist in January. Wildflowers—bluebells and primrose and species she didn't recognize, their petals shot through with silver veins—carpeted the ground in impossible profusion. The air tasted different here, sweeter and cleaner, like the first morning after a fever breaks. Behind her, Nyx materialized as if they'd always been standing there. "Interesting," they murmured, flexing their fingers. In this place, they looked almost solid, though their form still drank in light rather than reflecting it. Isolde entered last, and Rory could have sworn she saw the flowers lean toward the woman as she passed. The Half-Fae left no footprints in the soft earth, gliding rather than walking. "Stay close," Isolde said. "The grove is generous to those I guide, but it has its own whims. What you see may not be what another sees. What feels like moments may measure differently when you return." The clearing stretched further than it should have, given the dimensions Rory had observed from outside. Shafts of golden light filtered through a canopy that seemed impossibly distant, illuminating patches of the forest floor like spotlights on a stage. At the grove's heart, she could make out a structure—something built of the same twisted oak, grown rather than constructed. They moved deeper. Rory's boots made soft sounds on the grass, muffled and strange, as if the earth absorbed each
footfall
before it could properly
echo
. Beside her, Nyx made no sound at all. "Do you
hear that?" Rory
asked, pausing. Music drifted through the trees, if music was the right word. It sounded like wind chimes made of glass, like distant laughter, like whispered conversations in languages that predated words. The melody—if it was a melody—
seemed to
come from everywhere and nowhere, weaving through the grove like a living thing. "The grove sings," Isolde said. "It remembers every secret spoken within its bounds, every oath sworn, every heart broken. What you hear is its memory of joy." Nyx tilted their head, violet eyes brightening. "I hear screaming." "Memory of loss, then," Isolde corrected without inflection. "The grove contains multitudes." Rory pressed forward, drawn by curiosity stronger than caution. The pendant continued to pulse against her chest, not with the warning heat it generated near Hel portals, but with a gentle, almost soothing warmth. As they walked, she noticed other details. Mushrooms grew in perfect spirals around the trees, their caps glowing faintly with foxfire. The bark of the oaks held patterns that might have been natural grain or might have been words in an alphabet she'd never learned. She caught glimpses of movement in her peripheral vision—quick darting shapes that vanished when she
tried to
focus on them. "Don't look directly," Isolde advised. "The sprites are shy. They'll show themselves if they wish, or not at all." The structure resolved itself as they approached. It was a bower, Rory realized, though calling it merely a bower seemed inadequate. Living wood had
been coaxed
into pillars and arches, creating a dome-like space at the grove's center. Inside, she could see a pool of water so still it looked like polished obsidian. The air around the bower
shimmered
with the same distortion she'd learned to associate with the Veil itself. "This is where I see," Isolde said quietly. "Where past and future blur, where truth wears all its faces at once." Rory stepped into the bower. The temperature dropped immediately, raising gooseflesh on her arms despite her jacket. The pool's surface remained undisturbed, yet she could see shapes moving in its depths—not reflections of the world above, but something else entirely. Scenes played out in the water like memories or prophecies. She saw a city burning, towers of black stone crumbling into rubble. She saw herself, older and scarred, holding a blade that wept crimson light. She saw Nyx, fully human again, screaming as shadows pulled them apart. "The pool shows possibilities," Isolde said, kneeling beside it. Her reflection didn't appear on the surface. "Not certainties. Every choice branches the path. Every moment births a thousand futures." Nyx crouched on Rory's other side, staring into the water with an expression she'd never seen on their shadowy features before. Hunger. Longing. "I see myself," they whispered. "Before. When I had a heartbeat." "You see what you need to see," Isolde corrected. "Whether it's memory or possibility or wish, the pool doesn't
distinguish. That discernment
falls to the viewer." Rory tore her gaze away from the disturbing visions and looked up at the bower's living ceiling. Stars glittered between the woven branches, though she knew it was still afternoon outside. Or was it? Time moves differently here, Isolde had said. She pulled out her phone on instinct, but the screen showed only static, the clock frozen at the exact moment she'd entered the grove. "Why did you bring us here?" Rory asked. "We came for answers about the Heartstone, about the rifts opening in London." Isolde smiled, and it was the saddest expression Rory had ever seen. "The grove reveals what you need, not what you seek. They're rarely the same thing. Look again." Rory looked. The pool's surface had changed. Now she saw the standing stones from outside, but wrong—broken and blackened, as if something had burst through them from within. She saw Dymas, its amber sky darkening to rust. She saw the Veil itself, that shimmering boundary between worlds, splitting like torn fabric. And she saw a figure standing at the center of it all, wreathed in flames that burned without consuming. The figure turned, and Rory's breath caught. It had her face.
created_at
"2026-02-17T02:55:06.285224+00:00"
2/17/2026, 2:55:06 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2121
moderation_latency
283
generation_time
33395
tokens_prompt
1590
tokens_completion
1811
native_tokens_prompt
1757
native_tokens_completion
1686
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.030561
router
(null)
provider_responses
0
id
"27bf732a-768f-42b6-b471-efbdbbb64b03"
status
200
is_byok
false
latency
2120
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296872-ocmuiRgpDZzJfzz9Ffwd"
upstream_id
"27bf732a-768f-42b6-b471-efbdbbb64b03"
total_cost
0.030561
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
82.0513%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
13
adverbTagCount
2
adverbTags
0
"Isolde said, turning to fix Rory with an unnervingly direct stare [unnervingly]"
1
"Isolde said quietly [quietly]"
100.0000%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1152
totalAiIsmAdverbs
0
found
(empty)
highlights
(empty)
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)
65.2778%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1152
totalAiIsms
4
found
0
word
"shimmered"
count
1
1
word
"silk"
count
1
2
word
"footfall"
count
1
3
word
"echo"
count
1
highlights
0
"shimmered"
1
"silk"
2
"footfall"
3
"echo"
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
74
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
74
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
87
matches
0
"hear that?\" Rory"
1
"distinguish. That discernment"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
31
mean
36.81
std
23.08
cv
0.627
sampleLengths
0
43
1
37
2
49
3
18
4
26
5
10
6
73
7
35
8
32
9
37
10
59
11
34
12
7
13
50
14
27
15
10
16
12
17
99
18
19
19
71
20
21
21
87
22
29
23
34
24
26
25
65
26
21
27
29
28
51
29
26
30
4
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
74
matches
0
"been coaxed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
178
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
907
adjectiveStacks
0
stackExamples
(empty)
adverbCount
31
adverbRatio
0.034178610804851156
lyAdverbCount
11
lyAdverbRatio
0.012127894156560088
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
13.11
std
7.09
cv
0.54
sampleLengths
0
28
1
15
2
16
3
21
4
22
5
9
6
18
7
12
8
6
9
26
10
10
11
11
12
26
13
20
14
16
15
11
16
6
17
18
18
19
19
13
20
4
21
33
22
16
23
23
24
20
25
3
26
23
27
8
28
7
29
11
30
19
31
20
32
5
33
22
34
7
35
3
36
8
37
4
38
9
39
25
40
7
41
14
42
24
43
20
44
5
45
14
46
7
47
14
48
17
49
15
74.3295%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.4942528735632184
totalSentences
87
uniqueOpeners
43
1.9231%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
13
fancyCount
9
fancyTags
0
"Nyx said, their voice threading through the wind like silk over gravel (say, thread)"
1
"Isolde said, turning to fix Rory with an unnervingly direct stare (say, turn fix)"
2
"they murmured, flexing their fingers (murmur, flex)"
3
"Isolde corrected without inflection (correct)"
4
"Isolde advised (advise)"
5
"Isolde said quietly (say quietly)"
6
"Isolde said, kneeling beside it (say, kneel)"
7
"they whispered (whisper)"
8
"Isolde corrected (correct)"
89.6224%