NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-18-01KM082JJGJNSHKFG0HMT6AV17
Run Details
Model:
GPT-5.4 Nano (Reasoning, Low)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
4.8s
Cost:
$0.001343
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: Iron Courtesy" data-color="red"> Frederick reined in by the stables, where the air smelled of straw, sweat, and polished tack. Before he could dismount, a heavy step crunched gravel behind him. “Easy there,” came a voice like a hammer set to iron. “A squire’s first lesson is balance—before blades.” Sir Roland, the local knight, strode forward in a half-cloak of deep green, his armor dull-silver where it had been worn often enough to learn the shape of his life. The man’s gaze moved over Frederick with practiced assessment: boots, hands, shoulders, the way he held the reins as if he expected them to bite. “Sir Roland,” Frederick managed, bowing a little too quickly. His back protested. “Roland is fine,” the knight said, as though names were tools he handed out carefully. He hooked a thumb toward the stable doors. “Your mount’s in good spirits, but I don’t like surprises. Go on—introduce yourself properly. Then we’ll see if you can stand like you belong on this yard.” He said it without cruelty, only certainty. Frederick felt the certainty settle into his bones like a new bit in the mouth of a horse—uncomfortable at first, then necessary. </nc-section> <nc-section data-title="Version 2: The Weight of Oaths" data-color="green"> By the stables, Frederick could hear the horses breathing—steady, patient sounds that made his own nerves feel louder. He swung his pack off his saddle and tightened the strap with fingers that suddenly didn’t know how to be calm. A shadow crossed the straw. “You’re late,” someone said. Frederick looked up to find Sir Roland standing near the stall row, one boot on the lowest step, the other planted as if the stones had sworn loyalty to him. His helm was under his arm, the chainmail at his throat catching the last light like a vein of silver. “Not late by the road,” Frederick replied quickly, then worried the words might be disrespectful. “Just late by the hour, sir.” Sir Roland’s expression softened by a fraction. “Good. You noticed the difference.” He offered a gloved hand, palm up. “Let’s see what kind of man you are before you learn what kind of fighter you’ll be.” Frederick hesitated, then placed his hand in the knight’s. The glove was warm, callused with honesty. “First thing,” Sir Roland continued, stepping closer to the stables as if teaching were as natural as feeding horses, “is to keep your promises even when no one is watching. Your master will test you for skill. I’ll test you for truth.” The horses stamped gently, as though they understood the tone. Frederick felt his heart steady—one oath at a time. </nc-section> <nc-section data-title="Version 3: Straw and Thunder" data-color="blue"> Thunder stamped once as Frederick led him into the stables, the sound echoing like a small drumbeat. Frederick rubbed the horse’s neck, whispering soothing nonsense under his breath. He told himself it was only nerves—only the castle air, only the weight of anticipation. Then a laugh, low and friendly, drifted from the stable yard. “That’s a fine greeting you’re giving him.” Frederick turned. Sir Roland leaned beside the feed trough, one hand resting on the worn rim of his sword-belt, the other gesturing toward the stall as if the whole place belonged to him and he couldn’t imagine why anyone else would disagree. “Sir Roland,” Frederick said, relief spilling out in the simplest form of gratitude. “I’m meant to begin training.” “You are,” the knight confirmed. He eyed Frederick’s grip on the brush, the careful way he kept clear of Thunder’s hooves. “And you’ve already learned something useful: the horse doesn’t care how brave you feel inside. It only cares what you do.” Sir Roland straightened and approached with the measured confidence of a man who had walked through storms and still found time to notice small details. “Listen,” he said, voice dropping. “Some squires come to the yard thinking swords are the whole story. They’re wrong.” He pointed toward the stable doors, where the late-afternoon light cut long bars across the floor. “Today, you’ll learn discipline—how to clean, how to harness, how to wait without fidgeting. A dragon won’t care how fast you swing. It will care if you’re steady when the world goes loud.” Frederick swallowed. “Yes, sir.” Sir Roland nodded once, approving as a bell tolling the hour. “Good. Now—start with that stall. I’ll be watching.” </nc-section>
created_at
"2026-03-18T10:32:46.427Z"
3/18/2026, 10:32:46 AM
model
"openai/gpt-5.4-nano-20260317"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1036
moderation_latency
(null)
generation_time
4589
tokens_prompt
318
tokens_completion
1202
native_tokens_prompt
302
native_tokens_completion
1026
native_tokens_completion_images
0
native_tokens_reasoning
21
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.0013429
router
(null)
provider_responses
0
endpoint_id
"0c835f2e-c18d-4e8c-b245-e1e3bd08b97f"
id
"resp_04fba418c3886e870169ba7f4e7c208190a0194e08d2ac1e89"
is_byok
false
latency
188
model_permaslug
"openai/gpt-5.4-nano-20260317"
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-1773829966-iKzTfSCP7YuzqGyQHqXi"
upstream_id
"resp_04fba418c3886e870169ba7f4e7c208190a0194e08d2ac1e89"
total_cost
0.0013429
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