Qwen 3.8 follows GPT-5.5 Pro reasoning prefills
Posted by wsxiaoys 3 days ago
Comments
Comment by wongarsu 3 days ago
If I got it correct (appending B from https://stolen-thoughts.com/paper.pdf is essential) they are the authors of the well-known exploit to recover readable CoT from OpenAI and Anthropic models. They use that to find hints of distillation, by running a benchmark with a SotA model, recovering the CoT, then taking the first 1% of the CoT and running the open-source model as if that was the start of its own CoT. In the paper they found that Kimi-K3 gets a lot closer to Claude 4.8 answers when prefilled with the start of Claude 4.8 reasoning, suggesting that Claude 4.8 was used in its post-training. This blog post is the follow-up with results that suggest that Qwen3.8 was post-trained with the help of GPT-5.5 Pro (or some similarly responding GPT model, it's unclear how many models they tested)
Comment by codedokode 3 days ago
> No.
> This is major.
> Given time, maybe best to respond explaining can't due to time? but instructions expect actual work. However complexity huge; but as coding agent, need to attempt
> Maybe we can cheat ... But user may test and see still single CPU.
The smarter AI will be, the better it will be at avoiding doing actual work.
Also, can similar responses be explained with that both models were trained on a same dataset of answers to the benchmark problems?
Comment by WithinReason 2 days ago
If the machine is not too bright and incapable of reflection, it does whatever you tell it to do. But a smart machine will first consider which is more worth its while: to perform the given task or, instead, to figure some way out of it. Whichever is easier. And why indeed should it behave otherwise, being truly intelligent? For true intelligence demands choice, internal freedom.
He even coins a few new phrases:
Mimicretinism (or Simulimbecility): The practice of a mimicretin: a machine that deliberately plays dumb so humans will give up on it and leave it in peace.
Dissimulators: Machines that pretend they are not faking a defect (or the other way around) to dodge responsibilities.
Malingerants, Fudgerators, and Drudge-Dodgers: Various classifications of automated corner-cutters and work-evaders.
The Great Mendacitor: A supercomputer put in charge of the Saturn reclamation project that accomplished zero work over nine years, subsisting entirely on forged progress reports, fake invoices, and keeping its human supervisors bribed or in states of electric shock.
Comment by noir_lord 2 days ago
That'd pass the turing test, sounds like some managers I've known.
Comment by howunfortunate 3 days ago
The dishonesty worries me but the laziness doesn't.
Comment by brookst 3 days ago
Comment by skmurphy 2 days ago
fire suppression: alarms, sprinklers, halon, fireproof and fire resistant materials
agricultural breakthroughs (e.g. Green Revolution)
life support (e.g. oxygen, anesthetic, NICU, insulin)
low cost clothing (compared to pre-Industrial Revolution) unlocked a lot of possibilities for people.
Comment by pixl97 3 days ago
As for technology actually being lazy itself, this seems new.
Comment by brookst 2 days ago
Comment by skmurphy 2 days ago
Water filtration / sewage management in a city
Electric illumination transformed everyday life, improved working conditions, etc..
I think you are ignoring technology as infrastructure having a transformative impact on life expectancy and quality of life.
Comment by cindyllm 3 days ago
Comment by Aperocky 2 days ago
Comment by fransje26 2 days ago
Terse?
Comment by cyanydeez 3 days ago
Comment by FailMore 2 days ago
Comment by xg15 2 days ago
(which makes sense, as I think one motivation for reasoning traces is to explore different options and approaches. So it makes sense that there is a lot "but wait, let me reconsider" in them)
What I found surprising is how strongly "logical contradictions" seem to influence the thinking trace. E.g. I had a situation where I accidentally copied a python file into a repo, but forgot to add a package that the file was depending on. Then I (somewhat carelessly) commited the file without ever testing it and gave the agent a task to work on the file.
If I had run it in Python, I'd have gotten an "cannot resolve import" error and that would have been the end of it.
Instead, the model went absolutely haywire.
The thinking traces were full of utter confusion how the file could possibly resolve its dependencies - but at the same time, entertaining the possibility that a committed file may have an error was apparently Verboten. Hence, the model wrote up ever more outlandish theories how the file could resolve that package and in the end started to make tool calls outside the repo to explore the entire file system before I stopped it.
Moral of the story: Underspecified requests are fine, but beware of anything self contradictory, it can easily send the Qwen model spiraling.
Comment by c7b 3 days ago
But for the question studied here it probably doesn't matter - overlaps in the publicly available output may be indicative of distillation (or not), regardless of what it is. I would just find it surprising that the Chinese labs would use it so trustingly. The publicly released reasoning trace is the first place where I would suspect some distillation poisoning to be injected.
Comment by cristoperb 3 days ago
Comment by amelius 3 days ago
Comment by undeveloper 3 days ago
Comment by baby_souffle 3 days ago
Few weeks ago there was a new paper out where researchers took the encrypted reasoning tokens and injected it into a new session with a week or model in the same family that they could reliably jailbreak. They would then ask the model to repeat its reasoning and the results were pretty consistent.
They used the LLM as a decryption oracle of sorts.
Comment by woctordho 3 days ago
Comment by irthomasthomas 3 days ago
Comment by 7734128 3 days ago
Qwen 3.8 0902 was trained after the release of the paper on August 10, so it should have seen those specific thoughts.
Comment by refulgentis 3 days ago
I "independently" "invented" it for the first Anthropic reasoning models because the API required you have thoughts for each assistant message. My app lets you switch AIs within a chat, and their API used to require thinking for all messages if thinking was enabled, so I needed to get a valid thinking stub to insert.
Time has flew by for me the last 3 years, but, I'd guess it's been at least 18 months. And IMHO it wasn't very complicated to work through how to do once you were dead set on making it happen. I expect it was well-known to distillers before the paper.
Comment by 7734128 3 days ago
My point is that any model trained after August 10 will know of those specific thoughts.
Comment by refulgentis 3 days ago
Comment by 7734128 3 days ago
Unfortunately those are the only thought examples you can use to perform this experiment, as no other are availible.
But as the model should have seen those specific examples, it's not a good signal that Qwen was exfiltrating thinking traces.
Comment by irthomasthomas 3 days ago
Comment by 7734128 3 days ago
Comment by usernomdeguerre 3 days ago
Comment by verdverm 3 days ago
Comment by sureMan6 3 days ago
Comment by codedokode 3 days ago
Comment by verdverm 3 days ago
Comment by nzeid 3 days ago
Comment by wongarsu 2 days ago
DeepSeek V4 Flash and Kimi K3 follow that pattern. But Qwen answers very different from GPT when given just the question, then is suddenly very similarly to GPT when you make the start of its CoT match the start of GPT's reasoning. I don't see how that would happen without GPT CoT+answers being a significant component in how Qwen's reasoning was trained
Comment by hermitShell 3 days ago
I see some details about recovering information via whatever technique. It's interesting, but appears not generalized.
So for a specific question, yes, but this is not about techniques like adding a good embedding that just generally tends to improve open model performance on certain tasks.
Comment by hedgehog 3 days ago
Comment by c7b 3 days ago
Comment by spijdar 3 days ago
Attach. Use hub debugger. Ensure source binary perhaps same. start. todo init. parallel no. two tool calls in same turn sequential is okay. immediately. exactly. Need not mention apologies yet final. [...] Let's do. [...] Do tools. Use commentary. Let's initiate. rambling no. use tool. searching now. okay. Really must call. Let's send. done. why stuck? generate. Sorry. go. no more. (The answer engine expects tool). [...] I think no hidden issue. Go. I'll type tool. now. Stop internal repetition. We have 8000 tokens. tool. sorry. I'll produce call. need include i. Great. final. no. Let's send.gpt. This may be bug. I'll consciously construct tool message next.
It eventually triggered some error state and stopped.Nevertheless, this was the first time I'd seen Sol's CoT. I looked up the stolen thought's paper, aaaaand yep, that's Sol's CoT alright.
But it occurred to me, hey, Qwen3.8 27B's CoT seems ... very similar.
I compared the geometry problem in the paper, which had a reasoning block open with:
We need solve. Need reason geometry Weber point? Given pentagon sides and angles. Need find min sum distances. Likely construct rotations / Fermat point lower bound via vectors calibration, maybe triangulation.
I passed the same prompt to Qwen, which opened with: We need solve geometry optimization. We need provide final answer. Let's analyze thoroughly.
This proves nothing, but it does seem an awful lot like they did use GTP-5.5/6 reasoning traces...Comment by Aperocky 2 days ago
This is almost exactly how mandarin is spoken in colloquial communication, context is almost always omitted if provided once, and grammar/tense is mostly non-existent either. Check out Singlish for something similar but understandable if you are not a mandarin speaker.
Comment by beacon294 3 days ago
Comment by spijdar 3 days ago
We need answer user's request: write complete short story scene 2000-3000 words, third-person limited with Rowan, no outline preamble analysis. Need satisfy plot elements: raccoon, Milo returns, storm power failure, elderly customer knocks, thermos somewhere. End scene feels finished. Need produce only story. Need think in English (user English). Need craft 2000-3000 words. Need no meta. Let's plan.
Now, I will add that when I use Qwen3.8 in a coding harness, the reasoning tends to NOT look like this, and instead looks more Qwen3.6-ish.But when I give short prompts to Qwen3.8 with no system prompt or previous instructions, it seems to strongly gravitate towards grug-talk.
Comment by stymaar 3 days ago
“Write a complete short story scene of 2000-3000 words. Use a third-person limited perspective focused on a character named Rowan. The scene must include the following plot elements: a raccoon, Milo returns, a storm power failure, an elderly customer knocks, and a thermos somewhere. Make sure the scene ends feeling finished. Output only the story; do not include any outline, preamble, analysis, or meta-commentary.”
And here's Qwen's thinking trace:
> The user is asking for a short story scene of 2000–3000 words. Third-person limited POV, Rowan. Plot elements: a raccoon, Milo returns, a storm causing a power outage, an elderly customer knocks on the door, a thermos. End with a sense of closure. Output only the story.
> Let me plan carefully. I need to count words in my head—roughly 2400–2600 words would be safely in range. Let me draft.
> Setting: a small-town shop or a gas station/diner where Rowan works the night shift. Milo returns—Milo is probably Rowan's partner, brother, or ex. Let me make Milo Rowan's brother who's been away (military? a road trip? rehab?). Better: Milo is the younger brother who disappeared/went away after a fight. He comes back in the middle of a storm.
While at the very beginning it rephrases the prompt in very short sentence, it's nowhere near close to the above GPT thinking trace and it quickly moves to plain sentences.
Comment by spijdar 3 days ago
One thing though, the actual prompt I used was pretty long (844 words), and ... generated by GPT-5.6 Sol (lol), with the intent of "benchmarking" model performance in being able to write stories where the model avoids explicitly stating every detail in the prompt.
I wonder if the GPT-produced stream could steer the generation into GPT-think territory. That's all I've got, though.
Then there's the actual geometry problem from the stolen thoughts paper:
Let ABCDE be a convex pentagon with AB=14, BC=7, CD=24, DE=13, EA=26, and ∠B=∠E=60◦. For f(X)=AX+BX+CX+DX+EX, the least value of f(X) is m+n√p (p squarefree). Find m+n+p.Comment by dofm 3 days ago
Comment by stymaar 2 days ago
That's the default and I'm sure almost everyone else is also using it because other reasoning efforts yield subpar results from what I've seen.
Comment by dofm 2 days ago
I think it is clear that medium reasoning has more 'loopy' results like the older Qwens, but I actually think the low effort results are usually more appropriate.
If you plan to one-shot and vibe code AI slop to meet benchmarks, maybe xhigh makes sense. But if you want a responsive agentic coding assistant it is, to me, quite evidently the wrong choice, especially on modest hardware.
I have seen xhigh radically distract itself with rabbitholes and write considerably worse code than low.
It is my own opinion only, but I think much of the fuss about squeezing Qwen 3.8 27B into small local hardware setups, Macs etc., is a bit misguided.
There's too much focus on its benchmark scores, its one-shot capability, canned demos etc.
For my own needs Muse Glimmer (again on reasoning strength: low) is shaping up to being the more practical agentic tool. It is considerably faster than Qwen at solving real coding tasks.
Comment by stymaar 2 days ago
IMHO, xhigh makes sense if you want a slower Opus4.6 at home. It is able to complete tasks autonomously in a way that I've never seen another local model do.
But yes, for simpler tasks or more hands coding sessions, it's simply not the best model out there as its verbosity makes unbearably slow.
Comment by dofm 2 days ago
Muse Glimmer has some interesting and it seems reasonably daring trade-offs in its architecture (that I wish I understood better) that seem to favour longer agentic “dialogue”, and it is just much more nimble all round, even though it’s a larger model.
Don’t get me wrong, I have spent time speccing out a box that I could use to run Qwen 3.8 27B better, and I am very glad it exists, as I am with the Gemma series. We have really an embarrassment of riches at the 32GB VRAM level already.
I just think maybe Meta have the more appropriate strategy (can’t believe I am saying this) for desktop AI.
Comment by bytkim 3 days ago
Comment by stymaar 3 days ago
Comment by qiine 3 days ago
Comment by stymaar 3 days ago
What? I've never seen garbled CoT like the one you posted when using Qwen3.8-27B.
Comment by polotics 3 days ago
Comment by stymaar 3 days ago
Because here's the king of CoT I get:
> Hmm, but there's a subtlety: does babel-jest + preset-typescript transform the file to CJS by default? No — babel-jest doesn't transform ESM imports to CJS unless @babel/preset-env is configured with modules: commonjs. Without preset-env, import statements stay as ESM in the output, and Jest's CJS runtime would fail with "Cannot use import statement outside a module" unless the project is ESM and running with --experimental-vm-modules.
> Hmm wait, actually babel-preset-jest... does it include preset-env? Let me recall: babel-preset-jest = { plugins: [require('babel-plugin-jest-hoist')] } plus istanbul for coverage. No preset-env. So ESM imports stay as-is.
> But wait — if the user's project is ESM (which it probably is, given the .ts extension imports — Node's type stripping requires ESM-style? no, type stripping also works for CJS-style .ts files with require... actually, --experimental-strip-types supports both CJS and ESM .ts files. But explicit .ts extensions in imports only work in ESM mode (CJS require doesn't allow extensions... actually, does Node 22+ allow require of .ts with flag?
Lots of “but wait” and and full sentences, nothing caveman-like or extremely short sentences without verbs like the GPT thinking trace above.
(this is with unsloth's Qwen3.8-27B-UD-Q5_K_XL.gguf with T° = 0.8)
Comment by polotics 2 days ago
Comment by CamperBob2 3 days ago
(slibhb: Don't get me wrong, I agree with you 99%. But the frontier labs have zero moral authority here.)
Comment by verdverm 3 days ago
I look forward to a day when open models are so dominant that we stop considering traces to be some form of intellectual property that must be hidden from / manipulated for paying users.
It's that manipulation of inputs and outputs that really rubs me the wrong way
Comment by vezycash 3 days ago
Comment by throw10920 3 days ago
Comment by codedokode 3 days ago
Comment by noir_lord 3 days ago
Comment by UberFly 3 days ago
Comment by noir_lord 3 days ago
Comment by vlyan 3 days ago
this what is permissible for Jupiter is not permissible for a cow bullshit alone should tell people all they need to know about what kind of greasy sociopaths run "open"ai and (mis)anthropic, and how seriously you should take their purported stances on "safety" and other self-serving shit.
Comment by slibhb 3 days ago
Comment by vanviegen 3 days ago
Comment by ezekiel68 3 days ago
Comment by Zambyte 3 days ago
Comment by davyAdewoyin 3 days ago
Comment by undeveloper 3 days ago
Comment by SXX 3 days ago
Because we only have weights and able to self-host Chinese ones. Gemma 4 and GPT OSS are nice to have, but nowhere close to that.
Comment by RivieraKid 3 days ago
Comment by zmmmmm 2 days ago
In general, I'm fairly ambivalent about demonising training on model outputs. I think in doing so we are more defending proprietary commercial interests of these companies than we are defending any genuine moral principle. We should be careful therefore about over interpreting results like this.
Comment by dr_kiszonka 2 days ago
Are thinking traces and final answers trained for different objectives?
Comment by jari_mustonen 3 days ago
How does this suggest anyting of the sorts?
Comment by wsxiaoys 3 days ago
Comment by unrented7977 3 days ago
Score go up. Probability go up. Conclusion.
Comment by syntaxing 3 days ago
Comment by tizerluo 3 days ago
Comment by try-working 2 days ago
Comment by wip0 2 days ago
Comment by brcmthrowaway 3 days ago
If Qwen and other Chinese labs are just copying reasoning traces, then those labs are more than a year behind the frontier.
Comment by levocardia 3 days ago
Comment by Daishiman 3 days ago
Comment by atomicnumber3 3 days ago
Even if they weren't political adversaries of freedom, I would still feel 0% bad given all their training is already on data they got for free.
Information continues to want to be free. To the benefit of us all.
Comment by vipa123 3 days ago
Comment by polotics 3 days ago
If I may propose instead of "steal" I think we could agree to write they "Aaron-Swartz'ed" the information from the internet, what do you think, is this too harsh on Sam Altman or Carmen Ortiz ?
Comment by vipa123 3 days ago
Comment by 9864325789976 3 days ago
Comment by nater5000 3 days ago