NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-25-01KYCQPRDPY7PET6TY12W8M5SQ
Run Details
Model:
Claude Opus 5 (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
34.4s
Cost:
$0.045650
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="Chapter 1, Continued — Version 1: The Iron Handshake" data-color="red"> The stables smelled of straw and warm animal breath, and I had barely swung down from Thunder's back when a shadow fell across the cobbles. "You'll be the Ashcombe boy." He was broader than any man I had ever seen, in a padded gambeson gone grey with old sweat, and his beard was the colour of rusted mail. A gauntlet hung from his belt; the other he wore still, and he offered it to me as one offers a hand, which I suppose he meant it as. "Frederick, sir." I took the iron in my fingers and squeezed, and felt nothing squeeze back. It was like gripping a gate hinge. "Roland. Sir Roland, when the steward's listening." He looked past me at Thunder, and something in his face softened in a way it had not softened for me. "That's a good horse. Better than the boy on it, I'd wager, but that's the way of squires. Rub him down before you eat. Before you drink, before you piss, before you so much as look at the fire in the hall." He turned away, then stopped. "There'll be men in there who'll tell you a knight's first duty is to his lord. They're wrong. It's to the animal that carries him to his lord. Everything else is arithmetic." I stood with the reins in my hand and the last of the sun going gold on the stable roof, and thought that I had crossed forty leagues to be lectured about a horse. I would learn, later, and at a cost, that it was the truest thing anyone said to me that year. </nc-section> <nc-section data-title="Chapter 1, Continued — Version 2: A Warm Welcome, Wrongly Given" data-color="green"> "Late," said a voice from the shadow of the stable door, "but not so late as I was. I arrived at midnight in a rainstorm with one boot, and they made me sleep with the dogs." The man who stepped out was laughing before I could decide whether I was being scolded. He was perhaps forty, sun-browned, his hair cropped short as a soldier's and his tunic laced crooked, and he took Thunder's bridle from my hands with the easy authority of someone who had never once been refused. "Sir Roland Vaux," he said. "Master of the tilt-yard, keeper of the armoury, and chief complainer of this house. You're Frederick." "I am, sir." "You're too thin and you sit your saddle like a sack of turnips, and I say that kindly, because I intend to fix both." He ran a palm down Thunder's neck, and the stallion — who had bitten a groom in Marrow's Ford and thrown a farrier twice — leaned into him like a cat. "Ah. Well. He likes me. That's one of us who's got sense." He led the horse in himself, which no knight I had ever heard of would do, and called back over his shoulder into the dusk. "Come along, boy. There's bread and there's onions and there's a great deal of bad news, and I find it all goes down easier together." I did not know then what the bad news was. I know now that he had been standing at that stable door for the better part of an hour, watching the road, waiting for someone — anyone — to come from the south with word. And I know that when he saw only me, a boy on a borrowed dream of a horse, he had decided in that moment to laugh, because the alternative would have frightened me. </nc-section> <nc-section data-title="Chapter 1, Continued — Version 3: The Sound Beneath the Words" data-color="blue"> He was sharpening something when I found the stables, and he did not stop. The whetstone went along the blade in long, unhurried strokes, and the sound of it filled the little courtyard the way the sea fills a cave — that same patience, that same suggestion of an appetite. He sat on an upturned bucket with the sword across his knees, and the sun was behind him, so that for a moment he was only a shape and a noise. "Shut the gate," he said. I shut it. "Now come here where I can see whether you're worth feeding." I led Thunder forward. The stroking of the stone stopped. He looked up, and I saw that half his face had been burned away, long ago — the beard grew only on the right side, and the left was a smooth, tight, shining thing, like wax that had run and set. His eye on that side was clear and grey and altogether whole, which somehow made it worse. "Sir Roland," he said, watching me not-look at him. "You may stare. Everyone does. It saves time." So I stared, and he permitted it, and when I had finished he nodded once, as though I had passed a small test I had not known I was sitting. "Good. Now understand this, and it is the only lesson I will give you for free." He tilted the blade so the last light ran down it. "There is a word for what did this to me. It has not been spoken aloud in this castle for eleven years, and the man who taught you your letters would tell you the thing that word names is dead and gone out of the world." The whetstone resumed its long, slow sighing. "Sleep well, Frederick of Ashcombe. And if you should wake in the night and hear something large moving above the clouds — do not go to the window." </nc-section>
created_at
"2026-07-25T13:33:47.933Z"
7/25/2026, 1:33:47 PM
model
"anthropic/claude-opus-5-20260723"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
6370
moderation_latency
(null)
generation_time
34140
tokens_prompt
303
tokens_completion
1300
native_tokens_prompt
435
native_tokens_completion
1739
native_tokens_completion_images
(null)
native_tokens_reasoning
24
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.04565
router
(null)
provider_responses
0
endpoint_id
"76cb4608-f48c-483d-8da8-9957fb44244e"
id
"msg_011CdNrwDLP2S66VrSBEP8B7"
is_byok
false
latency
1482
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-1784986428-pdlZhTXkx5paNZGRnGEE"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1784986428-bfHi4EnQN3RaYPLyhqiF"
upstream_id
"msg_011CdNrwDLP2S66VrSBEP8B7"
total_cost
0.04565
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