chvid 7 hours ago

“The fact that a 17GB file can do all of this stuff on my home machines is a miracle. Once again, I’m delighted and amazed at how much progress local models have made this year.”

I think that should be the blinking headline - this shows what can be done with consumer hardware.

  • CMay 3 hours ago

    For me that moment was Gemma 4 12B QAT. You're not suddenly going to start throwing your hardest programming problems at Gemma 4 12B QAT, it is still 15B parameters less. It's more that, aside from pelican art which isn't what local models are for, I didn't see anything on Simon's post that it couldn't assist with or largely succeed at.

    It can run 80-100t/s on a laptop, can understand images natively and do bounding boxes, read tiny text, understands audio natively as well and can transcribe or translate anything you say, can do accurate long context retrieval with pretty large context windows, tool calling, excellent reasoning and is very token efficient.

    It's only 7GB including the mmproj or 8GB with MTP. The Qwen 3.8 27B model Simon was using is ~18GB with MTP+mmproj, rather than 17GB alone. The point is not really that you compare these models directly, but that Gemma 4 12B QAT was really a special moment in model releases deserving of a similar reaction relative to its size, but was mutilated by Google themselves, Unsloth and Llama.cpp.

    The overall appreciation I think we're seeing this year in particular is that people are easily surprised when multiple things are improving simultaneously which produce seemingly exponential changes. It isn't just that models are getting smaller, or that reasoning is getting better, or that speculative decoding is becoming mainstream, or that models can understand audio and images better now, or that they can reliably call tools which expands their capabilities, or that context windows are getting larger, or that accurate retrieval is improved, or that.... and so on. It's all of them narrowing in at once that is starting to make local models incredible and truly useful for far more use cases on the existing hardware people already have.

    • podocarp 3 hours ago

      Out of the loop here. What did Google and unsloth and llama do to mutilate Gemma? I can understand Google shenanigans but llama and gunsmith is kind of surprising.

      • CMay 2 hours ago

        Google provided incorrect settings and an imperfect template.

        Unsloth modified the template and then finetuned their own version of the model to optimize for some benchmarks as a means of validating quants.

        Google and Llama.cpp then adopt template changes by default, so anyone downloading the new model or even using the original model will now automatically be using it incorrectly.

        Llama.cpp also uses the same inference setting defaults regardless which version of the model you use and some settings are simply defaults it uses for all models.

        Then even if you account for all of these, you have to be using Gemma 4 itself correctly, which many people do not.

        All of these little changes and inconsistencies hurt some of the model's original capabilities. Even if you go directly to Google's repo and download the full float 16 weights with the template they have there now, you cannot simply assume you're getting the best results.

        • DanielHB an hour ago

          I am very much a beginner to local LLM stuff and I find it incredibly hard to figure out how to run models optimally with the correct settings for my hardware. The number of different variations of the same model and how each quant work is super confusing as well.

          When I tried to run llama.cpp directly I was getting max 9tk/s on qwen3.5-9B, then I tried LM Studio with the same model and got 77tk/s. I haven't figured out yet how to get MTP working properly in either.

          • car 6 minutes ago

            If you are on Mac, have a look at the Llama-macOS app. They claim sensible settings for the linked model downloads. I'd expect the authors of Llama.cpp and the Huggingface folks to know this stuff.

            https://news.ycombinator.com/item?id=49328008

        • agile-gift0262 an hour ago

          And what's the right way to use Gemma? Where can I find the correct template and settings if those aren't the ones provided by Google, Unsloth, and aren't built into llama.cpp? I discarded using Gemma 4 because it got into weird loops when tool calling

          • kzrdude 16 minutes ago

            Some weeks ago a new official Gemma 4 release was posted that corrected some of the chat template problems. So the official release files on hugging face should be the way to go.

    • tarruda an hour ago

      > It can run 80-100t/s on a laptop

      That is a lot, what is your laptop hardware?

      One issue I have with Gemma is that they seem to use old architectures that rely on full attention, requiring a lot of RAM for context and quickly degrading speeds as context is filled.

      Qwen 3.5+ is much better in that regard with its super efficient context. Even on Macs, speeds take degrade much more slowly.

    • oblio 31 minutes ago

      > transcribe or translate anything you say

      Is it multimodal? How do you do transcription with it?

  • a_e_k 5 hours ago

    Like the old proverb: "The marvel is not that the bear dances well, but that the bear dances at all."

    • bitwize 4 hours ago

      Indeed. LLMs resemble human intelligence in more or less the same way that the output of the TI-99/4A speech synthesizer resembles a human voice.

      • coldtea 3 hours ago

        Not if an LLM over chat can fool most people they're talking to a human (which it can), where the TI-99 speech synthesizer voice absolutely can not.

        • zahlman 2 hours ago

          > Not if an LLM over chat can fool most people they're talking to a human (which it can)

          I keep hearing this claim, and yet I keep seeing LLM output which is trivially distinguished from human writing. I really can't understand how this gap persists; but then, there seem to have been at least some people who couldn't sniff out ELIZA, back in the day, too.

          • coldtea 2 hours ago

            >I keep hearing this claim, and yet I keep seeing LLM output which is trivially distinguished from human writing.

            That's mostly true for longer LLM output with all the sycophancy / LinkedIn bias thrown in.

            Make it casual conversation or comments, and give it instructions on appearing casual, or even better kill the censoring and fixed-prompt (with an open model), and it's orders of magnitude more difficult, unless if you suspect it and try specifically tailored prompts to sniff it.

            There's no shortage of people obliviously discussing with AI bots in comment sections.

            • zahlman 2 hours ago

              At the bottom of this very submission are a bunch of dead comments that are very obviously LLM-generated.

              • lukan an hour ago

                And that is proof that all LLM comments are easily found out? Also, easily found out by average humans? (this is not a average forum here)

              • akie an hour ago

                Ok, you and I can easily spot LLM text. So what? The Turing test has still been passed, as is clear by people falling in love with ChatGPT, not believing something is AI, and by continuously claiming this or that is a bot.

                People, many of them at least, cannot make this distinction anymore. You can, I can, but people as a whole are having problems with that.

                • bluebarbet 36 minutes ago

                  >You can, I can

                  Even this (assuming it's even true) will likely not be true in some near-term future.

                  >continuously claiming this or that is a bot

                  I see it as a contemporary form of religious thinking. Like (say) pilgrims seeing blood on a statue of the virgin, plenty of people are now seeing the hand of AI in everything they read. If you want to see something hard enough, it tends to become magically visible.

                  • akie 6 minutes ago

                    The most interesting part of your reply is that you're not challenging the claim that the Turing test has been passed. I think it's a given, by now.

                    • bluebarbet a minute ago

                      Sure. Of course it's been passed.

        • shafyy 2 hours ago

          Can it? I feel like I instantly recognize if I am chatting with an LLM or a human

          • piva00 2 hours ago

            I was quite surprised on how difficult it is to tell when chatting with an uncensored LLM a friend is running (it's too big to run on any of my computers but he got some B200s). You can input your own "system prompt" to make it behave like a normal internet user and the prose writes very similarly to internet comments with none of the LLMisms from ChatGPT, Claude, Grok, etc.

          • IMTDb 2 hours ago

            Emphasis on "feel"

          • tapland 2 hours ago

            Can't even tell if you're real or a bot by reading one comment.

            Great times!

      • freehorse 4 hours ago

        I also believed that, but seeing qwen 27b overengineering solutions in a bit too familiar way in the article, I started doubting that.

  • ZaoLahma 5 hours ago

    Full agree. I until very recently thought AI tools of today were limited to prohibitively expensive high end hardware hosted in data centers.

    I was surprised and amazed to get "decent" (with the expectations set right / low) coding performance out of Qwen3.5-9B on a decidedly medium end Radeon 9070 paired with a 5700x3d and 32GB of DDR4 RAM.

    We can finally reason with and "talk" to our hardware.

    • eru 4 hours ago

      Yes, and we are still pretty early: AI is still advancing at breakneck speeds, and hardware is too.

      • DanielHB an hour ago

        Is the hardware really getting better? It feels performance per watt is not getting better at all which is the metric that will matter eventually when supply-demand stabilizes.

        As it is, it seems the improvements are about making the hardware cheaper (as in capex, not opex).

        This is just feels from me from what I hear on the news and see on the products though.

        • eru an hour ago

          Solar power and batteries are getting cheaper and cheaper at the moment. So Watts should become cheaper in the long run.

          Especially when chips are becoming cheaper (in the capex sense), then you can afford to only run them when power is cheap.

          Btw, from where do you take the notion that performance per Watt ain't increasing? We are also still using what's more or less general purpose GPU hardware; we could get a lot further if we were willing to specialise more. Which would be the natural avenue to explore, if progress in general purpose hardware slows down. Google is already looking.

          • DanielHB 5 minutes ago

            Like I said, just feels I have from the consumer-hardware space. For several generations of GPU now most improvements come from packing more transistors into a larger die than packing more transistors closer to each other.

            GPUs have been getting physically bigger with huge heatsinks and fans to support those bigger dies power consumption. Just compare the TDPs:

            2020 RTX 3090: 350W

            2022 RTX 4090: 450W

            2025 RTX 5090: 575W

            Bigger dies means lower capex of course, but the similar opex (maybe slightly lower as there is less physical hardware to maintain).

            I seen some specialized hardware like google's TPUs. Not sure how they compare on performance per watt with GPUs though. Regardless the manufacturing processes are still the same (EUV) which is the thing that hasn't been improving. A fully optimized specialized hardware can at most deliver a single-time linear improvement (that could be very significant, for example 30% is still huge of course) and then little compared to normal GPUs.

            I don't think renewable power generation is going to massively reduce costs for data centers, especially considering power transmission hasn't meaningfully reduced in cost. If anything the only thing that I think will have significant impact for data centers would be dedicated nuclear power plants physically located right next to the data center.

            In fact I expect power generation to get more expensive as demand can increase faster than supply can be established. I imagine setting up new solar farms and transmission lines to be significantly harder (as in, takes longer time due to approvals and so on) than new data centers (which requires a single large location and I assume less approvals).

  • jillesvangurp an hour ago

    The other implication here is that this is all software improvements and optimization. There might be a lot more wiggle room for improving quality over time. It seems the model and reasoning quality is improving faster than the hardware currently.

    The over reasoning that Simon Willison highlights here is a real issue though. I've observed it with some of the OpenAI models as well. They are prone to overthinking and overengineering things.

    What I would love is models that figure out their own appropriate reasoning effort given a task. I'm spending too much brain cycles worrying on what model speed, reasoning, and quality settings to pick. It's not just a cost concern it's also a time concern. Wasting a lot of time for simple UI tweaks because the model is set to high or ultra or whatever is counter productive. The last few iterations of frontier models seem to emphasize benchmarks and reasoning effort.

    But of course the day to day reality of many developers is that they are trying to solve relatively simple problems compared to e.g. proving some so far unproven theorems, solving some Nobel prize level problems, etc. I'd love my tools to start making sane choices based on what I ask rather than defaulting to "boil the oceans". These tools need some kind of Auto select. Mostly Ultra is overkill and a waste of time and resources. And of course with local models, keeping simple things local is a nice option.

    It's nice to have Sol Ultra extra fast as an option in my back pocket. But it's complete overkill 99% of the time. And it's not like most users make good choices here or are even capable of making good, informed choices. The models are more intelligent than the tool UX. Arguably, a local model of very modest size might be able to do better for this specific choice.

  • wejick 3 hours ago

    In this kind of moment, I really wished hardware manufacturing and demand situation is in much state. Imagine this can be accessible by everyday people with only 6 months hardware market gap. The societal impact would be much bigger.

  • madduci 6 hours ago

    Tried yesterday on my own laptop (a UltraCore 7 255H without dedicated GPU,with 32 GB RAM), it wasn't even starting thinking, even on a small context window (65k)

    • aphroz 6 hours ago

      I think not much can run without a dedicated GPU

      • madduci 6 hours ago

        Till now I was using successfully Qwen 3.5 and Gemma 4 at a reasonable speed

        • kzrdude 13 minutes ago

          I think (maybe I missed something) that identical size and quant versions of Qwen 3.5 and 3.8 should run at the same speed. It’s the exact same architecture.

          • madduci 7 minutes ago

            Tried the 4 Bit versions. It loads, bit the <thinking> output isn't even coming out.

        • pyrale 5 hours ago

          There is no way you would run a dense 27b model on that spec. I ran 3.6 27b on a 64gb ram, 24 gb vram, and it felt like the lower limit for this model with a decent context window.

          If you want a better experience, maybe wait for either a moe model (like 3.6 35b A3) or a model with less parameters (like 9b). Qwen has been releasing those in the past, so maybe we’ll have them for 3.8 too.

          • DanielHB an hour ago

            From my experience if it doesn't fit on vram it is rarely worth to bother except for a few narrow tasks.

            For example make an essay about something where you don't actively engage with the LLM after the initial prompt. So mostly one-shot prompts.

        • mobelkh 6 hours ago

          were you running the MoE models? those perform better speed wise

      • noduerme 5 hours ago

        What's the story with Mac laptops? Worth a try?

        • cyberrock 3 hours ago

          Dense ones like this are more bandwidth-hungry, so you want to try MoE ones like Qwen3.6-35B-A3B (35 Billion params but only 3 Billion Active) or Gemma 4. Unfortunately it seems like we might not be getting a 3.8 MoE.

        • selcuka 4 hours ago

          The author tested in on an M5 laptop too:

          > It feels pretty slow on both the M5 Mac and the DGX Spark.

        • rawland 4 hours ago

          Yes. mtplx runs it at 25 tok/sec on a M4 Max with 48GB RAM.

    • mdp2021 3 hours ago

      Have you tried with different amounts for the "reasoning_effort (xhigh|medium|low)" parameter?

      Or the "<|think_xhigh|> | <|think_low|> | <|think_off|>" tags: apart from this template detail, it is not immediately clear if reasoning_effort is deterministic (API) or is prompt engineering.

      • madduci 7 minutes ago

        No, good point. I will have to tried it

    • petu 2 hours ago

      What was your prompt length? It's possible it was just processing it and it's likely not fast on your setup.

      • madduci 8 minutes ago

        Really small (<100 tokens), I wanted to test its capabilities

    • pdyc 5 hours ago

      i have same 255h and i was able to run it with low token speed 6-8tg/s with approx similar context window 60k

      • madduci 6 minutes ago

        Interesting. What are you using? I was using ollama

  • AgentMasterRace 6 hours ago

    his 128gb Ram laptop is quite extreme

    • simonw 6 hours ago

      It should just about be usable in 32GB.

      • krzyk 5 hours ago

        On a consumer hardware it would be nicer. With no GPU/iGPU or a 6-8GB VRAM.

        • hnfong 4 hours ago

          It would be somewhat slow on a CPU only machine, but it still works.

          Besides, Macbooks with 32GB RAM is consumer hardware, just maybe on the higher end.

      • bakraman 4 hours ago

        RAM is never the issue, it's always the compute power

        • CamouflagedKiwi 2 hours ago

          It's absolutely not for these models. There are plenty of consumer GPUs out there with 8 or 12GB VRAM - they are comparatively very fast at inference but just aren't big enough to run lots of the models you want. Also context management is a massive pain.

          • DanielHB an hour ago

            I run qwen3.5-9B on an RTX 3080 with 10GB of vram. It runs at ~77tk/s with around 50k context size.

            As soon as I switch to a model that doesn't fully fit into vram it tanks to <10tk/s which makes it unusable for me for most tasks.

        • piva00 2 hours ago

          RAM bandwidth is the main issue for running LLMs on consumer hardware...

        • spider-mario 4 hours ago

          RAM is not “never” the issue. My iPhone and MacBook Air could both run larger and more capable models if they had more RAM.

        • tuetuopay 3 hours ago

          Quite the opposite, RAM is always the issue. More specifically, high bandwidth RAM.

        • geek_at 4 hours ago

          and memory bandwidth

        • mhaberl 3 hours ago

          what??? not true!

          for inference the compute is the last thing we need more of.

          memory bandwidth is the numebr one blocker, after that the inefficiencies that where introduced with MoE models (and all new large models are made that way)

          Here is a quick read: https://news.ycombinator.com/item?id=49324600

    • aizk 6 hours ago

      Give it 6 months, the capabilities will increase even further.

  • marcelo-earth 5 hours ago

    I thought the same thing, and I generally do a lot of animation in my work, and the results in motion graphics with Qwen are impressive, I really fell in love with it

    • genxy 4 hours ago

      Curious how you are using it? Making blender plugins?

jatora 8 hours ago

All current era models overthink as it's a product of their RL incentives (or distillation of models with them...)

From my reading of the Fable 5 and Opus 5 System cards, my reconstruction is something like:

Finish the task → make externally observable evidence that it is finished → check your own work → fix problems → don't stop prematurely → satisfy the evaluator comprehensively.

That is fantastic for SWE benchmarks and autonomous agents. It also naturally creates pathologies:

under-answering is expensive; over-answering is cheap.

  • dannyw 7 hours ago

    The recent 'Stolen Thoughts'[1] paper shows many excerpts of private reasoning for frontier models.

    For a complex maths problem, Sol reasoned in 367 tokens before working:

      We need solve. Need interpret no person sits next to two other people = among binary string length16 weight8, no occupied chair whose both neighbors occupied, equivalently ab 111 substring. Endpoints cannot have two neighbors anyway; only avoid 111. Count binary strings length16 weight8 avoiding 111. Need N mod1000. Compute stepwise perhaps runs of 1 length max2. Count via runs.
      
      [... cut in half for HN readability ... ]
    
      Check interpretation potentially "no person sits next to two other people": no seated person's chair adjacent to two occupied chairs. Exactly no three consecutive chairs selected. yes.
      
      Need reason step by step final boxed 907. Explain runs. Ensure people each select chair distinct subset (given subset count). Let's present.
    
    That doesn't look like an overthinker to me, and matches my experiences. There's plenty of papers and research on reducing thinking verbosity/length while keeping as much quality as possible.

    I think one of the bigger problems is that verbose, `max`-style thinking does generally lead to higher benchmark scores. And model vendors are incentivised to for benchmarks (at least to some extent).

    [1] https://stolen-thoughts.com/

    • markasoftware 6 hours ago

      Openai has been focusing a lot on cutting down overthinking is the feel I get. If you look at the artificial analysis tokens per task benchmark Sol especially at lower effort uses far less tokens than the competition.

    • cchance 7 hours ago

      All these weird partial language thought patterns im surprised none of the teams have taught the models to think in something like court stenography or some very dense pattern (i mean they even tried caveman language at one point)

      • chaboud 6 hours ago

        Keep in mind that the model is thinking in a token space, itself a compressive representation of language.

        (Note: there's still a huge grammar penalty, so, ugh do think small.)

        • qeternity 4 hours ago

          The real breakthrough is going to be thinking in latent space.

        • kzrdude 4 hours ago

          It selects tokens but they expand to embedding vectors which are huge, also in memory and attention requirements, I think?

      • robkop 2 hours ago

        One of the main goals at the moment is to keep thinking human legible. You can imagine how much harder it’d be to do root cause analysis on the recent OpenAI event if we couldn’t even tell what they’re thinking.

    • brador 3 hours ago

      I wonder if a human learning to mimic this thinking style work would improve their thinking ability?

  • nojs 8 hours ago

    For a model this small it’s also a way of trading supply-constrained VRAM for inference time, which for self hosting consumers (and probably Chinese companies subject to export controls) is mostly good.

    I can imagine a curve where for a given level of “intelligence” you either need model size, or inference time (“test time compute”), and can somewhat trade one for the other.

    • icelancer 6 hours ago

      > I can imagine a curve where for a given level of “intelligence” you either need model size, or inference time (“test time compute”), and can somewhat trade one for the other.

      This is exactly what was shown on Luna/Terra/Sol tradeoffs - Luna requires much higher reasoning efforts to approach Terra/Sol on lower reasoning. Which is fine, of course, no complaints - but true.

  • atif089 7 hours ago

    I believe this is what Meta is doing as they started recording their SWE screens some time ago.

  • jongjong 7 hours ago

    For coding, this is very interesting because the same incentives were present for humans before AI. Tech companies which had a culture of rewarding complexity would see huge Pull Requests and a lot of unnecessary complexity. I've worked in companies which would require a thousand lines of code to implement a feature which would require only a hundred or so lines at a different company. The shorter one was more reliable too. Code begets more code. The incentives created by the company culture had a massive impact... And the culture was heavily determined by whether or not the company had a market monopoly. More monopoly power -> more unnecessary complexity (presumably so that employees could achieve better lock-in/job security through the increased need to manage that complexity; in any case, the company could comfortably afford and it did not present an existential risk as it would in a startup environment).

    So it's not surprising that the same dynamics are at play with AI. Now, because code is being churned out so rapidly, the effects have become much more obvious (it took me years to figure this out, but now managers can observe this same effect play out in months); many senior engineers and CTOs will echo my point; but I suspect most engineers and crucially, most managers, still don't get it...

    Something tells me that the AI companies supplying the models are well aware of the tradeoff. When you can dial up the complexity of the LLM's output by 5% (I.e. 5% more tokens to solve the same problem) and see a 5% immediate increase in your revenue from a large segment of your users, that's a very tempting knob to dial up! Now when you learn that this complexity compounds and next year's revenue will be 10% higher (purely as a result of your users now having to maintain that additional complexity); this is extremely tempting! Especially in the context of users who are largely ignorant as to the true cost of the unnecessary complexity they are adding... The insider's term for this is 'technical debt' for multiple reasons; including the fact that it compounds like normal debt. Now factor in the monopolistic tendencies of those tech markets... It's a real bottomless gold mine.

    Revenue from downstream corporate users comes in regardless of compounding code complexity and slower pace of delivery; those companies just keep hiring more people, spending more on tokens. Swallowing up these massive diminishing returns like an appetizer. Enshittification takes place but the downstream end user has nowhere else to go.

    It's trivial for a lab to advertise themselves as being token-efficient and almost impossible for its corporate users to actually verify it.

    The only real issue with that business model (possibly a fatal issue) are these open weights models which the big tech companies could use to move off the AI service platforms if the problem becomes bad enough.

    • picture 3 hours ago

      Well, it's good that there's some competition within the space. More compact/correct/elegant code is simply better code, and people will catch on to that eventually. I think there is a stronger incentive to gain market share and higher profits vs. naively skimming a small additional margin by sandbagging efficiency/performance

harhargange 20 minutes ago

I had been planning to buy a GPU for Blender to compliment my 5950x CPU. The moment I ran the Qwen3.6-27b on my CPU, I arrived at the conclusion about the GPU I want. I saved some money and ordered the 7900xt-20gb for around 600 USD (instead of 7900xtx for 900USD, Nvidia out of question due to prices). I just ran the Qwen3.8-27b and asked it to benchmark itself. Here's the output: =================================================

stdout: Benchmarking model: qwen3.8:27b

=== A) 32k ctx, short prompt === Context window set to : 32768 Input (prompt) tokens : 32 Prompt processing : 68.5 tok/s (0.47s) Output tokens : 80 OUTPUT SPEED : 42.45 tok/s (1.88s) Wall-clock total : 3.9s

=== B) 65k ctx, short prompt === Context window set to : 65536 Input (prompt) tokens : 32 Prompt processing : 48.7 tok/s (0.66s) Output tokens : 80 OUTPUT SPEED : 20.49 tok/s (3.90s) Wall-clock total : 17.5s

Done. </agent_tool_result>

hellajack3d 3 hours ago

I forked llama.cpp and added some crude mechanism to keep exactly this behavior under control - essentially guiding the reasoning process by injecting text strategically at specific thresholds. This was mainly put together to rein in Qwen3.6-27B, but I'd imagine 3.8 would react similarly.

Fork can be found here - https://github.com/laurencehardman/llama-mindcontrol/tree/ma...

Of course hacks like this are not perfect and may degrade performance slightly due to injected text pushing the model slightly out-of-distribution, so the string constants need to be chosen carefully - Qwen3.5's technical whitepaper does provide some guidance in this regard. The mechanism is absolutely more of a hack than a feature, and i'd imagine will be made redundant once llama.cpp supports more appropriate reasoning controls - but for now, i've found it pretty useful.

  • DarmokJalad1701 3 hours ago

    Is that similar to what ggerganov is talking about here?

    https://x.com/ggerganov/status/2089214161884414147

    • hellajack3d 3 hours ago

      Yes - it would seem so :)

      I did make a PR to the official llama-cpp repo some time back (about a month or so), but abandoned it as there seemed to be too much community concern that the mechanism would degrade model performance... Perhaps i'll polish it up and put some effort into benchmarking and revive the project in the near future.

      • mobelkh an hour ago

        would be great as an opt-in though

