NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-25-01KYD5WHC1MBWM4Q7BH1843KAK
Run Details
Model:
MoonshotAI: Kimi K3 (Reasoning, High)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
23.5s
Cost:
$0.010451
Provider:
Moonshot AI
Evaluation summary
Score
Evaluator
Details Link
Pass
Match blue prose section
(details)
Pass
Match green prose section
(details)
Pass
Match red prose section
(details)
no eval
Overall
Model input
System
You are an expert fantasy novel author. You are working on a novel called "The Chronicles of the Last Dragon". The following tools are available to you: - <nc-section> Use this tool to create a new section of prose. Arguments: - "data-title": The title of the section. - "data-color": Any color of (red, green, blue, yellow, purple, orange, pink, brown). Example usage: <nc-section data-title="Chapter 1: The Arrival" data-color="blue"> Frederick, a young squire, arrives at the castle to begin his training. </nc-section>
User/Human
The story so far: <storySoFar> Frederick, a young squire, arrives at the castle to begin his training. </storySoFar>
AI
My horse, a majestic stallion named Thunder, galloped across the open field. The wind whipped through my hair as I rode towards the castle gates. The sun was setting, casting a warm glow over the stone walls. I could see the banners of the kingdom fluttering in the breeze.
User/Human
Continue the story with the following instructions: """The local knight, Sir Roland, greets Frederick near the stables.""" Create 3 alternate prose sections that continue the story. - Version 1 (red) - Version 2 (green) - Version 3 (blue)
Model response
Messages
Meta
AI
<nc-section data-title="Version 1: A Warm Welcome" data-color="red"> As Frederick dismounted near the stables, a broad-shouldered man in polished armor strode toward him, a grin spreading across his weathered face. "You must be Frederick," the knight said, clapping the boy on the shoulder with a gauntleted hand. "I'm Sir Roland, and I'll be watching over your training here. Don't look so nervous, lad—every great knight started exactly where you're standing." Frederick straightened his back and tried to look braver than he felt. "I'm ready to work hard, sir." "That's the spirit!" Sir Roland laughed, taking Thunder's reins and handing them to a stableboy. "Come along then. First rule of the castle: a hungry squire is a useless squire. Let's get you fed before we discuss your duties." </nc-section> <nc-section data-title="Version 2: A Stern Test" data-color="green"> Frederick had barely swung down from Thunder's saddle when a cold voice cut through the stable yard. "You're late." A tall knight emerged from the shadows of the stable doorway, his dark cloak draped over gleaming armor. His eyes narrowed as he looked Frederick up and down, clearly unimpressed. "S-Sir Roland, I presume?" Frederick stammered. "You presume correctly." The knight circled him slowly, like a hawk studying a field mouse. "The road from your village takes two days at most. You took three. A knight who cannot manage his time cannot manage a battlefield." Frederick swallowed hard. "There was a storm, sir. The bridge at Millbrook was washed out." Sir Roland paused, and for a fleeting moment, something that might have been approval flickered in his eyes. "An honest answer. Good. Excuses are worthless, but honesty is the foundation of honor. Stable your horse, boy. Your real training begins at dawn." </nc-section> <nc-section data-title="Version 3: A Mysterious Warning" data-color="blue"> The stable yard was strangely quiet as Frederick led Thunder toward an empty stall. Then, without a sound, a knight appeared beside him—Sir Roland, Frederick realized with a start, recognizing the dragon sigil on his breastplate. "Frederick," the knight said quietly, his voice barely above a whisper. "We must speak quickly, before the others know you've arrived." Frederick's heart quickened. "Sir? Is something wrong?" Sir Roland glanced over his shoulder toward the castle keep. "The old dragon egg in the vaults—it's begun to stir. The court mages pretend nothing is happening, but I can feel it. And your arrival, boy, is no coincidence." He pressed a small iron key into Frederick's palm and closed the boy's fingers around it. "Keep this hidden. When the time comes, you'll know what it's for. Now, compose yourself—young squires should look nervous, not terrified. Smile, and follow me." </nc-section>
created_at
"2026-07-25T17:41:37.289Z"
7/25/2026, 5:41:37 PM
model
"moonshotai/kimi-k3-20260715"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2997
moderation_latency
(null)
generation_time
23413
tokens_prompt
303
tokens_completion
722
native_tokens_prompt
414
native_tokens_completion
660
native_tokens_completion_images
(null)
native_tokens_reasoning
9
native_tokens_cached
256
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
service_tier
(null)
usage
0.0104508
router
(null)
provider_responses
0
endpoint_id
"650c9b12-7b6d-444d-8d92-df8daef84d7a"
id
"chatcmpl-6a64f53c62d867bab807dcff"
is_byok
false
latency
2994
model_permaslug
"moonshotai/kimi-k3-20260715"
provider_name
"Moonshot AI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1785001297-Y97nvEh9iIYNGdC0DEur"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1785001297-XuSZ5YhbWuoWfdvNZbuj"
upstream_id
"chatcmpl-6a64f53c62d867bab807dcff"
total_cost
0.0104508
cache_discount
0.0006912
upstream_inference_cost
0
provider_name
"Moonshot AI"
response_cache_source_id
(null)
data_region
"global"
Evaluation details
Result
Evaluator
Details
Meta Data
Pass
Match blue prose section
/<nc-section data-title="[^"]*" data-color="blue">[^<]+<\/nc-section>/
n/a
Pass
Match green prose section
/<nc-section data-title="[^"]*" data-color="green">[^<]+<\/nc-section>/
n/a
Pass
Match red prose section
/<nc-section data-title="[^"]*" data-color="red">[^<]+<\/nc-section>/
n/a
no eval