NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMMCVC2GTCRZVA22FGSEZD8
Run Details
Model:
Claude 3.5 Sonnet
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
33.1s
Cost:
$0.037758
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 path through Richmond Park seemed darker than usual as Rory made her way toward the ancient oak stones. Her
footsteps
crunched on fallen leaves, the sound too loud in the evening stillness. The Heartstone pendant pulsed
warmly
against her chest, a steady rhythm that matched her quickening heartbeat. She needed answers about the strange symbols that had appeared in her
flat that morning
, and the Grove was the only place she could think to find them. The standing stones
loomed
ahead, their weathered surfaces catching the last purple light of dusk. As she passed between them, the air changed – became thicker, heavier with the scent of blooming flowers that shouldn't exist in November. The wildflowers carpeting the Grove glowed with a pale phosphorescence, casting just enough light for her to see by. Rory pulled her jacket tighter, her fingers brushing against the warm stone at her throat. Something felt wrong. The Grove had always been unsettling, with its too-perfect circle of trees and ever-blooming flowers, but tonight it felt...aware. "Hello?" she called out, her voice
barely above a whisper
. The word
seemed to
die in the thick air, absorbed by the darkness between the trees. A breeze stirred the flowers at her feet, but the branches overhead remained
perfectly
still. Wrong direction, her mind supplied. The wind is moving wrong. The Heartstone's pulse quickened against her skin. Rory turned
slowly
, scanning the treeline. The crescent scar on her left wrist itched – an old tell from childhood that always meant trouble
was coming
. She'd learned to
trust that warning
. A soft sound came from behind her – like bare feet on grass, or perhaps something
being dragged
. She whirled around, but there was only darkness between the trees. The flowers' glow
seemed to
dim, creating deeper shadows that shifted and moved when she wasn't quite looking at them. "I know someone's here," she said, proud that her voice remained steady. "I just want to ask about the symbols." Something laughed – a high, thin sound like breaking glass. It came from everywhere and nowhere at once. Rory's heart hammered against her ribs as she backed toward the standing stones. The Grove's strange time-shifting properties meant that even if she spent hours here, only minutes might pass in the real world. Or days. Right now, that uncertainty felt less like magic and more like a trap. The flowers stopped glowing altogether. In the sudden darkness, Rory could hear breathing that wasn't her own. It came from multiple directions, soft and wet and wrong. The Heartstone burned against her skin, its pulse now a frantic warning. She fumbled for her phone, hands shaking as she activated the flashlight. The beam caught something moving between the trees – a flash of pale flesh that didn't look quite human. The breathing sounds grew closer. Her light
flickered
and died, and in that moment of darkness, she felt something brush against her hair. Rory ran. She sprinted toward where she thought the standing stones were, her feet catching on unseen obstacles. The breathing followed, closer now, accompanied by the soft pat-pat-pat of feet on grass. Many feet. Too many feet. A root caught her ankle and she stumbled, catching herself against rough bark. Not a standing stone – just another tree. She
was lost
in the Grove's endless circle, and the things in the dark
were getting
closer. The Heartstone flared
suddenly
, blazing with crimson light that illuminated the Grove in harsh relief. In that brief flash, Rory saw them – pale, twisted shapes crowding between the trees, reaching for her with too-long fingers. Their faces were wrong, all angles and darkness where features should be. She screamed, the sound shocking her out of her paralysis. The standing stones
appeared to
her right, their ancient surfaces glowing faintly in the Heartstone's light. Rory ran for them, feeling cold fingers grasp at her jacket. She burst through the stone archway at full speed, not stopping until she was well clear of the Grove's boundary. The normal sounds of Richmond Park rushed back – distant traffic, wind in the trees, a fox's bark. Rory bent double, hands on her knees, gulping in the cool night air. When she finally gathered the courage to look back, the Grove appeared peaceful, its wildflowers glowing
softly
in the darkness as if nothing had happened. But as she turned to leave, her phone's screen caught her reflection. In her straight black hair, woven so
tightly
she had to cut it out later, was a single strand of spider
silk
, glowing with the same phosphorescence as the Grove's flowers. And when she finally made it home to her flat above Silas' bar, she found new symbols scratched into her door – but these weren't the ones she'd gone to ask about. These were answers she wasn't sure she wanted to understand.
created_at
"2026-02-17T01:46:22.491666+00:00"
2/17/2026, 1:46:22 AM
model
"anthropic/claude-3.5-sonnet"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
851
moderation_latency
189
generation_time
32835
tokens_prompt
812
tokens_completion
1245
native_tokens_prompt
838
native_tokens_completion
1091
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.037758
router
(null)
provider_responses
0
id
"f5c0f23d-e5e4-4d04-bd68-373f222bdeb5"
status
200
is_byok
false
latency
848
endpoint_id
"0e1957b3-205b-49d5-8413-13af3f68676d"
provider_name
"Amazon Bedrock"
model_permaslug
"anthropic/claude-3.5-sonnet"
api_type
"completions"
id
"gen-1771292749-iRkynnqbQtLsplFFtsQD"
upstream_id
"f5c0f23d-e5e4-4d04-bd68-373f222bdeb5"
total_cost
0.037758
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
2
adverbTagCount
0
adverbTags
(empty)
13.3663%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
808
totalAiIsmAdverbs
7
found
0
adverb
"perfectly"
count
1
1
adverb
"slowly"
count
1
2
adverb
"softly"
count
1
3
adverb
"suddenly"
count
1
4
adverb
"tightly"
count
1
5
adverb
"warmly"
count
1
6
adverb
"barely above a whisper"
count
1
highlights
0
"perfectly"
1
"slowly"
2
"softly"
3
"suddenly"
4
"tightly"
5
"warmly"
6
"barely above a whisper"
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)
50.4950%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
808
totalAiIsms
4
found
0
word
"flickered"
count
1
1
word
"loomed"
count
1
2
word
"silk"
count
1
3
word
"footsteps"
count
1
highlights
0
"flickered"
1
"loomed"
2
"silk"
3
"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
59
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
3
narrationSentences
59
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"appeared to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
60
matches
0
"flat that morning"
1
"trust that warning"
81.1410%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
19
mean
42.68
std
18.52
cv
0.434
sampleLengths
0
49
1
66
2
56
3
26
4
25
5
39
6
49
7
20
8
67
9
5
10
46
11
42
12
37
13
38
14
48
15
57
16
56
17
75
18
10
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
59
matches
0
"being dragged"
1
"was lost"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
135
matches
0
"was coming"
1
"were getting"
95.3774%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
795
adjectiveStacks
0
stackExamples
(empty)
adverbCount
36
adverbRatio
0.045283018867924525
lyAdverbCount
13
lyAdverbRatio
0.016352201257861635
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
60
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
60
mean
13.52
std
6.82
cv
0.504
sampleLengths
0
19
1
14
2
16
3
28
4
15
5
23
6
19
7
15
8
3
9
19
10
10
11
16
12
15
13
5
14
5
15
7
16
6
17
20
18
6
19
18
20
11
21
20
22
12
23
8
24
10
25
8
26
13
27
21
28
2
29
13
30
5
31
12
32
10
33
12
34
12
35
19
36
5
37
18
38
2
39
16
40
14
41
2
42
3
43
13
44
8
45
17
46
15
47
21
48
12
49
10
56.1111%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
3
diversityRatio
0.36666666666666664
totalSentences
60
uniqueOpeners
22
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
2
fancyCount
1
fancyTags
0
"she said, proud that her voice remained steady (say, remain)"
85.0877%