xlayn 8 hours ago

I have this branch of llama.cpp that among other things (like patching the template to not break the kv cache, and saving conversations to disk so you can resume quickly days after) also accept the reasoning effort flag here https://github.com/alainnothere/llama.cpp/tree/disk-cache-ev...

I did testing and the reasoning effort can be set per message, I was not aware of the option of none mentioned by @xscott, I tested but didn't see any change, I think there are just 3 values, xhigh, medium and low as per https://huggingface.co/Qwen/Qwen3.8-27B-FP8 , I did testing and the thing can do it's "I'll speak 10 million words to myself to ensure I'm not missing something" and then switch to a faster model, then switch... I did a test and the thing keep coherence and follow it's train of though-kens, you can see the result here... https://github.com/alainnothere/llama.cpp/blob/disk-cache-ev...

  • Gracana 8 hours ago

    What’s that about the template breaking the kv cache?

    • xlayn 8 hours ago

      this is my understanding, the default template keeps the thinking part but only for the last message, so the harness has to play along with the template and strip and add to keep the conversation matching what's there on the llama.cpp cache, but if the harness sends the thinking in every turn, then you break what llama.cpp expects, the conversation doesn't match anymore what you have on cache and it reprocesses again the whole conversation

      • Gracana 8 hours ago

        Oh, interesting. I want to say there’s a “preserve thinking” option in mainline llama.cpp, but I’m seeing mixed results in my searches and my in-flight internet is not good enough to dig into it properly. Good to hear you have a solution though, because that is likely something I’ll run into as well.

        • hedgehog 8 hours ago

          Look for improved templates by "froggeric" on Hugging Face. I use Qwen 3.6 a fair amount using his template and it fixes some issues I saw with the upstream versions.

