NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-03-15-01KKS2N7TMPJ093MB1CM92WJ2X
Run Details
Model:
Z.AI GLM 5 Turbo
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
11.4s
Cost:
$0.003018
Provider:
Z.AI
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: The Knight's Gaze" data-color="red"> I pulled Thunder to a halt as a figure emerged from the shadows near the stables. Sir Roland. Even in the fading light, his armor gleamed like captured moonlight, and the scar that ran from his brow to his jaw spoke of battles I could only imagine. His eyes, dark as a winter storm, fixed upon me with an intensity that made my throat go dry. "So," he said, his voice like gravel grinding under boot heels. "You're the boy they sent." It wasn't a question. I opened my mouth to respond, but no words came. Sir Roland took a step closer, and I caught the faint smell of iron and old leather. "Let me make something clear, whelp. I don't care who your father is. I don't care what letters of recommendation you carry in that satchel. In my stables, you earn respect—or you earn bruises. Understand?" I swallowed hard and managed a single nod. A ghost of a smile flickered across his scarred face. "Good. Now see to your horse. He's had a long ride and deserves better care than you've likely given him." </nc-section> <nc-section data-title="Chapter 1: A Warm Welcome" data-color="green"> The stable doors stood open, lantern light spilling out into the twilight. A broad-shouldered man in a worn leather apron looked up from brushing a mare and broke into a grin that crinkled the corners of his eyes. "You must be Frederick!" He strode forward, wiping his hands on his apron. "I'm Sir Roland, though around these parts, most just call me Rolie." I blinked. This was the legendary knight? The man who'd held the bridge at Thornwall Pass? He looked more like a jolly innkeeper than a warrior of renown. "Come, come, let me see to your horse," he continued, already reaching for Thunder's reins with practiced hands. "Beautiful animal. You've treated him well on the journey—I can see it in his coat." "Thank you, sir," I managed. "None of that 'sir' nonsense," he laughed, clapping me on the shoulder hard enough to make me stumble. "We're going to be spending a lot of time together, you and I. Might as well start as we mean to go on—as friends." </nc-section> <nc-section data-title="Chapter 1: The Silent Knight" data-color="blue"> I dismounted near the stables, my legs stiff from the long ride. A man stood there, leaning against a wooden post, arms crossed. He watched me without speaking, without moving. His armor was simple, unadorned, and his face revealed nothing. For what felt like an eternity, neither of us moved. Thunder snorted and stamped his hoof, breaking the silence. "Sir Roland?" I ventured. He tilted his head slightly—the only acknowledgment I received. Then he pushed off from the post and walked toward Thunder, running his hand along the stallion's neck with quiet expertise. He checked the horse's hooves, its teeth, the saddle marks on its back. I stood awkwardly, unsure whether to help or stay back. Finally, he spoke. "Third stall on the left. Fresh hay. Water trough's full." He turned those unreadable eyes on me once more. "Dawn. Courtyard. Don't be late." And then he was gone, swallowed by the castle's gathering shadows, leaving me alone with my horse and a thousand questions. </nc-section>
created_at
"2026-03-15T15:43:25.788Z"
3/15/2026, 3:43:25 PM
model
"z-ai/glm-5-turbo-20260315"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2836
moderation_latency
(null)
generation_time
10805
tokens_prompt
318
tokens_completion
960
native_tokens_prompt
292
native_tokens_completion
857
native_tokens_completion_images
(null)
native_tokens_reasoning
99
native_tokens_cached
6
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.003018112
router
(null)
provider_responses
0
endpoint_id
"9ce3b132-3a17-4fea-8092-0e8e519ed32b"
id
"20260315234326667404d46df34384"
is_byok
false
latency
2836
model_permaslug
"z-ai/glm-5-turbo-20260315"
provider_name
"Z.AI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer
(null)
api_type
"completions"
id
"gen-1773589405-iPvYX8lZCLHo5jluC0HA"
upstream_id
"20260315234326667404d46df34384"
total_cost
0.003018112
cache_discount
0.00000576
upstream_inference_cost
0
provider_name
"Z.AI"
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