NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-10-01M25DFKRFHZ4SF8JSCM50R0X2
Run Details
Model:
DeepSeek V4.1 Flash (Reasoning, High)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
9.3s
Cost:
$0.000778
Provider:
DeepSeek
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 Knight of Ashes" data-color="red"> I reined Thunder to a halt before the stables, and the dust of the road settled around his hooves like a shroud. The man waiting there did not smile. Sir Roland stood with his arms crossed, his shadow stretching long and thin across the stableyard stones. He was older than I had imagined — older than the songs suggested — and the scars on his face made a map of every battle he had ever survived. One hand rested on the pommel of his sword, not as a threat, but as a habit worn into the bone. "So," he said. "The new squire." I dismounted too quickly, nearly stumbling. "Frederick, sir. Of the Vale of—" "I know where you're from." He circled me slowly, the way a farmer circles a horse he isn't sure he wants to buy. "Your father wrote to me. Begged me, actually. Said his son had a fire in him that needed tending before it burned down the barn." I opened my mouth. He held up a hand. "Let me tell you what this castle is, boy. It is not a place where boys become knights. It is a place where boys are broken down to the studs and rebuilt into something that can hold a line when the screaming starts. Some of them don't rebuild. I buried two last winter." The wind died. Thunder stamped uneasily behind me. "If you're looking for glory," Sir Roland said, turning toward the stable doors, "the road behind you is still warm. If you're looking for something else — get your animal settled. Training begins before dawn. Late is a beating." He walked away without waiting for my answer. </nc-section> <nc-section data-title="Version 2: A Hand Extended" data-color="green"> Thunder had barely come to a stop when the stable boy hurried out to take my reins — and behind him, unhurried, came a knight I recognized at once from the stories. Sir Roland. But he did not look like the man from the tapestries. The tapestries showed him astride a rearing destrier, sword raised, jaw set against a sky of fire. The man before me was gray at the temples, his armor traded for a simple linen tunic stained with hay dust. And he was smiling. "You must be Frederick," he said, and his voice was warm as a hearth in the back of an inn. "I'd know that stallion anywhere. Your father's blood in the line — you can see it in the haunches." He offered his hand, and I took it. His grip was firm but gentle, and it lingered just long enough to mean something. "Thunder's had a long road," he said, nodding at my horse. "Boys and horses are alike that way. They need a wash, a feed, and a night's rest before you ask anything of them." He gestured to the stable. "Come. I'll show you where the tack hangs and which stall is yours." I followed, my heart swelling with something I hadn't dared hope for on the ride here. "You'll have questions by the barrel-load," Sir Roland went on, pushing open the stable doors. The smell of hay and horses washed over us, and I felt the last of the road fall away. "Ask them all. A squire who asks is worth three who nod. Now — what's your first?" </nc-section> <nc-section data-title="Version 3: The Greeting Before the Storm" data-color="blue"> The castle gates had closed behind me when I finally found the stables, and the evening had turned the color of old iron. A single lantern burned by the door. In its light stood a man I knew before he spoke, though I had never seen his face: Sir Roland, the last knight who had ridden against the mountain and come back. He did not greet me at first. He was looking east, past the battlements, to where the High Peaks cut black lines against the dying sky. When he turned, his eyes caught the lantern flame and threw it back, and I saw that one of them was clouded white. "You felt it on the road," he said. It was not a question. I had, though I hadn't words for it. Three nights running, from the far side of the river, a sound beneath the wind — too deep for owls, too slow for thunder. "The horses feel it too." He nodded toward Thunder, who had gone utterly still beside me, ears swiveled east, trembling though the night was mild. "They remember what we have chosen to forget." He stepped forward and took my horse's bridle with hands that did not shake. "You've come at a strange hour, Frederick of the Vale. The castle thinks we are at peace. The fields think it. Even the king thinks it." He lowered his voice, though no one stood within a hundred yards. "But I have been counting the nights. And the last dragon was not slain, boy. It was only sleeping — and sleep, for such things, is not the same as death. Not the same at all. Now. Walk your horse. We have much to speak of before the others wake." </nc-section>
created_at
"2026-09-10T10:23:14.198Z"
9/10/2026, 10:23:14 AM
model
"deepseek/deepseek-v4.1-flash-20260910"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
884
moderation_latency
(null)
generation_time
9269
tokens_prompt
303
tokens_completion
1352
native_tokens_prompt
317
native_tokens_completion
1248
native_tokens_completion_images
(null)
native_tokens_reasoning
138
native_tokens_cached
128
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.000777534
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer
(null)
request_id
"req-1789035794-6VAl9Y9vF7tOl9EqgdMe"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1789035794-H00eYsfNOVH83kxFVVGH"
upstream_id
"cd10a0bc-47aa-4b69-9d76-36ccb1287101"
provider_responses
0
endpoint_id
"fd104bc8-535a-4d31-a847-a8e402e86a02"
id
"cd10a0bc-47aa-4b69-9d76-36ccb1287101"
is_byok
false
latency
308
model_permaslug
"deepseek/deepseek-v4.1-flash-20260910"
provider_name
"DeepSeek"
status
200
total_cost
0.000777534
cache_discount
0.000018816
upstream_inference_cost
0
provider_name
"DeepSeek"
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