NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQW1RDXXDHP1XTCSREDZ6W
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
2m 26s
Cost:
$0.018767
Provider:
AtlasCloud
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 painted the puddles on Berwick Street an unnatural, sickly hue. Rory stood beneath it, watching the rain dissolve the light into oily swirls. The Raven's Nest. She'd walked past it twice already, circling the block to steady her hands. Inside, the windows were amber with low light, fogged against the October chill. She pushed the door. It stuck, then gave with a whine of wood against damp frame. The smell hit her first—stale beer, lemon polish, and something darker, like old paper decaying in a basement. The walls were crowded with framed black-and-white photographs: anonymous men in trench coats, cityscapes blurred by rain. Maps, their edges curling, showed borders that no longer existed. She didn't see him at first. She
was looking
for a corner, somewhere to vanish with her pint, when the voice came. "You're
holding that glass
like it might bite you." She turned. He stood behind the bar, drying a tumbler with a cloth that had seen better decades. The grey in his hair was new—no, not new, just more absolute than she remembered, cutting through the auburn like frost through autumn leaves. The beard was trimmed close, neat, but it couldn't hide the way his jaw had softened, or the lines that bracketed his mouth like parentheses. He was thinner. Older. But the hazel eyes hadn't changed, still holding that particular, disquieting focus that made you
feel
he
was reading
your pulse rather than your face. "Silas," she said. The glass paused in its rotation. His right hand, she noticed, still wore the silver signet ring, catching the light as his grip tightened fractionally. "Rory." It wasn't a question. He set the glass down with a careful clink. "Aurora Carter. Christ. Look at you." The words hung between them, heavy with the
weight
of eight years. The last time she'd seen him, she'd
been eighteen
, home from her first term at Cardiff, bursting with the arrogant certainty of a first-year law student who thought she understood justice. She'd been wearing a wool coat her mother had bought her. Now she stood in a canvas jacket too thin for the weather, with a restaurant's logo peeling off the breast pocket, her black hair—shorter now, sheared to her shoulders—damp from the rain. "You cut your hair," he said. "Yes." "It suits you." "Thank you." The formality was grotesque. They had never been formal. At her father's funeral five years ago—no, he hadn't been there, had he? She couldn't remember. The timeline of her grief had dissolved like wet paper. Silas moved along the bar, that slight drag of his left leg familiar now, though she didn't remember the limp from before. The knee injury from Prague. She knew about it because her father had mentioned it once, over Sunday roast, speaking of a colleague who'd
been retired
by violence rather than time. "What brings you to Soho?" he asked. "Last I heard, you were clerking for a judge in Cardiff. Or
was that the
plan?" "The plan changed." "Plans do." He poured two fingers of whisky into the glass he'd been drying, then hesitated, looking at her. "Still drinking gin and tonic? The cheap kind?" "I can't afford the good stuff anymore." He nodded, as if she'd confirmed something, and pushed the whisky toward her. "On the house. You look like you need it more than I need the inventory." She took the glass. Her left hand
trembled
slightly
, and she saw his gaze catch on the pale crescent scar at her wrist, exposed where her jacket sleeve had ridden up. She tugged it down
quickly
, but not
quickly
enough. "When did you get out?" he asked quietly. "Out?" "London's a long way from Cardiff, Rory. And you didn't come here for the theatre." She swallowed the whisky. It burned, coal and smoke, settling in her stomach like a hot stone. "Six weeks ago. Maybe seven. I've lost track." "And the law?" "Dead to me." He didn't flinch, but something shifted in his face, a tightening around the eyes. "Your father would be—" "Don't." The word came out sharp, glass-edged. "Please don't say he'd be disappointed. I know what he'd be. I know exactly how much I've disappointed e
very
one who thought I was clever, Silas. You don't need to add to the chorus." Silas braced both hands on the bar. The silver ring clicked against the wood. When he spoke, his voice was lower, carrying the
weight
of his own accumulated failures. "I wasn't going to say disappointed, Rory. I was going to say worried. He worried about you. Even at the end. Especially at the end." The photographs on the wall
seemed to
lean in, listening. She stared at one—a bridge in some Eastern European city, perhaps Prague itself—and thought about her father's study, the way he'd looked when his contacts had visited, the hushed conversations that had stopped when she entered. "You knew him well," she said. It wasn't a question. "Well enough." Silas straightened, reaching for a bottle on the back shelf, his movement economical, trained. "Well enough to know that when he talked about his daughter, he talked about someone who asked questions that cut to the bone. Someone who wouldn't settle for easy answers." "That person doesn't exist anymore." "She's standing in front of me." Rory laughed, a sound that broke in the middle. She looked down at her hands, at the scar, at the rough skin from carrying deli
very
bags up five flights of stairs for Yu-Fei Cheung's Golden Empress. "I'm a deli
very
driver, Silas. I carry noodles and Kung Pao chicken through the rain. I sleep in a room the size of a cupboard above..." She stopped, looking around, realizing. "Above this bar, actually. I didn't know you owned it. I didn't know you were here. The letting agent just said it was above a pub." Silas was
very
still. "The flat with the blue door?" "Yes." "That's my building." "I know. I mean—I know now." The coincidence was too brutal, too precise to be accidental. She felt the old paranoia creeping in, the sensation that had haunted her in the final months with Evan, that e
very
thing
was connected
, that escape was impossible because the world was a net tightening around her. "Why here?" she asked. "Why a bar?" He looked around, at the maps, at the green neon bleeding through the window. "Because after Prague, after the leg... I needed walls that could keep secrets. And because I was tired, Rory. I was tired of watching people become assets. I wanted to watch them become drunk instead. It's simpler." "Is it?" "No. But it's slower. Less blood." She finished the whisky. It hadn't been enough. Outside, the rain had thickened, drumming against the glass. She thought of Evan, of the flat in Cardiff with the broken lock, of the moment she'd
realized that the
law she studied couldn't protect her from a man who knew how to hurt without leaving marks. "I didn't know where else to go," she said. The admission cost her something, a piece of the armor she'd constructed during the long bus ride from Wales. "Eva said London. She said get out. So I got out. I took the first job I could find, the first room I could afford." Silas reached beneath the bar. For a terrible second, she thought he
was reaching
for a weapon, but he withdrew only a key, attached to a brass fob in the shape of a raven. He slid it across the scarred wooden surface. "The room above is yours if you want it," he said. "No rent for the first month. The previous tenant left
suddenly
." "Why?" "Because I asked him to. Because he was selling information in my back room, and I don't tolerate that anymore." His hazel eyes met hers, steady, unblinking. "Because you look like you need a place where the doors lock from the inside, and where someone watches the street." Rory looked at the key. It was solid, real, heavy in her palm when she picked it up. The crescent scar on her wrist ached, a ghost pain. "I can't pay you back," she said. "I'm not asking you to." Silas began wiping the bar again, that rhythmic, soothing motion. "Your father once did me a favor in Vienna. A professional courtesy. Consider this... a personal one." "You don't owe me anything." "No. But I regret not staying in touch, Rory. I regret assuming you were safe in your towers of books and legal precedent. I should have checked. I should have called." The limp was more pronounced as he moved, dragging
slightly
as he came around the bar to stand beside her, not touching, just present. "We carry our changes differently. Mine are on the surface—the leg, the grey. Yours are deeper. But they're not invisible. Not to someone who knows how to look." She closed her fingers around the key. It bit into her skin. Outside, the green neon
flickered
, then steadied, casting its pallid light across the maps and the photographs of strangers. "I don't know who I am now," she whispered. "Yes, you do," Silas said. "You're just not used to her yet. Give it time. Give it time, and lock your doors. Both of them." He gestured toward the back of the bar, where a bookshelf stood
slightly
ajar, revealing the edge of another room beyond. The secret room. A place for
clandestine
meetings, for the life he'd left behind. For the life she
was fleeing
. Rory stood up, the key heavy in her pocket, the whisky warm in her chest. When she reached the door to the street, she looked back. Silas had returned to his position behind the bar, a
solitary
figure framed by the green light, watching the rain, waiting for the next stranger, or the next ghost. She stepped out into the wet London night, carrying the
weight
of old regrets and new keys,
understanding that some
reunions weren't about reclaiming the past, but about surviving the present long enough to discover what came next.
created_at
"2026-02-17T02:48:59.627749+00:00"
2/17/2026, 2:48:59 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1402
moderation_latency
(null)
generation_time
145934
tokens_prompt
867
tokens_completion
8317
native_tokens_prompt
820
native_tokens_completion
7190
native_tokens_completion_images
(null)
native_tokens_reasoning
5802
native_tokens_cached
820
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.01876698
router
(null)
provider_responses
0
id
"71ddc7a89d924963bcfbb5f359c8eb5a"
status
200
is_byok
false
latency
1402
endpoint_id
"c1de3dab-1e75-4a69-9c51-fde39ae5bb7e"
provider_name
"AtlasCloud"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296392-2u2FrsDg48lU3uM0f4Ju"
upstream_id
"71ddc7a89d924963bcfbb5f359c8eb5a"
total_cost
0.01876698
cache_discount
0.00033702
upstream_inference_cost
0
provider_name
"AtlasCloud"
Evaluation details
Result
Evaluator
Details
Meta Data
100.0000%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
0
adverbTags
(empty)
58.7750%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1698
totalAiIsmAdverbs
7
found
0
adverb
"quickly"
count
2
1
adverb
"slightly"
count
3
2
adverb
"suddenly"
count
1
3
adverb
"very"
count
1
highlights
0
"quickly"
1
"slightly"
2
"suddenly"
3
"very"
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)
58.7750%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1698
totalAiIsms
7
found
0
word
"flickered"
count
1
1
word
"trembled"
count
1
2
word
"clandestine"
count
1
3
word
"solitary"
count
1
4
word
"weight"
count
3
highlights
0
"flickered"
1
"trembled"
2
"clandestine"
3
"solitary"
4
"weight"
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
94
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
1
hedgeCount
1
narrationSentences
94
filterMatches
0
"feel"
hedgeMatches
0
"seemed to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
5
totalSentences
132
matches
0
"holding that glass"
1
"was that the"
2
"connected, that escape"
3
"realized that the"
4
"understanding that some"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
64
mean
26.31
std
24.12
cv
0.917
sampleLengths
0
55
1
16
2
45
3
22
4
9
5
2
6
94
7
3
8
25
9
20
10
86
11
6
12
1
13
3
14
2
15
35
16
53
17
23
18
3
19
27
20
7
21
28
22
40
23
8
24
1
25
15
26
25
27
3
28
3
29
18
30
40
31
54
32
46
33
10
34
46
35
5
36
6
37
93
38
10
39
1
40
3
41
6
42
46
43
7
44
51
45
2
46
6
47
54
48
53
49
42
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
94
matches
0
"been eighteen"
1
"been retired"
2
"was connected"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
4
totalVerbs
203
matches
0
"was looking"
1
"was reading"
2
"was reaching"
3
"was fleeing"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1135
adjectiveStacks
0
stackExamples
(empty)
adverbCount
39
adverbRatio
0.03436123348017621
lyAdverbCount
10
lyAdverbRatio
0.00881057268722467
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
132
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
132
mean
12.76
std
10.21
cv
0.8
sampleLengths
0
13
1
13
2
3
3
13
4
13
5
4
6
12
7
18
8
17
9
10
10
6
11
16
12
9
13
2
14
16
15
24
16
25
17
3
18
1
19
25
20
3
21
6
22
19
23
5
24
9
25
6
26
12
27
31
28
11
29
32
30
6
31
1
32
3
33
2
34
4
35
5
36
13
37
3
38
10
39
22
40
5
41
26
42
7
43
16
44
3
45
19
46
8
47
7
48
13
49
15
52.0202%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
8
diversityRatio
0.3484848484848485
totalSentences
132
uniqueOpeners
46
100.0000%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
11
fancyCount
1
fancyTags
0
"she whispered (whisper)"
92.3277%