NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQY3572N36VC3Z44D3Q3AN
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 4s
Cost:
$0.007576
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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The pendant had been warm against her sternum for three miles, a steady thrum like a second heartbeat that intensified as Rory passed through the gates of Richmond Park. November air bit at her cheeks, but the gemstone remained hot, almost uncomfortable, pulsing in rhythmic intervals that matched no biological function she understood. She pulled her coat tighter, her left hand instinctively finding the crescent scar on her right wrist—a childhood habit that surfaced when the ground felt unstable beneath her feet. She shouldn't have come. That thought cycled through her mind with the precision of a legal brief, each objection catalogued and overruled by the inexorable pull of the artifact. The chain was silver, thin enough to snap if she tugged, yet it felt like an anchor dragging her past the frozen duck ponds and bare-branched oaks toward the park's ancient heart. The note that had accompanied the pendant—unsigned, dropped through the mail slot of her flat above Silas' bar three days prior—had simply read: *When it burns, find the stones.* The stones appeared at midnight, though she could have sworn she'd entered the park at eleven. Rory checked her phone. 11:47. She checked again. 11:46. The digital numbers shivered, flickering backward by a minute, then held steady as if catching their breath. She pocketed the device, her breath misting in silver clouds that lingered too long in the air, hanging suspended like ectoplasm. Three oaks stood in a triangle, their trunks wider than her arms could span, bark blackened not by fire but by age. Between them, wildflowers carpeted the ground—bluebells and foxgloves and something white and star-shaped that shouldn't have existed in late autumn. They released a fragrance too sweet, cloying as rotting fruit, as she stepped into the clearing. The temperature dropped ten degrees. Rory stopped. Her trainers sank into loam that shouldn't have been soft; the ground had
been frozen
concrete on the path, yet here her soles disappeared into moss that squelched with the sound of wet wool. The pendant flared, crimson light bleeding through her cotton shirt, casting her hands in arterial red. She pressed her palm against it, feeling the rhythm accelerate—not frantic, but eager. Welcoming. She had come because of Evan. Because three nights ago, standing in the alley behind the Golden Empress waiting for her deli
very
moped to warm up, she had seen him across the street. Same hooded jacket, same stance that had once seemed protective and later became a cage. The pendant had begun to burn then, too. She had run, not toward her flat where he knew to look, but into the sprawl of London, letting the stone guide her until she stood here, shivering in a lawyer's overcoat and deli
very
driver's trainers, surrounded by flowers that whispered when there was no wind. The whispering wasn't metaphorical. Rory turned
slowly
, her shoulder-length hair catching on a low branch. The sound came from the bluebells, or perhaps from the spaces between them—a susurrus that resolved into syllables, then words. Not English. Welsh, she realized with a jolt that tightened her throat. Her mother's tongue, butchered and stretched into something that sounded like Jennifer Carter's voice calling from the bottom of a well. "Aurora," it said. Then: "Laila." Then: "Malphora." She backed toward the nearest standing stone. The granite was warm, humming against her spine like a tuning fork struck against bone. The scar on her wrist ached, a phantom pain from a fall off a Cardiff climbing frame twenty years ago,
suddenly
fresh and weeping. She covered it with her hand, felt wetness, looked down to find her fingers clean but trembling. The shadows between the oaks moved. Not the wind—there was none. The air had gone stagnant, heavy as water in a stagnant pond. The shadows lengthened independently of the moonlight, stretching toward her in attenuated fingers that melted the wildflowers where they touched. Rory pressed harder against the stone, her analytical mind scrabbling for purchase. Hypothermia. Carbon monoxide from some underground vent. A psychotic break induced by stress and sleep deprivation and the persistent, grinding fear that Evan had found her new address. But the pendant knew. It had known since she'd fled Cardiff, since she'd slept in Eva's spare room in Croydon, since she'd taken the deli
very
job to stay mobile, untraceable. It pulsed now in warning, a deep crimson glow visible in her peripheral vision, and she understood with horrible clarity that the grove existed in a pocket—that the boundary marked by these stones was permeable, and something had been waiting for the gem to bring her here. Time
fractured
. She blinked, and the moon jumped across the sky. Blinked again, and her breath froze mid-exhalation, crystallizing into a hovering cloud that did not fall. The whispers coalesced into
footsteps
—bare feet on moss, circling the clearing. She saw nothing, but the flowers bent in a spiral pattern, pressed down by invisible
weight
. "You're early," a voice said. It came from e
very
where and nowhere, with the cadence of her father's courtroom authority and the breathy intimacy of Evan's worst apologies. Rory's hand found the pendant, wrapped around it, felt the silver chain bite into her palm. The stone
was searing
now, and she understood it wasn't merely an artifact but a
beacon
. A key. A meal bell rung in the dark. She pushed off from the stone and ran. The clearing stretched. Three steps became thirty, the oaks receding like figures in a dream, their black trunks multiplying, the triangle becoming a labyrinth of ancient wood. Her trainers slipped on moss that had grown wet with something darker than dew. Behind her, the
footsteps
matched her pace exactly—when she sprinted, they sprinted; when she stumbled, they waited, patient as geology. Rory stopped, gasping, her bright blue eyes stinging with cold or tears or both. She had trained for this, she realized—not in law school, not in the self-defense classes Eva had forced her to take, but in the three years with Evan. The hypervigilance. The cataloguing of exits. The ability to stand
very
still while danger circled, pretending to be part of the furniture until the moment came to bolt. She stood still now. The grove held its breath. The wildflowers stopped their whispering. The pendant cooled abruptly, leaving a cold spot above her heart that felt like a missing tooth. In the silence, she heard breathing that was not her own—low, rhythmic, originating from inside the standing stone she had leaned against. The granite face shifted, mineral grains rearranging into features: a mouth, wide and lipless; eyes like knots in wood, opening to reveal depths where stars
were dying
. "Rory," the stone said, using Eva's nickname for her, using the intimacy of shared history. "You've brought it back." She looked down at her hand. The pendant's glow had dimmed to a sullen ember, but the chain was moving, writhing against her palm like a serpent, tightening. The scar on her wrist split open, blood welling in a perfect crescent that dripped onto the bluebells. Where it fell, the flowers turned black. The
footsteps
resumed, closer now, accompanied by the rustle of something dragging through the undergrowth. The air pressure dropped, her ears popped, and the London night—the distant traffic, the reassuring glow of civilization—faded into a silence so complete she could hear the individual beats of her own heart. Too slow. Her heart
was beating
too slow. She checked her phone. 11:03 PM. She had been in the grove for hours, or seconds, or years. The standing stone smiled. The
footsteps
stopped directly behind her. Rory closed her fingers around the pendant one last time, feeling its familiar warmth, its promise of portals and escape, and realized with perfect,
crystalline
horror that she hadn't been running toward safety at all. She had
been summoned
. The deli
very
had
been made
. The grove exhaled, and the darkness between the stones rushed in to claim her.
created_at
"2026-02-17T02:48:44.687299+00:00"
2/17/2026, 2:48:44 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1095
moderation_latency
(null)
generation_time
63632
tokens_prompt
812
tokens_completion
3429
native_tokens_prompt
754
native_tokens_completion
2888
native_tokens_completion_images
(null)
native_tokens_reasoning
1358
native_tokens_cached
754
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.007575906
router
(null)
provider_responses
0
id
"443497d2983a4e1c9493dbe144a42a0d"
status
200
is_byok
false
latency
1094
endpoint_id
"c1de3dab-1e75-4a69-9c51-fde39ae5bb7e"
provider_name
"AtlasCloud"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296459-5RVKvm0R8QJmnwuunDou"
upstream_id
"443497d2983a4e1c9493dbe144a42a0d"
total_cost
0.007575906
cache_discount
0.000309894
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
3
adverbTagCount
0
adverbTags
(empty)
77.5785%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1338
totalAiIsmAdverbs
3
found
0
adverb
"slowly"
count
1
1
adverb
"suddenly"
count
1
2
adverb
"very"
count
1
highlights
0
"slowly"
1
"suddenly"
2
"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)
32.7354%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1338
totalAiIsms
9
found
0
word
"crystalline"
count
1
1
word
"beacon"
count
1
2
word
"searing"
count
1
3
word
"fractured"
count
1
4
word
"weight"
count
1
5
word
"footsteps"
count
4
highlights
0
"crystalline"
1
"beacon"
2
"searing"
3
"fractured"
4
"weight"
5
"footsteps"
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
96
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
0
narrationSentences
96
filterMatches
(empty)
hedgeMatches
(empty)
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
0
totalSentences
97
matches
(empty)
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
30
mean
43.97
std
29.49
cv
0.671
sampleLengths
0
82
1
90
2
63
3
58
4
5
5
66
6
102
7
4
8
64
9
7
10
63
11
6
12
77
13
77
14
54
15
5
16
63
17
8
18
61
19
70
20
4
21
27
22
49
23
19
24
53
25
48
26
26
27
10
28
44
29
14
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
3
totalSentences
96
matches
0
"been frozen"
1
"been summoned"
2
"been made"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
3
totalVerbs
228
matches
0
"was searing"
1
"were dying"
2
"was beating"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1328
adjectiveStacks
1
stackExamples
0
"own—low, rhythmic, originating"
adverbCount
35
adverbRatio
0.02635542168674699
lyAdverbCount
9
lyAdverbRatio
0.00677710843373494
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
97
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
97
mean
13.6
std
10.35
cv
0.761
sampleLengths
0
29
1
24
2
29
3
4
4
25
5
32
6
29
7
16
8
4
9
1
10
3
11
1
12
17
13
21
14
22
15
20
16
16
17
5
18
2
19
34
20
16
21
13
22
1
23
6
24
27
25
15
26
8
27
46
28
4
29
11
30
20
31
2
32
10
33
21
34
3
35
4
36
7
37
15
38
24
39
17
40
6
41
5
42
12
43
20
44
12
45
1
46
6
47
21
48
4
49
26
35.0877%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
15
diversityRatio
0.30526315789473685
totalSentences
95
uniqueOpeners
29
91.6667%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
3
fancyCount
1
fancyTags
0
"the stone said, using Eva's nickname for her, using the intimacy of shared history (say, use use)"
90.0628%