NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMR6RPQRASR8RKN9DHBABH2
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Romance: separated couple reunites
Duration:
6m 52s
Cost:
$0.019829
Provider:
DeepInfra
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 third deadbolt clicked home with a solid thunk that usually settled Rory's nerves like sediment in a wine glass, but the knocking—three sharp, authoritative raps against the scarred wood—had already sent her pulse stuttering into her throat. She counted to five in Welsh, the way her mother had taught her to ward off panic, her palm flat against the door's paint-peeled surface. Through the fisheye lens of the peephole, the hallway distorted into a funhouse warping of beige walls and the curry house's exhaust steam. But she knew the silhouette. The uncompromising vertical line of the posture. The charcoal wool of the suit coat, dampening at the shoulders despite the June drizzle. The flash of ivory where his fingers gripped the cane handle. She shouldn't open it. She knew better than to open doors for ghosts. But her fingers were already working the locks. "Lucien." His name escaped before she could armor it, raw and exposed. Six weeks, four days, and seventeen hours since she'd walked barefoot through Fitzrovia at dawn, carrying her heels and her shredded dignity. The memory still burned—his sheets tangled and cooling, the distance in his heterochromatic eyes when he'd told her, cold as
marble
, that she was a liability his bloodline couldn't afford. "Rory." He didn't smile. The amber iris—his left eye—caught the sallow glow of the hallway bulb, warm and deceptive as honey. The right eye, the demonic one, remained absolute black, drinking in the light. Rain had begun to bead on his platinum hair, slicked back with the precision of a man who controlled every variable, yet he made no move to wipe it away. Demons didn't shiver. They didn't fidget. Ptolemy materialized at her ankles, the tabby's hackles rising in a ridge of orange and black. The cat's growl was low, subsonic, a vibration that traveled up Rory's calves. Animals always knew. Even when the woman didn't want to admit she could still taste him—smoke and bergamot—on the back of her tongue. "You can't be here," Rory said. She gripped the doorframe with her left hand, the crescent-shaped scar on her wrist burning white against her skin. Cardiff. Age seven. A broken bottle of Irn-Bru and
stitches that her
father had paid for in silence. She locked her elbow to keep her hand from trembling. "I am here," Lucien said. His accent curled around the vowels, French elegance draped over London consonants. He lifted the cane
slightly
, ivory
gleaming
like a knucklebone in the dim light. "May I come in, or shall we discuss your friend Eva's research into Avarosian summoning circles in a hallway where the curry house boys might overhear?" The chill that swept Rory's spine had nothing to do with the draft from the stairwell. She glanced back at the flat—Eva's flat, cramped and chaotic, every surface colonized by open grimoires and scrolls weighted down with half-finished mugs of tea. Research that could get a mundane arrested, or a woman killed, in the circles Lucien frequented. She stepped aside. The smell hit him first as he entered—ajwain and cardamom from the restaurant below, mingling with old paper and the ozone tang of Eva's laptop chargers. Lucien had to turn sideways to clear the doorframe, his shoulders spanning the width of the jamb. At five-eleven, he
wasn't towering
, but he occupied space differently than humans did, as though gravity owed him a favor. The cane tapped once against the floorboards, the sound muffled by the threadbare rug Eva had salvaged from a skip. Rory secured the three deadbolts with mechanical efficiency, her back to him, hyperaware of his gaze tracking the movement—the first bolt, the second, the third. Safety rituals. Habits she'd imported from Cardiff along with her accent and her fear of raised voices. When she turned, he was already assessing the room with the dispassionate attention of a broker cataloging assets, though his left hand—the one not holding the cane—twitched at his side. He
navigated
the labyrinth of Eva's obsession with the sure-footedness of a man used to dodging pitfalls. His gaze lingered on a scroll unspooling across the radiator—Avarosian script, she realized with a jolt, the same script he'd claimed
was tattooed
into the lining of his lungs, binding him to his father's realm. He didn't touch it. He respected boundaries here, in this shrine to knowledge that could unmake him. "Eva's in Camden," Rory said, the words too loud in the small space. She crossed her arms over her chest, creating a barrier. Her black hair, still damp from her own shower earlier, fell forward to curtain her bright blue eyes. "Chasing a dryad." "I know." He reached into his breast pocket and withdrew a
silk
handkerchief—monogrammed, absurdly expensive—to dab at the rain on his temples. "I didn't come for Eva." "Then why?" The question
fragmented
between them like glass. Six weeks ago, she had traced the line of his jaw in the dark, marveling at the contrast of his beauty against the danger she'd sensed coiled beneath. In the morning, he had sat on the edge of the bed, dressed in exactly this shade of charcoal, and told her that proximity to him was a death sentence written in Avarosian script. *You're human, Aurora. You break. I break things.* She had thrown his own shirt at him, the buttons scattering, and fled. Now, Lucien's jaw worked. He looked exhausted, shadows pooling beneath the amber eye in a way that suggested he hadn't slept in days. Demons didn't need sleep. Something was wrong. "There's a contract," he said quietly. He moved toward the kitchenette,
navigating
around a stack of books on Celtic protective rites with practiced ease. "Circulating in the Lower Market. A bounty on a human woman. Pre-Law background, Cardiff native, currently residing above a bar in Soho. The contractor wants her alive initially, for questioning. After that..." He let the sentence dangle, his black eye fixed on her face. Rory's blood turned to mercury, heavy and cold. "Evan." It couldn't be anyone else. Her ex had resources, hatred, and a memory like a steel trap. "He's finally decided to finish what he started in Cardiff." "Not Evan." Lucien was close now, close enough that she could see the individual platinum hairs at his temple, the way his throat moved when he swallowed. "The contract is in my name, Rory. Or rather, the name I used to use in Marseille. Someone knows about us. They know that threatening you is the only way to control me." Rory's arms dropped to her sides. "There is no 'us.' You made that clear." "I lied." The words cracked like a whip. He took another step, bridging the distance until she felt the heat of him—or the illusion of heat, demon biology being what it was—against her palms. "I told you I was dangerous to keep you safe. I told you to run because the alternative was showing you exactly how deep the Avarosian blood runs in my veins, and I was terrified, Rory, I was *terrified* that if you
saw that beast
, you would look at me the way you're looking at me now. Like I'm a stranger." Ptolemy yowled from atop the refrigerator, a banshee wail of warning. But Rory
wasn't looking
at him like he was a stranger. She
was seeing
the Lucien who had carried her groceries up four flights to the flat above Silas' bar when she'd twisted her ankle delivering for Golden Empress. The Lucien who had quoted Welsh poe
try to
her in bed—*Nid cariad mohono, ond cythraul*—laughing at her shock that the French fixer spoke her grandmother's tongue. The man beneath the demon. "You left," she said, her voice barely audible above the curry house's extraction fan rattling below. "To protect you." "You broke my heart." "I know." His hand lifted, trembling
slightly
, the fingers long and elegant and tipped with the potential for claws she knew he could manifest. But when he touched her, it was with the pad of his thumb against the crescent scar on her left wrist, tracing the white line with a reverence that made her breath hitch. "I know, Rory. And I will
carry that fracture
in my own chest until you decide whether to let me heal it or drive the blade in deeper." His cane leaned against the counter, abandoned. Outside, Brick Lane roared with the evening rush, buses spewing diesel and rain against the windows. But inside Eva's cluttered
sanctuary
, with grimoires stacked like walls around them, the world reduced to the amber and black of his eyes, the smoke and rain of his skin. Rory didn't move. She let him hold her wrist, his thumb fluttering against her pulse point. "You said I was fragile." "You are," Lucien whispered. "You are fragile and brilliant and you heal stronger at the broken places. I watched you survive Evan. I watched you build a life here, with your deliveries and your quiet nights and your three deadbolts. I thought if I removed myself, you would have peace." "And now?" "Now I find I am a selfish creature after all." His forehead touched hers, a benediction and a burden. "Let me stand between you and the dark, Rory. Not because I'm strong, but because you make me want to be better than my blood." The amber eye closed. The black one remained open, guarding, wary. But his mouth found hers with a gentleness that contradicted every weapon he carried, every lie he'd told in his thirty-two years of half-breathing. It tasted of rain and Marseille sunlight and the sharp copper of old fear dissolving. Rory's fingers curled into the lapels of his charcoal suit, pulling him closer, anchoring herself in the storm she had
tried to
outrun. The kiss deepened, desperation threading through gentleness. His hand slid from her wrist to her waist, spanning her ribs with a possession that didn't demand but offered shelter. She met him, arching into the charcoal-dark safety of his arms, the scar on her wrist pressed against his heart—a crescent moon meeting a solar eclipse. Outside, London raged. But the three deadbolts held, and for the first time in six weeks, Rory Carter didn't feel the need to check them.
created_at
"2026-02-17T02:59:16.573633+00:00"
2/17/2026, 2:59:16 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
586
moderation_latency
(null)
generation_time
411753
tokens_prompt
808
tokens_completion
9883
native_tokens_prompt
774
native_tokens_completion
8658
native_tokens_completion_images
(null)
native_tokens_reasoning
7316
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.0198288
router
(null)
provider_responses
0
id
"chatcmpl-ROeZ3vFVxzRJtocodClI1Pf0"
status
200
is_byok
false
latency
46
endpoint_id
"a1659736-3cfc-47d9-b48f-303c93c57b11"
provider_name
"DeepInfra"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296744-PdCeZpVL3XU9YX61KB9m"
upstream_id
"chatcmpl-ROeZ3vFVxzRJtocodClI1Pf0"
total_cost
0.0198288
cache_discount
(null)
upstream_inference_cost
0
provider_name
"DeepInfra"
Evaluation details
Result
Evaluator
Details
Meta Data
0.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
6
adverbTagCount
3
adverbTags
0
"Rory said, the words too loud in the small space [too]"
1
"he said quietly [quietly]"
2
"she said, her voice barely audible above the curry house's extraction fan rattling below [barely]"
88.4326%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1729
totalAiIsmAdverbs
2
found
0
adverb
"slightly"
count
2
highlights
0
"slightly"
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)
59.5142%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1729
totalAiIsms
7
found
0
word
"sanctuary"
count
1
1
word
"gleaming"
count
1
2
word
"silk"
count
1
3
word
"marble"
count
1
4
word
"fragmented"
count
1
5
word
"navigated"
count
1
6
word
"navigating"
count
1
highlights
0
"sanctuary"
1
"gleaming"
2
"silk"
3
"marble"
4
"fragmented"
5
"navigated"
6
"navigating"
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
97
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
2
narrationSentences
97
filterMatches
(empty)
hedgeMatches
0
"try to"
1
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
3
totalSentences
113
matches
0
"stitches that her"
1
"saw that beast"
2
"carry that fracture"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
38
mean
44.79
std
31.11
cv
0.695
sampleLengths
0
124
1
13
2
8
3
1
4
63
5
70
6
52
7
53
8
57
9
57
10
3
11
83
12
72
13
69
14
44
15
27
16
2
17
90
18
30
19
68
20
36
21
60
22
14
23
95
24
11
25
70
26
16
27
3
28
4
29
85
30
53
31
21
32
50
33
2
34
44
35
50
36
77
37
25
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
1
totalSentences
97
matches
0
"was tattooed"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
217
matches
0
"wasn't towering"
1
"wasn't looking"
2
"was seeing"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1398
adjectiveStacks
0
stackExamples
(empty)
adverbCount
30
adverbRatio
0.02145922746781116
lyAdverbCount
8
lyAdverbRatio
0.005722460658082976
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
113
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
113
mean
15.06
std
11.23
cv
0.745
sampleLengths
0
38
1
25
2
23
3
5
4
7
5
15
6
11
7
4
8
9
9
8
10
1
11
11
12
22
13
30
14
4
15
17
16
13
17
30
18
3
19
3
20
16
21
13
22
3
23
20
24
6
25
19
26
1
27
2
28
15
29
10
30
5
31
12
32
14
33
26
34
16
35
25
36
16
37
3
38
26
39
17
40
20
41
20
42
25
43
2
44
15
45
30
46
17
47
35
48
4
49
13
52.2124%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
11
diversityRatio
0.37168141592920356
totalSentences
113
uniqueOpeners
42
50.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
6
fancyCount
3
fancyTags
0
"he said quietly (say quietly)"
1
"she said, her voice barely audible above the curry house's extraction fan rattling below (say, rattle)"
2
"Lucien whispered (whisper)"
85.3035%