NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQKH499CJ50DYWZD1E98AS
Run Details
Model:
Writer: Palmyra X5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
22.2s
Cost:
$0.010915
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
The green neon sign of The Raven’s Nest blinked unevenly above the Soho street, its
fractured
light dripping like emerald blood onto the rain-slick pavement. Inside,
the air was thick with
the scent of aged wood, damp wool, and the faintest undercurrent of gin. A jazz trumpet hummed low from the corner speaker, a muted lament for something never quite named. At the back booth, half-hidden in shadow, Silas Blackwood turned the silver signet ring on his right hand between his fingers, the habitual gesture grounding him as he watched the door. The bell jingled. Cold air rushed in, followed by a woman wrapped in a long wool coat soaked at the shoulders. Her dark hair hung flat from the rain, framing a face that for a split second made Silas’s breath catch. She paused just inside, stamping snow from her boots, her bright blue eyes scanning the room with a practiced wariness. Then they landed on him. His name didn’t come right away. Not at first. “Rory?” Silas said, voice low, like he
was testing
the shape of the word after years of disuse. She blinked. Then—
slowly
, as if the recognition
were rising
through layers of sediment—a smile touched her lips. Not the wide, reckless grin he remembered from her twenties, the one that used to light up every room between Exeter and Camden. This one was thinner. Sharper. Guarded. “Silas,” she said, stepping forward. “I wouldn’t have believed it if you’d told me I’d find you behind a bar.” “I wouldn’t have believed you’d deliver for one,” he replied, standing. He felt the familiar pull in his left knee, the old wound protesting. But he walked toward her anyway, closing the distance. They didn’t embrace. Just a lingering look, a hand briefly on her arm. “You look—” he started. “Older,” she finished. “You look like you’ve lived ten lives,” he said instead. “And survived most of them.” She chuckled, the sound warm but faint, like a heater struggling in winter. “Something like that.” He guided her toward the booth, offering the seat across from him. She shrugged off her coat, revealing a plain black sweater and jeans. When she sat, she tucked her left wrist under the table, a small, unconscious motion. Silas noticed. “You always did hate
showing that scar
,” he said. Her hand stilled beneath the wood. “You remember that?” “Hard to forget,” he said. “You were ten. Fell off the wall at St David’s. Screamed like you’d lost the whole hand.” “I did lose the hand,” she said dryly. “For about a week, wrapped up in gauze and my mother’s guilt.” They shared a quiet laugh, the first real one of the night. For a moment, it was easy—two old friends resurfacing from time’s undertow. But then the silence returned, heavier than before. “You’ve changed,” he said. “So have you,” she replied. “Still working cases?” “No,” he said. “Retired. Officially, anyway.” He tapped the ring. “Old habits. The bar keeps me busy.” “You always liked shadows,” she said. “Even when MI6 didn’t.” His gaze sharpened. “And you? Last I heard, you were studying law in Cardiff.” “That plan’s been on life support for a while,” she said, tracing a groove in the table with her thumbnail. “I left. Ran. Ended up in London. Delivering dumplings for Yu-Fei’s place on Chinatown Lane. Pays the rent.” Silas studied her. There was a distance in her eyes now, a kind of stillness he hadn’t seen when she used to stay up till three debating philosophy with Eva or sketching conspiracy theories on napkins after too much wine. “And your friend?” he asked
carefully
. “Eva?” “Gone,” Rory said. “Moved to Berlin. Works in digital security now. Sends postcards. No return address.” Silas nodded. He didn’t press. He knew the language of people who’d slipped between the cracks. He’d spent a career decoding it. “And Evan?” The name slipped out before he could stop it. Rory’s hand twitched under the table. “What about him?” “He ever find you?” Her laugh was brittle. “You sound like you know the answer.” Silas leaned back. “I know someone who knows someone who saw a bloke asking around Shoreditch last spring. Said he was looking for a girl who used to wear her hair in braids and quote Voltaire when drunk.” Rory’s expression didn’t change. But her foot, visible beneath the table, stopped its quiet tapping. “You kept tabs,” she said. “I keep an eye,” Silas corrected. “Not the same thing. You were Eva’s friend. She asked me to.” Rory looked away, toward the wall of black-and-white photographs. Soldiers. Diplomats. A woman in a trench coat boarding a train in Prague. Her gaze lingered on it. “You
really
walked away?” she asked. “From the Service? Yes. From certain habits? Not entirely.” He paused. “I used to think I’d regret it. The knee, the extraction, the loss of purpose. But then I realized—sometimes the quiet life isn’t an ending. It’s a second chance.” She turned back to him. “And what if you don’t deserve that?” The question hung like smoke. Silas didn’t answer right away. Instead, he signaled the bartender—a young man with a sleeve of tattooed raven wings—and ordered two glasses of single malt. When they arrived, he slid one toward her. “You ever hear from your father?” he asked. Rory took a slow sip. “Once. A letter. After Mum died. Said I was breaking his heart by disappearing.” “And were you?” She looked at him then,
really
looked—her eyes bright, unflinching. “I was saving it,” she said. “And mine.” Silas exhaled through his nose, a quiet, knowing sound. The rain drummed against the windows. The trumpet in the jazz piece spiraled into a high, aching note. After a long silence, Rory said, “I thought I’d come back one day. Visit. Tell you I was okay. But time slips. And shame grows roots.” “You weren’t okay?” he asked. She turned her wrist over
slowly
, exposing the crescent-shaped scar. “I’m not broken,” she said. “But I’m not whole.” Silas reached across the table, not to touch her, but to rest his hand near hers. The signet ring caught the dim light. “You don’t have to be,” he said. “You just have to be here.” Her throat moved. For the first time that night, something fragile
flickered
in her gaze. Outside, the neon sign
flickered
again. Green. Then dark. Then green. Like a pulse. “I should go,” she said. “My shift starts early.” He nodded. Didn’t stop her. She stood, pulled her coat around her, and paused. “The secret room still there?” “Behind the Churchill biography,” he said. She almost smiled. “Still keeping the world’s secrets in a bookshelf?” “Someone has to.” She nodded once. Then stepped forward and pressed a quick, unexpected kiss to his cheek. “Good to see you, Silas.” “You too, Rory.” She walked toward the door, coat flapping
slightly
at the hem. When she opened it, the cold air rushed in once more, swirling snowflakes into the warm dimness. Silas watched until the door clicked shut. Then he looked down at the table. Where her glass had been, she’d left something beneath it—a delivery receipt, folded twice, with a number scrawled in the corner in blue ink. Not hers. His phone buzzed. A message from an unregistered line: *He’s here. Saw him near King’s Cross. Tall. Coat like mine. Says he’s looking for a girl who runs.* Silas stared at the note. Then
slowly
,
deliberately
, he slipped it into his pocket. Outside, the neon sign
flickered
on. And the city kept its silence.
created_at
"2026-02-17T02:42:16.471718+00:00"
2/17/2026, 2:42:16 AM
model
"writer/palmyra-x5-20250428"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
302
moderation_latency
163
generation_time
21887
tokens_prompt
867
tokens_completion
2076
native_tokens_prompt
831
native_tokens_completion
1736
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.0109146
router
(null)
provider_responses
0
status
200
is_byok
false
latency
302
endpoint_id
"c684c4e7-1b77-4ca5-9516-7ecc66e2c455"
provider_name
"Amazon Bedrock"
model_permaslug
"writer/palmyra-x5-20250428"
api_type
"completions"
id
"gen-1771296113-C3TBLDY6pgwBUZbsWquS"
upstream_id
(null)
total_cost
0.0109146
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
27
adverbTagCount
2
adverbTags
0
"he said instead [instead]"
1
"she said dryly [dryly]"
37.2549%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1275
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
1
1
adverb
"deliberately"
count
1
2
adverb
"slightly"
count
1
3
adverb
"slowly"
count
3
4
adverb
"really"
count
2
highlights
0
"carefully"
1
"deliberately"
2
"slightly"
3
"slowly"
4
"really"
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)
68.6275%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1275
totalAiIsms
4
found
0
word
"flickered"
count
3
1
word
"fractured"
count
1
highlights
0
"flickered"
1
"fractured"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"air was thick with"
count
1
highlights
0
"the air was thick with"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
120
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
120
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
151
matches
0
"showing that scar"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
73
mean
17.27
std
15.03
cv
0.87
sampleLengths
0
92
1
66
2
9
3
18
4
46
5
20
6
33
7
13
8
4
9
3
10
15
11
16
12
39
13
2
14
9
15
9
16
22
17
20
18
32
19
4
20
8
21
17
22
10
23
14
24
38
25
40
26
7
27
16
28
22
29
11
30
9
31
4
32
11
33
38
34
15
35
5
36
18
37
27
38
6
39
40
40
12
41
5
42
33
43
8
44
19
45
3
46
18
47
9
48
18
49
26
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
0
totalSentences
120
matches
(empty)
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
162
matches
0
"was testing"
1
"were rising"
93.0479%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
876
adjectiveStacks
0
stackExamples
(empty)
adverbCount
42
adverbRatio
0.04794520547945205
lyAdverbCount
10
lyAdverbRatio
0.01141552511415525
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
151
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
151
mean
8.35
std
6.84
cv
0.819
sampleLengths
0
25
1
19
2
17
3
31
4
3
5
18
6
20
7
20
8
5
9
6
10
3
11
18
12
2
13
15
14
23
15
4
16
1
17
1
18
5
19
15
20
11
21
13
22
9
23
3
24
10
25
4
26
3
27
10
28
5
29
13
30
3
31
12
32
12
33
15
34
2
35
9
36
6
37
3
38
5
39
17
40
8
41
12
42
12
43
12
44
8
45
4
46
5
47
3
48
3
49
7
60.0442%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
6
diversityRatio
0.3841059602649007
totalSentences
151
uniqueOpeners
58
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
27
fancyCount
8
fancyTags
0
"she said, stepping forward (say, step)"
1
"he replied, standing (reply, stand)"
2
"started (start)"
3
"she finished (finish)"
4
"he said instead (say instead)"
5
"she said dryly (say dryly)"
6
"she said, tracing a groove in the table with her thumbnail (say, trace)"
7
"Silas corrected (correct)"
91.7044%