| ▲ | Stealing Reasoning Traces from Proprietary LLM APIs(stolen-thoughts.com) | ||||||||||||||||||||||||||||
| 79 points by quantumgarbage 2 hours ago | 27 comments | |||||||||||||||||||||||||||||
| ▲ | Groxx 44 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||
>We take a trace produced by a frontier model, replay it into a weaker sibling, jailbreak the weaker model, ... Ha! I've been wondering if replaying across models would work, ever since https://blog.cryptographyengineering.com/2026/05/29/fooling-... I'm honestly rather curious if this was intentionally allowed, it's the sort of validation that's easy to miss (particularly if you're wading into the vibe waters). Seems like something that'd be absolutely riddled with possibilities for shenanigans. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | happybox2016 5 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
The real issue is that API providers log everything. OpenAI/Anthropic already capture full CoT traces in their logs — they just don't expose them. Distillation via API is just making explicit what they already have. | |||||||||||||||||||||||||||||
| ▲ | myworkaccount2 22 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Is this how the eastern labs "distill" SOTA models? If you can play it right, you don't even need to send suspicious prompts to the frontier models. Just use them for regular tasks, extract the encrypted COT blocks and replay it to a cheaper model to get the plain text COT. But the real question is: Is it okay to steal from a thief's hoard? | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | x312 29 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Super cool that this works. I'm surprised these companies re-use the same encryption key across models! I wonder if you can use these for attacks, like this previous paper showing that if you know how a model reasons, you can "fake its thinking" to control it? https://news.ycombinator.com/item?id=48631888 | |||||||||||||||||||||||||||||
| ▲ | nervai 33 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Really cool work, you get the actual traces. Looks like the vendors can all reliably fix this one though. A harder to defend against approach here where they work backwards from the results and ask the model to generate a plausible trace: How to Steal Reasoning Without Reasoning Traces https://arxiv.org/pdf/2603.07267 | |||||||||||||||||||||||||||||
| ▲ | ziofill 14 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
I understand it’s cool to have an artistic website, but it’s very noisy and non-accessible. But very interesting result. | |||||||||||||||||||||||||||||
| ▲ | iamcoder18 32 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
This proves that OpenAI models reason in grug speak to save tokens! I wonder if open models are going to start doing that too to save on reasoning tokens. | |||||||||||||||||||||||||||||
| ▲ | khalic 13 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
This is beautiful work, congrats | |||||||||||||||||||||||||||||
| ▲ | fractorial an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Fascinating approach; however, a nightmare to scroll on mobile. | |||||||||||||||||||||||||||||
| ▲ | Der_Einzige 17 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
The problem with this kind of excellent work is that the response to it is always to say "Fuck the user". For example, when there was a paper that came out showing that having model logprobs makes distillation an order of magnitude easier, the closed LLM providers instantly yanked out support for getting the full logprobs at every time step. You get at most top 10 candidates now and I'm sure even that's on the chopping block. People will use this to argue that a model which has exceeded Opus 4.8 (Kimi K3) somehow got most of its performance through distillation of Opus 4.8. I still don't buy that distillation was worth more than 3 months of "catch up" time for the chinese labs. Most people who use the word "distillation" to much are revealing their sinophobia. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | dboreham 34 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Can someone tell us how they were able to decrypt the encrypted payload? The article says they inserted the cyphertext into a session with a different model. Ok, but how does that allow you to decrypt it? | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | alansaber 38 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Neat. | |||||||||||||||||||||||||||||
| ▲ | quantumgarbage 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||
Proprietary reasoning can be recovered from its encrypted traces. Anthropic, OpenAI, and Google return encrypted chain-of-thought blocks to clients that can be replayed across sessions, users, and models. We take a trace produced by a frontier model, replay it into a weaker sibling, jailbreak the weaker model, and recover the stronger model’s hidden reasoning in plaintext, without ever attacking the stronger model directly or triggering its anti-distillation safeguards. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ▲ | SwellJoe 9 minutes ago | parent | prev [-] | ||||||||||||||||||||||||||||
"Stealing" is a strong word to use for looking at the words produced by models built from the collective commons of the world. And, honestly, being able to see how LLMs make decisions is critical to trust and security. I consider it a valuable feature, somewhat akin to seeing the source of software I use. | |||||||||||||||||||||||||||||