NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQFP5BK03DFYKP25WPFHWC
Run Details
Model:
Writer: Palmyra X5
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
23.3s
Cost:
$0.012029
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 into Richmond Park vanished behind her the moment Aurora stepped between the stone oaks. Not vanished—shifted. One second, tarmac under her boots, the distant hum of a bus on Petersham Road. Then, silence. Not just absence of sound, but a thick,
velvet
quiet, like the world had
been wrapped
in felt. The air changed first—crisp and sweet,
tinged
with the scent of crushed mint and damp earth, though it hadn’t rained in days. Moonlight pooled on the moss in unnatural clarity, silvering each frond as if spotlighted. Above, the sky was wrong. No city glow, no familiar constellations. Just stars too bright, too close, arranged in patterns that tugged at her memory like half-remembered dream logic. She took a breath, held it. Listened. Nothing. Then, a soft rustle—too deliberate to be the wind. But there was no wind. The air was still as glass. Aurora adjusted the strap of her satchel and forced her shoulders down. Calm. Assess. Evaluate. She’d come to The Fae Grove on instinct, following the Heartstone pendant’s faint pulse in her chest pocket. It had begun thrumming an hour ago, warm and insistent against her ribs, like a second heartbeat nudging her toward the park. Yu-Fei would have called it superstition. Eva would have told her not to be reckless. But Rory had learned—after the bruises, after Evan’s voice in her ear like oil on water—that some instincts were survival. And yet. She scanned the trees. Not trees—standing stones, ancient and massive, their bark ridged like knuckled hands clasped in prayer. They ringed the clearing: eight of them, just as Silas had muttered in his warnings over cheap gin. “Stay clear of the grove, Carter. Time plays tricks there. And things walk at the edges of what you can see.” She’d never believed him. Until now. The pendant warmed again, a slow
throb
beneath the fabric. Not fear. Recognition. She moved deeper. Wildflowers carpeted the ground—bluebells in January, scarlet poppies nodding in the still air. Impossible. She knelt, fingers brushing a
velvet
petal. Cold. Too cold. And when she pulled back, her fingertip came away smeared with something dark. Blood? She lifted it. Just a smudge of dirt. But for a moment, she swore the flower had
quivered
, like something beneath its stem had twitched. She stood, pulse a quiet tattoo in her throat. Another sound. Not rustle. *Click.* Precise. Metallic. Like a switch
being tested
. She turned. Nothing. But the silence had deepened. Even the distant pulse of London—gone. As if the Grove had swallowed it whole. She checked her phone: no signal. No time. The screen
flickered
once, then died. Of course. Her breath fogged. That hadn’t been happening before. She stepped toward the center of the clearing. The pendant flared, warm now, almost hot. Beneath her feet, the moss gave
slightly
, like walking on breath. Then—movement. To her left. She snapped her gaze. A
flicker
between the oaks. Shapeless. Taller than a man, but hunched, limbs too long. Gone in an eyeblink. Her breath caught. “I know you’re there,” she said, voice steady. Too steady. “I’m not here to fight. I’m looking for a way through.” No answer. The air thickened. Not with heat, but with
weight
. Like the atmosphere itself
was bracing
. She walked
slowly
now,
deliberately
, following the pull in her chest. The pendant beat faster. Closer. The center of the grove wasn’t empty. A stone lay half-buried in the moss—a flat, dark slab, veined with threads of crimson crystal. A door? A threshold? As she neared, the stars above shifted. She froze. Not the stars. The *patterns*. They
were rearranging
. Swirling, ever so
slowly
, like ink in water. Forming something. A face? She tore her eyes away. A whisper brushed the edge of hearing. Not language. A tone. A hum, low and wrong, vibrating in her teeth. Then laughter. Childlike. Giddy. From just behind her. Aurora spun. Empty glade. Flowers still. Moss still. But the scent—sudden and cloying—of burnt sugar and iron. Her left wrist
throb
bed. The crescent scar pulsed, phantom itch from a childhood fall she barely remembered. She pressed a finger to it. Warm. “None of this is real,” she muttered. But the pendant burned. She took three steps toward the stone. And then the shadows *moved*. Not a
flicker
. Not a trick. The dark beneath the standing oaks peeled back, stretching, *reaching*. Thin arms. Long fingers with hooked tips. They didn’t emerge. They simply… *were*, now, where there had been nothing before. Dozens of them. Silent. Watching. Not watching her. Watching *around* her. Something stepped into the clearing. It came from nowhere. No
footsteps
. One moment, open space. The next, it stood at the edge of the stone slab. Human-shaped. Tall. Dressed in frayed
velvet
, the color of dried blood. Its face—smooth. Featureless. No eyes. No mouth. Just pale, waxy skin stretched tight over bone. But it *saw* her. She felt it in the marrow of her teeth. The pendant flared so hot she gasped, yanking it from her pocket. The gem pulsed crimson, light bleeding from its core, casting jagged shadows. The figure’s head tilted. The whisper came again. Louder. Closer. Not one voice. Many. Layered. Ancient and wet. *“Lost girl,”* it sighed. *“You wear the key. But you do not know the lock.”* Aurora stepped back. Her boot crunched something. She looked down. Tiny bones. Bird-sized. Arranged in a perfect spiral. She swallowed. “You’re not Dymas.” A soft, clicking chuckle. *“No. But we remember him. And what he left behind.”* The figure extended a hand—fingers too long, joints reversed. It pointed not at her, but at the stone. *“Step,”* it said. *“Walk through. See what waits.”* “No.” *“She called you. The one in chains.”* Aurora’s breath stopped. *“Malphora,”* the voice crooned. *“Your sister.”* “That’s not possible,” she whispered. “I don’t have a—” *“You *are* her,”* it sang, soft as
silk
. *“Split. Forgotten. But the blood remembers.”* The pendant
throb
bed, in time with her pulse now. Images
flickered
behind her eyes—flame. A tower. A woman screaming with *her* voice. She staggered. The figure stepped closer. Still no sound of movement. “I didn’t come for any of this,” she said, voice tight. “I just felt the pull. I’m leaving.” *“You are already through the door,”* it said. *“Look behind you.”* She turned. The standing oaks
were gone
. In their place—endless trees, black and sharp as blades, stretching into a violet sky. No moon. No stars. Something moved in the distance. Something vast. Her breath came in short, sharp pulls. The pendant dimmed. “Take it off,” the thing whispered. “Leave it. Walk back.” She fumbled at the clasp, fingers numb. But as her skin brushed the silver chain—warmth surged. Not heat. *Recognition.* Like the pendant knew her. Like it was part of her. “No,” she said, louder. She turned back to the
velvet
thing. It
was gone
. The glade was empty. But the air buzzed. The flowers
trembled
. And the stone slab—cracked now. A hairline fissure running down the center, weeping a light not of this world. She backed away. One step. Two. Then she ran. Not toward any path—there was none—but through the impossible brightness, through the silence that now *pressed* against her ears, through the feeling of being *watched* from every patch of shadow, every bloom, every blade of moss. She didn’t look back. When she burst out between the oaks—real ones this time, rooted in Richmond Park—dawn
was breaking
. Birds sang. Cars hissed on wet roads. She collapsed to her knees on the tarmac, gasping. Her phone buzzed. 6:47 a.m. One hour, twelve minutes had passed. But in her pocket, the Heartstone pendant pulsed once—slow, deep—like a sleeping heart. And on the back of her left hand, where no mark had been before, a thin, silver line traced the shape of a key.
created_at
"2026-02-17T02:40:12.338259+00:00"
2/17/2026, 2:40:12 AM
model
"writer/palmyra-x5-20250428"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
324
moderation_latency
221
generation_time
22982
tokens_prompt
812
tokens_completion
2175
native_tokens_prompt
759
native_tokens_completion
1929
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.0120294
router
(null)
provider_responses
0
status
200
is_byok
false
latency
324
endpoint_id
"c684c4e7-1b77-4ca5-9516-7ecc66e2c455"
provider_name
"Amazon Bedrock"
model_permaslug
"writer/palmyra-x5-20250428"
api_type
"completions"
id
"gen-1771295987-8Twh6XveOJZzHT4bdbzZ"
upstream_id
(null)
total_cost
0.0120294
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
11
adverbTagCount
0
adverbTags
(empty)
69.8795%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1328
totalAiIsmAdverbs
4
found
0
adverb
"deliberately"
count
1
1
adverb
"slightly"
count
1
2
adverb
"slowly"
count
2
highlights
0
"deliberately"
1
"slightly"
2
"slowly"
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)
0.0000%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1328
totalAiIsms
17
found
0
word
"tinged"
count
1
1
word
"throb"
count
1
2
word
"throbbed"
count
2
3
word
"flickered"
count
2
4
word
"flicker"
count
2
5
word
"trembled"
count
1
6
word
"quivered"
count
1
7
word
"velvet"
count
4
8
word
"silk"
count
1
9
word
"weight"
count
1
10
word
"footsteps"
count
1
highlights
0
"tinged"
1
"throb"
2
"throbbed"
3
"flickered"
4
"flicker"
5
"trembled"
6
"quivered"
7
"velvet"
8
"silk"
9
"weight"
10
"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
225
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
225
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
232
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
95
mean
13.68
std
16.35
cv
1.195
sampleLengths
0
16
1
102
2
7
3
1
4
20
5
15
6
75
7
2
8
58
9
6
10
13
11
3
12
63
13
9
14
5
15
7
16
2
17
1
18
33
19
2
20
8
21
26
22
1
23
3
24
23
25
3
26
21
27
2
28
15
29
43
30
7
31
2
32
20
33
5
34
20
35
2
36
6
37
2
38
6
39
9
40
24
41
7
42
4
43
7
44
5
45
41
46
6
47
5
48
21
49
39
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
225
matches
0
"been wrapped"
1
"being tested"
2
"were gone"
3
"was gone"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
206
matches
0
"was bracing"
1
"were rearranging"
2
"was breaking"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1209
adjectiveStacks
0
stackExamples
(empty)
adverbCount
46
adverbRatio
0.0380479735318445
lyAdverbCount
6
lyAdverbRatio
0.004962779156327543
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
232
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
232
mean
5.6
std
5.08
cv
0.907
sampleLengths
0
16
1
2
2
15
3
2
4
18
5
22
6
14
7
5
8
6
9
18
10
6
11
1
12
1
13
9
14
5
15
6
16
12
17
1
18
1
19
1
20
18
21
22
22
6
23
9
24
20
25
2
26
4
27
15
28
18
29
21
30
4
31
2
32
10
33
2
34
1
35
3
36
13
37
1
38
7
39
1
40
2
41
13
42
1
43
3
44
5
45
17
46
9
47
2
48
2
49
1
61.2069%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.40086206896551724
totalSentences
232
uniqueOpeners
93
0.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
11
fancyCount
8
fancyTags
0
"she said, voice steady (say, voice)"
1
"she muttered (mutter)"
2
"it sighed (sigh)"
3
"the voice crooned (croon)"
4
"she whispered (whisper)"
5
"it sang, soft as silk (sing)"
6
"she said, voice tight (say, voice)"
7
"the thing whispered (whisper)"
84.1816%