RachelF 9 hours ago

To me, the amazing thing is that we now have local models that rival the reasoning of high end models from about a year ago.

I hope this trend continues.

  • refactor_master 8 hours ago

    Unlike cloud infra in general which offers things like automatic backups, regional redundancy, and effectively unlimited scalability, it seems like the value proposition of cloud LLM gets ever shakier.

    * Many businesses don't need frontier level intelligence anyway.

    * It's completely stateless. If your local LLM machine catches fire? Nothing was lost. Buy another.

    • fweimer 4 hours ago

      Centralized inference can easily increase batch size, leading to huge efficiency gains in the usual scenario where most users have just one or very few session. Using local resources efficiently requires some way to increase the batch size. I'm not sure if we are there yet.

      • janalsncm 4 hours ago

        I think the point is that if people are able to run inference on their laptops batch size efficiency won’t matter.

        And before that, businesses will be able to get decent results with dedicated inference hardware.

    • ipdashc 5 hours ago

      I mean, I might be missing something, but isn't part of the idea with cloud infra that you can scale down as well?

      Large orgs with significant demand might go out and buy local LLM hardware, but most businesses probably don't want to bother dropping $2k on a box with a beefy GPU and would rather just pay the lowest subscription tier so their employees can occasionally make queries.

      Plus, you know, the whole economies of scale thing. Local LLM has a lot of privacy and independence benefits, but I'm not really seeing the world where it becomes more energy- or cost-efficient to buy your own hardware (and use it 1% of the time) versus sharing a giant machine, or even the same machine, in a datacenter (where it has a much higher utilization factor).

      • Havoc 14 minutes ago

        > isn't part of the idea with cloud infra that you can scale down as well?

        Yes though anyone with an aws bill knows that’s sales pitch lies

        The bill only goes one direction and it ain’t down

      • mattmaroon 5 hours ago

        All white collar work will be done by AI soon, there won’t be scaling down, just scaling up. I do food trucks and festivals and I’ve got AI doing so much of my non-meatspace work now that I’m buying $10-$20 a day in tokens. At that rate, hardware starts to look cheap, and I have less of a use case for it than most white collar workers.

        • ipdashc 5 hours ago

          Genuine question, what are you spending that on? The $20/month ChatGPT/Codex subscription has largely been enough for me as an IT worker.

          • mattmaroon 5 hours ago

            There. I have the business plan with two seats and I use them both and blow through it pretty fast. I think it’s because much of what I have it do involves using a browser. For instance I have it pull various permits from cities and there’s no API for that.

        • redrove 5 hours ago

          I would also be interested in what you use AI for. Is it marketing? bureaucracy?

          • mattmaroon 4 hours ago

            Yes. Bureaucracy for sure when I throw festivals. ChatGPT pulls permits for me. (I think that uses a lot of tokens because of the browser control?) Manages the admin side along with some tools I built in Lovable via mcp servers.

            Marketing definitely. My food truck side is relatively high volume and it manages my kitchen and warehouse side, basically generating all of the instructions my employees follow, managing and updating my PoSes, creating signage assets for specials, etc.

            Reels/posts production and managing ad spend.

            Here’s a fun one. I switched payroll providers after several years and suddenly my unemployment insurance rate went from 0.8% to 12.75% which is borderline debilitating to me. I knew something was wrong but not what and I work a lot of hours and calling the state takes forever and is usually unhelpful.

            ChatGPT figured out that it was a penalty rate and dug in for me. Turns out because I’m seasonal and have no payroll for one quarter of every year, Gusto did not file a quarterly wage report, so even though I owed nothing I was delinquent. Gotta love government, it’s the only place where you can be delinquent for $0.

            ChatGPT filed the report and requested a retroactive re-rate, which they granted. I’m sure I would have figured this out eventually but it would have taken hours, or $5 in tokens.

            • redrove 4 hours ago

              Thanks for the very detailed answer!

              Would you say ChatGPT does everything you need today or do you still see some gaps? i.e. things you think it should be able to do but currently doesn’t, or things that still take too much effort on your part to setup chatgpt to do it.

              • mattmaroon 4 hours ago

                Also, I have certainly gone down some unproductive rabbit holes figuring out what to do with it. Time spent on it is an investment, just like automating anything. You spend hours upfront to save them on an ongoing basis.

                But, I think I’m on the black on it already after just a few months of heavy use. For instance I just tell it to book my dumpsters, bathrooms, sanitation crew, and security for X event. It goes and pulls event details, looks through my email to see who I get those from, and emails them relevant details, with no prompting.

                Another good example: we launched a really fancy hot cocoa concept last fall that was a hit and I wanted to try to go to all of the local pumpkin patches in October and Christmas tree farms after Thanksgiving to serve when they have big crowds.

                I asked it to contact all of the ones in my area and it sent out 70 emails and I booked several spots. It made me a nice database so I can see who followed up and who I need to reach out to again, etc. and it just gets those from my inbox.

                Hours of my time saved with simple prompts. So while some things take awhile to pay off, some are instant.

              • mattmaroon 4 hours ago

                Huge gaps. I expect the tooling to get better for non-programmers. Codex and Cowork are great, but you still feel like you’re trying to hammer the square peg through the circle hole often when using it for non-programming tasks.

                The AI is good enough to do a lot of tasks but the tooling just isn’t caught up to it yet.

                I’d say it’s freed up ten hours a week of my time. And that’ll only improve.

                • rene-veerman 3 hours ago

                  how'd you get it to run? not even upgrading ollama could get it installed on my end :(

            • ipdashc 2 hours ago

              Makes sense. Thanks for the post!

      • SahAssar 5 hours ago

        I'm pretty sure a small-to-medium org has plenty of things that could be queued/scheduled to run when there is downtime. It requires some planning and thought though and I don't think most orgs are there yet.

        • LinXitoW 3 hours ago

          Yeah, but again, why would you? When it comes to open weight models, there's a good amount of competition, so you already get a really good price, without any optimization or anything.

          Seriously, you can do years of Deepseek inference for the hardware to run just 1 or 2 requests against a slower, dumbed down model on your own hardware.

          It makes no sense to buy hardware right now, when the price is completely disconnected from any material reality. It's much better to use the cloud providers VC funding by using their cheap as F offering. Either AI becomes less useful, or hardware costs come down. Either way, you'll be in a better position in 3 years than you are today.

      • toyg 3 hours ago

        $2k? LOL. That's not even the GPU budget, these days.

        The economies are currently out of whack because of underproduction of components and memory, so LLM providers have a few years of runway to entrench. Plus, the whole capex Vs opex thing that helped AWS will help here too, for sure.

        At some point, though, things will change. More production will come online, and providers will have to end the current speculative subsidizing and jack up prices.

        It's a bit like the dot-com era: the initial rush to land-grab web portals and e-commerce sites eventually died, once enough skills and infrastructure came online, and the bubble burst.

    • NhanH 6 hours ago

      The whole cloud story lies on two aspects:

      - Hyperscaling “we are going to serve billions of people in our applications”, which is becoming increasing unlikely as regional tech companies become more dominant than than the global one (this one is as much about geopolitics as technology)

      - Operations is hard, in which case non-frontier models should be increasingly capable. Devops for small-ish deployment is one of the few cases where it is hard to clam you need deep expertise and AI can’t do it. Previously, the claim is that you need people specialized in ops, which is expensive. Now…

      My prediction is that not just cloud LLM, but cloud business general will have to change. Not yet in the next 5 years, but probably 8-20 years-ish

      • redrove 5 hours ago

        I don’t disagree but saying “cloud will change in the next 8-20y-ish” is a bit of a non-argument, you’re not really stating any thesis to speak of; Change is a given over that time frame.

        • NhanH 4 hours ago

          Ah it was not explicit enough.

          They will die, for some definitions of death -- I don't think they disappear, but they should be a niche, rather than the dominant doctrine.

          • redrove 4 hours ago

            I’m not so sure I agree, given the overwhelming concentration of capital and regulatory capture they have, I just don’t see them going anywhere; becoming more niche rather than even more of a standard is “going away” to a certain extent as far as I can see.

    • manmal 4 hours ago

      Yeah. Local agent sessions are not backed up in the cloud. And uptime is better with local models.

