NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQMW7GDJ7DQKHM8VAGT9XF
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
2m 10s
Cost:
$0.016984
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 bled into the rain-slicked pavement, casting an unnatural glow across the Soho alley. Aurora—Rory to anyone who’d earned the right—paused beneath the sign, watching the letters
flicker
. The Raven's Nest. The hum of the tube station still vibrated in her teeth, but here, three streets removed from the chaos, the air tasted of ozone and old stone. She pushed the door open. Darkness swallowed her, or a specific shade of it: amber from low-hanging bulbs, the brown of varnished wood gone sticky with decades of spilled stout. The walls crowded with cartography—yellowed maps of empires that no longer existed, pinned between black-and-white photographs of men in hats who’d died in wars nobody remembered. She shook the rain from her hair, straight and black and cut severe to her shoulders, a style chosen for utility rather than vanity. Her left wrist ached, the small crescent scar there prickling as it always did in damp weather, a souvenir from a childhood she’d
tried to
outrun. She didn’t see him at first. She
was looking
for a corner, a shadow to inhabit, somewhere to process the phone call she’d ignored three times that afternoon. Evan’s number. Always Evan’s number, persistent as a bruise. Then the glass shattered. Not a dramatic explosion, but the
crystalline
sigh of a tumbler slipping from fingers that should have been steadier. Rory looked up. Behind the bar, a man stood frozen, staring at the shards glittering against the rubber mat. He was tall, six feet and change, his frame carrying the soft
weight
of middle age beneath a tweed waistcoat. Auburn hair, threaded through with steel-grey, swept back from a high forehead. A beard, neatly trimmed to match, framed a jaw that had gone slack with recognition. Hazel eyes. She remembered the hazel. "Rory," Silas Blackwood said. Her name in his mouth sounded like a stone dropped into deep water. Seven years, she thought immediately. Seven years since a lecture hall in Cardiff, since she’d
been nineteen
and desperate to impress him—this visiting lecturer who’d spoken of jurisprudence and consequence with the quiet authority of a man who’d seen the law’s limitations firsthand. Seven years since he’d warned her, over stale coffee in a university café, about the boy she
was dating
. The charismatic law student with the perfect teeth and the temper that only she saw. Evan. "You cut your hair," Silas said. Instinctively, her hand went to her wrist, covering the scar. "You grew a beard." He laughed, a low rumble that died
quickly
. He moved to pick up the glass shards, and she saw it—the hitch in his step, the way he favored his left leg, rolling through the hip to spare the knee. The limp was slight, practised, but undeniable. When he straightened, his right hand came into view, and there it was: the silver signet ring, heavy and old, catching the amber light as he wiped his fingers on a cloth. "Still delivering for Yu-Fei?" he asked, gesturing to the bag slung across her shoulder, the Golden Empress logo barely visible in the gloom. "I live upstairs now," she said. "Eva said... she said you had a flat." Something passed across his face. Regret, perhaps. Or the ghost of it. "I didn't know it was you. She said 'a friend from Cardiff.' Not..." He stopped. Not you. The space between them filled with the noise of the bar—the clink of bottles, the murmur of two businessmen arguing about football in the corner—but Rory felt the silence of seven years pressing against her eardrums. She remembered him differently. Straighter. Harder. No grey in the hair, no hesitation in the hands. He’d worn suits then, bespoke, with cufflinks that clicked against
porcelain
cups. Now he stood behind his own bar, in shirtsleeves rolled to the elbow, a man contained within these four walls of maps and memories. "You retired," she said. It wasn't a question. "Prague," he replied, touching his left knee absently. "Three winters ago. Slipped on ice chasing a ghost that wasn't there." "I'm sorry." "Don't be. I bought this place instead. Maps on the wall, no committee meetings, no..." He trailed off, looking at her. Really looking. His gaze tracked from her eyes—bright blue, her mother's eyes, though she hated the comparison—to the set of her shoulders, the way she held herself like a blade sheathed too tight. "You left him." It wasn't a question either, but she answered anyway. "Six months ago. Eva helped. I finished the degree, technically. Pre-Law. But I couldn't stay in Cardiff. He knew where to find me." "The scar," Silas said
softly
. "Is that new?" She looked down at her wrist. The crescent moon of white skin against her pale wrist. Childhood accident, the doctors had said. Fell on a garden stake. But Silas had always seen too much. Maybe it wasn't new to her body, but it was new to his understanding of her. Or perhaps he
was asking
about other scars, the ones that didn't show. "Old," she said. "But everything else..." "Yes," he agreed. "Everything else." He poured two fingers of whiskey into a fresh glass—no ice—and slid it across the bar. She didn't take it immediately. The liquid caught the light, amber and gold, like his eyes used to be before the shadows moved in. "I should have stopped him," Silas said. The words were quiet, precise, each one placed like a stone in a wall. "When you told me, that afternoon. When you said he grabbed your arm. I should have done more than warn you. I should have—" "You were leaving," Rory interrupted. "You had a flight to Vienna. Or Berlin. Somewhere important." "Prague was important," he said, a bitter twist to his mouth. "Turned out to be my last
dance
. And I spent the years before it worrying about assets and targets and..." He tapped the bar with the signet ring, a dull thud. "I knew, Rory. I knew what he was. I saw it. And I told myself, she's smart, she'll get out. She has resources. But I had resources too, didn't I? I could have—" "Could have what?" The sharpness in her voice surprised them both. She picked up the whiskey, finally, and drank. It burned clean. "Ruined your career? Made an enemy of my father? Evan's family had connections. You were already being watched, weren't you? That's why you left Cardiff so
suddenly
. The grey areas were catching up." Silas braced his hands against the bar, the ring clicking against the wood. He looked older then, the lines around his eyes deep canyons. "I thought time would make it better. That distance would clarify things. But time just... calcifies. Turns might-have-beens into monuments." Rory ran her thumb over the rim of the glass. Outside, the neon sign buzzed, green and insistent. She thought of the flat upstairs, the narrow bed, the lock she'd changed twice. She thought of Evan's voice on the phone, promising change, promising love, promising everything except the truth. "You changed," she said. "The leg. The bar. The..." She gestured vaguely at his beard, the grey, the softness that hadn't been there before. "So did you," he said. "You're harder now. Colder. When I knew you, you asked questions about justice. About right and wrong. Now you look like someone who's learned the answer doesn't matter." The observation stung because it was accurate. She had been Laila once, her mother's pet name for her, soft and dreaming. Now she was Rory. Carter. The delivery girl with the scar and the ex who wouldn't stop calling. Malphora, a name she'd considered taking, a mask for a mask. "I had to survive," she said. "Yes," Silas agreed. "We both did. Just differently than we planned." He poured himself a drink—ginger ale, she noticed, not whiskey—and raised it in a toast that wasn't a toast, just a motion to fill the space between them. The
weight
of the years sat heavy in the air, thick as the smell of polish and rain. All the conversations they hadn't had, the letters unsent, the help unoffered and unasked. The Prague ice. The garden stake. The charismatic boy with the perfect teeth. Rory finished her drink. The warmth spread through her chest, loosening something that had
been knotted
for years. "Eva says you need help with the books. The delivery accounts." "I do," Silas said. "But that's not why I offered the flat." "I know." They looked at each other across the bar, across the broken glass still unswept in the corner, across the maps of dead empires and the photographs of forgotten men. Two people who had failed each other in small, significant ways, who had become different shapes in the dark, fitting together now not as mentor and student, not as saviour and saved, but simply as survivors occupying the same shelter. "I'll sweep that up," Rory said, nodding to the glass. "Leave it," Silas said. "The boy will get it later." But she was already moving around the bar, her limp-less stride carrying her to the dustpan behind the taps. Her shoulder brushed his as she passed. The silver signet ring glinted, and she saw, up close, how his hands
trembled
—not from age, but from holding too still for too long. Seven years. The green neon hummed outside, indifferent to time, casting its strange light on the Soho rain. Rory knelt to gather the shards, the crescent scar on her wrist catching the amber light, and for a moment, the
weight
lifted—not gone, but shared, distributed between two sets of shoulders that had learned, finally, how to bend without breaking.
created_at
"2026-02-17T02:44:48.308482+00:00"
2/17/2026, 2:44:48 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1510
moderation_latency
(null)
generation_time
129508
tokens_prompt
867
tokens_completion
7303
native_tokens_prompt
820
native_tokens_completion
6415
native_tokens_completion_images
(null)
native_tokens_reasoning
4864
native_tokens_cached
256
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.016983784
router
(null)
provider_responses
0
id
"719be852686143eebccc36f2f3b4f407"
status
200
is_byok
false
latency
1510
endpoint_id
"c1de3dab-1e75-4a69-9c51-fde39ae5bb7e"
provider_name
"AtlasCloud"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296157-nvOXXzE6M5igeiVtiD0k"
upstream_id
"719be852686143eebccc36f2f3b4f407"
total_cost
0.016983784
cache_discount
0.000105216
upstream_inference_cost
0
provider_name
"AtlasCloud"
Evaluation details
Result
Evaluator
Details
Meta Data
98.2456%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
19
adverbTagCount
2
adverbTags
0
"he replied, touching his left knee absently [absently]"
1
"Silas said softly [softly]"
75.4601%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1630
totalAiIsmAdverbs
4
found
0
adverb
"quickly"
count
1
1
adverb
"softly"
count
1
2
adverb
"suddenly"
count
1
3
adverb
"really"
count
1
highlights
0
"quickly"
1
"softly"
2
"suddenly"
3
"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)
50.9202%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1630
totalAiIsms
8
found
0
word
"crystalline"
count
1
1
word
"flicker"
count
1
2
word
"trembled"
count
1
3
word
"porcelain"
count
1
4
word
"weight"
count
3
5
word
"dance"
count
1
highlights
0
"crystalline"
1
"flicker"
2
"trembled"
3
"porcelain"
4
"weight"
5
"dance"
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
113
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
1
narrationSentences
113
filterMatches
(empty)
hedgeMatches
0
"tried to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
133
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
48
mean
33.48
std
27.72
cv
0.828
sampleLengths
0
60
1
5
2
101
3
37
4
4
5
22
6
63
7
6
8
4
9
90
10
1
11
6
12
14
13
78
14
23
15
14
16
29
17
88
18
8
19
20
20
2
21
57
22
32
23
8
24
63
25
6
26
5
27
40
28
45
29
15
30
75
31
55
32
44
33
49
34
24
35
33
36
50
37
6
38
11
39
73
40
29
41
12
42
2
43
69
44
10
45
10
46
50
47
59
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
2
totalSentences
113
matches
0
"been nineteen"
1
"been knotted"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
204
matches
0
"was looking"
1
"was dating"
2
"was asking"
100.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1279
adjectiveStacks
0
stackExamples
(empty)
adverbCount
45
adverbRatio
0.035183737294761534
lyAdverbCount
15
lyAdverbRatio
0.011727912431587178
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
133
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
133
mean
12.08
std
9.68
cv
0.801
sampleLengths
0
16
1
14
2
3
3
27
4
5
5
25
6
26
7
24
8
26
9
6
10
22
11
2
12
7
13
4
14
19
15
3
16
16
17
20
18
12
19
15
20
2
21
4
22
4
23
13
24
5
25
38
26
19
27
15
28
1
29
6
30
10
31
4
32
8
33
31
34
7
35
32
36
23
37
6
38
8
39
5
40
2
41
5
42
15
43
2
44
36
45
4
46
1
47
1
48
10
49
12
64.6617%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
9
diversityRatio
0.42857142857142855
totalSentences
133
uniqueOpeners
57
96.0526%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
19
fancyCount
6
fancyTags
0
"he replied, touching his left knee absently (reply, touch leave)"
1
"Silas said softly (say softly)"
2
"he agreed (agree)"
3
"Rory interrupted (interrupt)"
4
"Silas agreed (agree)"
5
"Rory said, nodding to the glass (say, nod)"
93.2553%