NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-25-01KYD7F9JWY9EMD5EWC7Z6FJ0W
Run Details
Model:
MoonshotAI: Kimi K3 (Reasoning, High)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
27.3s
Cost:
$0.011531
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 Stern Welcome" data-color="red"> As Frederick dismounted Thunder near the stables, a towering figure in polished steel armor approached. Sir Roland's face was weathered and severe, his gray beard neatly trimmed. "So you're the new squire," he said, his voice like gravel grinding stone. "The last three didn't survive the winter. One ran home to his mother, one broke his leg falling from the ramparts, and one—well, let's just say he had a talent for offending the wrong people." He seized Thunder's reins and inspected the stallion with a practiced eye. "Good horse. Shame he'll be eating the stable master's grain while you muck out his stall every morning at dawn. Training begins before first light, boy. If you're late, you'll be mucking stalls until midsummer." Frederick swallowed hard, but met the knight's gaze. Something flickered in Roland's eyes—respect, perhaps, or merely curiosity. "We'll see what you're made of, Frederick. They always talk big on the first day." </nc-section> <nc-section data-title="Version 2: An Unexpected Kindness" data-color="green"> "Easy there, lad—you'll run that fine beast into the ground!" A warm, booming voice called out as Frederick reined in Thunder near the stables. Sir Roland emerged from the hay-scented shadows, wiping his hands on a cloth. He was broader than Frederick had imagined, with laugh lines crinkling around his eyes. "Thunder, is it? Magnificent animal. I knew his sire—fastest courser in the southern marches." The knight ran a gentle hand along the stallion's neck, then turned to Frederick with a grin. "You've had a long ride. Come, we'll get your horse settled first, then find you some supper. The cook saves a portion for latecomers—she's softer than she lets on." As they walked side by side through the stable doors, Roland clapped a heavy hand on Frederick's shoulder. "Training will be hard, I won't lie to you. But you're not alone here. Every knight in this castle was once a nervous boy at these very gates." </nc-section> <nc-section data-title="Version 3: A Test of Wit" data-color="blue"> Frederick had barely swung down from the saddle when he sensed someone watching him. Near the stables, half-hidden in shadow, stood a knight in plain traveling leathers, arms crossed, studying him in silence. "You're Frederick," the man said at last. It wasn't a question. "Sir Roland," Frederick replied with a bow, recognizing the scar across the knight's cheek from the stories he'd heard. Roland circled him slowly, like a hawk assessing prey. "Tell me, boy—why does a squire arrive at a knight's castle at sunset instead of dawn? Is it laziness, poor planning, or something more interesting?" Frederick hesitated, then answered honestly: "I stopped at the river ford to help a farmer whose cart had broken a wheel. It cost me half a day." Roland's stern expression cracked into something almost like a smile. "Interesting, then. Most squires would have lied. Remember this, Frederick—I value a clever answer, but I value a truthful one more. Now, let's see if you stable a horse as well as you speak." </nc-section>
created_at
"2026-07-25T18:09:20.482Z"
7/25/2026, 6:09:20 PM
model
"moonshotai/kimi-k3-20260715"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2621
moderation_latency
(null)
generation_time
27219
tokens_prompt
303
tokens_completion
801
native_tokens_prompt
414
native_tokens_completion
732
native_tokens_completion_images
(null)
native_tokens_reasoning
10
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.0115308
router
(null)
provider_responses
0
endpoint_id
"650c9b12-7b6d-444d-8d92-df8daef84d7a"
id
"chatcmpl-6a64fbd1fbc67fafc7dad276"
is_byok
false
latency
2620
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-1785002960-PQb6gvVDNSzuJ05ckBmW"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1785002960-ZlAeYq6FhYri6Sw3ed1z"
upstream_id
"chatcmpl-6a64fbd1fbc67fafc7dad276"
total_cost
0.0115308
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