๐Ÿฆ™Stalecollected in 3h

Unsloth Qwen3.5 Quants Disable Thinking

PostLinkedIn
๐Ÿฆ™Read original on Reddit r/LocalLLaMA

๐Ÿ’กFix revealed: Enable thinking in Unsloth Qwen3.5 quants with one flag for local inference.

โšก 30-Second TL;DR

What Changed

Reasoning disabled by default in Unsloth Qwen3.5 0.8B-9B GGUF quants

Why It Matters

This default change may surprise local LLM users expecting reasoning, but the simple flag fix enhances customization for efficient inference on small models.

What To Do Next

Add --chat-template-kwargs '{"enable_thinking":true}' when loading Unsloth Qwen3.5 GGUF models.

Who should care:Developers & AI Engineers

Key Points

  • โ€ขReasoning disabled by default in Unsloth Qwen3.5 0.8B-9B GGUF quants
  • โ€ขEnable thinking with --chat-template-kwargs '{"enable_thinking":true}' flag
  • โ€ขBartowski quants support thinking without extra parameters
  • โ€ขAffects small dense models only per Unsloth docs

๐Ÿง  Deep Insight

Background and context from public sources โ€” not the original article. 6 sources cited.

๐Ÿ”‘ Enhanced Key Takeaways

  • โ€ขQwen3 models have thinking enabled by default in transformers and vLLM via enable_thinking=True, generating blocks for planning before answers[1][4].
  • โ€ขFine-tuning Qwen3.5 with mixed datasets can impair reasoning unless using tags like /think for reasoning examples and /no_think for non-reasoning ones[2].
  • โ€ขTo preserve reasoning during fine-tuning, datasets should contain at least 75% reasoning-style examples mixed with direct answers[3][4].

๐Ÿ› ๏ธ Technical Deep Dive

  • โ€ขThinking mode in Qwen3.5 small models (0.8B-9B) is toggled via --chat-template-kwargs '{"enable_thinking":true}' in llama-server, generating ... blocks prior to final responses[1].
  • โ€ขNon-thinking mode skips chain-of-thought, providing direct answers without blocks, suitable for general tasks[1][4].
  • โ€ขFine-tuning supports Dynamic 4-bit quantization (MXFP4_MOE) for memory efficiency, with MoE kernels enabled by default and router-layer fine-tuning disabled for stability[3].
  • โ€ขQwen3.5 supports context lengths up to 40960, but Unsloth recommends 2048 for testing, enabling 8x longer context fine-tuning[4].

๐Ÿ”ฎ Future ImplicationsAI analysis grounded in cited sources

Unsloth will likely update docs to highlight dataset tagging for mixed fine-tuning
GitHub issue #3005 from July 2025 documents a user-discovered fix using /think and /no_think tags that resolves reasoning loss in mixed datasets[2].
Default thinking disable in small GGUF quants may drive more users to Bartowski alternatives
Reddit reports confirm Bartowski quants enable thinking without flags, contrasting Unsloth's default disable requiring manual enablement[article].

โณ Timeline

2025-07
Unsloth GitHub issue #3005 opened reporting Qwen3 reasoning loss in fine-tuning mixed datasets
2025-07
User experiments identify /think and /no_think tags as fix for preserving reasoning in Unsloth fine-tuning
๐Ÿ“ฐ

Weekly AI Recap

Read this week's curated digest of top AI events โ†’

๐Ÿ‘‰Related Updates

AI-curated news aggregator. All content rights belong to original publishers.
Original source: Reddit r/LocalLLaMA โ†—

This is a summary, not the original. Read the source, or get the weekly briefing.

Weekly AI briefing

One email a week. Unsubscribe anytime.