NC Bench
Overview
About
Tests
Models
Model
o4 Mini
Test
Tool usage within Novelcrafter
Scenario
Create alternate prose sections
Run ID
2025-04-16-01JRZZDXPH72SVFKCZTJEM4MC5
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"> Frederick dismounted at the edge of the stables, the scent of hay and horses thick in the evening air. Before he could tighten Thunder’s saddle, a tall figure in gleaming armor strode forward, helm tucked under one arm. “Welcome to Blackstone Keep,” the knight rumbled, his voice warm yet authoritative. He extended a gauntleted hand. “I am Sir Roland. I’ve heard much of your courage on the training fields. Come, I will show you where you’ll lay your head—and where you’ll learn to wield a blade worthy of our king.” </nc-section> <nc-section data-title="Version 2" data-color="green"> A soft clatter of hoofbeats brought Frederick’s head up just in time to see Sir Roland emerge from the shadows between the stalls. The knight’s smile was faint, almost hidden beneath a neatly trimmed beard. “You must be the new squire,” he observed, voice low as he inspected Frederick’s worn tabard. “Blackstone’s walls have ears, and the wind whispers of great deeds in your future. If you prove yourself tonight at the forge, I may yet teach you more than basic drills.” With a nod, Roland led the way toward a lantern-lit doorway at the stable’s far end. </nc-section> <nc-section data-title="Version 3" data-color="blue"> Frederick paused halfway across the cobbled courtyard when a hand landed on his shoulder, firm and unyielding. He turned to find Sir Roland, his breastplate catching the last light of dusk in brilliant arcs. “Easy there, lad,” the knight said, his tone sharp but not unkind. “Your mount seems eager—and so should you be. The castle awaits, and there’s no time for hesitation.” As Roland led Frederick past rows of restless steeds, the distant clang of the armory bell echoed, a stark reminder that training never sleeps. </nc-section>
id
"gen-1744829872-31NUJDSR9bayNPb00YtL"
upstream_id
"chatcmpl-BN2FEdHaRcsme12aoUWJEuSgOiOcr"
total_cost
0.0039358
cache_discount
(null)
provider_name
"OpenAI"
created_at
"2025-04-16T18:58:03.589901+00:00"
Wednesday, April 16th, 2025 at 6:58:03 PM GMT+00:00
model
"openai/o4-mini-2025-04-16"
app_id
182717
streamed
true
cancelled
false
latency
5583
moderation_latency
77
generation_time
10873
tokens_prompt
301
tokens_completion
800
native_tokens_prompt
302
native_tokens_completion
819
native_tokens_reasoning
384
num_media_prompt
(null)
num_media_completion
(null)
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.0039358
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
100.0000%