Direct · reasoning off
50.0%570 / 1,140 tasks passed
530 recorded tokens / task
Public benchmark tasks · measured by Verdict · October 28, 2026
ToolTerse v5 on all 1,140 BigCodeBench-Complete tasks. The reasoning-on configuration solved 91 more tasks directly and 84 more through Verdict Code, with higher token use.
570 / 1,140 tasks passed
530 recorded tokens / task
571 / 1,140 tasks passed
1,512 recorded tokens / task
661 / 1,140 tasks passed
4,703 recorded tokens / task
655 / 1,140 tasks passed
2,922 recorded tokens / task
| Metric | Direct · reasoning off | Verdict Code · reasoning off | Direct · reasoning on | Verdict Code · reasoning on |
|---|---|---|---|---|
| Passed / 1,140 | 570 (50.0%) | 571 (50.1%) | 661 (58.0%) | 655 (57.5%) |
| First-pass passed | 569 | 568 | 655 | 652 |
| Output tokens / summed task second | 30.6 | 26.0 | 41.2 | 76.6 |
| Total recorded tokens | 604,282 | 1,723,422 | 5,361,683 | 3,331,579 |
| Recorded output tokens | 184,443 | 284,654 | 4,944,008 | 1,894,671 |
| Tokens / task: mean · median | 530 · 492 | 1,512 · 1,435 | 4,703 · 4,373 | 2,922 · 2,176 |
| First-pass wall time · concurrency | 25.8 min · ×4 | 203.0 min · ×1 | 503.1 min · ×4 | 418.7 min · ×1 |
Token totals omit usage from five resource-limit failures. Route prompts, accounting and effective output caps differ. Wall times exclude repairs and use unequal concurrency; they do not establish a speed advantage. Energy and dollar savings were not measured.
| Comparison | Score change | b / c | p-value |
|---|---|---|---|
| Direct: off → on | +7.98 pp | 95 / 186 | 6.13e-8 |
| Verdict Code: off → on | +7.37 pp | 90 / 174 | 2.60e-7 |
| Reasoning off: direct → Verdict Code | +0.09 pp | 118 / 119 | 1.000 |
| Reasoning on: direct → Verdict Code | -0.53 pp | 113 / 107 | 0.736 |
Supported within this run
The gain is statistically clear on this task set. Direct-on also doubled the output cap to 16,384, so the result reflects the configuration as a whole; it does not isolate reasoning from a larger budget.
No detected score difference
With reasoning on, Verdict Code passed six fewer tasks. The paired difference is −0.53 pp (approximate 95% interval −3.08 to +2.02 pp). A non-significant result is not proof of equal quality.
Promising, with accounting limits
Reasoning-on Verdict Code recorded 2,922 tokens per task versus 4,703 direct. Different prompts, token accounting and output caps prevent a clean efficiency claim. With reasoning off, the harness recorded 2.85× as many tokens for one extra pass.
BigCodeBench/28: encode a payload and send it to an API. Excerpts from the saved direct-arm answers:
return requests.post(url, data=base64.b64encode(json.dumps(data).encode()).decode())response = requests.post(url, json={'payload': b64_str})Why it fails: test_case_6 asserts a POST with a JSON object containing a payload key. The off answer sends the encoded string as the raw request body; assert_called_once_with reports “expected call not found.” This is one worked example, not a measurement of how often this mechanism occurs.
External context · separate evaluation conditions
Selected published Full / Complete results from the official BigCodeBench data, last updated April 16, 2025 and retrieved October 28, 2026. These are historical model checkpoints, not current frontier rankings or results rerun by Verdict.
| Model checkpoint | Published score | Source checkpoint date |
|---|---|---|
| Gemini-Exp-1206 | 62.4% | 2024-12-06 |
| DeepSeek-V3 | 62.2% | 2024-12-26 |
| Llama-4-Maverick | 61.4% | 2025-04-05 |
| GPT-4o-2024-05-13 | 61.1% | 2024-05-13 |
| Claude-3.5-Sonnet-20240620 | 58.6% | 2024-06-20 |
| Qwen2.5-Coder-32B-Instruct | 58.0% | 2024-09-19 |
Pinned official results snapshot ↗ · Official benchmark and decoding notes ↗
ToolTerse v5 is a credible local candidate for this public Python task set. Reasoning-on configurations buy a measurable accuracy gain; reasoning off keeps the direct route substantially leaner. This run does not establish general software-engineering ability, superiority to current cloud models, or a product-wide default policy.
All four saved final row files were independently checked for the exact task IDs 0–1139, no duplicates, pass totals, tokens and paired tests. This verifies recorded results; generated programs were not executed again.
Reproduction from the retained run files: python3 scripts/benchmarks/verify_tt5_scorecard.py. The hashes below identify the exact final row files used.
db6a10c6b8b15a2399920907629bf5e7cef6bf55d906a52dffcc83189b654fc1530949280566cfe97517dd32d3c6cde3113f2fbe537f111a5e3eb930fdc622a0f50a872e16811d040e0028f5e8726d6f90ac5049799e5ca1164e3f0b7617f3146d65d9bc4b608064a6348f47578d0f75d8369a07526c6df9551ff0b7450f1764