Downloads · 30 days
44
6% of all-time downloads
leonsarmiento/ThinkingCap-Qwen3.6-27B-3bit-mlx
ThinkingCap-Qwen3.6-27B-3bit-mlx is a text generation model from leonsarmiento. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
This model was converted to MLX format from bottlecapai/ThinkingCap-Qwen3.6-27B using mixed 3-bit quantization optimized for Apple Silicon. Vision tower stripped for text-only inference.
Downloads · 30 days
44
6% of all-time downloads
All-time downloads
771
Public
Parameters
26.9B
12.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors12.1 GB · 100%
How the weights are stored.
U3226.9B · 100%
From the Hugging Face model README
This model was converted to MLX format from bottlecapai/ThinkingCap-Qwen3.6-27B using mixed 3-bit quantization optimized for Apple Silicon. Vision tower stripped for text-only inference.
| Layer | Bits | Group Size |
|---|---|---|
embed_tokens | 5 | 64 |
| All other layers | 3 | 64 |
mlx_lm.convert with custom quant_predicateleonsarmiento/Qwen3.6-27B-3bit-mlxThinkingCap-Qwen3.6-27B is a token-efficient thinking model fine-tuned from the Qwen3.6-27B base, optimized for efficient reasoning with reduced token usage during thinking.
Compared against other Qwen3.6-27B MLX variants in the same bit-depth range. All benchmarks run in instruct mode (thinking disabled), n=30 per benchmark.
| Benchmark | n | ThinkingCap 3-bit (this) | Ternary-Bonsai 2-bit | Qwen3.6-27B-oQ4e-mtp 4-bit |
|---|---|---|---|---|
| MMLU | 30 | 73.3% | 66.7% | 73.3% |
| MMLU_PRO | 30 | 60.0% | 73.3% | 56.7% |
| ARC Challenge | 30 | 86.7% | 80.0% | 90.0% |
| HUMANEVAL | 30 | 86.7% | 90.0% | 93.3% |
| MBPP | 30 | 83.3% | 83.3% | 90.0% |
| Average | — | 78.0% | 78.7% | 80.7% |
| Variant | Size (GB) | Bits per weight |
|---|---|---|
| Bonsai Q1_0 (1-bit GGUF) | 3.80 | ~1 |
| Ternary-Bonsai 2-bit | 8.30 | ~2 |
| ThinkingCap 3-bit (this) | 11.82 | 3.596 |
| Qwen3.6-27B-oQ4e-mtp 4-bit | 16.63 | ~4 |
The instruct-mode benchmarks above do not measure ThinkingCap's actual value proposition — it is a token-efficient thinking fine-tune. To test what it was built for, a custom MATHQA sample (10 random questions from our curated 30-question set, seed=42) was run on four Qwen3.6-27B variants in thinking mode with an 8192-token budget.
| Model | Size | Accuracy | Avg Time | Reasoning chars/correct¹ |
|---|---|---|---|---|
| ThinkingCap 3-bit (this) | 11.8 GB | 90.0% (9/10) | 111.1s | 2,555 |
| Ternary-Bonsai 2-bit | 8.3 GB | 80.0% (8/10) | 114.1s | 3,962 |
| Qwen3.6-oQ4e-mtp 4-bit | 16.6 GB | 80.0% (8/10) | 62.9s | 3,052 |
| Bonsai Q1_0 (1-bit GGUF) | 3.8 GB | 70.0% (7/10) | 195.7s | 8,544 |
¹ Average reasoning chain length (characters) on correct answers only — lower is more efficient.
| Question | Expected | Bonsai Q1_0 (1-bit) | Ternary 2-bit | ThinkingCap 3-bit | oQ4e 4-bit |
|---|---|---|---|---|---|
| Q418 (interest) | D | ✓ 3,008c | ✓ 5,901c | ✓ 918c | ✓ 2,613c |
| Q379 (probability) | C | ✗ degenerate² | ✗ B | ✓ 6,620c | ✗ A |
| Q26 (tax rate) | D | ✗ degenerate² | ✓ 4,725c | ✓ 4,207c | ✓ 2,288c |
| Q914 (work rate) | D | ✓ 2,203c | ✓ 1,305c | ✓ 985c | ✓ 2,930c |
| Q653 (taxi charges) | E | ✓ 12,441c | ✓ 2,944c | ✓ 1,116c | ✓ 4,321c |
| Q636 (speed/distance) | C | ✓ 12,176c | ✓ 5,279c | ✓ 2,533c | ✓ 2,978c |
| Q1083 (algebra) | C | ✓ 11,150c | ✓ 3,776c | ✓ 1,904c | ✓ 2,193c |
| Q383 (work combined) | D | ✗ degenerate² | ✗ C | ✗ E | ✗ E |
| Q2619 (combinatorics) | A | ✓ 13,872c | ✓ 2,585c | ✓ 1,441c | ✓ 1,932c |
| Q2872 (geometry) | E | ✓ 4,955c | ✓ 5,185c | ✓ 3,273c | ✓ 5,165c |
² Bonsai Q1_0 hit the 8192-token limit in a degenerate self-verification loop without producing a clean answer letter. Q379: 12,887 reasoning chars, Q26: 9,730 chars, Q383: 10,937 chars.
ThinkingCap's value proposition is fully validated in thinking mode. The instruct-mode ranking inverts completely:
| Instruct mode | Thinking mode | |
|---|---|---|
| Best accuracy | oQ4e-mtp (80.7%) | ThinkingCap (90.0%) |
| Most token-efficient | — | ThinkingCap (2,555 chars/correct) |
| Fastest | Ternary-Bonsai | oQ4e-mtp (62.9s) |
Bottom line: ThinkingCap is worth keeping on the SSD if you ever use thinking mode. Its instruct-mode benchmarks understate its real-world value — in the reasoning workload it was optimized for, it is the clear winner on both accuracy and token efficiency, despite being a 3-bit model competing against a 4-bit. The 1-bit Bonsai Q1_0, while impressively small at 3.8 GB, demonstrates that extreme quantization causes severe overthinking degeneration — its reasoning chains are long and circular rather than tight and decisive.


Test methodology: 10 random questions (seed=42) from the curated 30-question MATHQA set originally built for the Gemma 4 analysis. Thinking mode enabled, 8192 max tokens, temperature 1.0, top_p 0.95. Same prompt and parameters for all models. Bonsai Q1_0 served via llama.cpp at
localhost:2727; all MLX variants via LM Studio atlocalhost:4321. Full results:gemma-4-results/qwen36_27b_thinking_mathqa.json,gemma-4-results/bonsai_q1_thinking_mathqa.json.
Thinking Preserve ({%- set preserve_thinking = true %}):
temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0temperature=0.6, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0Instruct Mode ({%- set enable_thinking = false -%}):
temperature=0.7, top_p=0.8, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0pip install mlx-lm
from mlx_lm import load, generate
model, tokenizer = load("leonsarmiento/ThinkingCap-Qwen3.6-27B-3bit-mlx")
prompt = "hello"
messages = [{"role": "user", "content": prompt}]
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_dict=False)
response = generate(model, tokenizer, prompt=prompt, verbose=True)