NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQHCH1RH8G1H8ZB32B0VRS
Run Details
Model:
Writer: Palmyra X5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
26.2s
Cost:
$0.011905
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="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
Rain slipped down the windows of The Raven’s Nest like ink from a smudged letter, smearing the green neon glow into long, ghostly streaks across Soho’s wet pavement. Inside,
the air was thick with
the scent of aged wood, bourbon, and the faint trace of cigar smoke trapped beneath the ceiling beams. A jazz trio played “Autumn Leaves” with slow, mournful precision from the back corner, their notes curling like tendrils around the hush of the nearly empty bar. Aurora sat at a corner booth near the back, her gloved fingers wrapped around a glass of single malt she hadn’t touched. Her black coat was still damp at the shoulders, her hair slicked back from the ride in on her scooter. Across the bar, the bookshelf stood unmoved—its hidden mechanism silent. She didn’t know if it would even open tonight. Silas hadn’t spoken to her in days, not since the package from Prague had arrived, stamped with a seal he wouldn’t name. But she
wasn’t waiting
for Silas. She
was waiting
for a ghost. When the door creaked open, the brass bell jingling
softly
, Rory didn’t look up. Not at first. But then—she felt it. That old awareness, like a thread tugged between ribs. She lifted her eyes. The woman in the doorway wore a long navy trench, her hair cropped short and silver-blond. Her posture was rigid, military, one hand clutching a leather satchel too heavy for a social call. Her eyes—Rory would have known them anywhere—were the color of moss after rain. She scanned the room with the precision of a trained observer, then locked onto the table in the far corner. Time slowed. “Rory?” The voice was lower than it used to be, stripped of warmth. She sat up straighter. “Laila?” The woman flinched—just
slightly
—at the name. “Nobody’s called me that in years.” Rory stood. Her fingers curled around the edge of the table, grounding herself. “Then what do I call you?” “Malphora.” A pause. “Or just ‘her,’ if you’d rather.” Silence. Laila—Malphora—stepped forward. Her boots clicked against the wooden floor, too loud. She took the seat across from Rory without asking, placing the satchel
carefully
beside her. Up close, Rory could see the network of fine lines around her eyes, the scar above her left eyebrow—a clean, straight line from a blade or shrapnel. She looked older, but not aged. Hardened. Like a blade left out in salt air. “I didn’t think you’d answer my message,” Malphora said. “I almost didn’t.” “You almost never do.” Rory exhaled, watching steam rise from her untouched whiskey. “You disappeared. No call. No trace. Just... gone.” “I was pulled. You know how it is.” “I *don’t* know how it is,” Rory snapped. “Not anymore. Not since you left without a word after Cardiff. You were supposed to start law school *with* me.” “I know.” Malphora looked down, her fingers tracing the seam of her satchel. “I didn’t have a choice.” “You always had a choice, Laila.” “Don’t.” The command, quiet but edged, cut through the music. “Don’t
use that name
here.” Rory leaned back, the booth creaking beneath her. “And what would you have me do? Pretend you’re someone else? Pretend we *are* someone else?” Malphora didn’t answer. Instead, she reached into her satchel and withdrew a thin dossier. She didn’t open it. Just slid it across the table. Rory didn’t touch it. “What’s that?” “Prague. March 2018. A compromised op. One MI6 agent extracted, two left behind. One of them was Silas.” Rory’s pulse jumped. “He never told me that.” “Because he didn’t know who was leaking,” Malphora said. “Until now.” “You’re saying someone inside—” “I’m saying the same person who tipped off the operation also erased your records—your address, your affiliations, even your university transcripts. All cleaned by someone with clearance and access. And motive.” Rory stared at her. “Why are you telling me this?” “Because it wasn’t MI6 who purged the files.” Malphora’s gaze held hers. “It was *you.*” A beat. “No,” Rory whispered. “Yes. You wiped yourself from the system the night you left Cardiff. Changed your name. Moved to London under a delivery permit with no paper trail. And then—someone helped you disappear better.” “You think Silas—?” “I don’t *think*,” Malphora said, her voice brittle. “I *know.* And I know you’ve been running since Evan.” The name landed like a
weight
. Rory’s fingers
trembled
. She pressed her palm down, feeling the scar on her wrist beneath the fabric of her glove—the crescent-shaped ghost of a knife Evan had pressed into her skin during one of his rages. She’d never told Laila about it. Not in detail. They’d both been too afraid of the truth. “That wasn’t—” Rory began. “I didn’t leave just because of him.” “No?” Malphora leaned forward. “Then why did you never call? Not once in three years? I looked for you, Rory. I used every contact, every backdoor. You were *gone.* And then, last week, I see a delivery rider with your tattoo on her neck—Celtic knotwork, behind the left ear—and I *knew.* I didn’t even need to see your face.” Rory touched the ink beneath her hair, instinctive. “You changed too.” “I had to.” “You joined *them.*” “It wasn’t joining. It was survival.” Malphora’s eyes glistened, just once. “You think I wanted this? To spend eight years in the dark, watching friends die for missions I didn’t believe in? You think I *asked* for the name Malphora? It was given to me when they stripped Laila from my file the same way you stripped yourself from yours.” Silence settled between them, heavier than the music. Rory reached for her glass and finally took a sip. The whiskey burned. Honest. “I didn’t know,” she said
softly
. “I thought you moved on. Built a new life. I thought you were *free.*” Malphora laughed—a dry, broken thing. “You and me both.” Outside, thunder groaned over the city. “You could come back,” Rory said, sudden and desperate. “Not to who we were. But to *us.* Before the lies. Before the fear.” Malphora looked at the dossier. Then
slowly
,
deliberately
, she tore it in half. Then again. Again. Confetti of secrets scattered onto the table. “I can’t,” she said. “Even if I wanted to.” “Why?” “Because they’re watching. Both of us. And if I step out of line—” She stopped, her jaw tightening. “You’re safer not knowing.” Rory reached across the table, her hand bare now, her scar visible. “Then let me be unsafe. Like I was when we were sixteen and stole your father’s car to drive to the sea. When we swore we’d never let the world turn us into ghosts.” Malphora stared at the scar. At the hand. At the woman who had once been her sister in everything but blood. For the first time in years, her voice cracked. “You were the only real thing I ever had,” she whispered. Rory didn’t pull away. “You still are.” The music ended. A single note
hung in the air
, trembling. Then the bookshelf behind the bar shifted—an inch, a breath—and Silas emerged, his signet ring catching the low light. He paused when he saw them, his hazel eyes narrowing in recognition and something deeper—grief, calculation, sorrow. Malphora stood. Adjusted her coat. “I have to go.” “Wait,” Rory said. But she was already walking away, her boots
echoing
against the floor, the door opening and closing behind her like the shutting of a vault. Rory remained seated, the torn dossier before her, her hand still stretched across the table. Silas approached
slowly
, his limp more pronounced tonight. “She came back,” he said. “She left again,” Rory said. “She always does.” Rory closed her eyes. “Was it you? Did you help her disappear?” Silas didn’t answer right away. He picked up a scrap of paper, studied it, then let it fall. “No,” he said. “That was you.” And Rory understood—some vanishings weren’t forced. Some
were chosen
. And the worst ones were the ones where you couldn’t even remember when you stopped being real.
created_at
"2026-02-17T02:41:10.326425+00:00"
2/17/2026, 2:41:10 AM
model
"writer/palmyra-x5-20250428"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
495
moderation_latency
187
generation_time
25725
tokens_prompt
867
tokens_completion
2228
native_tokens_prompt
831
native_tokens_completion
1901
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.0119046
router
(null)
provider_responses
0
status
200
is_byok
false
latency
493
endpoint_id
"c684c4e7-1b77-4ca5-9516-7ecc66e2c455"
provider_name
"Amazon Bedrock"
model_permaslug
"writer/palmyra-x5-20250428"
api_type
"completions"
id
"gen-1771296043-4DQs5jeuOU9ETKSEmv40"
upstream_id
(null)
total_cost
0.0119046
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
13
adverbTagCount
1
adverbTags
0
"she said softly [softly]"
48.4536%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1358
totalAiIsmAdverbs
7
found
0
adverb
"carefully"
count
1
1
adverb
"deliberately"
count
1
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
2
4
adverb
"softly"
count
2
highlights
0
"carefully"
1
"deliberately"
2
"slightly"
3
"slowly"
4
"softly"
100.0000%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.0000%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
77.9087%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1358
totalAiIsms
3
found
0
word
"trembled"
count
1
1
word
"weight"
count
1
2
word
"echoing"
count
1
highlights
0
"trembled"
1
"weight"
2
"echoing"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
2
maxInWindow
1
found
0
label
"air was thick with"
count
1
1
label
"hung in the air"
count
1
highlights
0
"the air was thick with"
1
"hung in the air"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
103
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
103
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
145
matches
0
"use that name"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
77
mean
17.36
std
18.31
cv
1.055
sampleLengths
0
79
1
83
2
6
3
6
4
34
5
66
6
2
7
13
8
5
9
12
10
19
11
9
12
1
13
68
14
9
15
3
16
4
17
17
18
8
19
28
20
18
21
6
22
15
23
24
24
24
25
6
26
18
27
8
28
11
29
4
30
31
31
10
32
15
33
2
34
3
35
32
36
3
37
18
38
6
39
53
40
11
41
59
42
11
43
3
44
3
45
60
46
8
47
14
48
20
49
9
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
103
matches
0
"were chosen"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
148
matches
0
"wasn’t waiting"
1
"was waiting"
91.2500%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
840
adjectiveStacks
0
stackExamples
(empty)
adverbCount
42
adverbRatio
0.05
lyAdverbCount
10
lyAdverbRatio
0.011904761904761904
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
145
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
145
mean
9.22
std
8.81
cv
0.955
sampleLengths
0
28
1
24
2
27
3
22
4
20
5
10
6
9
7
22
8
6
9
6
10
14
11
3
12
4
13
9
14
4
15
16
16
17
17
13
18
20
19
2
20
13
21
4
22
1
23
6
24
6
25
2
26
11
27
6
28
3
29
6
30
1
31
2
32
9
33
15
34
27
35
6
36
1
37
8
38
9
39
3
40
4
41
9
42
8
43
8
44
8
45
20
46
13
47
5
48
6
49
10
50.3448%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
12
diversityRatio
0.35172413793103446
totalSentences
145
uniqueOpeners
51
98.0769%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
13
fancyCount
4
fancyTags
0
"Rory snapped (snap)"
1
"Rory whispered (whisper)"
2
"she said softly (say softly)"
3
"she whispered (whisper)"
92.1196%