NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQJHTAYPZSJ9VNXKHD60SE
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
1m 22s
Cost:
$0.026810
Provider:
Fireworks
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 three deadbolts on Eva's front door clicked in succession, steel tumblers falling into place with the kind of finality that usually meant safety. Rory had been the one to throw them—Eva was in the shower, singing off-key to Arctic Monkeys, water running so loud that Rory hadn't heard the
footsteps
on the stairs. Not the postman. Not the curry deli
very
. The silhouette through the frosted glass was too tall, too still, casting a shadow that
seemed to
drink the dingy hallway light. The smell of cardamom and cumin from the restaurant below clung to the stairwell, but
suddenly
the air tasted different. Sharp. Expensive. Dangerous in a way that made the small crescent scar on her left wrist
throb
with remembered adrenaline. She pulled the door open. Lucien Moreau stood on the landing, his ivory-handled cane tilted against the jamb, his charcoal suit unwrinkled despite the climb up three flights of narrow stairs that always smelled of turmeric and mildew. He looked exactly as he had six weeks ago in the rain outside the British Museum, and nothing like him at all. His left eye—amber, warm, treacherous—fixed on her immediately. His right eye, black as the Avaros realm he half-called home,
seemed to
absorb the
very
color from the hallway's bare bulb. His platinum hair
was slicked
back with the usual precision, not a strand out of place, but there was something frayed at the edges of him, some exhaustion in the set of his shoulders that the tailoring couldn't hide. "Rory," he said. His voice was low, accented with Marseille vowels that always curled too intimately around the hard consonants of her name. She should shut the door. She should call for Eva, who was currently shampooing her hair with that peppermint stuff that stung the eyes, oblivious to the fact that a half-demon fixer had breached the three deadbolts of her
sanctuary
. Rory should do a lot of things, but her hand betrayed her, gripping the doorframe until her knuckles matched the white of Lucien's cane handle, the scar on her wrist burning like a brand. "You're not holding a vindaloo," she said. Cool-headed. Intelligent. That was her. Not the girl who had fled Cardiff with a suitcase and a crescent-shaped reminder of childhood clumsiness, not the woman who had spent six weeks trying to excise the memory of his mouth on hers from her nervous system. "No," Lucien said. He didn't smile. He rarely did, not the real kind, but the corner of his mouth twitched as if remembering how. "May I come in?" "Eva's flat. Not mine." As if that explained anything. As if the boundary mattered when he was already leaning into her space, smelling of bergamot and something sulfurous, demon-smoke from the Avaros realm. "You can't just—after six weeks, Luc, you don't get to just show up at my best friend's door and—" "I wouldn't have come if it weren't necessary." "Necessary." The word tasted like ash and old heartbreak. She stepped back anyway, because the landing was narrow and because some part of her, the part that had survived Evan and e
very
other thing that had
tried to
cage her, wanted to see what he would do with the invitation. Wanted to see if he would cross the threshold like he had crossed into her life six months ago—unannounced, inevitable, devastating. He entered, cane tapping once against the worn floorboards. Three deadbolts. She didn't lock them behind him. The flat was exactly as the codex described: cramped, e
very
surface a landslide of occult texts, Eva's research scrolls spilling from the coffee table onto the threadbare rug like parchment waterfalls. Ptolemy, Eva's obese tabby, lifted his head from a stack of grimoires near the radiator, assessed Lucien as either a potential threat or a remarkably warm heat source, and went back to sleep with the dismissive air of a cat who had seen too many supernatural interventions. Lucien
navigate
d the clutter with the precision of a man used to carrying secrets in crowded rooms, but as he turned toward the window that overlooked Brick Lane, his cane caught the edge of a scroll. It unraveled, hissing across the floor, revealing
intricate
diagrams of ley
lines that Eva
had been mapping for her thesis. They both bent to retrieve it, hands colliding. Rory jerked back as if burned. Lucien straightened
slowly
, the scroll in his hand, his heterochromatic eyes
unreadable
. "You cut your hair," he said, not looking at the parchment but at her shoulder-length black hair, the ends sharp and new. "Last week." She moved to the kitchenette, putting the Formica counter between them, needing the barrier. "You didn't come here to discuss my haircut." "I came because you're in danger." "Always the broker." She touched the crescent scar on her wrist, the childhood bicycle accident, though now it felt like a sigil marking her as claimed territory. "Is this business, then? Another job for the Frenchman? Because the last time we—when you kissed me outside the museum in the rain, when you said my name like it was the only word you knew in English—" "Don't." The word cracked like his cane against
marble
. His
eyes narrowed
, amber and black both flashing with that dangerous, inhuman light. "Don't reduce it to logistics. Not when I've spent six weeks convincing myself that staying away was the kindness you deserved. The safety you needed." The air left the room. Rory gripped the counter edge until her palms hurt. Outside, a bus rattled past on Brick Lane, carrying commuters home to dinners and normal fears, to relationships uncomplicated by demon courts and shadow realms. She thought of Evan, of the way cruelty had worn a handsome face in Cardiff, the way he'd controlled her until she ran. Lucien had never been cruel, only distant, only protective in ways that had felt too familiar, too much like bars on a window. "Kindness," she repeated. "Is that what you call vanishing? You said my world and yours didn't mix. You said the Avaros court would use me against you. You said a lot of things, Lucien, but you never asked what I wanted. You decided for me, just like—" She stopped, shaking her head. "Just like Evan?" His voice was soft, deadly soft. He knew about the abuse; she had told him once, drunk on wine and trust. "Is that what you
think? That I'm
him?" "No." The denial was immediate, visceral. "But you left. And I was alone again. In a city where the only person I know is Eva and the man downstairs who owns a bar full of things that go bump in the night." He turned fully then, leaning on the cane in a way that suggested pain—old injuries from his father's realm, or the
weight
of the thin blade concealed within the ivory. "What do you want, Aurora?" She hated when he used her full name. It sounded like a binding spell. "I want you to leave." He didn't move. The charcoal suit was impeccable, tailored to his 5'11" frame, but she saw the tension in his shoulders, the way his free hand whitened at his side. "There's a contract out. A demon from Avaros, high-ranking. They know about the deli
very
job you did for Yu-Fei last month—they know you carried more than dim sum in that insulated bag." Rory blinked. The Golden Empress. The package she'd slipped into the locker at King's Cross, not asking questions because she needed the rent for Silas's flat, because she was tired and it
was raining
and Yu-Fei paid in cash. "I don't—" "They think you're my human," he said, and the possessive pronoun landed between them like a gauntlet thrown down in challenge. "My claimed mortal. In Avaros, that makes you currency. Collateral. If they take you, Rory, they don't just hurt you. They use you to hurt me. And I—" He stopped, jaw tight, the demon showing through the polished veneer. "I cannot allow that. Not again." Ptolemy jumped down from the books with a heavy thump, winding between Lucien's legs, oblivious to the danger in his words or the ancient blood in his veins. Rory crossed her arms, protecting the scar, protecting her heart. "I'm not yours, Lucien. You made that
perfectly
clear when you walked away." He closed the distance in three strides,
navigating
Eva's chaos with supernatural grace, kicking aside a stack of books without looking. He stopped just short of touching her, close enough that she could see the flecks of molten gold in the amber eye, the absolute void in the black one. Close enough that the bergamot scent overwhelmed the curry house smells, the dusty air, e
very
thing. "That's the complication, isn't it?" he said
softly
. "I pushed you away to keep you safe. And in doing so, I left you exactly where they could find you. Unprotected. Alone." His hand lifted, not to her face, but to her wrist. His thumb traced the crescent scar, feather-light, a touch that burned and healed simultaneously. She didn't pull away. She hated herself for not pulling away, for leaning into the touch like a plant toward sun. "You remember," she whispered. "You told me it was a bicycle accident. Cardiff. Age seven. You
were crying
because you thought you'd ruined your mother's birthday party." His thumb lingered on the pale, healed skin, pressing once over her pulse point. "I remember e
very
thing about you, Rory. The way you take your tea. The way you lied to Evan on the phone that day in the café, cool as ice. The way you taste. That's the problem. That's why I stayed away—because wanting you makes me vulnerable, and vulnerability gets people killed in my world." "And now?" "Now I can't." His voice dropped, rougher, the demon showing through in the timbre. "Because if they take you, if they harm one hair—" He stopped, jaw tight, his hand sliding down to twine his fingers with hers, covering the scar
completely
. "I won't lose you to my own stupidity again. I was wrong. I should have stayed. I should have fought for you instead of running from the feeling." She looked up at him, at the man who spoke four languages and carried a sword in his cane and had walked out of her life with the same precision he used to
navigate
rooms. She saw the fear there, ancient and human despite the inhuman eyes. She saw the hope, rarer and more fragile. "You should have asked," she said again, but weaker, trembling. "I know." "Six weeks." "I know." "You're an idiot." "Yes." She reached up, not touching his face, but gripping the lapel of his charcoal suit, the expensive wool bunching under her fingers, pulling him down to her level. He came easily, or perhaps he was already leaning in, dropping his cane. It clattered against the counter—ivory on Formica—and his hands found her waist, not gentle, not careful, but desperate, spanning her ribs with a possessiveness that felt nothing like Evan's cage and e
very
thing like coming home. He kissed her like she was the only solid thing in a realm of shadows, and she met him with the ferocity of someone who had survived Cardiff, survived the loneliness of the flat above Silas's bar, survived six weeks of missing him. She kissed him back until they were both breathless, until Ptolemy meowed indignantly from the floor, until the three deadbolts on the door seemed
suddenly
insufficient to keep the world out, and insufficient to keep them in. When they broke apart, his forehead rested against hers, his heterochromatic eyes closed, his breathing ragged. "I'll fix this," he promised. "The contract. The danger. I'll fix it." "You'd better," she whispered, her fingers still tangled in his suit, her scar pressed against his palm. "Because I don't run anymore, Lucien. Not for you. Not from you. But you don't get to leave me again." Outside, Brick Lane glittered with evening lights, the curry house sending up scents of coriander and heat. Inside, surrounded by Eva's books and the
weight
of things finally said, Rory held onto the half-demon who had finally stopped running, and prepared to fight.
created_at
"2026-02-17T02:42:44.448035+00:00"
2/17/2026, 2:42:44 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1271
moderation_latency
(null)
generation_time
82069
tokens_prompt
808
tokens_completion
10044
native_tokens_prompt
767
native_tokens_completion
8784
native_tokens_completion_images
(null)
native_tokens_reasoning
7007
native_tokens_cached
5
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.0268097
router
(null)
provider_responses
0
id
"7c8bc0f4-ce6e-4579-b1ca-7d83a271ad26"
status
200
is_byok
false
latency
1271
endpoint_id
"2e3d0ec2-3384-498b-9654-5ae800e3d886"
provider_name
"Fireworks"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296081-O0zmJchFqiXrkT0ZE2p2"
upstream_id
"7c8bc0f4-ce6e-4579-b1ca-7d83a271ad26"
total_cost
0.0268097
cache_discount
0.0000024999999999999998
upstream_inference_cost
0
provider_name
"Fireworks"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
5
adverbTagCount
0
adverbTags
(empty)
65.9699%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
2057
totalAiIsmAdverbs
7
found
0
adverb
"completely"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"slowly"
count
1
3
adverb
"softly"
count
1
4
adverb
"suddenly"
count
2
5
adverb
"very"
count
1
highlights
0
"completely"
1
"perfectly"
2
"slowly"
3
"softly"
4
"suddenly"
5
"very"
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)
46.5241%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
2057
totalAiIsms
11
found
0
word
"sanctuary"
count
1
1
word
"throb"
count
1
2
word
"marble"
count
1
3
word
"unreadable"
count
1
4
word
"intricate"
count
1
5
word
"weight"
count
2
6
word
"footsteps"
count
1
7
word
"navigate"
count
1
8
word
"navigated"
count
1
9
word
"navigating"
count
1
highlights
0
"sanctuary"
1
"throb"
2
"marble"
3
"unreadable"
4
"intricate"
5
"weight"
6
"footsteps"
7
"navigate"
8
"navigated"
9
"navigating"
100.0000%
Cliche density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes narrowed"
100.0000%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
91
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
2
hedgeCount
3
narrationSentences
91
filterMatches
0
"know know"
hedgeMatches
0
"seemed to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
2
totalSentences
102
matches
0
"lines that Eva"
1
"think? That I'm"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
47
mean
43.26
std
31.58
cv
0.73
sampleLengths
0
123
1
5
2
124
3
23
4
74
5
51
6
28
7
52
8
8
9
71
10
95
11
64
12
40
13
24
14
6
15
65
16
47
17
85
18
52
19
32
20
42
21
35
22
19
23
62
24
41
25
66
26
28
27
23
28
65
29
31
30
46
31
4
32
91
33
2
34
70
35
55
36
10
37
2
38
2
39
2
40
3
41
1
42
76
43
80
44
28
45
37
46
43
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
91
matches
0
"was slicked"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
2
totalVerbs
282
matches
0
"was raining"
1
"were crying"
99.4813%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1552
adjectiveStacks
0
stackExamples
(empty)
adverbCount
63
adverbRatio
0.04059278350515464
lyAdverbCount
23
lyAdverbRatio
0.014819587628865979
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
102
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
102
mean
19.93
std
30.25
cv
1.518
sampleLengths
0
24
1
30
2
3
3
4
4
22
5
20
6
1
7
1
8
18
9
5
10
33
11
22
12
8
13
22
14
39
15
3
16
20
17
5
18
35
19
34
20
7
21
1
22
1
23
3
24
39
25
3
26
3
27
18
28
4
29
9
30
24
31
19
32
8
33
9
34
41
35
21
36
9
37
2
38
6
39
31
40
47
41
36
42
20
43
8
44
6
45
12
46
22
47
16
48
8
49
6
58.4967%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
12
diversityRatio
0.4215686274509804
totalSentences
102
uniqueOpeners
43
75.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
5
fancyCount
2
fancyTags
0
"he said, not looking at the parchment but at her shoulder-length black hair, the ends sharp and new (say, does not look)"
1
"she repeated (repeat)"
90.9101%