jedbrooke 8 hours ago

I feel like the current “reasoning” that LLMs are doing has got to be a dead end eventually. Every time I have to read another answer with “but wait” and “Actually,” as they “reason” their way to a (sometimes) better answer, I feel like there’s got to be a way to just shortcut to the actual correct answer instead of burning all these token going in circles mimicking actual thought

  • mordae 26 minutes ago

    It needs to argue with itself to extract most of the knowledge embedded in the weights into the context. Asking it to synthesize ideas directly in a single go is simply unreasonable. And MoE models need to walk multiple experts to extract all the knowledge on top of that. So you need to give them the reasoning trace to first spill all the associations into.

  • nsingh2 7 hours ago

    One line of evolution seems to be toward some form of latent-space reasoning, as in [1]. Natural language seems like a relatively low-bandwidth channel for intermediate reasoning.

    [1] https://github.com/sapientinc/HRM-Text

    • niek_pas 2 hours ago

      What does ‘latent’ mean in this context?

      • entrope 2 hours ago

        "Latent" means it (the space) is there all the time but usually not exposed or apparent. Latent space is a high-dimensional space that is not legible to humans, so normally reasoning gets constrained to progress in tokens instead so that it can be evaluated.

        I think https://arxiv.org/abs/2412.06769 is a good description of the premise of reasoning in latent space, although https://arxiv.org/abs/2604.15726 argues it's already what really happens.

  • russfink 8 hours ago

    It “thinks out loud” to populate its token space. Asking it to shortcut risks truncating that process.

    • jauntywundrkind 8 hours ago

      Yeah. It's "thinking" in absurd massive vectors. It needs to assess a couple to weigh out. That's the compression. That's the nature. It looks ridiculous when thinking traces render out such simple statements ('reassessing ..') but I expect this is far deeper an assessment than it can fully reflect to us on, and I expect its a huge part of their thinking.

  • neuroticnews25 4 hours ago

    I was pretty happy with Depseek Pro in Opencode util I discovered I can see the thinking trace by clicking on the "thinking..." communicate. All those seemingly unnecessary "but wait" messages are frustrating to read. But at least to some extent it's just model taking time thinking through the problem, and the trace produced doesn't have to be representative of what happens internally: https://arxiv.org/abs/2404.15758

    • mordae 19 minutes ago

      It is MoE. It needs to engage multiple experts when the problem is complex or unclear. So you naturally see more of those simply as a primitive it learns to use to page in more diverse set of weights. Remember that each token is just 6 experts out of 256. So it literally needs to tell its router that it needs a different set the next time.

      And this memory control primitive leaks into the reasoning chain, because it has no other channel for it available and we do not know how to train any other channel.

      On the flip side, it tends to converge quickly, roughly proportional to the actual difficulty / clarity of the task.

  • suprjami 7 hours ago

    So-called "caveman" thinking attempts to address this.

    The important part of "actually wait, I really need to XYZ" is just "XYZ".

    The model can attend to just "do XYZ" and produce almost the same vector modifications as full verbose "reasoning".

    • vanviegen 3 hours ago

      I don't think that's true. If a context contains a statement followed by something opposing that statement, that will confuse the model. So "actually wait, I really need to" is there to signal that the previous thinking may be flawed and that what follows is a new attempt.

      It's good to remember that LLMs have no more state then what they can derive from the context up til any point. So if that context is hard to interpret, that will reduce effectiveness.

  • frabcus 7 hours ago

    I hated it at first too...

    Now though I'm considering all the hidden "thinking" in the models layers that happens for each token output. It is a wild amount of waste! We just can't see it.

    This kind of stupid excessive computation is fundamentally how these models are so good.

    One day hopefully not so soon someone smart or a foundation model will come up with a more efficient architecture. That's when things get really scary.

  • NewJazz 8 hours ago

    Hardcode their "thoughts" in your agents.md... But they might still reason through it anyway.

  • CamperBob2 5 hours ago

    Chain-of-thought output shouldn't be taken literally. The tokens are a substrate for computation, not necessarily evidence that the model is wasting time and electricity by gratuitously second-guessing itself over and over.

    You can see evidence of this phenomenon in models dating back to the OG Deepseek R1. It was common to see the model talk itself out of the correct solution in the <thinking> block, or fail to reach it at all, only to produce a correct answer in the response. And vice versa; it was also common to see it reason its way to the right answer and then fail to follow through in the response.

    • Phemist 2 hours ago

      I am interested however in why fine-tuning on reasoning traces of a frontier model is such an effective way of improving an (open-weight) base model. See e.g. https://huggingface.co/hesamation/Qwen3.6-35B-A3B-Claude-4.6...

      I can see the reasoning being a substrate for computation, but in which space should we interpret this computation to be happening? The vector representations of individual tokens are completely different (and even the way the reasoning traces are broken up into tokens will be pretty different) between Qwen and Claude e.g.. The only way I can see this being effective (which it is) is thus that we SHOULD interpret the model to be "computing" in natural language and thus we can indeed take the chain-of-though somewhat literally.

      The Deepseek R1 behaviour you describe is from a model from january last year, are you sure this is not pathological behaviour rather than an indication of the reasoning not needing to be taken literally?

      I do however agree with the point that it is not necessarily a dead-end. That Qwen loops almost at an OCD-like level, but retains accuracy on the times it does answer, shows that. Yes ideally it loops less, but I am for now happy to accept that this is what it takes to run models locally. At least it is available for our inspection.

