Benchmarking Qwen3.8 27B quantizations: 4-bit holds up, 1-bit collapses

Reddit r/LocalLLaMA News

Summary

Benchmarking shows that 4-bit quantized Qwen3.8 27B retains performance on benchmarks like Terminal-Bench 2.1 while fitting on 24GB GPUs, but 1-bit quantization causes severe degradation.

No content available
Original Article
View Cached Full Text

Cached at: 08/26/26, 07:27 PM

# Benchmarking Qwen3.8 27B quantizations: 4-bit holds up, 1-bit collapses Source: [https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/) How much GPU RAM do you actually need to run Qwen3\.8 27B without sacrificing quality? The full`BF16`model weighs 55 GB, putting it beyond most consumer hardware\. Yet the 17 GB`Q4\_K\_M`matches the full model on a popular agentic coding benchmark, Terminal\-Bench 2\.1\. It fits on a 24 GB card such as RTX 4090, still leaving room for about 64k tokens of context\. Compression eventually hits a cliff\. At 1 bit, the model performs around random chance on GPQA Diamond, and longer reasoning makes it worse\. ## Background[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#background](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#background) [![Qwen3.8 27B GGUF quantizations available from Unsloth on Hugging Face](https://quesma.com/_astro/hf_unsloth_qwen38_27b_choices.OSlYkgGR_2lHFg.webp)](https://huggingface.co/unsloth/Qwen3.8-27B-GGUF)Qwen3\.8 27B GGUF quantizations available from[Unsloth on Hugging Face](https://huggingface.co/unsloth/Qwen3.8-27B-GGUF)\. So much to choose from\! I will check 8\-bit`Q8\_0`\(29 GB\), 4\-bit`Q4\_K\_M`\(17 GB\), 2\-bit`UD\-Q2\_K\_XL`\(10\.7 GB\), and the smallest one possible, 1\-bit`UD\-IQ1\_S`\(6\.2 GB\)\. Previously, I investigated the Qwen3\.6 27B model, which was[good at generating SVG pelicans even at 12GB](https://quesma.com/blog/qwen-quantization-quality/), and[maintained most of its knowledge up to 16GB](https://quesma.com/blog/quantization-hurts-knowledge/)\. At the same time, in Reddit threads, many complain that all quantizations, even the 8\-bit ones, give worse results \- with people asking[why your local LLM feels dumber than it is](https://forum.level1techs.com/t/why-your-local-llm-feels-dumber-than-it-is/253917)\. Are these complaints grounded? Measuring token prediction differences \(KL\-divergence, top\-1 predictions\) is easy, but it does not tell us whether the model gets worse at solving tasks\. Some noise might be irrelevant for solving tasks, as \(say\) a quantized model generates an answer of precisely the same quality, paraphrased a bit\. In other cases, a single different token might be a logical error, or even abruptly end the output\. 70%80%90%100%610203050 GBmodel size on disksame top\-1 token as BF16UD\-IQ1\_SUD\-IQ1\_MUD\-Q2\_K\_XLQ4\_K\_MQ8\_0BF16 So, I focus on directly measuring results on popular benchmarks \-[GPQA Diamond](https://artificialanalysis.ai/evaluations/gpqa-diamond), instruction\-following[IFBench](https://github.com/allenai/IFBench), programming[Terminal\-Bench 2\.1](https://www.tbench.ai/leaderboard/terminal-bench/2.1)\. First, to replicate official results of the full model`BF16`, and then to see how quantization affects results\. I burned around $3,000 on[Modal](https://modal.com/)GPUs when I ran models with[llama\.cpp](https://github.com/ggml-org/llama.cpp)using a build from 16 August 2026 as[earlier builds do not work for this model](https://www.paulsprogrammingnotes.com/2026/08/running-qwen-3-8-27b-16gb.html)\. I could have run it on my own laptop, in principle, but \(unlike pelican\-generation\), these are time\-consuming benchmarks\. Note that I use`F16`KV\-cache regardless of model quantization, weighing around 2\.3 GB per 32k tokens\. I used[Unsloth quantizations](https://huggingface.co/unsloth/Qwen3.8-27B-GGUF): v2 for the 2\-, 4\-, and 8\-bit models, and[v3](https://unsloth.ai/docs/basics/dynamic-3.0-ggufs)for the 1\-bit models\.[Unsloth replaced the v2 files on 19 August 2026](https://huggingface.co/unsloth/Qwen3.8-27B-GGUF/discussions/74), so the exact files used for most tests are no longer available\. In short, if you go with a 4\-bit quantization`Q4\_K\_M`\(17GB\), you won’t notice a difference on these benchmarks\. At the same time, the effort setting matters a lot \(note that the default is`xhigh`\) \- and it is a tricky choice, as[it can overthink](https://simonwillison.net/2026/Aug/16/qwen-38-27b/)\. ## One\-shot tests[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#one-shot-tests](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#one-shot-tests) The easiest ones are one\-shot tests: in this case, graduate\-level science GPQA Diamond and instruction\-following IFBench\. I run each at three reasoning efforts:`low`,`medium`, and the default`xhigh`\. ### GPQA Diamond[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#gpqa-diamond](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#gpqa-diamond) 70%75%80%85%90%95%100%10203050 GBmodel size on diskGPQA Diamond scorexhigh \(default\)reported by QwenlowmediumUD\-Q2\_K\_XLQ4\_K\_MQ8\_0BF16 First and foremost, I was happy I replicated the official results\. Running benchmarks is hard; there are many hidden settings or assumptions that can change the results drastically\. Here, on the first go, results were as reported by Qwen\. Second, besides noise \(bars are[Wilson 95% confidence intervals](https://en.wikipedia.org/wiki/Binomial_proportion_confidence_interval#Wilson_score_interval), very conservative for run\-to\-run noise\), there is little difference down to 4\-bit; only the 2\-bit scores a bit lower\. At the same time, thinking level changed the score dractically\. The best results, for`xhigh`, needed around 8k reasoning tokens\. ### IFBench[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#ifbench](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#ifbench) 60%80%10203050 GBmodel size on diskIFBench followed \(strict\)xhigh \(default\)reported by QwenmediumlowUD\-Q2\_K\_XLQ4\_K\_MQ8\_0BF16 Here, to my great surprise, there is no change between models, down to a decent 2\-bit one, weighing less than 11 GB\. Yet, context is even lower, around 4k tokens\. ## Agentic coding and Terminal\-Bench 2\.1[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#agentic-coding-and-terminal-bench-21](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#agentic-coding-and-terminal-bench-21) How does it work for programming? Terminal\-Bench 2\.1 is a standard agentic benchmark, with 89 tasks\. Here I use 3h timeout,`xhigh`effort\. I reserve 98k context\. reported by Qwen55%60%65%70%75%80%1020304050 GBmodel size on disk \(log scale\)Terminal\-Bench 2\.1 passedUD\-Q2\_K\_XLQ4\_K\_MBF16 Not only does my measurement of`BF16`replicate the stated result, but, to my surprise,`Q4\_K\_M`does as well\. I accidentally skipped running`Q8\_0`; yet, in this case, I can safely interpolate between 4\-bit and the full model’s values\. Running it would be both costly and unnecessary \(and would exceed an informal blog post’s budget\)\. Only at 2\-bit`UD\-Q2\_K\_XL`things break a bit\. A noticeable fall, but still[the level of Opus 4\.7 or Gemini 3\.1 Pro](https://www.tbench.ai/leaderboard/terminal-bench/2.1?lf=%7B%22agent_display%22:%7B%22kind%22:%22categorical%22,%22values%22:%5B%22Terminus+2%22%5D%7D%7D)\. Again, far from frontier, but also \- far from useless\. Results are one thing, but what about the process? Do smaller models need more turns, tokens or time to get the result? same as BF160\.8x1\.0x1\.2x1\.4x1\.6x1\.8xoutput tokens vs BF16, same solved tasksUD\-Q2\_K\_XLTerminal\-Bench 2\.1turnsGPQA DiamondIFBenchQ4\_K\_MTerminal\-Bench 2\.1turnsGPQA DiamondIFBenchQ8\_0GPQA DiamondIFBench On the same solved tasks,`UD\-Q2\_K\_XL`takes as many turns as BF16 but writes about a quarter more tokens\. The number of turns stay roughly the same\. ## The 1\-bit cliff[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#the-1-bit-cliff](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#the-1-bit-cliff) Quality drops off a cliff at 1\-bit\.[As with knowledge](https://quesma.com/blog/quantization-hurts-knowledge/), quantization damage is nonlinear: first there is no measurable change, then a small decline, and finally a collapse\. While 2\-bit quantizations work to some extent, even the best 1\-bit model is useless for these benchmarks: 0%20%40%60%80%100%lowmediumxhighreasoning effort \(xhigh is the model default\)GPQA Diamond scoreQ4\_K\_Mreported by QwenUD\-Q2\_K\_XLUD\-IQ1\_Mrandom guessUD\-IQ1\_S As you may see, the scores are around the random guessing level, with the smallest model being below that threshold\. And longer reasoning makes it worse: at`xhigh`, scores drop below`low`, as the model more often reasons until the token budget runs out and returns an empty answer\. Sure, Unsloth boasts that: > We also made some smaller UD\-1bit quants with UD\-IQ1\_S being 6\.2GB \(without MTP\) which retain around 72% top\-1% accuracy yet being 89% smaller\. But in this case, these remaining 28% matter a lot\. And this matches another user’s experience, vide[Qwen3\.8 27b 1bit brain damage quant on r/LocalLLaMA](https://www.reddit.com/r/LocalLLaMA/comments/1vtr3h0/ladies_and_gentlemen_i_present_to_you_qwen38_27b/)\. ## Costs[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#costs](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#costs) Running these benchmarks isn’t cheap\. Running benchmarks via API is costly, as I know from my[previous benchmarks](https://quesma.com/benchmarks/)\. Running on rented GPU is much costlier\. BF16$804task containers$759Q4\_K\_M$502UD\-Q2\_K\_XL$243UD\-IQ1\_S$167UD\-IQ1\_M$143Q4\_K\_M$120UD\-Q2\_K\_XL$80BF16$80Q8\_0$73Terminal\-Bench 2\.1 $2,308GPQA \+ IFBench $663 I used Modal, as it is easy to run it from the CLI, including from agents\. Other setups may have different pricing\. Obviously, this calculation changes if you have your own devices\. It takes some testing to find the optimal way to run models\. Usually, instead of using Multi\-Token Prediction \(MTP\), which works well for a single stream, I use a few parallel streams\. The key constraint is whether the GPU has enough memory for both the model and the required KV caches\. I used NVIDIA L40S \(the same Ada Lovelace chip as the RTX 4090 but twice as much memory: 48 GB\), H100 \(80 GB\) and H200 \(141 GB\)\. I would like to share costs to give you a ballpark estimate if you want to run benchmarks yourself\. $3$5$1020305080 tok/sspeed per streamprice per 1M output tokensUD\-Q2\_K\_XLQ4\_K\_MQ8\_0BF16L40SH100H2008 parallel streams1 stream, MTP draftOpenRouter For comparison,[DeepSeek V4 Flash 0731](https://openrouter.ai/deepseek/deepseek-v4-flash-0731#providers), a 284B model, costs around $0\.1/Mtok for output from the cheapest providers on OpenRouter\. I am not sure how much of this difference comes from the efficiency of running models at scale, pricing strategy, or popularity\. ## Conclusion[https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#conclusion](https://quesma.com/blog/qwen38-27b-quantizations-benchmarked/#conclusion) If you run experiments locally, usually pick the best model that fits in your GPU memory together with the required context\. For most tasks Unsloth’s`Q4\_K\_M`should be good enough, without any noticeable difference; for some simpler tasks`UD\-Q2\_K\_XL`should be more than fine\. Since people report that KV\-caches are more susceptible to quantization, I may test it as well\. But in general, I believe that quantization should be embraced, rather than feared\. And what is your experience?

Similar Articles

Qwen3.6-27B Quantization Benchmark

Reddit r/LocalLLaMA

This article benchmarks various Qwen3.6-27B quantizations (Q8 to Q2) using KLD and Same Top P metrics, comparing providers like Unsloth and mradermacher, and offers recommendations for quality-size trade-offs.

Qwen 27B 3.8 quants: How low can you go?

Reddit r/LocalLLaMA

A user shares their positive experience with low quantizations of Qwen 27B 3.8 on a Mac mini M4, using Unsloth's Q3 XXS quant, and asks for others' experiences with sub-Q3 quants.

Qwen 3.6 35B A3B vs Qwen 3.5 122B A10B

Reddit r/LocalLLaMA

User reports Qwen 3.5 122B significantly outperforms Qwen 3.6 35B on multi-step tasks despite benchmark claims, questioning if quantization or setup issues are to blame.