NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX40ZN7KFD2ZZ273GYG18AS5
Run Details
Model:
GPT-5.6 Luna (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
4.9s
Cost:
$0.004592
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 found a broad-shouldered knight waiting beneath the royal banner. His silver armor was scarred from battle, and a red plume nodded from his helm. “You must be Frederick,” the knight said. Frederick dismounted quickly, nearly stumbling in his haste. “Yes, sir.” “I am Sir Roland, master of arms here.” The knight’s gaze swept over Thunder, then returned to the boy. “A fine horse. Keep him fed, keep his tack clean, and never mistake courage for recklessness.” Frederick bowed. “I will remember.” A low growl rolled across the evening sky. Sir Roland looked toward the distant mountains, where a thin line of smoke curled above the peaks. “Good,” he said grimly. “You may need to remember more than that before dawn.” </nc-section> <nc-section data-title="Version 2" data-color="green"> The stable yard smelled of hay, leather, and rain-soaked earth. As Frederick led Thunder between the stalls, a knight stepped from the shadows and lifted a hand in greeting. “Frederick of—where was it?” the knight asked. “Westmere, sir.” “Sir Roland,” he replied, tapping a fist against his breastplate. He was older than Frederick had expected, with kind eyes and a crooked scar beneath one ear. “Welcome to the castle. Your quarters are in the squire’s wing, but first we’ll see whether you know one end of a brush from the other.” Frederick smiled nervously. “I know how to care for a horse.” “Then you already know more than half the nobles who come through these gates.” Roland took Thunder’s reins and studied the stallion’s restless ears. Beyond the walls, something cried in the forest—something too deep and mournful to be any ordinary beast. The knight’s smile faded. “Finish your work quickly, lad. The woods have been restless tonight.” </nc-section> <nc-section data-title="Version 3" data-color="blue"> Twilight had settled over the castle when Frederick reached the stables. He was loosening Thunder’s saddle when a voice spoke behind him. “Easy with that buckle. A careless hand can lame a horse.” Frederick turned to see a tall knight in a blue cloak, his dark hair touched with silver. A sword hung at his side, its pommel carved in the shape of a dragon’s head. “Sir Roland?” Frederick asked. “The very same.” Roland glanced at the stallion. “And you must be the new squire.” Frederick nodded. “Come, then. The castle has many rules, but the first is simple: listen when someone who has survived a war gives you advice.” Before Frederick could answer, a sudden gust swept through the stable yard. Every horse began to whinny. Thunder reared, staring toward the northern battlements. There, beyond the walls, a blue-white light flared against the clouds. Sir Roland’s hand closed around his sword hilt. “Inside,” he ordered. “Now.” Frederick obeyed—but not before he saw a vast shadow move across the moon. </nc-section>
created_at
"2026-07-09T18:07:04.959Z"
7/9/2026, 6:07:04 PM
model
"openai/gpt-5.6-luna-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1193
moderation_latency
(null)
generation_time
4531
tokens_prompt
318
tokens_completion
934
native_tokens_prompt
302
native_tokens_completion
715
native_tokens_completion_images
0
native_tokens_reasoning
37
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.004592
router
(null)
provider_responses
0
endpoint_id
"eebea444-34a5-4642-a766-cb319471d33a"
id
"resp_0d4fbf7e800c2435016a4fe3490d9c8194995df838bdb15274"
is_byok
false
latency
251
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-1783620424-a3FYfDrdy2dvbW8vnFxz"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783620424-u0hjfgcyiqjiNCYOkhWX"
upstream_id
"resp_0d4fbf7e800c2435016a4fe3490d9c8194995df838bdb15274"
total_cost
0.004592
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