NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR74EVGSSF1C8X52JA7APT
Run Details
Model:
Claude Sonnet 4.5
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
37.0s
Cost:
$0.027864
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> <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> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The taxi dropped her at the edge of Richmond Park just after midnight. Rory stood on the empty road, watching the red taillights disappear around a bend, and immediately regretted not asking the driver to wait. The pendant at her throat pulsed once—a single
throb
of warmth against her skin—then went cold and still. Wrong meeting time, she thought. The text from Isolde had been clear: midnight at the grove. But Isolde was Fae, and the Fae had their own relationship with precision. Midnight could mean the stroke of twelve or the deepest part of night or the moment between one day bleeding into the next. Rory should have asked for clarification. She pulled her jacket tighter and started walking. The park gates were locked, but she'd been here enough times to know where the fence sat low, where a person could slip through if they didn't mind snagging their clothes on chain-link. The pendant hung quiet against her sternum, a small
weight
that should have been comforting. It wasn't. The path into the park was visible only as a
slightly
lighter ribbon of packed earth against the surrounding darkness. No streetlights penetrated this deep. The moon hung thin and useless overhead, a fingernail scraping at the sky. Rory used her phone's torch, keeping the beam low. The trees pressed close on either side, their branches a tangle of reaching shadows. She'd walked this route three times before, always in daylight, always with Isolde leading. The standing stones that marked the grove's boundary
were supposed
to be a quarter mile in, just past the split oak that lightning had carved in half. She'd know it when she saw it. If she saw it. The path forked. Rory stopped, playing her light across both options. Neither looked familiar. She pulled up her mental map of the park,
tried to
orient herself by the position of the stars, but the canopy overhead was too thick. She chose left because left felt right, and because standing still was worse than moving. Something rustled in the underbrush to her right. Rory swung the phone toward the sound. The light caught nothing but ferns and the pale bark of a silver birch. She waited, counting her breaths. The rustling didn't repeat. Probably a fox. Richmond Park was full of them. Or a badger. Or one of the deer that gathered in the clearings at dawn, their eyes like wet stones. She kept walking. The wrongness started small. A smell, first—not unpleasant, exactly, but out of place. Honeysuckle. Sweet and cloying. But it was March, too early for honeysuckle, and too dark for flowers to release their scent. Rory breathed through her mouth and walked faster. The path widened. The trees pulled back, creating a corridor of space that felt deliberate, designed. Her
footsteps
made no sound on the packed earth. That was wrong too. She should have heard something—the scuff of her trainers, the crunch of scattered twigs. But the night had gone silent, as though someone had pressed their palm over the world's mouth. The pendant gave another pulse. Warmer this time, almost hot. Rory wrapped her fingers around it and felt the rhythmic
throb
against her palm. Once. Twice. Three times. Then nothing. She stopped walking. The phone's battery was at fifteen percent. Of course it was. Ahead, maybe twenty yards distant, she could just make out the dark bulk of something massive breaking the tree line. The split oak. It had to be. Relief flooded through her, brief and bright, before the silence registered again. No wind. No rustle of leaves. No distant call of night birds or screech of something small dying in the underbrush. Nothing. Rory approached the oak
slowly
. The tree was exactly as she remembered it—the trunk split cleanly down the middle, the two halves leaning away from each other like dancers frozen mid-step. But beyond it, where the standing stones should have marked the grove's entrance, there was only darkness. Not the ordinary darkness of night in a forest, but something thicker. Something that
seemed to
swallow her light. She swept the phone's torch across the area where the stones should be. The beam penetrated perhaps three feet into that darkness before it simply stopped, as though hitting a wall of black water. A sound behind her. Not a rustle this time. Footsteps. Deliberate. Measured. Coming closer. Rory spun, raising the light. The path behind her was empty. But the
footsteps
continued—crunch, pause, crunch—growing louder. Closer. She could hear the rhythm of them now, the particular
weight
and cadence. Human
footsteps
. Or something that wanted her to think they were. "Isolde?" Her voice came out smaller than she'd intended. The
footsteps
stopped. The silence that followed was worse. Rory kept the light trained on the empty path, her thumb hovering over the emergency call button. The pendant was a hot coal against her chest now, pulsing in rapid, frantic beats. She fumbled with her free hand, pulling it out from under her shirt. The crimson stone glowed with an inner light she'd never seen before, bright enough to paint her fingers red. Movement at the edge of her vision. Left side. She jerked the phone toward it and caught—something. A shape. Tall and wrong, too many angles, there and gone before her brain could process the geometry of it. Another movement. Right side. She spun again, sweeping the light in a wide arc. Nothing. But she could feel it now, the certainty settling into her bones like ice water. She was
being circled
. Whatever was out there was moving around her, patient and deliberate, tightening its orbit. The pendant's glow intensified. The warmth turned to heat, then to pain. Rory hissed and grabbed the chain, ready to yank it off, but the moment her fingers touched the silver, the darkness ahead of her split. The standing stones were
suddenly
visible, ancient oak trunks placed in a perfect circle, their bark silvered with age. Wildflowers bloomed between them—impossible flowers in impossible colors, glowing faintly in the dark. The grove. Finally. But something was wrong with it. The flowers moved though there was no wind. The standing stones
seemed to
breathe, expanding and contracting like ribs. And beyond them, in the center of the circle, something waited. The
footsteps
started again. Behind her. Beside her. All around her. Multiple sets now, converging. The pendant burned against her palm, and Rory made a decision born of pure instinct and rising terror. She ran forward, through the circle of stones, into the grove where time moved differently and reality bent at its edges. As she crossed the threshold, she heard them behind her—the things that wore the sound of
footsteps
like masks. They stopped at the boundary. They could not follow. But they did not leave. Rory stood in the center of the grove, surrounded by impossible flowers, and understood with cold clarity that she had made a choice. She could not go back the way she'd come. Whatever those things were, they were patient. They would wait. The pendant's glow faded to a dim pulse. Around her, the grove breathed and shifted. And somewhere in the distance, from deeper in the space between worlds, she heard her name. Not Isolde's voice. Something else.
created_at
"2026-02-17T02:53:13.564747+00:00"
2/17/2026, 2:53:13 AM
model
"anthropic/claude-4.5-sonnet-20250929"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2136
moderation_latency
173
generation_time
36755
tokens_prompt
812
tokens_completion
1865
native_tokens_prompt
838
native_tokens_completion
1690
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.027864
router
(null)
provider_responses
0
id
"7ccda658-fdcf-4378-9096-ffc6b967a9b7"
status
200
is_byok
false
latency
2136
endpoint_id
"d8bee848-f020-454a-b2be-4a7ce868f99f"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-4.5-sonnet-20250929"
api_type
"completions"
id
"gen-1771296756-CWgTlaVFNVewNabPCZvd"
upstream_id
"7ccda658-fdcf-4378-9096-ffc6b967a9b7"
total_cost
0.027864
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
0
adverbTagCount
0
adverbTags
(empty)
75.5102%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1225
totalAiIsmAdverbs
3
found
0
adverb
"slightly"
count
1
1
adverb
"slowly"
count
1
2
adverb
"suddenly"
count
1
highlights
0
"slightly"
1
"slowly"
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)
10.2041%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1225
totalAiIsms
11
found
0
word
"throb"
count
2
1
word
"weight"
count
2
2
word
"footsteps"
count
7
highlights
0
"throb"
1
"weight"
2
"footsteps"
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
136
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
136
filterMatches
(empty)
hedgeMatches
0
"tried to"
1
"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
36
mean
33.69
std
21.22
cv
0.63
sampleLengths
0
54
1
58
2
58
3
61
4
48
5
4
6
55
7
8
8
30
9
29
10
3
11
42
12
60
13
30
14
14
15
60
16
1
17
67
18
34
19
14
20
43
21
9
22
3
23
70
24
37
25
48
26
37
27
35
28
36
29
33
30
49
31
5
32
42
33
31
34
3
35
2
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
136
matches
0
"were supposed"
1
"being circled"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
189
matches
(empty)
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1224
adjectiveStacks
0
stackExamples
(empty)
adverbCount
47
adverbRatio
0.03839869281045752
lyAdverbCount
15
lyAdverbRatio
0.012254901960784314
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
8.92
std
6.97
cv
0.782
sampleLengths
0
13
1
23
2
18
3
5
4
11
5
13
6
23
7
6
8
8
9
33
10
15
11
2
12
20
13
5
14
13
15
9
16
14
17
14
18
27
19
7
20
4
21
3
22
8
23
3
24
26
25
15
26
8
27
7
28
14
29
5
30
4
31
3
32
6
33
3
34
17
35
3
36
4
37
9
38
1
39
3
40
17
41
8
42
3
43
13
44
9
45
4
46
14
47
17
48
5
49
5
56.3725%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
10
diversityRatio
0.38235294117647056
totalSentences
136
uniqueOpeners
52
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
0
fancyCount
0
fancyTags
(empty)
90.7110%