NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX41F7HTAB2W7HZPTDJ1QYY2
Run Details
Model:
GPT-5.6 Luna (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
4.8s
Cost:
$0.004478
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, Frederick dismounted Thunder and led the stallion beneath the shadow of the castle wall. The scent of hay and leather filled the evening air. A broad-shouldered knight in a crimson-plumed helm stepped from between the stalls. “You must be Frederick,” he said. Frederick straightened at once. “Yes, sir.” “I am Sir Roland, master of the castle guard.” The knight’s gaze traveled from Frederick’s travel-stained cloak to the sword at his hip. “Tomorrow, your training begins. Tonight, you will learn the first lesson.” Frederick glanced toward the darkening fields. “What lesson is that?” Sir Roland smiled without warmth. “Never trust a quiet stable.” At that moment, Thunder reared and gave a frightened cry. From deep within the hayloft came the slow scrape of something dragging claws across the wooden floor. </nc-section> <nc-section data-title="Version 2" data-color="green"> Frederick had barely tied Thunder to the nearest post when a voice called from the stable doors. “Easy there, lad. The horse looks ready to challenge the entire kingdom.” A knight approached, laughing softly. His green cloak bore the silver crest of a hawk, and a scar curved from his left eyebrow to his cheek. He removed his gauntlet and offered a hand. “Sir Roland,” he introduced himself. “You are Frederick, newly assigned to the castle?” Frederick shook his hand, surprised by the knight’s firm grip. “I am, sir. I was told I would report to the training yard at dawn.” “You were told correctly.” Roland studied him for a moment, then nodded toward the castle towers. “But before dawn, there is a matter you should see.” Above the highest battlement, a pale blue light flickered against the night sky. Thunder whinnied and stamped, while every other horse in the stable fell unnaturally silent. </nc-section> <nc-section data-title="Version 3" data-color="blue"> As Frederick led Thunder toward the stables, a tall knight emerged from the lantern glow. His armor was dark blue and polished bright enough to reflect the flames, while a sword rested at his side. “Frederick of the northern road?” the knight asked. Frederick bowed. “At your service.” “Sir Roland.” The knight inclined his head, though his eyes remained fixed on the horizon. “You arrived later than expected.” “The roads were flooded near the eastern pass,” Frederick explained. “Flooded?” Roland’s expression hardened. “There has been no rain for three months.” A cold wind swept through the stable yard. Far beyond the castle walls, something vast moved among the hills, blotting out the stars as it passed. Thunder shied against his reins, and Frederick heard a deep, distant sound—almost like a growl beneath the earth. Sir Roland drew his sword. “Inside,” he ordered. “Your training has begun.” </nc-section>
created_at
"2026-07-09T18:15:35.234Z"
7/9/2026, 6:15:35 PM
model
"openai/gpt-5.6-luna-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1612
moderation_latency
(null)
generation_time
4240
tokens_prompt
318
tokens_completion
909
native_tokens_prompt
302
native_tokens_completion
696
native_tokens_completion_images
0
native_tokens_reasoning
59
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
"completed"
service_tier
"default"
usage
0.004478
router
(null)
provider_responses
0
endpoint_id
"eebea444-34a5-4642-a766-cb319471d33a"
id
"resp_09443519e2973dc6016a4fe5475238819386064968156ff83b"
is_byok
false
latency
272
model_permaslug
"openai/gpt-5.6-luna-20260709"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1783620935-QVrdBo2rwJPrtb1rszhp"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783620935-VdGeHALPYcxqBOhsCeIO"
upstream_id
"resp_09443519e2973dc6016a4fe5475238819386064968156ff83b"
total_cost
0.004478
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
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