NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-09-02-01M1HJAH3JSV4MSQTCBWVEF63B
Run Details
Model:
Gemini 3.8 Flash (Reasoning, Medium)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
6.7s
Cost:
$0.005309
Provider:
Google AI Studio
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="A Trial of Cold Iron" data-color="red"> I slid from the saddle, my boots striking the damp cobblestones just outside the stable arches. Thunder gave a low snort, shaking off the road dust, when the heavy thud of armored footsteps broke the evening quiet. Out from the shadows strode Sir Roland. He was a broad, weathered man scarred by years of border skirmishes, his mail shirt clinking with every measured step. He didn’t offer a smile, nor did he extend a hand. Instead, his steely gray eyes swept over Thunder’s lathered flanks before fixing directly on me. "You ride hard, boy, but knighthood is won by endurance, not speed," Roland said, his voice grating like millstones. He crossed his arms over his chest, blocking the stable door. "Unbridle your beast, rub him down, and carry your own pack. If you expect pampering within these walls, turn back now before the dragons smell your fear." </nc-section> <nc-section data-title="A Hearth in the Yard" data-color="green"> Guiding Thunder through the arched entryway of the stables, I breathed in the comforting scent of sweet hay, oiled leather, and warm straw. Before I could reach for the reins to unbuckle the girth, a hearty laugh rumbled from one of the box stalls. "Ho there! Mind the straw, lad, the stableboys swept it only an hour past!" Sir Roland stepped into the lantern light, wiping a streak of saddle soap from his forearm onto a linen rag. A generous smile creased his sunburnt face, crinkling the corners of eyes that held genuine warmth. He reached out to pat Thunder’s muzzle, the stallion nuzzling him in immediate approval. "You must be Frederick," the knight said, extending a calloused, steady hand to clasp my forearm. "Your father sent word you were coming, though he forgot to mention you'd bring such a fine mount. Welcome to Dragon's Reach, lad. Come, let's get your horse bedded down, and I'll see to it you get a hot bowl of stew." </nc-section> <nc-section data-title="Shadows of the Past" data-color="blue"> The stables were unusually quiet, wrapped in the violet hush of dusk. As I led Thunder toward an empty stall, a figure emerged from the perimeter colonnade, staring not at me, but toward the jagged mountain peaks looming above the fortress. When Sir Roland finally turned, his gaze was piercing, burdened with a vigilance that sent a sudden chill down my spine. A tarnished silver medallion bearing the crest of a coiled dragon hung against his breastplate, catching the dying light. "Frederick," Roland murmured, speaking as if louder tones might disturb something slumbering in the hills. He stepped forward, his hand resting lightly on the pommel of his longsword. "You arrive at a strange hour, young squire. The winds from the crags have turned bitter, and the roosts are restless. Tend to your mount quickly. Training starts tonight—the realm can no longer afford the luxury of patience." </nc-section>
created_at
"2026-09-02T17:23:01.882Z"
9/2/2026, 5:23:01 PM
model
"google/gemini-3.8-flash-20260902"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1457
moderation_latency
(null)
generation_time
6671
tokens_prompt
303
tokens_completion
975
native_tokens_prompt
304
native_tokens_completion
1355
native_tokens_completion_images
0
native_tokens_reasoning
669
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
"STOP"
service_tier
"default"
usage
0.00530925
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.19.0; linux; x64))"
http_referer
(null)
request_id
"req-1788369781-X6BpgjnVaQybvjOxV8TU"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1788369781-qFHWwDHC4PU8b4QlDIYd"
upstream_id
"dVuYasjdOdil1MkP176OiQE"
provider_responses
0
endpoint_id
"d376f781-516d-42f9-936d-46f19abca6cc"
id
"dVuYasjdOdil1MkP176OiQE"
is_byok
false
latency
1456
model_permaslug
"google/gemini-3.8-flash-20260902"
provider_name
"Google AI Studio"
status
200
total_cost
0.00530925
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
response_cache_source_id
(null)
data_region
"global"
workspace_id
"97e315e5-d303-487d-83c1-83180e8a13d4"
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