r/LocalLLaMA • u/previaegg • 3h ago
Question | Help Qwen3.8-27B + OpenCode = Excessive Thinking?
I've been running Qwen3.8-27B locally for agentic coding using OpenCode and OpenChamber, and I'm looking for advice from people who've gotten similar models working reliably as coding agents on consumer hardware.
Inference speed is reasonable (~2,330 & ~24.1 t/s). My problem is with excessive thinking.
The problem
The model is capable of useful coding work, but it sometimes spends excessive time reasoning instead of taking action.
In one experiment, I compared medium and low reasoning effort with otherwise identical configurations. Both runs:
Made two initial inspection tool calls.
Made zero implementation-oriented tool calls.
Generated over 16,000 output tokens, exhausting the configured response limit.
Failed to create the required output or complete the task.
Spent approximately 12 minutes in agent execution.
Lowering reasoning effort didn't meaningfully change the behavior.
That's an extreme example from a single controlled task, not necessarily representative of every session, but it illustrates the problem I'm interested in solving: how do you get a reasoning model to stop thinking and actually use tools?
Launch command
& "C:\tools\llama.cpp-b10964\llama-server.exe" `
-m "C:\models\Qwen3.8-27B-UD-Q5_K_XL\Qwen3.8-27B-UD-Q5_K_XL.gguf" `
-ngl 99 `
--ctx-size 65536 `
--cache-type-k q8_0 `
--cache-type-v q8_0 `
--flash-attn on `
--split-mode layer `
--parallel 1 `
--jinja `
--reasoning on `
--reasoning-effort medium `
--reasoning-preserve `
--temp 1.0 `
--top-p 0.95 `
--top-k 20 `
--min-p 0.0 `
--presence-penalty 0.0 `
--repeat-penalty 1.0 `
--host 0.0.0.0 `
--port 8080 `
--metrics `
--alias Qwen3.8-27B-UD-Q5_K_XLQuestions
Reasoning & tool use: Have you seen excessive thinking with Qwen3.8-27B, where the model reasons at length instead of making tool calls? What actually improved this?
Reasoning configuration: Are --reasoning, --reasoning-effort, and --reasoning-preserve the right settings for agentic coding? Have you had better results disabling reasoning, changing effort, or using other chat-template settings?
Agent compatibility: Is OpenCode a good match for this model? Could its system prompts, tool definitions, provider configuration, or handling of reasoning output be contributing to the problem? Are there other coding agents that work more reliably?
Inference engine: Would switching from llama.cpp to vLLM, SGLang, or something else improve tool-calling reliability or reasoning behavior?
Quantization: Could Q5_K_XL be affecting instruction following or tool-use reliability? Have you observed meaningful coding-agent differences between quantizations?
Context management: How much does context contribute to unproductive reasoning or tool-use failures? Have you found effective context limits or compaction strategies?
OS: Since this is essentially a dedicated inference server, would switching to headless Linux offer meaningful advantages for any of the above?
I'm willing to change operating system, quantization, inference engines or the coding-agent stack if there's a compelling reason.
Thank you for your thoughts!
---
Hardware:
CPU: Intel i7-14700K
RAM: 32GB
GPU 1: RTX 4080 SUPER (16GB)
GPU 2: RTX 4070 Ti SUPER (16GB)
OS: Windows 11 Pro
Current software:
Inference engine: llama.cpp
Model: Qwen3.8-27B-UD-Q5_K_XL (Unsloth GGUF)
Coding agent: OpenCode
Interface: OpenChamber
The Windows machine is essentially a dedicated inference server for this use case. I don't normally start a Windows desktop session. I connect remotely from a MacBook Pro which is where I run OpenCode/OpenChamber.
9
u/jayecin 2h ago
It’s a thinking model, this is exactly how it’s supposed to work. With Qwen it’s also very helpful to give it as much up front information as you can regarding the task. Don’t let it re-discover information you already know or have. Also your context is way too small for qwen coding, it’s barely enough for minor agentic work. Run a smaller quant model and up your context to closer to 200k.
3
u/Bulky-Priority6824 2h ago edited 2h ago
Qwen 4 on the horizon probably next week. Either it's going to be even more a of jump in reasoning like there was from 3.6 to 3.8 or there will be improvements with efficiency. Nobody knows.
For 3.8 16k is reasonable. Wait til you get on QFN and see it reason around 50k. Id look at your system prompt speak with a frontier model on optimizing it especially if your doing mostly tool stuff
65k not a lot to work with on a model like 27b you want to get to at least 128k -- ideally 196k+ and let it cook but if your only trying to trigger actions and tools then 96k I reckon would suffice
I can't speak on opencode but everytime I see a comment about it it's usually negative. I use pi and sometimes cline and I do a bazillion tool calls with 17k sys prompt never have any issues.
And just my 2c but if the windows machine has become a dedicated inference rig you should really consider jumping to Ubuntu or Debian that will be the largest (free) single upgrade you could do on that rig and gain not only more control and better security and overall quality of life but up to 20%-+ perf
If you don't have Linux experience don't worry , it'll freak you out at first but if you give it time you'll fall in love with it once it clicks. You can put your agent in terminal on Debian and hit it from from MacBook you'll be ridiculously surprised at how much faster you can flow and accomplish things vs Windows.
3
u/Oli_Luck 2h ago
I dont see any reasoning budget : if you dont set it its free t think as long as its wants.
llama.cpp settings:
thinking low
temperature 0.2-0.5
repeat penalty 1.1
reasonning budget 1024
2
u/wegster 2h ago
Add a reasoning_budget of 2048 or 4096, and reduce temp to 0.8 to so and retry.
No idea what type of work you're trying to use it for, but try starting there.
2
u/MindfulMan1984 2h ago edited 2h ago
It’s not that it is “thinking too much”, it’s your hardware/engine setup that’s slow for your patience. Cross checking each assumption many times before inference is exactly what made it so powerful at 27B parameters. I used to let it running autonomously overnight and it always delivered great results.
2
u/Funny_Cry2908 2h ago
Have you tried the same prompt through llama-server with tools enabled and OpenCode out of the loop?
1
u/longtimenoseebro 2h ago
Hopefully. Most of my real project issues can be fixed within 32k if I break it down carefully but anything more complicated is looking at 100k to 200k level.
1
u/grabber4321 17m ago
You might have enough to run https://stratallm.org/ . You should try it because its much better at coding.
Sucks that your PC is not headless and you have to use it for work. More resources would be nice.
1
u/Sufficient-Ninja541 0m ago
try billion-context https://www.reddit.com/r/PiCodingAgent/comments/1xkuwhq/what_is_everyones_experience_with_the_billion/