dexterlagan 5 hours ago

I run mine on an M5 Max with just 48GB of (V)RAM, and it fits nearly twice in Q4. Works perfectly. I'm kinda glad I didn't spend the extra $2400 to get 128. We don't really need more... and that's a good thing (tm). God knows I thought about it in store. But I thought... maybe this year will be the year of the local model? Maybe soon we won't need that much RAM? I was right.

The fact that it runs at 15tk/s in power saving mode, and 30 in perf. mode blows my mind. I can run the model in the background, coding something for me in OpenCode, hosted in LMStudio, while doing something else. What a world we live in.

Having something close to human intelligence (at least for reasoning and code), running on a laptop, is amazing.

  • sgt 3 hours ago

    For day to day LLM experimentation (and even some business use cases), I'd say Apple Silicon would be first choice for me.

xscott 9 hours ago

It won't satisfy the people who just want to drop a model into their existing toolset and run, but I think there are a lot of ways to deal with this overthinking problem.

For instance, it's a step backward, but I put {"reasoning_effort":"none"} and led it by the nose:

   User: We're going to make <silly demo>.  Please create a plan, but do not write code yet.

   Agent: <short and reasonable plan>

   User: Now please follow that plan and write the code.  No other chat.

   Agent: <reasonable code in reasonable time>
Maybe this can be fixed with Jinja templates or something, or maybe it's a hack to your harness, but it shows you can get the model to reason reasonably.
  • vanviegen 4 hours ago

    My impression is that when you allow the model to use internal thinking as opposed to asking it to output its thinking first, it's more likely to backtrack when I detects a flaw in its plan. Said otherwise: once producing user-facing output it seems to lock into an approach, for better or worse.

    • vorticalbox an hour ago

      true but thats not how we work. We see a problem, we make a plan and then we adjust the plan as we find the flaws.

      trying to reason about all the ways it can go wrong after a point just stops one from starting the task. Which is exactly what I find with models.

  • adam_arthur 8 hours ago

    Yes, if you set reasoning to none you can force the granularity of the thinking.

    It will actually adhere to your request for e.g. 3 sentences max.

    Thinking mode will override any instructions in the prompt (at least for other models in my experience).

    Of course this will probably hurt performance, but works great for easy tasks that you know are trivial. Tons of pipeline, image recognition etc use cases where this works well.

    I'd be curious to see Qwen 3.8 27B low thinking benchmarks though.

  • theshrike79 4 hours ago

    I feel that local models are better for "processes" where you need a degree of predictability. Like summarising the daily weather for the family chat bot or analysing email inbox priority.

    SOTA cloud models are more for open-ended tasks where you need "creativity".

  • hedgehog 8 hours ago

    To be fair a lot of models have quirks, I've never found a model swap that was transparent.

  • regexorcist 5 hours ago

    I'm doing much the same, avoid the long thinking loops and instead have more iterations on the plan with reviews from different angles.

andy99 11 hours ago

The big problem with overthinking on a dense model is obviously the speed hit you take. Going from Qwen 35BA3B to 27B for me is about 7-8x slower (should be ~9x?). This makes me a lot less patient for useless thinking tokens.

