NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-06-01KK1HK6M123C2R51CYYY9RPBW
Run Details
Model:
GPT-5.4 (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
26.5s
Cost:
$0.016190
Provider:
OpenAI
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" data-color="red"> Near the stables, the smell of hay and leather hung thick in the evening air. Frederick slid down from his horse, his boots striking the ground with a nervous thud. Before he could gather his reins, a tall knight in a weather-worn surcoat stepped from the stable doors. His armor was plain but well-kept, and a faded scar crossed one brow. “You must be Frederick,” the knight said, his voice deep and steady. “I am Sir Roland, master of the yard here.” Frederick straightened at once and bowed his head. “Yes, sir. I’ve come to begin my training.” Sir Roland studied him for a moment, not unkindly, as though weighing more than the dust on his cloak and the youth in his face. Then he gave a small nod and took the reins of Thunder with practiced ease. “A long road teaches a lad something,” Sir Roland said. “We shall see what else you are fit to learn.” Behind him, the stables glowed with lantern-light, and horses shifted in their stalls with soft snorts and stamping hooves. Frederick felt his heart beat faster. The castle no longer seemed merely grand. It felt alive, watchful, and full of trials he could not yet name. “Come,” said Sir Roland. “Your horse will be tended, and afterward you’ll meet the others. If you mean to serve here, the castle will know your measure soon enough.” With that, Frederick followed him into the warmth of the stable yard, taking his first true steps into the life he had dreamed of. </nc-section> <nc-section data-title="Version 2" data-color="green"> Frederick had barely reached the stables when a knight emerged from within, carrying a currycomb in one gauntleted hand as if he had been helping with the evening work himself. He was broad-shouldered, gray at the temples, and wore his sword as naturally as another man might wear a belt. His eyes were sharp, but there was humor in them. “So,” the knight said, looking Frederick over, “they’ve sent us another hopeful.” Frederick flushed and dismounted quickly. “My name is Frederick, sir.” “I know your name,” the man replied, though not harshly. “Sir Roland. I keep order in the yard, which means I keep order among squires too.” A few stable boys nearby smothered grins, and Frederick felt his ears burn. Yet when Sir Roland stepped closer, his expression softened. “No need to look as if you’ve been summoned to the chopping block,” he said. “If you work hard, listen well, and care for horse and steel alike, you may do well here.” Frederick handed over the reins, trying not to show how tightly he had been gripping them. “I’ll do my best, sir.” “That,” said Sir Roland, turning toward the stable doors, “is the one promise every true squire makes at the beginning. Let us hope you keep it at the end.” Frederick followed him inside, where the golden lamplight, the rustle of straw, and the low murmur of the stable hands welcomed him to castle life. </nc-section> <nc-section data-title="Version 3" data-color="blue"> The castle stables stood just beyond the inner yard, built of dark timber and stone, with lanterns already glowing beneath the eaves. As Frederick reined in, a knight was waiting there, one hand resting on the gate as though he had expected him. He was not adorned in gilded armor like the heroes of songs, but in practical mail and a simple cloak marked with the crest of the castle. “Frederick?” he asked. “Yes, sir,” Frederick answered, climbing down from Thunder’s back. The knight inclined his head. “Sir Roland. Welcome to Castle Alderon.” There was something reassuring in the way he spoke—plainly, without grandeur. Frederick had spent the whole journey imagining stern masters and cold halls, but Sir Roland’s manner steadied him. “You’ve come at dusk,” Sir Roland said, glancing at the darkening sky. “A fitting hour. Castles show their true nature in the evening, when the gates are shut and only those within remain.” Frederick was not entirely sure what that meant, but he felt the weight of the words all the same. Sir Roland took Thunder’s reins and gave the horse an approving pat on the neck. “A fine animal. If he trusts you, that speaks in your favor.” Frederick allowed himself the smallest smile. “Come along,” Sir Roland said, leading the way past the stalls. “There is much to learn, and the first lesson is this: no man becomes a knight alone.” With that, Frederick entered the stable in Sir Roland’s wake, while outside the last light of day faded beyond the castle walls. </nc-section>
created_at
"2026-03-06T12:22:41.034Z"
3/6/2026, 12:22:41 PM
model
"openai/gpt-5.4-20260305"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
386
moderation_latency
(null)
generation_time
26412
tokens_prompt
318
tokens_completion
1219
native_tokens_prompt
302
native_tokens_completion
1029
native_tokens_completion_images
0
native_tokens_reasoning
0
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
"completed"
usage
0.01619
router
(null)
provider_responses
0
endpoint_id
"9ff5625c-403f-4d7f-b895-58ac7295062c"
id
"resp_033172fcb2cd26c80169aac71118b481979fea40b697769ed2"
is_byok
false
latency
155
model_permaslug
"openai/gpt-5.4-20260305"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer
(null)
api_type
"completions"
id
"gen-1772799761-BxG5UDDdI0Kb70ozEAc2"
upstream_id
"resp_033172fcb2cd26c80169aac71118b481979fea40b697769ed2"
total_cost
0.01619
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
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