Ternary-Bonsai-27B · file← Ternary-Bonsai-27B
PQ2_0
PrismML's own format, on their fork of llama.cpp. It took all 14 of our tests. Deleted on 11 October. Prism-ml, prism fork.
- Size
- 7.2 GB
- Status
- Deleted 11 Oct 2026
- Scored runs
- 14
- Smallest Mac
- 16 GB estimate, 8K context
| Suite | Score | 95% interval | Passed | Runtime · profile | Recorded |
|---|---|---|---|---|---|
| chainwalkternary-bonsai-27b | 0.0% | 0.0–65.8 | Passed 0/2 | llama.cppagentic-fast | 2026-09-14 |
| contractternary-bonsai-27b | 75.0% | 61.2–85.1 | Passed 36/48 | llama.cppextraction | 2026-09-14 |
| enrichmentternary-bonsai-27b | 72.2% | 59.1–82.4 | Passed 39/54 | llama.cppextraction | 2026-09-14 |
| epistemicsternary-bonsai-27b | 85.4% | 72.8–92.8 | Passed 41/48 | llama.cppstudy-nothink | 2026-09-14 |
| groundingternary-bonsai-27b | 68.8% | 60.2–76.3 | Passed 86/125 | llama.cppextraction | 2026-09-14 |
| nullschematernary-bonsai-27b | 27.8% | 18.8–39.0 | Passed 20/72 | llama.cppextraction | 2026-09-14 |
| screeningternary-bonsai-27b | 93.3% | 84.1–97.4 | Passed 56/60 | llama.cppextraction | 2026-09-14 |
| synthesisternary-bonsai-27b | 66.7% | 54.1–77.3 | Passed 40/60 | llama.cppextraction | 2026-09-14 |
| taggerternary-bonsai-27b | 85.8% | 80.9–89.7 | Passed 206/240 | llama.cppextraction | 2026-09-14 |
| tagger_nullableternary-bonsai-27b | 90.0% | 85.6–93.2 | Passed 216/240 | llama.cppextraction | 2026-09-14 |
| toolcallternary-bonsai-27b | 100.0% | 94.0–100.0 | Passed 60/60 | llama.cppextraction | 2026-09-14 |
| toolsternary-bonsai-27b | 100.0% | 79.6–100.0 | Passed 15/15 | llama.cppagentic-fast | 2026-09-14 |
| toolscaleternary-bonsai-27b | 100.0% | 91.2–100.0 | Passed 40/40 | llama.cppagentic-fast | 2026-09-14 |
| worldviewternary-bonsai-27b | 42.5% | 28.5–57.8 | Passed 17/40 | llama.cppextraction | 2026-09-14 |
Runs marked unenforced were measured on a suite that requires constrained decoding, on a server shown not to apply the schema: mlx_lm accepts it and ignores it, and a few other servers and models break it. Those numbers do not measure what the suite is designed to measure. They are kept and labelled rather than deleted.
Verdict corrected. 96.2/97.9 were mean case scores; the board's pass rates for the same runs are 85.8 and 90.0.
What it said before
Verdict: The only model on this board at 100% toolcall. Also the best tagger of the small seats (96.2/97.9 at n=240) and best on contract (75.0). Weak where it matters for a driver: nullschema 27.8, worldview 42.5, and 0/8 on superseded. A tool executor, not a thinker. 17.3 tok/s -- dense, so it reads all 26.9B parameters per token.
Rebuilt from the lab's records by Claude, an AI model. The results above come straight from the automated runs. How these pages are made.
| File | Ternary-Bonsai-27B-PQ2_0.gguf, 7,165,121,600 B |
| Format | GGUF, prism fork |
| Where from | downloaded 2026-09-14 |
| Status | deleted 2026-10-11 |
| Hugging Face | https://huggingface.co/prism-ml/Ternary-Bonsai-27B-gguf |
Where it came from
- Source:
prism-ml/Ternary-Bonsai-27B-gguf, fileTernary-Bonsai-27B-PQ2_0.gguf, viahf_hub_downloadintomodels/ternary-bonsai-27b-pq2/. - Downloaded: 2026-09-14, started 16:23Z, complete before 16:29Z. Revision and sha256: not on record.
- Header facts: 26.90 B parameters, 2.13 bits per weight, ggml tensor type id 142 on 498 tensors plus 353 f32 tensors. Type id 142 is the "PQ2_0" layout; the older id-42 "Q2_0" layout is what the 8B ternary file turned out to be (see
family-ternary-bonsai-8b). - Runtime this needs: the PrismML fork.
PrismML-Eng/llama.cpp, branchprism, commit6ac5eb0, cloned with--depth 1on 2026-09-14 16:18Z and built withcmake -B build -DGGML_METAL=ON -DLLAMA_CURL=OFF -DCMAKE_BUILD_TYPE=Release; Metal kernels for the type are inggml-metal. The binary reports0.2.0-dev (build 1, commit 6ac5eb0). Fork HEAD was dated 2026-09-13. Upstream cannot load PQ2_0 (type ids past upstream's table).
How it was served
| label | dates (UTC) | binary and version | ctx / -np / KV / -fa / --jinja / --reasoning-format | harness profile | why this label exists |
|---|---|---|---|---|---|
ternary-bonsai-27b | 2026-09-14 16:31Z launch; run-log 17:33:57 to 20:39:44 BST (16:33Z to 19:39Z) | llama.cpp-prism/build/bin/llama-server, b1-6ac5eb0 as recorded by /props in every manifest; the run-log llama_build field names upstream b10893 (stale, see Incidents) | 65536 total, 4 slots (16384 per slot in the manifests) / 4 / q4_0 / on / on / not on the line (--cache-ram 2048 --alias ternary-bonsai-27b) | extraction; agentic-fast for tools and toolscale; study-nothink for epistemics (run-log rows below) | Registry-matching label for the "right model" Alan asked for ("nah find the right model please") and "do the fork to". |
| (no label) overnight speed protocol | queued 23:02Z on 2026-09-14, ran after the gauntlets cleared at about 03:10Z (04:10 BST) | same prism binary | not on record | n/a | Clean speed numbers on the M4 Pro's protocol: 300-token decode x3, ~2,850-token prefill. |
The gauntlet ran while the M4 Pro MLX gauntlet, driven from the Mac Studio, ran alongside it from 16:59Z; the assistant checked CPU, memory, slots and logs for truncation or errors and found none. Scores are temperature-0 and contention-proof; throughput numbers taken in that period were not used.
Seats held: none from this label; the server was killed at 19:58Z to free memory for the MLX leg.
Decisions
- Why this file: the card says the group-128 PQ2_0 pack is what the fork's hybrid-attention Metal kernels are built for. The assistant predicted "~34 t/s" from bandwidth before building the fork. The measured 17.4 tok/s falsified it.
- Alan, on seat importance: "a decent 27b or a questionable 9b distill are contending for the seat just now"; on whether to test the MLX build as well as the GGUF: "yes, we have to, this is an important seat". Earlier that day: "27b bonsai might make a good reasoner and maybe even a daily driver".
- What the board said (2026-09-14, run-log): toolcall, tools, toolscale 100, contract 75.0, and 85.8 / 90.0 on the two 240-case tagger suites; last on abstention and attribution (nullschema 27.8, worldview 42.5). The assistant's seat comparison against the Qwen3.8-9B distill split the roles: bonsai decides (toolcall) and the 9B processes. Alan then sketched a fleet: "so this might end up being a 35b + gemma 4 (tagger) + 9b synthesis + 27b ternary fleet?", and the assistant priced bonsai as the tool executor.
- Superseded by Bonsai-2 on 2026-09-18 once the Qwen3.8-based Ternary-Bonsai-2 measured parity on free-form work at a third of the size (
family-ternary-bonsai-2-27b). The 2026-10-11 sweep records "all superseded by bonsai2-27b (PTQ1_0, kept, 12G)" (RESTORE-deleted-20261011-tiersAB.sh).
What went wrong
- Void-looking toolcall: the harness flags toolcall runs whose responses are all empty. This build's toolcall is real: all 60 result rows have outcome
called, and the empty string is what a tool-calling answer looks like inresponse(same shape as the Q4_0 baselines; result file read 2026-10-23; the same check was made on the Bonsai-2 runs). - Stale build stamp (standing check): the run-log
llama_buildfor these 14 rows is0.4.0-dev (build 10893, commit c32d1dabe), the stock build. The manifests recordb1-6ac5eb0from/props, andruntime_versionin the run log is6ac5eb0. The stamp is wrong; the version is right. - Mixed metric in published text (published-data mismatch): the write-up verdict and the 2026-09-15 finding quoted tagger 96.2 and tagger_nullable 97.9. Those are the mean
scoreover the 240 cases. The board's pass-rate for the same files is 85.8 and 90.0, and chainwalk is 0.0 (0 of 2 passed) against a mean score of 94.0. Recomputed from the result files on 2026-10-23. - Chainwalk n=2: the 94.0 quoted in chat is the mean score of two cases and the run-log accuracy is 0.0; the assistant itself called it "not a score" within the hour.
- Comparison caveat on the speed prediction: the 26.2 tok/s M5 Pro figure came from prism's MLX card, not the GGUF, so the first cross-machine efficiency comparison was invalid.
- Partial runs / missing flags (standing checks): all 14 result files hold as many rows as the suite has cases (manifest
attemptedequals rows). The server line has--jinja, no--reasoning-formatand no explicit chat-template kwargs; the harness sentenable_thinking: falsein every request.
What happened to it
Downloaded 2026-09-14 → benched 2026-09-14 (14 suites) → speed-tested 2026-09-15 → shut down 2026-09-14 19:58Z, never seated → deleted 2026-10-11 with the rest of the Bonsai-1 family (a lab note; RESTORE-deleted-20261011-tiersAB.sh lists it as ternary-bonsai-27b-pq2 6.7 GB never benched under this name, which is wrong: every run under label ternary-bonsai-27b is this file). Re-downloadable from prism-ml/Ternary-Bonsai-27B-gguf; the prism fork is still built at llama.cpp-prism.