NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-05-10-01KR8WW8NRXKQAHDRCVJGX9BJ9
Run Details
Model:
Gemini 3.1 Flash Lite (Reasoning)
Test:
Tool usage within Novelcrafter
Scenario:
Create alternate prose sections
Duration:
3.0s
Cost:
$0.000802
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="The Greeting: Version 1" data-color="red"> Thunder skidded to a halt, hooves churning the dirt as a shadow fell over me. Sir Roland stood by the stable doors, his plate armor dulled by grease and the remnants of a hard day's patrol. His face, etched with jagged scars, twisted into a cynical sneer. "A squire who arrives at dusk is a squire who likes to skip chores, boy," he barked, his voice like grinding gravel. He tossed a rusted pitchfork toward my feet, the metal biting into the mud. "Welcome to hell. Start with the stalls, and if I see a speck of filth come morning, you’ll be sleeping in the muck with the swine." </nc-section> <nc-section data-title="The Greeting: Version 2" data-color="green"> As I dismounted, the scent of fresh hay and oiled leather washed over me. Sir Roland moved from the stable archway with a grace that belied his massive frame. He placed a heavy, gauntleted hand on my shoulder, his expression one of measured appraisal. "You’ve made good time, Frederick," he said, his voice calm and resonant. "The stables are the heart of a knight's life; here, you will learn the temper of your beast and the humility of service. Come, leave your stallion with the groom. There is much to discuss before the moon rises." </nc-section> <nc-section data-title="The Greeting: Version 3" data-color="blue"> The courtyard was bathed in twilight as Sir Roland approached, wiping his hands on a crimson rag. He didn't look like a hero of legend, but rather a weary man burdened by far too much history. He studied me for a long moment, his eyes lingering on the crest embroidered on my tunic. "Squire," he acknowledged with a curt nod. Behind him, the stable doors creaked open, revealing the dim interior. "You’ve come to learn the way of the sword, but you’ll find that the steel demands more than just strength. Tonight, you tend to the horses. Tomorrow, we see if you have the soul to survive what’s coming." </nc-section>
created_at
"2026-05-10T12:13:02.528Z"
5/10/2026, 12:13:02 PM
model
"google/gemini-3.1-flash-lite-20260507"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
476
moderation_latency
(null)
generation_time
2891
tokens_prompt
318
tokens_completion
504
native_tokens_prompt
304
native_tokens_completion
484
native_tokens_completion_images
0
native_tokens_reasoning
0
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
"standard"
usage
0.000802
router
(null)
provider_responses
0
endpoint_id
"237af107-d2e9-46c7-b146-c74d75980dee"
id
"TnYAasOVK9fVz7IP1-eH-Ag"
is_byok
false
latency
475
model_permaslug
"google/gemini-3.1-flash-lite-20260507"
provider_name
"Google AI Studio"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1778415182-CELzWq65JqfQza7P8RXF"
session_id
(null)
api_type
"completions"
id
"gen-1778415182-VM1E8VP67CaZ28GoVorh"
upstream_id
"TnYAasOVK9fVz7IP1-eH-Ag"
total_cost
0.000802
cache_discount
(null)
upstream_inference_cost
0
provider_name
"Google AI Studio"
response_cache_source_id
(null)
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