NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQFSSV4BXSA4A3VCS5DFQJ
Run Details
Model:
Writer: Palmyra X5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
21.5s
Cost:
$0.010172
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="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. 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 curry house below baked the stairwell in the scent of cumin and turmeric, a thick, comforting aroma that had long since seeped into the walls of Eva’s flat. Rory stood frozen on the threshold, the brass key still in her hand, the deadbolts retracted behind her. Ptolemy, the tabby cat, wound around her ankles, purring like a broken engine, but her eyes
were locked
on the man standing in the middle of the room. Lucien Moreau. He stood like he belonged to another world—because he did. Dressed in a charcoal suit that clung to his broad frame as if stitched on by divine intention, his slicked-back platinum hair catching the amber light bleeding through the crooked blinds. His cane rested
lightly
against the arm of Eva’s battered leather sofa, though Rory knew he didn’t need it. Not
really
. It was a signature, like the way he never let his gloves come off, even in summer. “Rory.” His voice was smooth, low, the kind that curled around syllables like smoke. She stepped inside and shut the door, twisting the first deadbolt with too much force. Then the second. Then the third. The ritual grounding her, buying seconds. “You shouldn’t be here,” she said, not turning. “Eva doesn’t like surprises.” “I didn’t come to see Eva,” he said simply. That stopped her. She turned, one hand braced against the door. “Then why?” The corner of his mouth lifted—just
slightly
. That familiar, infuriating smirk. The one that had made her laugh once. That had made her do far worse than laugh. “I heard you were working delivery for Yu-Fei. Thought it poetic. The brilliant Aurora Carter, slicing through London traffic on a battered scooter, delivering kung pao to accountants. You always did have a flair for the dramatic.” She crossed her arms. “I like the work. And I like not owing anyone.” His heterochromatic eyes—amber and black—held hers. There was no mockery in them now, only something quieter, more dangerous. Assessment. Memory. “You don’t owe me.” “I do.” She exhaled
sharply
. “For the night at the docks. For not—” She cut herself off. Not for not trusting you. Not for vanishing without a word. But he finished it anyway. “For not saying goodbye.” The air between them thickened. Ptolemy leapt onto the windowsill and began grooming his paw with exaggerated disinterest. “You don’t get to
say that like
you didn’t vanish first,” Rory said, her voice lower, edged with something raw. “One night you were there, the next—gone. No message. No trace. I thought you’d been taken. Or worse.” “I had to leave,” Lucien said. “Avaros doesn’t allow loose ends. My father’s court was closing in. If they’d found out about you—about what I let happen—” “What we let happen,” she corrected, stepping forward now. Her boots clicked on the worn floorboards. “Don’t pretend you were the only one risking something.” “You were human,” he said, the word soft but weighted. “I was the one with blood not from this world.” “That didn’t stop you from kissing me behind Silas’ bar,” she said, her voice trembling only
slightly
. “Or from showing up at my window two nights later with that cursed book from the Athenaeum, just because I mentioned I wanted to read it.” His jaw tightened. “And it didn’t stop you from sneaking into the Obsidian Gallery with me, stealing relics from under the nose of a sleep-spell sorcerer.” “You needed me,” she said. “I was the only one who could disarm the wards.” “And afterwards?” His voice dropped, almost a whisper. “When we were hiding in that abandoned cinema on Bethnal Green? When you patched up my side after I got nicked by that blade enchanted with silver ash? You didn’t do that because I *needed* you.” She looked away, her fingers tracing the crescent-shaped scar on her wrist. “That was a long time ago.” “Eight months,” he said. “Not long at all.” Silence pooled between them, broken only by the distant hum of traffic and the low drone of the curry house’s extractor fan. Rory moved to the small kitchenette, busying herself with the kettle. “You want tea?” “No.” “You always say that.” “And you always make it anyway.” She huffed a laugh despite herself. The familiarity of it—the stupid, maddening, beautiful cadence of their old rhythm—wrapped around her like a worn coat. She filled the kettle, set it on the stove. “Why now, Lucien? Why this flat? Why today?” “Because tonight, the Veil thins,” he said. “And the things hunting me—ones I didn’t want near you—are drawn to movement in the borders. I needed a place off the grid. Somewhere quiet. Somewhere no one would look.” “Why not your own safehouses?” she asked, turning. “You’ve got half of Soho stashed with enchanted locks and wards.” “Because none of them have you in them,” he said simply. Her breath caught. He stepped closer, slow, deliberate, like approaching a startled animal. “I thought I was protecting you by leaving. Keeping you ignorant. But ignorance doesn’t shield you from consequence, Rory. I’ve seen that now. The world doesn’t spare people just because they don’t know the rules.” “You could’ve told me,” she said, voice breaking. “You could’ve trusted me.” “I did.” His hand lifted, hovered near her face, then stopped. She saw the gloved fingers tremble, just
slightly
. “More than anyone. That’s why it hurt so much.” “I waited,” she whispered. “I went to the old bookstore every Tuesday. For weeks. I thought—” He closed his eyes. “I know. I watched. Every time. From the shadows. I wanted to run to you. To take your hand and never let go.” He opened them again, both colors blazing with sincerity. “But demons don’t get happy endings, Rory. Not in stories like ours.” She stepped forward, closing the distance. One hand rose to his face, fingertips brushing the angle of his jaw. “Then we’ll make a new kind of story.” His breath shuddered. “You don’t know what you’re offering.” “I know you came back,” she said. “I know you’re here, in this flat, with me, when every instinct in you screams to run. And I know that for all your fancy suits and hidden blades, you’re terrified—because I scare you.” He laughed, a broken, beautiful sound. “You terrify me.” She smiled, just
slightly
. “Good.” Then she kissed him. It was not gentle. It was not tentative. It was hunger and hurt and eight months of silence collapsing into a single point. His arms came around her, one hand sliding into her hair, the other pressing against the small of her back, pulling her flush against him. The cane clattered to the floor. She didn’t care. The kettle screamed behind them, boiling over, but neither moved. When they finally broke apart, breathless, foreheads pressed together, Lucien murmured, “You’re going to be the death of me.” “Not if I can help it,” she said, thumb brushing his bottom lip. “I spent too long learning how to save you.” He smiled—a real one, rare and
radiant
. “Welcome back, Rory.” She leaned in again, softer this time. “I never
really
left.”
created_at
"2026-02-17T02:40:13.93796+00:00"
2/17/2026, 2:40:13 AM
model
"writer/palmyra-x5-20250428"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
397
moderation_latency
118
generation_time
21224
tokens_prompt
808
tokens_completion
1928
native_tokens_prompt
773
native_tokens_completion
1618
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.0101718
router
(null)
provider_responses
0
status
200
is_byok
false
latency
393
endpoint_id
"c684c4e7-1b77-4ca5-9516-7ecc66e2c455"
provider_name
"Amazon Bedrock"
model_permaslug
"writer/palmyra-x5-20250428"
api_type
"completions"
id
"gen-1771295991-w24Or3lLzHqww7E0BVmK"
upstream_id
(null)
total_cost
0.0101718
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
Evaluation details
Result
Evaluator
Details
Meta Data
54.9020%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
17
adverbTagCount
4
adverbTags
0
"he said simply [simply]"
1
"she said, her voice trembling only slightly [only slightly]"
2
"he said simply [simply]"
3
"When they finally broke apart, breathless, foreheads pressed together, Lucien murmured, [finally apart]"
33.3333%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1200
totalAiIsmAdverbs
8
found
0
adverb
"lightly"
count
1
1
adverb
"sharply"
count
1
2
adverb
"slightly"
count
4
3
adverb
"really"
count
2
highlights
0
"lightly"
1
"sharply"
2
"slightly"
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)
91.6667%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1200
totalAiIsms
1
found
0
word
"radiant"
count
1
highlights
0
"radiant"
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
79
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
79
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
115
matches
0
"say that like"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
48
mean
24.67
std
19.18
cv
0.778
sampleLengths
0
75
1
2
2
79
3
14
4
39
5
9
6
13
7
65
8
14
9
24
10
28
11
9
12
18
13
38
14
27
15
25
16
20
17
43
18
26
19
15
20
44
21
18
22
8
23
36
24
1
25
4
26
6
27
41
28
37
29
19
30
11
31
3
32
45
33
12
34
28
35
16
36
48
37
27
38
9
39
41
40
9
41
5
42
4
43
67
44
19
45
22
46
10
47
11
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
79
matches
0
"were locked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
0
totalVerbs
127
matches
(empty)
74.6850%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
638
adjectiveStacks
2
stackExamples
0
"stupid, maddening, beautiful cadence"
1
"closer, slow, deliberate, like"
adverbCount
35
adverbRatio
0.054858934169279
lyAdverbCount
13
lyAdverbRatio
0.02037617554858934
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
115
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
115
mean
10.3
std
8.43
cv
0.819
sampleLengths
0
29
1
18
2
28
3
2
4
10
5
31
6
19
7
2
8
17
9
14
10
15
11
3
12
3
13
6
14
8
15
4
16
9
17
3
18
8
19
2
20
7
21
4
22
8
23
9
24
37
25
4
26
10
27
6
28
12
29
1
30
1
31
4
32
5
33
12
34
5
35
6
36
5
37
4
38
5
39
13
40
20
41
18
42
6
43
21
44
9
45
7
46
9
47
10
48
10
49
17
46.0870%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.3130434782608696
totalSentences
115
uniqueOpeners
36
13.2353%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
17
fancyCount
11
fancyTags
0
"she said, not turning (say, does not turn)"
1
"he said simply (say simply)"
2
"Rory said, her voice lower, edged with something raw (say, edge)"
3
"she corrected, stepping forward now (correct, step)"
4
"he said, the word soft but weighted (say, weight)"
5
"she said, her voice trembling only slightly (say, tremble only slightly)"
6
"he said simply (say simply)"
7
"she said, voice breaking (say, voice breaking)"
8
"she whispered (whisper)"
9
"When they finally broke apart, breathless, foreheads pressed together, Lucien murmured, (finally break apart, press murmur)"
10
"she said, thumb brushing his bottom lip (say, brush)"
83.1711%