NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-27-01M5YGZE47BT0CP6TQ31AHFY17
Run Details
Model:
Kimi K3.1 Pro (Reasoning, Max)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
2m 9s
Cost:
$0.037216
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: The First Lesson" data-color="red"> Frederick led Thunder into the stable yard as the last light faded from the castle walls. A knight stood beside the water trough, his surcoat dusty from the road and his dark hair streaked with grey. He wore no helm, and the sword at his hip looked as though it had seen more use than ornament. “You must be Frederick,” he said. Frederick straightened and bowed. “Yes, sir.” The knight clasped his offered arm. “Sir Roland. Welcome. I would say I hope your journey was pleasant, but your expression suggests otherwise.” “It rained for two days,” Frederick admitted. “Then you are better acquainted with the road than most new squires.” Roland ran a practiced hand along Thunder’s neck. “A fine horse. And a tired one. There’s an empty stall at the end. See him fed and rubbed down, then come to the hall for your own supper.” Frederick hesitated. “Is that my first lesson, sir?” Roland’s stern mouth softened. “Your first lesson is that a knight who neglects his horse will eventually have to walk. The second is that I expect you in the yard at dawn.” As Frederick led Thunder toward the stables, he found himself smiling. Training had not begun with a sword or a glorious oath, but with a tired horse and a knight’s dry laughter behind him. Somehow, that made the castle feel less forbidding. </nc-section> <nc-section data-title="Version 2: What a Squire Is Made Of" data-color="green"> Sir Roland did not look like the knights in Frederick’s favorite songs. His boots were muddy, one sleeve of his surcoat had been inexpertly mended, and he was forking hay beside the stables when Frederick approached. He planted the pitchfork in the ground and studied his new arrival. “Frederick?” Frederick nearly dropped Thunder’s reins in his haste to bow. “Yes, Sir Roland. I’ve come to begin my training.” “So I gathered. The sword was a clue.” Roland’s gaze flicked to the polished hilt at Frederick’s side. “Can you use it?” “I’ve practiced.” “Can you listen?” Frederick paused. “Yes, sir.” “Good. That will prove more useful.” Roland took Thunder’s reins and passed them to a waiting groom, then pulled a wooden practice sword from a rack beside the stable door. He tossed it to Frederick. “Show me.” “Now?” “Unless you require a fanfare.” Frederick barely raised the blade before Roland stepped forward and tapped his wrist, his knee, and finally his chest with three unhurried strokes. Frederick stumbled back against a water barrel. Roland lowered his practice sword. “Excellent.” Rubbing his ribs, Frederick stared at him. “Excellent?” “You didn’t complain, and you’re still holding your sword.” For the first time, Roland smiled. “Welcome to the castle, Frederick. We may make a squire of you yet.” </nc-section> <nc-section data-title="Version 3: A Warning on the Wind" data-color="blue"> The horses grew restless before Frederick saw the knight. They stamped in their stalls and tossed their heads, their ears turned toward the darkening hills. Near the stable doors, a tall man in a weathered cloak was murmuring to a frightened mare, one hand resting gently between her eyes. When Frederick approached, the man looked up. “Frederick.” It was not a question. “Yes, sir.” “I am Sir Roland.” He gave the mare a final pat and came forward to clasp Frederick’s arm. His grip was firm, but his attention kept drifting toward the western sky. “You are welcome here, though I fear your arrival is poorly timed.” Frederick glanced behind him. Beyond the castle fields, the mountains had become black shapes against the dusk. “Has something happened?” Roland did not answer immediately. “Did you see anything unusual on the road? Smoke, perhaps? A shadow where no shadow belonged?” “No, sir. Only rain.” A low sound rolled across the valley then—too long and too ragged for thunder. Inside the stables, every horse began to scream. Roland’s hand closed around the pommel of his sword. “Take Thunder inside,” he said quietly. “Bar the doors when you’ve finished.” Frederick felt the hair rise along his arms. “Is it bandits?” “No,” Roland said, still watching the sky. “Bandits do not make horses afraid of the clouds.” </nc-section>
created_at
"2026-10-27T11:12:24.721Z"
10/27/2026, 11:12:24 AM
model
"moonshotai/kimi-k3.1-pro-20261023"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2331
moderation_latency
(null)
generation_time
129088
tokens_prompt
303
tokens_completion
4084
native_tokens_prompt
413
native_tokens_completion
3639
native_tokens_completion_images
(null)
native_tokens_reasoning
2626
native_tokens_cached
0
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.037216
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer
(null)
request_id
"req-1793099544-mc3aogwrAQG4Bnav2WEg"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1793099544-RVtw9Zoc4c0eYjeRY1MK"
upstream_id
"chatcmpl-6ae087192b2ca9463c4287ee"
provider_responses
0
endpoint_id
"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id
"chatcmpl-6ae087192b2ca9463c4287ee"
is_byok
false
latency
2331
model_permaslug
"moonshotai/kimi-k3.1-pro-20261023"
provider_name
"Moonshot AI"
status
200
total_cost
0.037216
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Moonshot AI"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
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