NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQH938FRDYPBA52BJY8SR9
Run Details
Model:
Writer: Palmyra X5
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
24.0s
Cost:
$0.011195
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 air in the Fae Grove wasn’t cold, not
really
, but it carried a kind of damp stillness that clung to Aurora’s skin the moment she stepped past the first of the standing oaks. She didn’t remember crossing the boundary—only that one second she
was pushing
through the thickets at the edge of Richmond Park, her boots crunching on frost-rimed leaves, and the next, the forest behind her had fallen
utterly
silent. No cars from the A3, no distant hum of streetlights or the occasional bark of a dog. Nothing. Just the whisper of long grass brushing against her jeans and the faint, rhythmic thud of her own pulse in her ears. She stopped beneath the first oak, its bark
etched
with symbols that hadn’t been there last time. Or had they? Aurora frowned, reaching out, then hesitating. The standing stones formed a rough circle about fifty yards across, their trunks gnarled and ancient, too large to be natural. She’d been here twice before—once with Silas, once with Eva—but both times the grove had felt… lighter. Warmer. Now, the wildflowers blooming in impossible clusters along the ground glowed faintly in the dark, their petals too vivid—violets that pulsed like veins, white stars that
shimmered
with an oily sheen. Their scent, usually sweet with honeysuckle and earth,
was cloying
, thick with something metallic. Aurora pulled the collar of her coat higher, fingers brushing the silver chain at her throat. The Heartstone Pendant rested between her collarbones, its crimson gem dull beneath her touch. She hadn’t come here by choice. It had started three nights ago with a dream—an old man standing in a flooded cathedral, water up to his waist, holding out a key made of bone. His mouth moved, but no sound came out. Then the pendant had warmed against her chest, its inner glow brightening briefly before fading. Since then, it had pulsed at random: once while she
was delivering
noodles in Croydon, again at 3 a.m. as she passed a boarded-up Tube station. Then this morning, the same dream, but with a voice—not the man’s, but a woman’s, whispering, *Come. It’s waiting.* She didn’t question it. Not anymore. The grove was a place between places. Time bent here. So did rules. And she had learned, over the last six months, that ignoring the call of magic was worse than answering it. Her boots sank
slightly
into the moss as she walked toward the center. The ground felt spongy, elastic. Too soft. Around her, the silence deepened. She stopped, turning
slowly
. The standing stones stood like
sentinels
, roots coiled into the earth like sleeping serpents. She counted them—eight. Last time, there had been nine. She was sure of it. A
flicker
at the edge of her vision made her turn. Nothing. Just the sway of a foxglove, heavy with purple bells. Yet the air had shifted—not colder, but… thicker. As if the grove
was holding
its breath. Then a sound. Not loud. Not sharp. Just a soft, wet rustle—like cloth dragging over stone. Aurora froze. She scanned the trees. Nothing moved. Still, she felt it now—the prickle at the base of her neck, the slow drip of wrongness pooling in her gut. She reached up, fingers curling around the pendant. It was warm. Not hot. But unmistakably warm, the crimson stone pulsing once, faint as a dying ember. She took a step back. Another rustle—this time from her left. Closer. She turned. The wildflowers
trembled
, though there was no wind. A patch of bluebells shivered, their stems bending inward, as if something had passed through them. But the space was empty. She stared, heart thudding now, loud enough to
echo
in her skull. “Hello?” Her voice sounded small, swallowed by the trees. No answer. She exhaled, shaking her head. *Paranoia. Just nerves. This place does that.* But even as she told herself that, her hand went to the scar on her left wrist—the crescent-shaped mark she’d carried since she was nine, when she’d fallen onto a shard of
porcelain
at her father’s flat. It tingled. Not painful. Just… present. Like a memory waking up. Then—music. Faint. Distant. A melody played on something old and wooden, a tune with no rhythm she recognized, slipping in and out of time like breath. It came from behind the tallest standing stone. Aurora didn’t want to go toward it. But she couldn’t not. The pendant grew warmer. She moved
slowly
, keeping low, using the mossy mounds and thickets as cover. Each step sank
slightly
, the ground releasing tiny puffs of mist. The music swirled—higher now, almost playful—yet it carried no joy. It was the sound of something mimicking joy, poorly. And then she saw it. Not a person. Not quite. Between two of the oaks, a figure stood with its back to her. Tall, too tall—nearly eight feet—its limbs elongated and jointed in ways that looked wrong, like a shadow str
etched
too far. It wore a long coat, tattered and ancient, its fabric shifting between textures: wool, then leather, then something that glistened like fish skin. It held a flute to its mouth, though Aurora couldn’t see its face. The music stopped. The figure didn’t move. Aurora’s breath caught. Her fingers tightened on the pendant. It was hot now—nearly burning. Then,
slowly
, the figure turned. Not a face. A mask. Smooth, pale, featureless except for two hollows where eyes should be. And below them, a slit—just one—that widened
slightly
, as if inhaling. It
wasn’t breathing
. It
was *listening
.* Aurora stepped back—her heel snapped a twig. The head tilted. She didn’t wait. She turned and ran. The grove distorted as she moved. Trees leaned inward. The ground str
etched
. Her boots pounded moss that should have been thirty feet away but felt miles distant. The music began again, not behind her now, but *above*,
echo
ing through the canopy, though there was no canopy, only stars she didn’t recognize, swirling in constellations that hurt to look at. She reached the edge—where she remembered the gap between oaks—and threw herself forward. But the opening wasn’t there. Instead, the standing stones had closed in, their roots twined together like a wall. She skidded to a stop, heart slamming, and spun. The figure stood near the center, motionless. But now, there were others. Shadows. Shapes just beyond the edge of vision, stepping out from behind the oaks, their forms
flicker
ing—sometimes human, sometimes not. A woman with too many fingers. A child with eyes too wide and black. A man whose mouth unzipped all the way down his chest. None of them moved. None of them blinked. They just watched. And the pendant—hot now,
searing
—its glow flared crimson, casting jagged shadows across the clearing. Then a voice—soft, familiar—spoke from behind her. “Rory.” She
knew that voice
. Eva. But Eva wasn’t here. Eva was asleep in her flat in Camden. Aurora didn’t turn. If she turned, she knew she wouldn’t see her friend. She knew what she’d see instead. Instead, she whispered, “Time doesn’t work here.” The voice didn’t answer. Aurora pulled the pendant from beneath her shirt, held it up. “Show me the way.” For a heartbeat—nothing. Then, in the center of the grove, between the watching shapes, a vertical line of deeper dark split the air. Thin. Trembling. Like a wound in the world. A portal. She didn’t run. She walked,
slowly
, eyes never leaving the shadows around her. They didn’t follow. They didn’t move. But as she passed the first standing stone, the symbols on its bark shifted. New ones formed. One looked like a key made of bone. Another, a crescent—identical to the scar on her wrist. And the third—a name. *Malphora.* She didn’t stop. She stepped through the portal. Behind her, the music began again.
created_at
"2026-02-17T02:41:04.721792+00:00"
2/17/2026, 2:41:04 AM
model
"writer/palmyra-x5-20250428"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
319
moderation_latency
220
generation_time
23648
tokens_prompt
812
tokens_completion
2070
native_tokens_prompt
759
native_tokens_completion
1790
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.0111954
router
(null)
provider_responses
0
status
200
is_byok
false
latency
317
endpoint_id
"c684c4e7-1b77-4ca5-9516-7ecc66e2c455"
provider_name
"Amazon Bedrock"
model_permaslug
"writer/palmyra-x5-20250428"
api_type
"completions"
id
"gen-1771296040-rGlzZtvsuQyyRzAiU3aj"
upstream_id
(null)
total_cost
0.0111954
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
1
adverbTagCount
1
adverbTags
0
"Instead, she whispered, [Instead,]"
31.9213%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1322
totalAiIsmAdverbs
9
found
0
adverb
"slightly"
count
3
1
adverb
"slowly"
count
4
2
adverb
"utterly"
count
1
3
adverb
"really"
count
1
highlights
0
"slightly"
1
"slowly"
2
"utterly"
3
"really"
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)
31.9213%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1322
totalAiIsms
9
found
0
word
"sentinels"
count
1
1
word
"searing"
count
1
2
word
"flicker"
count
1
3
word
"shimmered"
count
1
4
word
"trembled"
count
1
5
word
"porcelain"
count
1
6
word
"echo"
count
1
7
word
"echoing"
count
1
8
word
"etched"
count
1
highlights
0
"sentinels"
1
"searing"
2
"flicker"
3
"shimmered"
4
"trembled"
5
"porcelain"
6
"echo"
7
"echoing"
8
"etched"
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
162
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
162
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
164
matches
0
"knew that voice"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
69
mean
18.68
std
24.96
cv
1.336
sampleLengths
0
112
1
110
2
36
3
96
4
39
5
52
6
5
7
38
8
3
9
13
10
2
11
53
12
5
13
7
14
43
15
9
16
2
17
12
18
48
19
1
20
25
21
19
22
4
23
43
24
5
25
5
26
69
27
3
28
4
29
14
30
5
31
27
32
3
33
3
34
7
35
3
36
7
37
59
38
13
39
5
40
23
41
57
42
4
43
4
44
3
45
14
46
7
47
1
48
4
49
1
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
162
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
6
totalVerbs
218
matches
0
"was pushing"
1
"was cloying"
2
"was delivering"
3
"was holding"
4
"wasn’t breathing"
5
"was *listening"
86.3148%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1312
adjectiveStacks
0
stackExamples
(empty)
adverbCount
73
adverbRatio
0.055640243902439025
lyAdverbCount
19
lyAdverbRatio
0.014481707317073171
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
164
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
164
mean
7.86
std
7.42
cv
0.944
sampleLengths
0
34
1
38
2
17
3
1
4
22
5
17
6
3
7
6
8
21
9
16
10
1
11
1
12
31
13
14
14
16
15
14
16
6
17
28
18
8
19
15
20
19
21
7
22
17
23
2
24
4
25
2
26
7
27
3
28
3
29
20
30
13
31
5
32
2
33
5
34
4
35
14
36
3
37
6
38
5
39
11
40
1
41
10
42
7
43
1
44
8
45
3
46
2
47
2
48
9
49
2
52.6423%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
12
diversityRatio
0.3597560975609756
totalSentences
164
uniqueOpeners
59
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
1
fancyCount
1
fancyTags
0
"Instead, she whispered, (whisper)"
76.6353%