Daniel Han (@danielhanchen) header
Daniel Han (@danielhanchen) profile picture

Building @UnslothAI • Making open-source LLMs faster, better & more accessible • YC S24 • ex-NVIDIA ML

San Francisco
Joined April 2016
We're releasing new Qwen3.8-27B GGUFs with Unsloth Dynamic V3.1! Expect 5-10% accuracy gains on the same size vs UD3 and other quants. We do better vs GSQ-RCO, Exllama-v3 on the pareto frontier for Terminal Bench, DeepSWE and more. Quants above 2-bit to 6-bit are updated. We did not update 3-bit quants from UD3 to UD3.1 as we found UD3 to perform on par with 3.1. We also decided to benchmark Exllama3 quants as the community requested them. Exllama3 keeps the token embedding layer in BF16, which is different from ISTA and UD3 / UD3.1 and GGUFs. We decided to exclude the token embedding from all plots. This does not mean the RAM and disk space usage of EXL3 is less - it's in fact more if you include the BF16 embedding layer. We provide plots for actual RAM+VRAM usage at unsloth.ai/docs/models/qwen3…, and it shows exl3 quants doing much worse. For LiveCodeBench, GSQ-RCO showed Unsloth UD3 quants doing consistently worse than ISTA's. However we found the opposite - UD3 quants (our OLD quants) do better than ISTA on LCB on all sizes except the smallest. UD3.1 further improves on LCB as well. We approximate that GSQ-RCO used a context budget of 96K, as that best fits the data for the runs we have. At 96K, GSQ-RCO does somewhat do better than UD3, but at 128K, UD3 does much better (and UD3.1 even more) For ISTA GSQ-RCO's AIME25 benchmarks, their quants reach 100%, 100%, 100% and 96.7% accuracy recovery. We estimate ISTA only did 1 trial - we did 14 trials, and we show on average the recovery rae is 93% to 96%. And in fact our UD3 old quants do better on average than their quants on 14 runs vs 1 run of theirs. We are still improving our algorithms to make smaller quants and larger quants (and also 3-bit) much more accurate, and will definitely apply these methods to Qwen4! All blog details at unsloth.ai/docs/models/qwen3… and the new quants are at huggingface.co/unsloth/Qwen3…
Today, we're releasing the highest accuracy Qwen3.8-27B GGUFs. Our new Dynamic V3.1 GGUFs lead by 5–10% on average across Terminal Bench, DeepSWE & more. We’re working on even better version for Qwen4 Run on 12GB RAM. GGUF: huggingface.co/unsloth/Qwen3… Blog: unsloth.ai/docs/models/qwen3…
20
15
149
6,844
Yes our main goal was to make quants better on the Pareto efficiency front! So vs GSQ & V3 quants, V3.1 is much better! Avg recovery of UD-IQ3_XXS is 99.9% & UD-IQ2_XS at 99.4% whilst being smaller than IQ3_S - the diffs are largest on small bits - UD-IQ1_S 97.9% vs GSQ 90.5%
UD-IQ3_XXSを動かしてみたけど、結局サイズが既存IQ3_Sと変わらず速度向上はdecodeで+0.7〜2.3%程度 ただしベンチマークスコアはUD-IQ3_XXS側がTerminalBench2.1はじめ9/12の指標で上回っている UD系列で面白いのはUD-IQ2_XSだと考えていて、サイズは75.8GBでIQ3_Sより7.8GB減量している こちらはBF16比精度がIQ3_Sに対し+0.4pt改善していて、各種ベンチマークスコアも既存IQ3_Sに近い IQ3_Sがサイズの問題で使えなかった人はUD-IQ2_XSに乗り換える意義が大きと思う
11
12
2
104
10,093
Our new Unsloth Dynamic v3.1 quants for Qwen-3.8-Flash-Next work seamlessly now in Strata! UDv3.1 DeepSeek-V4.1-Flash GGUFs also run great!
Strata 0.2.11 is now out! 👀 - Supports new Unsloth Qwen3.8-Flash-Next quants - Layer splitting is now allowed for all configurations - Performance increase - App & Terminal improvements More at: github.com/Niko1221/Strata/r…
20
8
107
4,955
We're releasing new Unsloth Dynamic v3.1 GGUFs for Qwen3.8-Flash-Next! They're better by 10-15% accuracy on DeepSWE, Terminal Bench, Aider Polyglot and more vs GSQ-RCO. We also provide a new engram switching guide for BF16, Q8_0, Q5_1, IQ4_NL! This builds upon our DeepSeek-V4.1-Flash UD3.1 work, which improved over 10-20% accuracy vs others. All benchmarks are 256K for agentic ones, and 128K for the rest. We used temperature 1.0, top_p 0.95, top_k 20, min_p 0, no presence or repetition penalty. preserve_thinking and xhigh reasoning, and ran over 26B of tokens for benchmarking. The RMSE vs BF16 for each of the engrams: BF16 102.4 GB 0 Q8_0 54.4 GB 0.0053 Q5_1 38.4 GB 0.0376 IQ4_NL 28.8 GB 0.0757 More details at unsloth.ai/docs/models/qwen3…. We also moved all benchmarking, grading, infra issues and more to unsloth.ai/docs/basics/dynam…
We’re releasing new Qwen3.8-Flash-Next GGUFs with 15% higher accuracy. Unsloth Dynamic V3.1 outperforms others by >15% on Terminal Bench, DeepSWE & more benchmarks (256K context). Run on 32GB+ RAM setups. GGUF: huggingface.co/unsloth/Qwen3… Blog: unsloth.ai/docs/models/qwen3…
11
19
3
196
9,704
New Unsloth Desktop update! Unsloth now has Glass themes and more customization options for backgrounds, greetings and chats. We also enabled full CPU training (optimized as well!) and make diffusion, inference, training all faster! github.com/unslothai/unsloth…
22
16
4
109
7,106
We asked the GSQ-RCO team if we can get more details on how the benchmarks were made Reddit (now deleted): "Please just try to reproduce our numbers yourself. Even if your hardware doesn’t allow you to run DeepSeek, you can still check our benchmarks on QFN and Qwen3.8-27B. Our models got popular simply because they’re better than Unsloth’s. And now they’re pissed off about it and doing everything they can to smear us. It’s as simple as that." "What a natural looking chart. I wonder why you guys even bother creating larger models because it seems the IQ1_M or even IQ1_S model is just the same as base model." We provided all our benchmarking methods, issues we faced ourselves, and more publically at unsloth.ai/docs/models/deeps… - ISTA still hasn't provided their methods.
We ran DeepSWE, Terminal Bench, Automation Bench, HLE, SciCode at 512K context on our DeepSeek UD3.1 GGUFs and show we're >10-20% better than GSQ-RCO We ran all other benchmarks (14 in total) to 128K, fixed grading, infra. AIME2025 64x, DeepSWE/TB 3x, gpt-6-luna xhigh for HLE We addressed some issues people mentioned with these new benchmarks: 1. 32K context was too short - we did 512K context for agentic + 128K for general tasks 2. Saturated benchmarks - new unsaturated agentic style ones including Terminal Bench, DeepSWE and Automation Bench 3. Benchmarks are noisy - we did 35.1B tokens of benchmarking vs 1.3B before so 27x more data. See unsloth.ai/docs/models/deeps… where we did 64x AIME 2025 runs, 3x DeepSWE, 3x TB runs and more. 4. Our graders are wrong - we used Math Verify huggingface.co/blog/math_ver…, improved graders, used gpt-6-luna xhigh for HLE, and all official graders for Terminal Bench (Harbor), DeepSWE and the rest. See unsloth.ai/docs/models/deeps… and unsloth.ai/docs/models/deeps… for infra fixes For DeepSWE v1.1, we used mini-swe-agent and chose 500 max steps (334 steps was the max runs we saw, so none went over). Terminal Bench 2.1 used mini-swe-agent as well, and we set max steps to 150 with no max limit. We had to exclude 7/89 tasks since they couldn't pass on our infra - see unsloth.ai/docs/models/deeps… We also re-checked ISTA's numbers as we have done many more runs (27x more data). GSQ-RCO IQ1_M claims 98.7% recovery, but we measured 97.24 [96.23, 98.21] with a p-value of 0.0013. GSQ-RCO IQ2_XS retaining 100% claimed recovery is possible with a p-value of 0.21. We measured 98.38% [97.52, 99.22]. GSQ-RCO IQ2_XXS claims 99.80% recovery but we measured 98.38 [97.52, 99.22] with a p-value of 0.0001. If we can get more details on how the benchmarks were run, we are more than happy to run more. We provided all our setups and methods in our blog at unsloth.ai/docs/models/deeps…
16
11
5
127
10,356
More saying we our 128K LCB numbers changed - that was ONE run - we now did 6 to 12 EXTRA runs to make it more statistically sound - ISTA did ONE run. Also on Aider Polyglot after more runs, our own quants did WORSE vs the first trial in the plots.
3
2
16
1,577
We ran DeepSWE, Terminal Bench, Automation Bench, HLE, SciCode at 512K context on our DeepSeek UD3.1 GGUFs and show we're >10-20% better than GSQ-RCO We ran all other benchmarks (14 in total) to 128K, fixed grading, infra. AIME2025 64x, DeepSWE/TB 3x, gpt-6-luna xhigh for HLE We addressed some issues people mentioned with these new benchmarks: 1. 32K context was too short - we did 512K context for agentic + 128K for general tasks 2. Saturated benchmarks - new unsaturated agentic style ones including Terminal Bench, DeepSWE and Automation Bench 3. Benchmarks are noisy - we did 35.1B tokens of benchmarking vs 1.3B before so 27x more data. See unsloth.ai/docs/models/deeps… where we did 64x AIME 2025 runs, 3x DeepSWE, 3x TB runs and more. 4. Our graders are wrong - we used Math Verify huggingface.co/blog/math_ver…, improved graders, used gpt-6-luna xhigh for HLE, and all official graders for Terminal Bench (Harbor), DeepSWE and the rest. See unsloth.ai/docs/models/deeps… and unsloth.ai/docs/models/deeps… for infra fixes For DeepSWE v1.1, we used mini-swe-agent and chose 500 max steps (334 steps was the max runs we saw, so none went over). Terminal Bench 2.1 used mini-swe-agent as well, and we set max steps to 150 with no max limit. We had to exclude 7/89 tasks since they couldn't pass on our infra - see unsloth.ai/docs/models/deeps… We also re-checked ISTA's numbers as we have done many more runs (27x more data). GSQ-RCO IQ1_M claims 98.7% recovery, but we measured 97.24 [96.23, 98.21] with a p-value of 0.0013. GSQ-RCO IQ2_XS retaining 100% claimed recovery is possible with a p-value of 0.21. We measured 98.38% [97.52, 99.22]. GSQ-RCO IQ2_XXS claims 99.80% recovery but we measured 98.38 [97.52, 99.22] with a p-value of 0.0001. If we can get more details on how the benchmarks were run, we are more than happy to run more. We provided all our setups and methods in our blog at unsloth.ai/docs/models/deeps…
We benchmarked DeepSeek-V4.1-Flash-1017 GGUFs on Terminal Bench, DeepSWE & more on 512K context. Unsloth ranks highest overall. 1-bit Unsloth GGUF scores 68.1 on DeepSWE, 72.2 on Terminal-Bench, 52.7 on AutomationBench. >10% ahead of other quants. GGUF: huggingface.co/unsloth/DeepS…
22
9
2
104
15,469
We're running 128K for all benchmarks - LCB and Aider are finished - the results are even more obvious
We have noticed recent comparisons published by Unsloth that do not align with our results for DeepSeek-V4.1-Flash-1017. So just if it is not obvious: we did of course not modify any hyperparameters to favor our models. We used standard settings appropriate for a model of this scale (763B parameters) and its 1M context length capability: a 128K context window and a reasoning effort set to 50. To the best of our knowledge, the discrepancy in performance stems from a difference in benchmark constraints - not in the model being worse. Unsloth's comparisons has a strict 32K token reasoning budget, whereas our benchmarks allow up to 128K output tokens. This significant difference in compute explains the variance in results; it is not due to any hidden adjustments on our part. Furthermore, imposing such a low reasoning budget (32K) appears inconsistent for a model designed with a 1M context window and 763B params. Our primary goal is open collaboration and transparency. All of our code is available on GitHub, and our papers are on arXiv. We are genuinely happy that other quantizations are performing well, as this was a key motivation for publishing these models in the first place. We invite anyone with the compute resources to reproduce our results using our exact settings (128K output budget, reasoning effort 50) for independent verification. Our previous models were benchmarked by third parties like @bnjmn_marie, who do great work for the community. We welcome rigorous testing of our claims. Furthermore, we are currently running the comparisons on the models within our setup and will post results here soon. Thanks and stay tuned!
11
4
4
85
11,004
We're releasing new Unsloth v3.1 GGUF quants for DeepSeek-V4.1-Flash-1017. We ran benchmarks and v3 + v3.1 do better than GSQ-RCO. We also cannot reproduce numbers ran by GSQ-RCO - AIME25 for 1bit is not 100% but rather 91.88%. Livecodebench and GPQA are similarly incorrect. There are also claims that KLD is not a good metric, and that people can "game" KLD. The pirmary goal of quantization is to minimize KLD but also minimize disk space. If you get a KLD of 0, this means your quantized model == 16bit model, as logits are perfectly modelled. We ran benchmarks on multiple benchmarks including AIME25, Aider Polyglot, LiveCodeBench v6, HMMT 2026, GPQA Diamond, MMLU-Pro and IFEval, and also recorded reasoning length to see if lower bit quants think for longer. In unsloth.ai/docs/models/deeps…, we show that lower bit quants do think somewhat longer than the unquantized model - we plan to investigate and make quants even better. However, we're still much ahead vs GSQ-RCO on even reasoning length as well. We provide full benchmarking data, benchmarking methods (for eg we ran AIME25 16 times per question and took an average) and more in our updated blog at unsloth.ai/docs/models/deeps…
We’re releasing new DeepSeek-V4.1-Flash-1017 GGUFs, ranking highest across benchmarks. Dynamic V3.1 leads across nearly all benchmarks: GPQA Diamond, AIME25, LiveCodeBench v6, MMLU-Pro, Aider & more. Run on 64GB+ RAM. GGUF: huggingface.co/unsloth/DeepS… Blog: unsloth.ai/docs/models/deeps…
30
18
7
182
14,543
Mistral Large 4 is here! We made some Unsloth quants & tested across many domains! 1bit retains 91% of top-1 accuracy across coding, agentic tasks, math etc whilst being 80% smaller (223GB vs 1.1TB FP8) They all work in Unsloth Desktop now! Thank you Mistral for day zero access!
Mistral Le Chonk can now run locally! The 1 trillion parameter model runs on a Mac Studio with our 1-bit GGUF which retains 91% top-1 accuracy. Le Chonk is the strongest Western open model to date. GGUF: huggingface.co/unsloth/Mistr… Guide: unsloth.ai/docs/models/mistr…
10
8
76
4,048
Unsloth now has browser use for all local models! It can take screenshots and act as well! We also added some cool Halloween themes and effects! If you click Trick or Treat, there are over 11 themes to choose from + animations 👻🎃!
Your local LLM can now take control of a browser and complete tasks autonomously via Unsloth! Qwen3.8-27B successfully controlled the browser to complete tasks like chess, painting, with no human intervention. GitHub: github.com/unslothai/unsloth Guide: unsloth.ai/docs/basics/brows…
10
11
91
4,290
Unsloth works seamlessly in RTX Spark! You can do video, image, audio generation and all multimodal llm coding tasks plus training for all! Native Windows ARM64 + PyTorch + triton kernels are all enabled!
Getting started with @UnslothAI on RTX Spark? Just run the .exe. @danielhanchen and @NaderLikeLadder got hands-on with NVIDIA RTX Spark to talk about running and training AI models locally, exploring reinforcement learning, and making it easier to start building with Unsloth.
2
3
1
33
3,712
We made Unsloth UD3 MiniMax-M3.1-Flash quants! We tested across multiple domains to ensure our quants work great for them as well! By default, MiniMax-M3.1-Flash uses NVFP4 for MoE layers and BF16 / MXFP8 for the rest. UD-IQ1_M retains ~89.9% top-1%. Works in Unsloth Desktop!
MiniMax-M3.1-Flash can now run locally! We made 2-bit GGUF retain 91.5% top 1 accuracy while being 45% smaller. Run on 150GB RAM. MiniMax-M3.1-Flash is the strongest open model for its size & among the best overall. GGUF: huggingface.co/unsloth/MiniM… Guide: unsloth.ai/docs/models/minim…
8
6
39
3,129
We made Flint Unsloth GGUFs - Recursive's new model - it's an MoE that's the best perf for its size! It works great for tool calls and agentic coding in Unsloth Desktop! We also now have a beta browser + browser-use, skills, more themes and more! Flint can use them all!
Run Flint locally on 24GB RAM via Unsloth Dynamic GGUFs! Flint is the strongest MoE model under 50B parameters. Recursive’s Apache-2.0 model has 39.8B parameters (2.5B active). Run at 125 t/s on Mac, 150 on RTX Spark GGUF: huggingface.co/unsloth/flint… Guide: unsloth.ai/docs/models/flint
8
10
88
5,047
We made some Unsloth UD3 dynamic quants for Ornith's new 122B release! UD-Q2_K_XL is 44.5GB and retains around 84% top-1% for wikitext general and 89% ish for chat whilst being 82% smaller (BF16 = 249GB)
10
12
57
4,292
We worked on a llama.cpp impl for DS4.1-Flash + made Unsloth dynamic GGUFs for it! The engram / PLE can be swapped out from MXFP8 to Q6_K to Q5_K and IQ4_NL precision - we found Q6_K approx = MXFP8 and IQ4_NL loses a tiny bit of accuracy. The engram can stream fully from disk!
DeepSeek V4.1-Flash-1017 can now run locally! 🐳 We made 1-bit retain ~88.2% accuracy while shrinking size from 508GB to 250GB (−52%). Run on a 128GB+ RAM device. V4.1 Flash 1017 is the strongest open model to date Guide: unsloth.ai/docs/models/deeps… GGUF: huggingface.co/unsloth/DeepS…
13
19
146
9,873
Unsloth now works with ARM64 + Windows + CUDA on RTX Spark! We made [running, training] X [diffusion, multimodal, language, decision] models all run natively + we optimized it to make it 2.7x faster! Get it via winget or unsloth.ai/download/windows
You can now run and train 120B+ parameter models locally on a laptop! NVIDIA RTX Spark is here. 💚 With Unsloth and RTX Spark, train diffusion, decision, multimodal models ~2.7× faster with optimized kernels and binaries for CUDA on ARM. All local with up to 128GB unified memory
3
4
32
2,418
Muse Spark Open from Meta is here! We made Unsloth UD-3 quants for the model with UD-IQ1_S being 176GB We also did some KLD benchmarks and recovered as much accuracy as we could for the smaller quants! Muse Spark Open is fully multimodal and works in Unsloth Desktop!
Meta releases Muse Spark Open, a new SOTA open model. Run on a Mac Studio via Dynamic 2-bit Unsloth GGUFs. Muse-Spark-Open-816B-A42B supports text, images, video and audio input with 1M context. GGUF: huggingface.co/unsloth/Muse-… Guide: unsloth.ai/docs/models/muse-…
5
1
1
35
2,369
We created some Unsloth UD-3 GGUF quants for NVIDIA's Nemotron 3.5 Super and Bolt model! Bolt runs great in RTX Spark! We also made NVFP4 GGUFs for Super! We also ran KLD benchmarks for both - docs at unsloth.ai/docs/models/nemot… and unsloth.ai/docs/models/nemot…
NVIDIA releases 2 new models: Nemotron-3.5-Bolt and Nemotron-3.5-Super-VL. Nemotron-3.5-Bolt-74B-A9B runs on 24GB RAM. It delivers top-tier performance for its size. Super-VL-120B-A12B runs on 82GB RAM. Bolt GGUF: huggingface.co/unsloth/NVIDI… Guide: unsloth.ai/docs/models/nemot… Super GGUF: huggingface.co/unsloth/NVIDI…
7
5
41
2,623
We're doing a meetup at Dolores Park, Saturday 2PM - we'll be around the palm trees at the center of the park! Co-hosted with @arankomatsuzaki @iScienceLuvr @gordic_aleksa All are welcome!
We're hosting a meetup at Dolores Park this Saturday from 2 pm! Co-hosted by @iScienceLuvr (@SophontAI), @gordic_aleksa, @danielhanchen + Mike Chen (@UnslothAI) See you soon :)
3
7
38
6,163