bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF
<a href="https://www.bottlecapai.com/"><img src="cap_header.png" alt="ThinkingCap — BottleCap AI" width="100%"></a>
bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF
GGUF / llama.cpp quantizations of bottlecapai/ThinkingCap-Qwen3.8-27B — the ThinkingCap finetune of Qwen3.8-27B that cuts reasoning tokens by 37% on average while holding 85.8% average accuracy against the base model's 86.6%.
➡️ Full model description, evaluation results (multi-seed, statistically tested), the measured thinking-token reduction, recommended sampling params, and citation: see the main model card at bottlecapai/ThinkingCap-Qwen3.8-27B.
About GGUF and quantization
GGUF is a single-file model format for running LLMs locally with llama.cpp and compatible runtimes (Ollama, LM Studio, …). The quantized variants below store weights at reduced precision — e.g. ≈5.1 bits per weight for Q4_K_M instead of the 16-bit f16 source — cutting download size and memory severalfold; the quality cost is measured under Expected performance.
The low-bit files are built with an importance matrix (activation statistics from a chat-templated calibration corpus) and a per-tensor precision layout: the attention projections of the full-attention layers and the linear-attention output projections stay at 6–8 bit while the feed-forward weights take the 4-bit hit.
Files
f16 is the unquantized GGUF conversion, used as the llama.cpp comparison in the evaluation below. Q4_K_M is a common default for local setups and IQ4_XS the smallest file. Against bf16 on the five evaluated benchmarks, IQ4XS and Q6K scored 2.8 pp lower on GPQA-Diamond, and Q6_K 1.7 pp higher on MMLU-Pro and 7.0 pp lower on AA-LCR; these are observed differences, and no file is shown to be lossless (see Expected performance).
Usage (llama.cpp)
# pull a specific quant straight from the Hub and chat
llama-cli -hf bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF:Q4_K_M -p "Hi"
# or download one file and run it
huggingface-cli download bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf --local-dir .
llama-cli -m ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf -p "Hi"Use the sampling settings from the main model card (the base model's recommended thinking-mode settings). Greedy decoding can loop; keep temperature at the recommended value.
Speculative decoding (MTP)
These GGUFs carry the model's MTP (multi-token-prediction) head, so llama.cpp can run self-speculative decoding for a decode speed-up — no separate draft model needed. Add --spec-type draft-mtp when serving:
llama-server -hf bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF:Q4_K_M --spec-type draft-mtp --spec-draft-n-max 3Requires a llama.cpp build with MTP support for this architecture (v0.4.1 or newer). It speeds up decoding at 4 parallel slots (see Decode speed and MTP under Expected performance); larger batches are untested. Runtimes that predate MTP support for this architecture may refuse to load the file (missing tensor blk.64…) — update the runtime.
Vision (image input)
ThinkingCap is a vision-language model. Image input needs the multimodal projector mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf (in this repo) loaded alongside a text GGUF — the single f16 mmproj pairs with any of the quants above.
- LM Studio / Jan / Ollama, …: download the
mmproj-*.gguffrom this repo; LM Studio auto-detects it and enables the image (🖼️) button. - llama.cpp CLI:
huggingface-cli download bottlecapai/ThinkingCap-Qwen3.8-27B-GGUF \
ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf --local-dir .
llama-mtmd-cli -m ThinkingCap-Qwen3.8-27B-Q4_K_M.gguf \
--mmproj mmproj-ThinkingCap-Qwen3.8-27B-f16.gguf --image photo.jpg -p "Describe this image."- llama-server: add
--mmproj mmproj-ThinkingCap-Qwen3.8-27B-f16.ggufto expose an OpenAI-compatible vision endpoint.
Expected performance
Paired comparison of each file with the bf16 weights served by vLLM 0.29.0 on an H200. The GGUF files are served by llama.cpp with the mmproj loaded for the RealWorldQA images, one GPU per benchmark (GPUs below). Both sides think at the chat template's default reasoning effort (xhigh) with sampled decoding (temperature 1.0, topp 0.95, topk 20, min_p 0.0) and a 65,536-token generation cap; AA-LCR answers are graded by Gemma-4-26B-A4B-it with thinking off.
Full plan — RealWorldQA 765 questions × 2 seeds, GPQA-Diamond 198 × 4, MMLU-Pro 1,500 × 1 (a fixed slice), IFBench 300 × 2, AA-LCR 100 × 1. IQ4XS, Q4KM, Q6K and Q80 ran on llama.cpp: GPQA-Diamond, MMLU-Pro, IFBench and AA-LCR on an RTX PRO 6000 Max-Q (8 parallel slots, 2 for AA-LCR), RealWorldQA on an RTX PRO 5000 (4 slots; 3 for Q6K and 2 for Q8_0, which is all the 48 GB card holds beside those files). f16 ran on llama.cpp on the same H200 as the bf16 reference (16 slots, 4 for AA-LCR), so f16 against bf16 keeps the GPU and changes the engine and the 16-bit weight format, with no low-bit quantization. llama.cpp commit bfd73a8, served with --jinja on the file's embedded chat template.
Each cell: Δ accuracy in pp (this file minus bf16 on matched (seed, question) cells) with an approximate 95% interval over questions (seeds averaged per question first) and the exact McNemar p over cells (which counts seeds as independent); below it, the change in mean completion tokens (reasoning plus answer) with its 95% interval, and the change in median tokens. Bold: that interval excludes zero; nothing is adjusted for multiple comparisons.
- Accuracy: three of the 25 comparisons have McNemar p below 0.05: IQ4XS and Q6K score 2.8 pp lower on GPQA-Diamond, and Q6K 1.7 pp higher on MMLU-Pro. They are the only three among the 45 accuracy comparisons of the nine builds we evaluated on this plan, and none survives a multiple-comparison correction. Q6K on AA-LCR scored 74 against 81 of 100 (−7.0 pp): its approximate interval excludes zero, but the exact McNemar p is 0.065. The estimates are not ordered by bit width, and each comparison changes engine and GPU along with the weights, so the cause of the GPQA-Diamond and AA-LCR deficits is unresolved. Q4KM and Q8_0 show no detected difference, but their intervals still allow losses of up to 9.5 and 7.5 pp on AA-LCR: evaluated, not proven lossless.
- Unquantized comparison: f16 on llama.cpp against bf16 on vLLM, on the same H200, shows no detected accuracy difference; its intervals allow both losses and gains (−7.8 to +7.8 pp on AA-LCR).
- Tokens: every file has higher RealWorldQA mean tokens (+9.3% to +18.2%; only Q4KM's interval excludes zero), unquantized f16 included, which points to the engine contributing; quantization and GPU are not separated (the quantized files ran RealWorldQA on an RTX PRO 5000). Means and typical answers can move apart: every AA-LCR mean falls (−9% to −24%) while every AA-LCR median rises (+7% to +23%).
- Earlier screens asked nested subsets of these questions, so they are not independent confirmations, and they disagreed with this plan: IQ4_XS on GPQA-Diamond was +6.7 [+0.8, +12.5] on the smallest screen (60 questions × 2 seeds), +0.5 [−4.2, +5.2] on a larger one (100 × 2) and is −2.8 [−5.2, −0.4] here (198 × 4).
Decode speed and MTP self-speculative decoding (MMLU-Pro) — 24 questions × 1 seed, llama.cpp on one H200, 4 parallel slots
Where to find us
<table style="border-collapse:collapse;border:0;margin:0"><tbody><tr> <td style="border:0;padding:0 18px 0 0"><a href="https://www.bottlecapai.com/"><img src="social-web.png" alt="Website" width="34" height="34"></a></td> <td style="border:0;padding:0 18px 0 0"><a href="https://www.linkedin.com/company/bottlecap-ai/"><img src="social-linkedin.png" alt="LinkedIn" width="34" height="34"></a></td> <td style="border:0;padding:0 18px 0 0"><a href="https://www.instagram.com/bottlecapai/"><img src="social-instagram.png" alt="Instagram" width="34" height="34"></a></td> <td style="border:0;padding:0"><a href="https://x.com/BottleCapAI"><img src="social-x.png" alt="X" width="34" height="34"></a></td> </tr></tbody></table>
Need even more efficiency? The open release is production-ready. Our enterprise versions go further — fewer thinking tokens still, tuned to your workload, at matched accuracy on your own tasks. Built for AI labs, inference providers and enterprises running models at scale. Deployed on your infrastructure, or in the cloud and region you choose. Talk to our team
License
ThinkingCap: PolyForm Small Business 1.0.0 + BottleCap personal-use grant (see LICENSE).
Upstream Qwen materials: Apache-2.0 (see NOTICE).
Commercial license: contact BottleCap AI.
Citation
If you use this model, please cite:
@misc{ThinkingCap-Qwen3.8-27B,
title = {bottlecapai/ThinkingCap-Qwen3.8-27B},
author = {Osusky, Adam and Lindauer, Jan and Jirkovsky, Adam and Mihal, Filip and Platek, Ondrej and Herel, David and Ihnatchenko, Luka and Bartek, Vojtech and Jirak, Jiri and Kubista, Daniel and Krus, Frantisek and Mikolov, Tomas},
year = {2026},
}