NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-17-01KHMQK1RQWQXS8Q75RJNW81RF
Run Details
Model:
MoonshotAI: Kimi K2.5
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
2m 37s
Cost:
$0.023227
Provider:
Novita
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
Rory's scar itched. It always did when something unnatural was about to happen. She stood before the standing stones—three oaks so ancient their trunks had fused into archways that bore no relation to natural growth. The air between them
shimmered
, not with heat, but with a distortion that made her stomach tilt, like recognizing a lie in a contract. She reached up to touch the silver chain at her throat. The Heartstone Pendant hung there, dormant, its crimson heart dark and cold against her sternum. Not a Hel portal, then. Something else. "They don't welcome the hesitant," Isolde said. Rory turned. The Half-Fae stood beside a holly bush, her silver hair
cascading
to her waist and catching the afternoon light in a way that
seemed to
store it, then release it in slow pulses. Her lavender eyes fixed on Rory with the unsettling focus of someone who had watched centuries pass. Isolde stepped forward onto the frost-kissed grass of Richmond Park, and Rory tracked her movement specifically to confirm what the stories claimed: no footprints. The Fae left no trace. "I'm not hesitant," Rory said. "I'm assessing." Beside her, Nyx shifted. The Shade had drawn themselves into solid form for the journey through London—six feet two of compressed darkness, features vaguely humanoid, violet eyes glowing like embers beneath ash. Now, at the boundary of the stones, they
flickered
, their edges blurring into the late afternoon shadows. "It burns," Nyx whispered, their voice carrying the texture of wind through dry reeds. "Not fire. Expectation." "Everything in the Grove exists in the conditional," Isolde said, moving toward the central arch. She raised a hand, and Rory noticed the Fae-Forged Blade sheathed at Isolde's hip—not hers, but Rory's. The weapon had been a gift three days prior, after Rory had delivered more than just kung pao chicken to the hidden address in the park. Now it felt strange not to have the cold
weight
of moonsilver against her ribs, but Isolde had insisted: the blade must walk in first, carried by one who knows the path. Rory's hand fell to her left wrist, tracing the crescent scar through her jacket sleeve. Cool-headed, Eva had always said. Analytical. But her heart hammered against her ribs with a rhythm that had nothing to do with logic. They passed beneath the stones. The transition was not a step but a subtraction. Sound ceased—not muffled, but erased. The traffic drone from the nearby road, the distant bark of dogs, the rustle of Rory's own courier's satchel against her hip—all vanished. In their place rose a hum that
seemed to
originate behind her eyes, a
resonance
that made her teeth ache. Then color assaulted her. The clearing beyond the stones defied the December barrenness of the park they had left. Wildflowers carpeted the ground in impossible hues—violets deeper than midnight, poppies the color of arterial blood, daisies with petals of translucent gold that chimed
softly
when they brushed against each other. The trees here were not oaks but something older, their bark silver-white and their leaves... Rory blinked. The leaves moved against the wind. "Don't track the sun," Isolde advised, her voice
suddenly
too loud. "It moves on memory, not meridian." Rory looked up. The sky above the clearing was not the gray London afternoon they had departed, but a twilight bruise of purple and indigo, stars pricking through in constellations she didn't recognize. Three moons hung in various phases of decay. "Time," Nyx breathed. They had gone incorporeal, their form stretching into a ribbon of shadow that wove between the flower stems. "It pools here. Stagnates." Isolde walked ahead, her bare feet—when had she removed her shoes?—pressing against the grass without bending a single blade. "Time is a river on Earth. Here, it is a lake. You may drink deep or shallow, but you cannot ford it." Rory reached out to touch the trunk of the nearest tree. The bark was warm, humming against her palm like a cat's purr. She jerked her hand back. "How long have we been here?" "Three minutes," Isolde said. "Or three weeks. The Grove hasn't decided." The unease crept in then, not as fear but as disorientation. Rory's internal clock, usually as reliable as a metronome, stuttered. She felt simultaneously rushed and suspended, as if she
were falling
while standing
perfectly
still. She checked her wrist—no watch, just the pale crescent of scar tissue. But she knew, with the certainty of someone who had survived Evan's meticulous scheduling and the subsequent escape, that her sense of duration was
being unraveled
like yarn. Nyx reformed beside her, solidifying with a sound like wet
silk
dragged across glass. "There are paths," they said, pointing with a hand that ended in too many fingers. "Under the roots. They whisper in Aldric's tongue." Aldric. The name from before—the human sorcerer trapped in 1643. Rory looked at Nyx, but the Shade's face, such as it
was, revealed
nothing. Isolde led them deeper. The flora grew denser, the flowers taller, until they walked through corridors of bloom that rose above Rory's head. The air tasted of honey and ozone, thick enough to chew. With each step, Rory expected her shoes to crush petals, but the flowers parted before her, not bending but displacing, as if reality itself made room for her passage. "You're thinking of the contract," Isolde said. It wasn't a question. Rory started. She had been thinking of the contract—the one she'd signed in a Soho basement, the one that had led her here, the one that meant she couldn't return to Cardiff, couldn't see her mother, until she delivered what
was owed
. "I'm
thinking that this
violates at least four laws of physics." "Only four?" Isolde's laugh was like breaking ice. "You see small, Aurora Carter. Expand." They emerged into a circular space where seven stones rose—not oaks now, but true megaliths, gray and carved with spirals that
seemed to
spin when viewed peripherally. In the center stood a mirror—or what
appeared to
be a mirror—standing vertically without support, its surface not reflective but depthless black. "The Veil," Nyx said, their voice dropping to a frequency that vibrated in Rory's scarred wrist. "Thin here. Ripe." Rory's pendant
suddenly
flared against her chest. Warmth spread through the silver chain, and the crimson stone pulsed with a heartbeat rhythm. She yanked it out from under her shirt. The glow was faint but distinct, casting red shadows across her hands. "Not Hel," Isolde said, her lavender eyes narrowing. "But adjacent. The realms press close in the Grove. Like pages in a book." Rory approached the standing stone—or mirror, or portal. The surface rippled as she neared, and
suddenly
she saw not her own reflection, but Dymas: amber skies, vineyards stretching to a horizon that curved upward, and figures moving between the rows with too many joints in their limbs. Her mouth went dry. The warmth of the pendant became uncomfortable, then painful. "Don't touch," Isolde said, catching Rory's wrist. Her fingers were cold, inhumanly smooth. "You carry a key from that realm. To touch the glass would be to turn the lock." Rory stepped back, her breath coming short. "The pendant. It's from there." "It was given," Isolde said. "Not taken. There is a difference the Fae recognize, if not the demons." Nyx had gone to the edge of the circle, their shadow-form pooling against one of the megaliths. "Something comes," they whispered. "Through the roots. The Grove is... curious." The ground
trembled
. Not an earthquake, but a shift, like a dog settling into a new position. The wildflowers turned toward them, their faces now revealing not petals but eyes—dozens of them, blinking with golden lids. Rory's hand went to where the Fae blade should be, finding only empty air. "Isolde—" "The blade," Isolde said, unsheathing the moonsilver weapon. It caught the triple moonlight and threw it back in arcs of cold blue. "It sings here. Listen." Rory listened. Above the hum, beneath the floral chiming, she heard it—a high, clear note like a wine glass rim
being circled
by a wet finger. The blade was cold, she knew, always cold, but here it
seemed to
generate frost that crawled up Isolde's arm. The eyes in the flowers watched, unblinking now. "We seek the Oracle," Rory said, her voice steady despite the tremor in her knees. She fell back on her training, her barrister's diction cutting through the unreality. "We seek truth, not trespass." The trembling ceased. The flowers
slowly
turned away, resuming their aimless swaying. Isolde smiled, and it was terrible in its beauty. "You learn
quickly
, little lawyer. But truth in the Grove is not a statement. It is a path." She gestured with the blade toward a new opening in the tree line that had not been there moments before. "Walk
carefully
. The path changes with the walker." As they moved toward the new passage, Rory felt the
weight
of the pendant settle back into dormancy, but the warmth lingered on her skin. She checked her wrist—three hours should have passed since they entered, or perhaps three seconds. Her phone, when she dared to glance at it, displayed a jumble of symbols that hurt to read. Nyx walked beside her now, solid enough to cast a shadow that moved in the wrong direction. "Aldric knew this place," they said quietly. "Before the binding. He dreamed of it." "What happened to him?" Rory asked. Nyx turned their violet eyes toward her, and for a moment, Rory saw through them—saw a library burning, saw a circle of salt, saw a man screaming as his form unraveled into smoke and regret. "He reached too far," Nyx said. "As you are about to." The path opened into a glade where a single tree grew—not silver, not oak, but something that
appeared to
be made of woven light. Its fruit glowed with the same color as Rory's pendant. Isolde stopped. "Choose," she said, holding out the Fae-Forged Blade, handle first. "The fruit, or the blade. You cannot carry both from this place." Rory looked at the tree, at the fruit that pulsed like a second heart. She looked at the blade, moonsilver and cold, effective against demons, a gift bound by rules she didn't fully understand. The scar on her wrist
throbbed
. "I'll keep the blade," she said. Isolde nodded, as if she had seen this moment a thousand years ago. "Then the Grove knows you. And the price is set." The fruit dimmed. The path ahead cleared. And somewhere in the distance, a clock
began to
tick—backward, Rory realized, but ticking nonetheless. They walked on.
created_at
"2026-02-17T02:44:16.069619+00:00"
2/17/2026, 2:44:16 AM
model
"moonshotai/kimi-k2.5-0127"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1089
moderation_latency
(null)
generation_time
157118
tokens_prompt
1590
tokens_completion
8727
native_tokens_prompt
1544
native_tokens_completion
7841
native_tokens_completion_images
(null)
native_tokens_reasoning
5989
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.02322693
router
(null)
provider_responses
0
id
"b9ee083e649b966c61b075b302cec77b"
status
200
is_byok
false
latency
1089
endpoint_id
"96a2baea-9e77-43d3-8aed-32f3cafc2685"
provider_name
"Novita"
model_permaslug
"moonshotai/kimi-k2.5-0127"
api_type
"completions"
id
"gen-1771296098-zBYUqoi5CfJ8x1iV1mn4"
upstream_id
"b9ee083e649b966c61b075b302cec77b"
total_cost
0.02322693
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Novita"
Evaluation details
Result
Evaluator
Details
Meta Data
85.7143%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
21
adverbTagCount
3
adverbTags
0
"Isolde advised, her voice suddenly too loud [suddenly too]"
1
"they said, pointing with a hand that ended in too many fingers [too]"
2
"they said quietly [quietly]"
55.4069%
AI-ism adverb frequency
Target: <1% AI-ism adverbs (57 tracked)
wordCount
1794
totalAiIsmAdverbs
8
found
0
adverb
"carefully"
count
1
1
adverb
"perfectly"
count
1
2
adverb
"quickly"
count
1
3
adverb
"slowly"
count
1
4
adverb
"softly"
count
1
5
adverb
"suddenly"
count
3
highlights
0
"carefully"
1
"perfectly"
2
"quickly"
3
"slowly"
4
"softly"
5
"suddenly"
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)
49.8328%
AI-ism word frequency
Target: <1% AI-ism words (140 tracked)
wordCount
1794
totalAiIsms
9
found
0
word
"throbbed"
count
1
1
word
"resonance"
count
1
2
word
"flickered"
count
1
3
word
"shimmered"
count
1
4
word
"cascading"
count
1
5
word
"trembled"
count
1
6
word
"silk"
count
1
7
word
"weight"
count
2
highlights
0
"throbbed"
1
"resonance"
2
"flickered"
3
"shimmered"
4
"cascading"
5
"trembled"
6
"silk"
7
"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
123
matches
(empty)
100.0000%
Filter word density
Target: ≤12% sentences with filter/hedge words
filterCount
0
hedgeCount
7
narrationSentences
123
filterMatches
(empty)
hedgeMatches
0
"seemed to"
1
"appeared to"
2
"began to"
100.0000%
Overuse of "that" (subordinate clause padding)
Target: ≤10% sentences with "that" clauses
thatCount
1
totalSentences
147
matches
0
"thinking that this"
100.0000%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
56
mean
31.55
std
21.98
cv
0.697
sampleLengths
0
13
1
79
2
7
3
81
4
7
5
49
6
17
7
90
8
38
9
5
10
57
11
4
12
69
13
17
14
41
15
25
16
41
17
34
18
11
19
76
20
37
21
24
22
63
23
11
24
53
25
14
26
49
27
19
28
42
29
22
30
60
31
30
32
12
33
18
34
28
35
36
36
15
37
26
38
46
39
8
40
33
41
12
42
55
43
58
44
31
45
6
46
35
47
11
48
34
49
24
100.0000%
Passive voice overuse
Target: ≤5% passive sentences
passiveCount
4
totalSentences
123
matches
0
"being unraveled"
1
"was, revealed"
2
"was owed"
3
"being circled"
100.0000%
Past progressive (was/were + -ing) overuse
Target: ≤10% past progressive verbs
pastProgressiveCount
1
totalVerbs
263
matches
0
"were falling"
94.0000%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1521
adjectiveStacks
1
stackExamples
0
"cold, effective against demons,"
adverbCount
45
adverbRatio
0.029585798816568046
lyAdverbCount
17
lyAdverbRatio
0.011176857330703484
100.0000%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
147
echoCount
0
echoWords
(empty)
100.0000%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
147
mean
12.02
std
8.69
cv
0.723
sampleLengths
0
3
1
10
2
22
3
24
4
11
5
15
6
5
7
2
8
7
9
2
10
33
11
17
12
24
13
5
14
5
15
2
16
4
17
28
18
17
19
14
20
3
21
15
22
17
23
26
24
32
25
15
26
5
27
1
28
17
29
5
30
9
31
5
32
23
33
20
34
4
35
15
36
31
37
15
38
2
39
6
40
11
41
6
42
3
43
30
44
8
45
3
46
18
47
4
48
19
49
22
46.2585%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
7
diversityRatio
0.30612244897959184
totalSentences
147
uniqueOpeners
45
32.1429%
Dialogue tag variety (said vs. fancy)
Target: ≤30% fancy dialogue tags
totalTags
21
fancyCount
12
fancyTags
0
"Nyx whispered, their voice carrying the texture of wind through dry reeds (whisper, carry)"
1
"Isolde said, moving toward the central arch (say, move)"
2
"Isolde advised, her voice suddenly too loud (advise)"
3
"Nyx breathed (breathe)"
4
"they said, pointing with a hand that ended in too many fingers (say, point end)"
5
"Nyx said, their voice dropping to a frequency that vibrated in Rory's scarred wrist (say, drop vibrate scar)"
6
"Isolde said, her lavender eyes narrowing (say, narrow)"
7
"Isolde said, catching Rory's wrist (say, catch)"
8
"they whispered (whisper)"
9
"Isolde said, unsheathing the moonsilver weapon (say, unsheath)"
10
"they said quietly (say quietly)"
11
"she said, holding out the Fae-Forged Blade, handle first (say, holding out)"
86.0797%