NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-25-01KYCQSHMD70ZZ5MA9M4Z354DN
Run Details
Model:
Claude Opus 5 (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
32.7s
Cost:
$0.044350
Provider:
Amazon Bedrock
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: The Iron Handshake" data-color="red"> The stables smelled of hay and horse sweat, a scent I had come to love more than any perfume of court. I had barely swung down from the saddle when a shadow fell across Thunder's flank. "So. You're the boy from Aldermere." He was broad as a doorway, this knight, with a beard the color of old rust and a nose that had clearly been broken and reset by someone who did not much care about symmetry. He wore no armor, only a leather jerkin darkened at the collar, but there was something in the way he stood — weight forward, hands loose — that told me he could kill me before I finished a sentence. "Frederick, my lord. Frederick of Aldermere." "Sir Roland. Not 'my lord.' I've no land, no title beyond the spurs, and I've buried better men than me who insisted on being called lord." He reached past me and took Thunder's bridle without asking, running a thumb along the stallion's jaw. Thunder, who had bitten three grooms and one bishop, stood still as stone. "Good horse. Better than the boy deserves, I'd wager." "He was my father's." Sir Roland's hand stopped moving. For a heartbeat something crossed his face — not pity, but recognition, the way one traveler nods to another on a lonely road. "Aye," he said quietly. "I know whose he was. Come. You'll eat, and then you'll muck out these stalls until your arms shake, and tomorrow we'll see what your father's son is made of." </nc-section> <nc-section data-title="Version 2: A Question of Dragons" data-color="green"> I found the stables by following the sound of a man singing badly. He stood in the doorway of the third stall, a currycomb in one hand and a wineskin in the other, murdering a ballad about a maiden of Thornvale. When he saw me he did not stop singing. He finished the verse, took a long pull from the skin, and only then looked me over from muddy boots to windblown hair. "You're late," he said. "The road washed out at the ford, sir. I had to go around by—" "I didn't say you were wrong. I said you were late. A knight is often both, and rarely at the same time as he'd prefer." He tossed me the currycomb; I caught it, barely. "Roland. Sir Roland, if there are lords listening, which there aren't, because lords don't come to stables. Your name I already know. Frederick. They wrote it in a letter and sealed it with too much wax, which is how you can tell a thing is unimportant." I did not know whether I had been insulted. I have since learned that with Sir Roland, one is almost always being insulted and educated in equal measure. "They told me you'd be my master-at-arms," I said. "They told you a great many things, I expect. Did they tell you why the castle keeps forty men-at-arms for a peaceful valley?" He tipped his head toward the eastern mountains, where the last light lay red along the ridges like a wound. "Did they tell you what comes down out of there, three times a century, and what it eats?" The wind shifted then, and Thunder screamed — a sound I had never heard him make, not in battle, not in fire. Sir Roland took another drink. "No," he said. "I thought not." </nc-section> <nc-section data-title="Version 3: What the Old Knight Saw" data-color="blue"> He was waiting for me. That was the first thing I understood, and it unsettled me more than any of the rest of it. The stable yard was empty of grooms, the buckets stacked, the gate already swung wide as though someone had counted the hours of my journey and set his watch by them. And there, seated on an overturned barrel with his sword across his knees like a sleeping child, was an old knight in a surcoat so faded I could not name its color. He rose when I dismounted. He did it slowly, the way men do when their knees have opinions. "Frederick," he said. "You have your mother's eyes and none of her sense, or you'd have turned back at the crossroads." "Sir?" "Roland." He offered his hand, and when I took it I felt the calluses, hard as bark, and the two fingers that did not close all the way. "I served your grandfather. I held his horse in the yard at Emberfall while the sky came down on us, and I have been holding horses in yards ever since, waiting for someone in your family to arrive at this gate." He looked at me for a long moment, and his eyes were grey and terribly tired. "There is a great deal I must tell you," Sir Roland said, "and the castle will spend the next year teaching you to hold a lance, which is the least useful thing you will ever learn. So let us begin with the true lesson while there's still light." He nodded at the mountains. "Tell me, boy. What do you know of dragons?" I laughed. I am not proud of that. He did not laugh with me, and slowly, like frost creeping across a windowpane, the sound died in my throat. </nc-section>
created_at
"2026-07-25T13:35:19.189Z"
7/25/2026, 1:35:19 PM
model
"anthropic/claude-opus-5-20260723"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2844
moderation_latency
(null)
generation_time
32603
tokens_prompt
303
tokens_completion
1266
native_tokens_prompt
435
native_tokens_completion
1687
native_tokens_completion_images
(null)
native_tokens_reasoning
40
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
"end_turn"
service_tier
"default"
usage
0.04435
router
(null)
provider_responses
0
endpoint_id
"76cb4608-f48c-483d-8da8-9957fb44244e"
id
"msg_011CdNs3vhD3s9p1thzEQAvh"
is_byok
false
latency
1118
model_permaslug
"anthropic/claude-opus-5-20260723"
provider_name
"Amazon Bedrock"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1784986519-gZ8wevZNVbiv5oztLzNv"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1784986519-ZrfczNFcSnAg53LSWI5h"
upstream_id
"msg_011CdNs3vhD3s9p1thzEQAvh"
total_cost
0.04435
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Amazon Bedrock"
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