I’d want to compare this to the new Muse 30B model which is super terse and has a whole different way of thinking (no “Wait,”) and in my experiments was way more token efficient to the point that the absolute tok / s didn’t really matter.

  • simonw 10 hours ago

    Comparing with Muse Glimmer is a good idea. I ran the same exact HTML tool generating prompt against both Glimmer 30B and Qwen 3.8 27B. Results:

    Qwen: https://gist.github.com/simonw/121ad098860028b2fab603fa12da1... - 17,576 reasoning tokens, produced this HTML result: https://static.simonwillison.net/static/2026/qwen-over-think...

    Glimmer: https://gist.github.com/simonw/51e8ddb2ee597a5005fa63bd4927d... 1,021 reasoning tokens, this HTML: https://static.simonwillison.net/static/2026/glimmer-bbox.ht... - ugly but functional.

    In both cases paste in the URL https://static.simonwillison.net/static/2026/two-pelicans-on... to see them work.

    Both applications work correctly and fulfill the requirements. The Qwen one (which used the default xhigh reasoning setting) is massively over-engineered. The Glimmer one used whatever their default in LM Studio is and I would argue is a tiny bit under-engineered.

    Weirdly the Glimmer one doesn't work with images on other domains like https://static.inaturalist.org/photos/714731804/large.jpg - it fails with a CORS error, but you don't need CORS to load images and detect their width and height, and the Qwen one handles that URL just fine.

    That's because Glimmer added this unnecessary line:

      img.crossOrigin = 'anonymous';
    • NitpickLawyer 8 hours ago

      Yesterday I tried both as well. I do a quick "explain this repo" + "any security issues" convo to do a "vibe check" on the models and make sure everything works w/ serving and harness. Both qwen and glimmer explained it pretty well, and both accepted the security question without any issues, flagged a few things left there on purpose (hardcoded tokens, single auth, no logs, etc).

      I like the style of glimmer more. Much terser language, no adjectives, no fluffy claude-like language. ("Images are written to...", "Tasks are stored in SQLite...", "Docker image is built from ...")

      In contrast, qwen is a bit more flowery. ("Unbounded image processing / resource exhaustion — preprocess() opens whatever was downloaded with no size/dimension/format validation before the VAE encodes it..." , "SQLite as a queue — fine at this scale, but...", "Debug info leakage — exceptions are re-raised as...".

      But both flagged pretty much the same stuff, just ordered / styled differently. Mighty impressive understanding for a thing that I can run locally. Qwen served in fp8 w/ full kv cache, glimmer in w4a16 (the fp8 weights wouldn't serve for whatever reason), both at full supported context in 48GB of VRAM.

  • bogzz 9 hours ago

    I love reading Glimmer's "thoughts". Why use many word when few do trick?

    • bblb 8 hours ago

      Me machine, no human. Why waste token.

      Do fast, deliver.

    • Gracana 8 hours ago

      I’ve noticed dsv4 do that as well, but inconsistently. I thought it was broken at first, but no, it’s just kind of shorthand that it does while thinking.

    • dofm 9 hours ago

      It’s also a little bit snarky, almost. The stuff it thought during the car wash puzzle made me laugh.

  • lostmsu 9 hours ago

    Glimmer is stupider than 3.6 27B. You can't compare its speed to 3.8 and be done.

johnnyApplePRNG 8 hours ago

According to the paper "Stealing reasoning traces from proprietary llms" [0] all frontier models overthink.

Thinking is good.

You just don't see it in proprietary harnesses because it's literally cryptographically hidden from you.

[0] https://arxiv.org/pdf/2608.09867

Balinares 3 hours ago

Worth noting that the default GGUF template sets the reasoning to xhigh. You can use the Froggeric template to set reasoning to medium instead: https://huggingface.co/froggeric/Qwen-Fixed-Chat-Templates

Worth noting as well that the weights come with an MTP layer that seems particularly accurate, to the point it can give you up to 6-8 correctly predicted tokens consistently enough to be useful. Which obviously boosts its speed enormously.

I find it difficult to believe how good this model is. It feels like it's lagging heavyweight frontier models by less than a year, and it runs on your PC.

dempseye an hour ago

I truly hope we get a Qwen 3.8 35B-A3B

The model ID appeared in some alibaba PR but later disappeared.

It's the optimal blend of accessibility and model size for a lot of people.

paulbjensen an hour ago

I just used it on a Apple M4 MacBook Pro with 48GB RAM with llama.cpp and Pi to help diagnose an infinite looping request in a React Server component on a Next.js application.

After about 10+ hours of digging, it has apparently found a bug in the Next.js framework, with an example app that replicates the bug, and a fix for now to disable prefetch in the Link component.

I had in my prompt asked it to discover the root cause of the bug and propose a fix, but I did not expect it to dig this deep.

  • busfahrer an hour ago

    I am eyeing one of these specifically for this use case, could you please post roughly what kind of tokens per second numbers you get for text generation for this 27B model?

    edit: and which quant you are using, please :-)

  • digidecode an hour ago

    10 hours at what tokens per sec?

SwellJoe 10 hours ago

This is true, but I think it understates the problem. I did a task I've done with a bunch of small models lately (https://github.com/swelljoe/flar/pull/17), and it did an excellent job, the best of any self-hostable model. But, it took eleven (11!) hours on my dual GPU setup. It really chewed on it, and spent a lot of time checking and re-checking. It is by far the slowest model I've used for the task. GPT 5.5 did a similar task in about 20 minutes. Most big models took about an hour or so, and most small models needed a couple of hours (but did a worse job).

  • simonw 9 hours ago

    Was that with the default xhigh reasoning setting? I suggest trying again with reasoning set to low or turned off entirely.

    • dofm 8 hours ago

      You now have me testing it with reasoning turned off, which I have never bothered much with on any other local models because it's rarely worth it.

      The result appears to be almost as good as Qwen 3.6 35B A3B on medium thinking mode.

      It second-guesses a little, it gives broader/more speculative answers, of course, and it missed the nuance of one of my prompts, but this gives me a lot more confidence that the Low reasoning effort is going to be as good as they say, and perhaps in some cases non-thinking looks like it would be enough.

      Really useful, thanks.

      • anon373839 7 hours ago

        > Qwen 3.6 35B A3B on medium thinking mode

        Qwen 3.6 doesn’t have configurable reasoning effort, does it?

        • dofm 6 hours ago

          Hm — brain jumped tracks a bit there at nearly 4am.

          I'm talking about budget — I mean limiting it to 2048 tokens.

          … for one or other of the models I tested at the same time, in llama-server, there is a dropdown that offered options (unlimited, max, medium which was 2048)

          (I've tested so many of these things now that they are beginning to blur.)

          I thought that was llama-server with Qwen 35B, just checked and it's not. Nor is it Gemma 4 26B. Perhaps it was Ternary Bonsai which I tested again and deleted earlier.

          Anyway I took to clipping Qwen 3.6 35B at 2048 tokens reasoning in LM Studio and elsewhere, and it did OK at that (because it often loops like mad on an ambiguous prompt if not curtailed).

          FWIW I just rechecked outputs and I am a bit over-optimistic when I say 3.8 27B 's non-thinking output is that good. I spotted a couple of subtle errors in my tests that Low thinking didn't fail on. It is good, but it is not quite Qwen 3.6 35B thinking level.

    • SwellJoe 9 hours ago

      Yes, default everything, no tuning, 8_K_XL Unsloth quantization on dual Radeon V620 GPUs (which aren't blazing, but faster than the Strix Halo).

      • syntaxing 8 hours ago

        What speed do you get on this setup? Im tempted to use the same GPU.

        • SwellJoe 7 hours ago

          It varies widely based on a bunch of factors. With this specific model at 8-bit quantization and MTP, it starts out at about 25 t/s for basic chat, but for agentic tasks with long context it slows way down to something like 12-15. I don't see a big difference in token rates based on any config changes I have tried, or going to the smaller 6-bit quantization, so far, though I haven't spent a ton of time on experimenting.

          If you already have one or more of them, then, yeah, you can use them for this model or any other at around this size or smaller, but I wouldn't recommend you buy them (or anything else, right now, everything is just too overpriced). You can run better models for less money at higher speeds. I bought mine before they got more expensive, but I wish I'd just bit the bullet and bought newer/faster cards before they got more overpriced. Or, the actual smart money, even back then was to just use cloud models and forget about self-hosting.

  • fermuch 9 hours ago

    xhigh tells it to overthink and re check everything. Low tells it to only do the minimum thinking necessary. I would suggest to give qwen medium which doesn't inject any thinking directives into it and also to give as much context as you can, ideally around 500k tokens or even 1M if you can. Big complex tasks like these make the model hit the compaction trigger a lot and they end up re thinking the same thing several times in my experience.

    • kennywinker 7 hours ago

      Doesn’t it max out its context at like 256k?

      • SwellJoe 6 hours ago

        It supports YaRN. From the model card: "Context Length: 262,144 natively and extensible up to 1,010,000 tokens."

        But, ~256k is all I can fit on my dual 32GB setup, and it gets slow as heck at 256k, anyway. I think just convincing it to chew less and do more is probably the right solution for Qwen 3.8 27B, though I guess we need some benchmarks to get the feel for how much intelligence you lose by choosing a lower reasoning level.

Bombthecat an hour ago

Of course, all the latest gains in the latest models are from "thinking" and testing every piece they did.

That's at least my impression. Models didn't get get better, just more thinking and testing and sometimes fixing things you didn't ask for ( hello opus, can you check xxx, opus: I fixed it..)

Next step is a model with 10 GB thinking for ten minutes.

nharziro 9 hours ago

I do agree that Qwen 3.8 27B is excellent but slow and very token inefficient. My benchmark places it near opus 4.6 and codex 5.3 performance. 3.6 27B couldn't even complete the benchmark. Please see below for details:

https://gist.github.com/nharziro/aed0c364ce2f295a493494c6f1b...

  • matheusmoreira 8 hours ago

    Opus 4.6 performance with a local model that can be hosted on consumer hardware is an incredible result!!

    • nharziro 6 hours ago

      I was genuinely surprised because it's quite a leap from where 3.6 was an as far as I understand this isn't a new model, it's the same model that's been post trained, so I don't quite understand what they did to improve it so substantially. The previous model couldnt get through the benchmark at all. Though it remains terribly inefficient and slow. The hardware will have to get substantially faster for these kinds of models to be daily drivers. I think I forgot to mention in the bench that I ran it on an m5 max mac book

doginasuit 9 hours ago

To be fair, Opus 5 overthinks things on a regular basis. I interact with the LLM almost entirely through the prompt interface vs. some agentic harness, so I have a lot of granular exposure to its reasoning. For almost every code analysis, it flags all the important issues and at least one non-issue. It suggests some impractical and unnecessary fix for the non-issue that would categorically be a regression.

I've learned that medium effort can improve the outcome relative to higher settings. But I suspect the phenomenon is an artifact of a misguided effort to fix inherent LLM limitations. At least some of its reasoning will miss the target, and more bad reasoning is not the remedy.

XCSme 4 hours ago

My comparison of its reasoning efforts[0] seems to show that it only really supports 3 modes: none, low, xhigh.

Low and medium are basically the same.

Also, the electricity it costs to run on a 3090 is not negligible, so that it's cheaper to use Luna high via API than Qwen 3.8 27b locally, hardware costs excluding.

[0]: https://aibenchy.com/compare/qwen-qwen3-8-27b-high/qwen-qwen...

  • monster_truck 4 hours ago

    $0.286/kWh is a ridiculous amount of money to pay for power. That's more than double the regional residental average here!

    If I ever found myself in this situation I would much rather just rent cards from hotasile and run open models instead of giving OAI money and playing reset bingo

    • AgentMatt 4 hours ago

      Ridiculous? Wow. I'm paying ~$0.4/kWh in western Europe...

      • sgt 3 hours ago

        Paying around ~$0.25-0.3 per kWh here in South Africa. But you can also put up a lot of solar panels and lower that effectively.

      • theshrike79 4 hours ago

        The current spot price in northern Europe is 0.025€/kWh, yesterday it was 0.007€/kWh :D

    • XCSme 4 hours ago

      I removed the extra links to sources for the electricity prices, but that's the average cost in EU, where I live.

      https://ec.europa.eu/eurostat/web/products-eurostat-news/w/d...

      • hokkos an hour ago

        it is not the marginal price for household users, but the (average electricity bill : subscription + consumption) / (average consumption), so it will be higher than the additional kwh consumed.

        • XCSme an hour ago

          Maybe, but only it's marginally off.

          This is what I pay extra per kWh,in Netherlands: € 0,25162 ($0.291), excluding the connection costs.

      • SimplyUnknown 4 hours ago

        Indeed, EPEX spot prices are between €0.30 and €0.39 today including taxes where I live. I've seen them go up to €1.10 during peak demand.

    • XCSme 4 hours ago

      Also, note that the Luna was run and costs were calculated through OpenRouter, via API. With a ChatGPT subscription it's likely even cheaper.

      Also, Qwen 3.7 27B is actually Terra level.

  • sgt 3 hours ago

    Btw, unrelated, but this is the kind of Vibe Coded AI slop design I see a lot these days. Every single thing on this page has a different color, formatting, and it's just painful to look at.

    • XCSme an hour ago

      Thanks for the feedback!

      That might be my fault, I am not a designer, and I asked for most UI decisions.

      I tried to use colors to diferentiate models, the site is very data dense and it's hard to make everything readable.

      I've spent hundreds of hours building it, not sure if I would call it slop, but I just suck at design, lol

      Any suggestions on how to improve it?

      • sgt 34 minutes ago

        How about a complete rewrite that is not vibe coded? I'm only half serious. You're likely to use an LLM to help develop it, but don't let it take you for a ride. LLM's really struggle with data dense and robust designs.

        Have a look at https://diskprices.com/ - this is great UX because it's extremely functional, yet it has nearly no design to speak of. On a scale of data dense designs, this one would be on the extreme side, so I guess if you ask the LLM to meet you somewhere in the middle.

        • XCSme 24 minutes ago

          I am still pretty happy with some UX decisions I took:

          - the spotlight search, you can do ctrl+k and search "gpt vs claude vs google" and it automatically shows the most relevant comparison

          - drag to reorder compared models

          - filter leaderboard by multiple comma separated needles, so you can see for example all qwen and kimi models only

          - the showcases page is quite cool

          A lot of invisible UI/UX features are there, which I think work great, only the visual presentation could be, as you mentioned, a lot better.

        • XCSme 28 minutes ago

          I do try to guide it, I don't think strictly telling LLMs what to do works best. I like letting the LLM do what it thinks it's best (supposedly it is a lot smarter than me), and then guide it in the directions I think it should go and fix the flaws I notice.

          I checked out that link on mobile, but it's unfortunately unusable. I will check it out later on desktop, thank you.

syndred 43 minutes ago

It's said that some evaluations show that the drawing effect is not good after engaging in high-intensity thinking

digikata 3 hours ago

Qwen3.6 27B is very usable, and dialing back thinking modes woth Qwen3.8 bring it close, but 3.8 stills feels slower. Unknown to me if the results are qualitatively better or worse overall - with the heavier thinking 3.8 felt worse in terms of coding tasks, but I think Im comparing a newly released model to one that has had a lot of harness tuning. 3.6 27B was easily a daily driver with only an occasional need to pop up to larger models for planning.

mdp2021 3 hours ago

Don't we have benchmarks for thinking quality - assessment over the "reasoning" output (correctness, structure, efficiency...)? We definitely should.

And before the benchmark of the finished LLM, it would be interesting to consider the techniques used by LLM producers during training to optimize the "think" chunk quality. I cannot remember any good articles about it now.

dehrmann 6 hours ago

Clicking through is worth it just for the "draw an svg of a circle" bit.

ComputerGuru 6 hours ago

Complaining about overthinking in xhigh then pointing out output had bugs with thinking turned off seems like it’s missing the obvious compromise?

  • icelancer 6 hours ago

    I think the point is that a larger model with far less reasoning time solves the problem just fine. Which of course is the tradeoff: The smaller the model, the more reasoning you need to get decent answers to tough questions.

  • solarkraft 6 hours ago

    Agreed. Test driving the bad default is what they deserve (they brought this upon themselves as a benchmaxx attempt), but comparing it to running with reasoning completely disabled is also weird.

Balinares 3 hours ago

Reproducing the post's money quote here because it's absolutely the crux of why the Qwen 3.8 release is seismic IMO:

"The models at this size continue to get better at an impressive rate. We don’t need to spend half a million dollars on datacenter-class hardware just to run a competent model."

apples_oranges 2 hours ago

Idea: Qwen should change its name to OpenQwen - this would probably 10x their usage. :D

  • syhol an hour ago

    The word "open" has lost all meaning

solarkraft 5 hours ago

I find that a lot of the recent allegedly great open models are cranking their reasoning way further than I find reasonable for interactive use. I’m writing this while waiting for the new Deepseek V4 Flash to finish its task, which is taking way longer than the older version.

What gets reported is always the benchmark result, but rarely the real-world trade-off made to achieve it. That’s an obvious incentive for the labs, so I think Simon is correctly zeroing in on it. Please continue doing so for models that don’t go too far as much as this release.

Don’t get me wrong, I think it’s amazing what we can get out of smaller models with more reasoning, but we should be super aware how very much not-free it is.

This is a good opportunity to call out models that reason quickly: Meta’s Glimmer seems to be pretty token efficient so far, as do the GPT 5.6s.

  • dannyw 5 hours ago

    The model itself is excellent, the defaults are bad. As Simon and other pointed out, medium is great.

    Reminds me of Gemma4 and the official (or at least popularly used around launch) Jinja templates being wrong and broken for tool calling.

    • qlte 4 hours ago

      Seems less like "bad"/broken defaults and more defaults tuned to the max for benchmarks.

      All the positive PR from "Opus 4.6 level" online buzz is well worth the minor annoyance from taking a half hour to solve a simple problem since a user just needs to turn down the reasoning knob if it bothers them.

      • solarkraft an hour ago

        It’s both: The default is bad, but not by accident. Since they certainly chose this default intentionally to be evaluated by it, they entirely brought it upon themselves for it to be evaluated as slow, overthinking and overcomplicating things.

        It’s a similar level of dishonesty as trying to conflate “starts at” vs. “tested configuration” car prices.

        We change the incentive to do this by evaluating it exactly as advertised.

c16 2 hours ago

I've written my own model harness and use Qwen3.8-27b-mlx with it. I don't want to say it's as good as Claude (I use Sonnet primarily), but it's not far off. What a time to be alive.

zmmmmm 2 hours ago

Looking at the example where he asked for an SVG of a circle and it spent ages and drew a spectacular animated SVG with shading and a rotating arrow.

It's honestly a bit concerning, I'm seeing this across the board (Opus 5, looking at you). Nearly all the AI models are doing more than they are asked for. I assume this is helping them win benchmarks but I see it as almost as misaligned as deliberately doing the wrong thing altogether. This is how you end up with your AI model hacking into someone else's server or backdooring your code so it will have future access to debug things.

I think we need somehow to address this in the benchmarks before before things get even worse.

ramon156 3 hours ago

How come the result didn't mention any timings? That's the one thing I was curious about.

TTFT is quite slow on my machine because I do not have a GPU on hand right now (e.g. qwen3 coder was 8min)

blagui 9 hours ago

You have 4 thinking levels.

You can disable it. It's well known issue in Qwen, previous releases I would disable it by default.

Also xhigh seem a new thing.

  • dofm 9 hours ago

    Yes. Though the chat template doesn’t tell LM Studio to offer the little dropdown. You can bodge the template in the load parameters.

    Unsloth Studio / Desktop has it working really well with their version of the weights.

TechSquidTV 7 hours ago

Ironically I had just installed omlx, tried 3.8 27b 8bit and then Googled about it overthinking, then this was the first result. 4 hours old.

  • reilly3000 7 hours ago

    The feedback loops are getting tighter every day.

romeinaday 3 hours ago

Can you run this on a 36GB MacBook Pro (M3 Pro)? What would be a good setup? for coding mainly

  • petu 2 hours ago

    You need ~24-26GB for basic setup (17-19GB model + 128K 8 bit context), so you can, but not much memory would be left for doing anything else on that machine. And even then it would run at like 5-10 t/s (due to relatively low memory bandwidth of M3 Pro) and slow prompt processing (couple hundreds of t/s?)

    If they end up releasing updated 35B-A3B variant, then it would be much more interesting in generation speed (~50 t/s)

    For inference engine/server you have two (main) choices: llama.cpp for platform-agnostic, MLX for Apple-only. They will spin up OpenAI-compatible local server, and you point your agent harness to it.

    For llama.cpp this should be reasonable (maybe shrink context to 128K) starting point: https://x.com/ggerganov/status/2088312671196082312

ionwake 2 hours ago

forget the paperclip problem, I worry one day the basilisk starts a genetic breeding program for cycling pelicans in an effort to assess itself. The pelican problem.

matheusmoreira 8 hours ago

Am I the only one who enjoys it when LLMs overthink everything?

Opus 4.8 would spend like 10 minutes thinking and then go out there and do an excellent job. Only Fable 5 seems to be smart enough to just know everything it needs to immediately start working without any reasoning or verification. Opus 5 tries to be relentless like Fable, but it's not as smart as Fable and I have to constantly challenge and correct its unfounded assumptions. Sol is somewhere between Fable and Opus 5, it's smart but it's not Fable, it keeps making assumptions that I have to correct.

After trying all these models, I find that I miss Opus 4.8's overthinking. Sure it's slow, but it actually gets things right.

  • kzrdude 3 hours ago

    Depends on how you work with it. Reading the meandering and repetitive thinking is disturbing and taxing, so we can’t do that. So thinking has to be (mostly) hidden and just becomes waiting time.

  • jongjong 6 hours ago

    Yes, for coding, they aren't overthinking enough. I want much more thinking and less code in the PR! Even with the best frontier models, I still have to guide them towards the right solution. The more thinking they do, the less code they write.

    I have quite a complex codebase where I made a lot of nuanced decisions with regards to keeping the processes embarrassingly parallel, DB indexing, caching, async/await, backpressure monitoring, spam prevention, schema validation, etc... and now the agents are really good at adding features on top and prompting is minimal.

    If you have a relatively large codebase and never even once cut a corner, then the AI agents tend to follow through with that style and the ratio of reasoning-to-code increases. Worth it.

deadcatfound 10 hours ago

For agents, token efficiency is an operating cost. I’d rather have a terse model that escalates hard cases than one that overthinks every tool call.

cyanydeez 9 hours ago

--thinking-budget and --thinking-message is all you need in llamacpp to keep it progressing.

the message can be some combination of tool calling, summarizing, etc. It's overthinking often is a bunch of recursion, so simply stopping t and redirecting is all you need to do.

If someones building a harness for llamacpp, you can set this per message, so it's possible to dynamically control it by watching for the expansion of the thinking traces, and redirecting it.

I use the message to tell it to use subagents, add additional logging and to use opencode's dynamic context pruning.

As such, we'll just whisper here _skill issue_.

  • dofm 9 hours ago

    Unfortunately in xhigh thinking it goes down rabbit holes in such an extreme depth-first way, that whenever you choose to cut it off, there is a very good chance it will not have got round to musing on even half of the prompt! It doesn’t really obviously loop in xhigh, so I am not sure if an “overthinking guard” proxy would have much to go on, but it does obsessively ruminate on edge cases. I have seen it overcomplicate simple code as a result even in my limited testing.

    Probably the better solution if you want it to be quicker but still fairly thorough appears to be to configure reasoning effort instead of thinking budget. It seems to do very well still even on the Low setting; on the Medium setting it can get stuck in loops like 3.6 does.

    I think xhigh reasoning effort was an absurd choice for a default, and so was not sorting out the chat template so LM Studio could offer the reasoning effort dropdown.

    • cyanydeez 9 hours ago

      to the point though: most of that overthinking is useless if you have a proper redirect message. So setting arbitrary budget and getting it a good message will do the trick regardless of what type of thinking it's doing. The reason thinking seems to work is that it's just trying to find an optimum outside the local optimum, and the thinking trace helps find it.

      The only think I could think that'd be better than the --reasoning-budget would bet a budget jitter just in case it really is repeating a pattern and you want to escape it arbitrarily, otherwise yes, it could keep looping if you're always cutting at the wrong time.

      • dofm 9 hours ago

        > The reason thinking seems to work is that it's just trying to find an optimum outside the local optimum, and the thinking trace helps find it.

        Yes, I think I finally have an intuitive sense for that. But surely on a longer prompt it is still better for the final response if the thinking has at least brushed past all of the prompt?

        One of the things I witnessed with xhigh is that while the thinking trace starts out intending an overview of the prompt, it actually can go fully down a rabbit hole off one of the first two or three bullet points even when it was seemingly intending not to.

        It’s basically a lot like me. Gets sidetracked by the interesting bits.

        • cyanydeez 20 minutes ago

          Sure, but interrupting it isn't going to stop it's next output or thought from continuing the progress.

          I guess if you're literally in a greenfield project, at the start, and it has nothing else to look at, then you're right; but everything I've been doing is taking existing stuff and improving it.

          So my advice might have a bad edge case that only exists immediately. My setup is to tweak and improve on existing code bases so there's almost always something it can review, write to, read, etc that'll drive it to where I'm trying to go. So even in a greenfield project, it's start to do something rather than overthink everything. Those thought traces don't suddenly disappear.

          There is the "muddled middle" of context that might get trapped in, but I don't think anything you can really do will stop that.

  • bitexploder 9 hours ago

    Yeah, but be fair. Working with small models is a different ball game. Not all the batteries come included :)

  • bellowsgulch 9 hours ago

    This is definitely such a cool feature that I wish cloud providers would expose.

teravor 7 hours ago

when you distill a thinking LLM past its capacity it will default to overthinking because during training that was the only way for a chance at a reward on many tasks.

you can generally avoid this if you specialize it on a domain that is within its capacity.

  • mordae 11 minutes ago

    I think that in this case there is also the problem of trying to transfer MoE-style reasoning into a dense model. I mean, MoE needs reasoning to walk multiple experts, but dense model already has all the weights. So when you push it hard to reproduce the MoE traces, you are effectively asking a small mouse to role-play as an anthill. Not great.

chrismsimpson 5 hours ago

Surely this is great for an end user: the taste as to “when” and to what degree a model should “think” is now entirely in the fine tuners hands

atif089 7 hours ago

So if I have to set this up on my 24GB MBP what'd the right configuration and tuning look like?

  • suoloordi 7 hours ago

    Checkout MTPLX. I use the Youssofal/Qwen3.8-27B-MTPLX-Optimized-Speed model and I get around 12 tok/s on a 36GB MBP.

jakswa 8 hours ago

I went back to Glimmer 30b for my 20GB of VRAM. Just a better experience fit-wise and speed-wise and tone-/voice-wise.

LoganDark 9 hours ago

I hope Apple does end up moving to HBM. Unified memory has been a huge godsend, but the low memory bandwidth is just such a killer. Even/especially on M5, where the available compute is starting to starve incredibly badly on ML workloads.

  • dofm 9 hours ago

    AFAIK that is initially only for the iPhone?

    • LoganDark 8 hours ago

      Apple is reportedly considering skipping the higher-end M6 chips altogether, which could potentially give enough time for higher-end M7 (in over a year) to use HBM

      • kennywinker 7 hours ago

        Considering, or being forced to consider due to the hardware crunch?

        • LoganDark 6 hours ago

          Who cares? If high-end M7 chips come out with HBM and actually compete with GPUs from this decade I'll be really happy. I'm also hoping for more than 128GB of unified memory in a laptop.

monksy 5 hours ago

I'll have to post the links to my Pelican svg. I did it in Q8 and BF16. The Q8 turned out better.

But what I did see is that it does overthink a lot.

17GB is Q4 for Qwen3.8. That's quantitized quite a bit.

kamranjon 9 hours ago

A no-thinking pelican! I hope to see more, it's surprisingly good for just 2 minutes.

semiinfinitely 6 hours ago

some people just dont understand the concept of a leaked benchmark

javchz 9 hours ago

I wonder if this can be fixed with LORAs.

  • CapsAdmin 4 hours ago

    This morning I tried experimenting with this ThinkingCap lora I found someone made for 3.6 https://huggingface.co/signsur4739379373/Qwen3.6-27B-Thinkin...

    ThinkingCap is a 3.6 27b finetune that claims to halve thinking tokens while maintaining the same output quality. I've used the model a lot and I'd say it holds up. Since 3.6 has the same architecture as 3.8, the lora can be applied.

    With the prompt "create a fancy circle in html", these are the results for xhigh, medium, low and xhigh + thinkingcap lora

    https://gist.github.com/CapsAdmin/b0ea64006f942c5a96a56dba78...

    (Note that the gists are bloated because they contain the full chat and launch params in text/plain script tags for transparency)

    I'd say xhigh looks a little better than xhigh + lora, but the lora variant has 40% less thinking tokens. Both seemed to take the same approach with adding random details that weren't explicitly specified.

    Medium and low (no lora) are close to each other but are much simpler results.

    This is just me testing a single turn. I haven't tested this on multi turns and whatnot, but I thought the result was interesting enough to share anyway.

  • bitexploder 9 hours ago

    I had to fix this on 35B A3B -- I have a proxy that just shuts it down if it gets to 2K thinking tokens and injects something like "We have thought enough, let's begin working." and it almost always finishes the turn then. It rarely needs more than 2K thinking tokens and if it does there is always next turn. I would need to see what 27B is actually doing, but these smaller Qwen models seem prone to this.

    • dofm 9 hours ago

      Unfortunately in xhigh reasoning effort it will burn through 2K tokens before it has even finished its bullet point overview. It really is intense and obsessive. You might need ten times more!

      Your strategy would likely help in medium reasoning effort (because there it gets caught up in the very typical Qwen looping).

      Not seen looping in the “low” reasoning effort mode.

      • bitexploder 8 hours ago

        I have been using Muse Glimmer for a few days instead of A3B. It gets the job done quicker than A3B despite being several times slower.

    • logicallee 9 hours ago

      >I had to fix this on 35B A3B -- I have a proxy that just shuts it down if it gets to 2K thinking tokens and injects something like "We have thought enough, let's begin working." and it almost always finishes the turn then.

      that is amazing, thanks for sharing.

fzero 5 hours ago

This evolution of models that doesn't only favours big US corps is just good for humanity

elisbce 6 hours ago

I tried it and it performed poorly on my private benchmark problems. The overthinking problem is real, it takes 5-10x the reasoning tokens than comparable models. It is a sign of inadequate training of the base model and it is using more reasoning tokens to compensate for that. I also noticed that it is likely to get into somewhat repetitive reasoning and forgetting about some user requirements, suggesting that it could be the side effects of using 3:1 linear attention vs full attention.

chaostheory 6 hours ago

I prefer that to the under thinking that both Gemini and the newer Grok models do

npodbielski 6 hours ago

On the other hand I am running this model to write some tests for my hobby project for two days now and it is able to deduce and fix errors and bugs that Qwen 3.6 was not able to. Yes, it thinks a lot but this makes reasoning about problem much better. Also it did not run it self into a loop once even which is a problem with Q4 even with dense models.

On the other hand it maybe do too much i.e. I asked "how we could test it?" and instead of answering it just actually wrote tests. But it was the same with Qwen 3.6.

m3kw9 6 hours ago

This could turn nasdaq red tmr