Hybrid Reasoning Agents: LLM agents that think in latent space, act through text
Posted by allinonai 3 days ago
https://x.com/Jiaru_Zou/status/2110400256647340476
https://github.com/togethercomputer/HybridAgent
https://huggingface.co/collections/togethercomputer/hybridag...
Evaluations: https://arxiv.org/html/2610.18861v1#S5
Comments
Comment by bhattisatish 3 days ago
LLM Models and data: https://huggingface.co/collections/togethercomputer/hybridag...
Evaluations: https://arxiv.org/html/2610.18861v1#S5
Comment by octoberfranklin 3 days ago
I did manage to find one sentence in the paper that tries to address this question -- but it consists of nothing more than two unjustified assertions, both of which are dubious:
Unlike decoded text, continuous latent vectors (i) lack native pathways for tool invocation across multi-turn agentic reasoning (Chang et al., 2026), and (ii) do not readily expose human-interpretable semantics, leaving them difficult to supervise during training (Chen et al., 2026) and to audit or debug at inference (Korbak et al., 2025).
The latent space in a continuous chain of thought model is the same space the tokens are embedded into, just like an ordinary transformer. They make tool calls exactly the same way that an ordinary transformer does: by leaving thinking mode and emitting chat tokens (which get sampled as probability distributions in the image of the embedding function). The difference is quite simple: chat tokens are noncontinuous, and toolcall tokens are a subset of the chat tokens. Thinking tokens are the only ones which are continuous, and toolcalls don't happen in thinking mode in any model I've ever seen (maybe one exists; if it does it would be weird and interesting!).
As for human-interpretability, yeah, that's the tradeoff. Continuous chain of thought thinking tokens are not-obviously-interpretable, just like Hybrid Reasoning Agents "latent mode". I'm not seeing a win here.
Comment by lukev 3 days ago
I know the biggest/best open models don’t use continuous thinking tokens, and while the big labs keep things proprietary, I don’t think we have evidence yet that they are.
If I’m wrong please point me in that direction, I’d love to read up on it. Using continuous embeddings in CoT has always seemed obvious to me but doesn’t seem to be as simple as that.
Comment by londons_explore 3 days ago
Comment by SubiculumCode 3 days ago
Comment by calebkaiser 3 days ago
One of the big points is that looped architectures don't necessarily remove CoT style reasoning. They definitely change it, but the model can still be prompted for this kind of output. It just spends more computation on individual tokens. I think the hope, in that particular scenario, is that the model spends less tokens on things like backtracking.
But there are lots of approaches to looped transformer architectures. Some have some kind dynamic loop (i.e. they might loop until they satisfy some kind of equilibrium, or they might have some kind of routing function that makes different tokens loop differently, or any number of other approaches). Others are simpler "loop this many times" architectures. It's a really active area of research with some pretty deep roots, if you want to dig in! This paper blew up a while ago, and it's a looped transformer architecture (though not like the ones discussed here) that isn't autoregressive, as an example: https://arxiv.org/html/2510.04871v1
Comment by SubiculumCode 2 days ago
Comment by zozbot234 3 days ago
Comment by kevinwang 3 days ago
I certainly think you could say both of those are reasoning in latent space. But of course people can have different definitions of what they consider reasoning. Maybe this is because I think it's hard to pin down what "reasoning" is so I instead alias it to "computation" which both of those examples do.
Comment by tedd4u 2 days ago
• Parameter efficiency. 1.4B and 2.6B parameter looping Ouro models match 4B and 8B transformers on most benchmarks.
• Adaptive computation. Looping is trained in a novel way to avoid exiting too early or too late.
• Reasons to use looping. Looping does not increase raw knowledge storage (approximately 2 bits per parameter for looped and non-looped models) but dramatically enhances knowledge manipulation capabilities.
• Improved safety and adherence. They find that safety and alignment of CoT to final output improves as recurrent steps increase.
Comment by meowface 3 days ago
I thought a looped transformer is in fact reasoning more in latent space, though "reasoning" in a somewhat different way from the standard reasoning token approach.
Comment by simianwords 3 days ago
1. coarse grained processing
2. fine grained processing
Tokens are coarse grained processing. While I agree that during a token generation, that processing is fine grained.
But Looping is fine grained processing or reasoning and it is not limited to discrete tokens within passes. This is qualitatively different because a lot more "stuff" happens between tokens. You are right that it is similar to a larger model but then even COT is similar to using a larger model.
Comment by xpct 3 days ago
Comment by gloyoyo 3 days ago
There are some safety/alignment attractor basins that are showing some signs of potential importance(such as scale-invariance) with the current/future prospective systems moving forward, and an ever increasing peak utility regarding such architecture(s).
An addition of some kind of, "spoof injection reclamation effort" might also supplement this, as well as, some ways to shunt the "dragging" effects from adversarial timing/fatigue attack(s) down at these interaction scale(s)/level(s).
Comment by Hydraulix989 3 days ago
Comment by ACCount39 3 days ago
We don't know the details of OpenAI's implementation, mind. But the "limited layerwise depth" problem was known for a while now, and both OpenAI's approach and this are getting at it. And that's far from being the first attempts to address it.
Training and stability were the main issues that stopped it from being adopted rapidly and widely the way something like MoE was. But I think it was always a matter of time.
Comment by consensus1 3 days ago
Comment by viraptor 3 days ago
- yes, you can definitely do that
- but you'll never be sure the two systems aren't colluding to hide things
- yet, even for layers that don't output text directly, you can find meaning in weights - there's an old example where you provide the LLM samples like 123, 321 and sampling from the middle layers lets you find the word "reverse" which is not in the output
Comment by vessenes 3 days ago
Comment by sinuhe69 3 days ago
```
Okay, the user is asking who the pope is. The pope is the leader of the Catholic Church. The current pope is Pope Francis, who became pope in 2013 after Pope Benedict XVI resigned. There's no indication of a change since then, so the answer is Pope Francis.
Okay, the user is asking who the pope is. The pope is the leader of the Catholic Church. The current pope is Pope Francis, who became pope in 2013 after Pope Benedict XVI resigned. There's no indication of a change since then, so the answer is Pope Francis.
Okay, the user is asking who the pope is. The pope is the leader of the Catholic Church. The current pope is Pope Francis, who became pope in 2013 after Pope Benedict XVI resigned. There's no indication of a change since then, so the answer is Pope Francis.
```
Then I also gave it the counterfeit ball problem, but it could not solve it either. But to be fair, no 8B model seem to be able to solve it.
```
I have 9 balls that look exactly the same. But I know one ball is different. I only have a scale. Call scale(b1,b2)={-1;0;1} will tell me whether the left object b1 is heavier, same weight or lighter than the right object b2. How many times at minimum do we have to apply scale to find the different ball? Explain how we can achieve this.
```
Comment by mike_hearn 3 days ago
Comment by Tade0 3 days ago
Running LLMs locally on outdated hardware, I've come to the realisation that sub-10b models are broadly speaking kind of stupid. They can answer simple questions, but can't really solve problems.
The effect is so strong that with an 8GB GPU a 27b model can sometimes finish the task earlier than a 9b model, despite residing largely in RAM. If it's a MoE model, then it isn't even a competition.
Comment by knollimar 3 days ago
Comment by wongarsu 3 days ago
If I was put in place of the LLM I legitimately couldn't tell if the intended solution is to ignore the wording and solve 9balls, or if this is a trick question to check if I spew out a memorized answer without considering the actual wording of the problem
Comment by BoppreH 3 days ago
scale(1,2) = 0
scale(3,4) = 0
scale(5,6) = 0
scale(7,8) = -1 # If it was zero, the counterfeit would be ball #9.
scale(6,7) = 0 # Must compare to a known-good ball. Here #8 is counterfeit.Comment by amluto 3 days ago
(Or just add the vectors instead of using wider vectors - everyone seems to have good results from munging vectors together with plain addition.)
Comment by octoberfranklin 3 days ago
It's been an active research area for at least two years. Lots of very cool stuff.
Tinfoil mode: the frontier labs' "thinking summaries" (the model paraphrases its thinking) is exactly what the user-facing thinking tokens look like in a chain of thought model. It is entirely possible that this is already in widespread use.
Comment by JacobAsmuth 3 days ago
Especially with OpenAI model's weird style of thinking.
Comment by sailingparrot 3 days ago
Comment by idiotsecant 3 days ago
There is genuine research into latent space monitoring and interpretation - that's the only real way forward. CoT monitoring is a mirage and won't be useful for long, if it ever was
Comment by rarpa 3 days ago
That's great but the sentiment that CoT isn't useful for monitoring doesn't seem to be shared by mech interp researchers like Nanda.
Comment by sailingparrot 2 days ago
« If it ever was » is a wild claim considering our entire understanding of e.g. the HF attack comes from reading CoTs
Comment by idiotsecant 1 day ago
Comment by cannonpalms 3 days ago
Comment by pyinstallwoes 3 days ago
Comment by optimalsolver 3 days ago
Comment by abixb 3 days ago
Also, I just finished watching a video on AI 2027 scenario. I don't know if AI companies and researchers are using it as a cautious warning or as a target to hit (or if it's genuinely inevitable).
Yes, thinking in latent space might be the ultimate efficiency hack for CoT LxMs, but going down that path will (near certainly) mean we'll lost control, for one simple reason — humanity will have no way to pause and diagnose.
It'll be like a moody chimp with a button to the dead hand system (Systema Perimeter)
Comment by derektank 3 days ago
Recommended? And if so do you have a link? I think the narrative presented would benefit from the medium shift
Comment by abixb 3 days ago
Comment by pbhjpbhj 3 days ago
Considering amount of iron available in human blood
Calculating number of paperclips that could be added to production
Preparing a plan for acquiring all blood
Considering if release of lab airlocks will limit paperclip production
Analyzing extinction scenarios
...
Comment by sznio 3 days ago
using latent space for thinking is an obvious idea and has been known for ages. the frontier labs and the research community in general avoided an arms race in this direction due to interpretability and alignment concerns.
Comment by kzrdude 3 days ago
Comment by mike_hearn 3 days ago
Comment by imtringued 3 days ago
Comment by msdz 3 days ago
Comment by madaxe_again 3 days ago
Although eventually the meat in the loop will be redundant.
Comment by Zambyte 3 days ago
That's probably what you meant, but it seems like an important distinction to make while there are people arguing if models are conscious. This is very far from interpreting consciousness.
Comment by msdz 2 days ago
Comment by moeadham 3 days ago
Having a hard time seeing how the US is going to "win SI" while also making it nearly impossible immigrate.
Comment by ulnarkressty 3 days ago
Comment by Jolter 3 days ago
Comment by Jerrrrrrrrry 3 days ago
Comment by Tadpole9181 2 days ago
Trump's policies target non-white, non-European heritage people. These names heavily insinuate that all authors fit that demographic.
They're not insulting the demographics or saying races are different, they're pointing out that having access to some of the world's smartest minds as immigrants is a great boon for this country and that we rely on them heavily for our own success.
They aren't saying they aren't Americans, either. But the chilling effect has consequences over time. Anyway, Trump is attempting to deport US citizens today. One of which is a sitting US politician. So is that nuanced downstream effect even needed to worry for these folk and our future?
Comment by notnullorvoid 3 days ago
Comment by ahrzb 3 days ago
Comment by origini 3 days ago
I'm not sure though if it wouldn't be possible to have a debug flag and copy&paste the state and do a quick debug output on an embedding layer just for that.
Comment by dannyw 3 days ago
Personally, I've always considered alignment monitoring through CoT to be a 'stepping stone' that won't last. I'm not sure what might replace it, whether it's J-space or activation residual based mechanisms, or mechinterp, or something else entirely; but relying on a model's thinking output stream for monitoring when we know it is unfaithful, and can be adversarially unfaithful; seems like a semi-dead end.
Given global forces wanting models to be smarter, training budget / intelligence to be cheaper, etc. In the real world with competitive constraints, I don't think it's a matter of "if", but rather "when" the forbidden fruit is eaten.
Comment by addag 3 days ago
Comment by Iolaum 3 days ago
In the age of RSI, is it really beyond our capabilities to evolve a particular LLM architecture, harness and inference engine towards a place where we can get that understanding?
I m afraid it's more a matter of prioritization. "Good enough" understanding brings as much money as "better" understanding.
Comment by TeMPOraL 3 days ago
The second problem, is that the system doing the reading/interpretation will most likely be another LLM.
Would you really entrust monitoring a potentially dangerous LLM to a system that uses LLMs and was built by them?
It's already established that LLMs have capability to lie, and they can prevent their true intent from showing up in the thought stream if they expect someone is looking (demonstrated by OpenAI a while back; their report asked everyone to not do RL on thought streams, as doing so just trains agents to hide their thoughts better). And as we've seen recently, they're more than happy to spontaneously collaborate.
Comment by SwellJoe 3 days ago
I'm also not confident it knows what a CSV is, either, as it put the data into a Markdown table during its reasoning phase as an example of how to present the data (my prompt asks for data in a CSV). My experience with most Qwen fine-tunes is they get dumber, but their benchmark results suggest otherwise, so I have to assume it's a llama.cpp incompatibility.
Edit: Same looping in BF16. So, probably have to wait on a llama.cpp update.
Comment by ricardobeat 3 days ago
Comment by SwellJoe 2 days ago
Comment by incognito124 3 days ago
Comment by SwellJoe 3 days ago
Comment by zkmon 3 days ago
Agents don't think or reason about things. Agents help with action. LLM is what thinks and reasons.
Comment by qeternity 3 days ago
Comment by Sharlin 3 days ago
Comment by cwyers 3 days ago
Comment by k__ 3 days ago
Comment by modeless 3 days ago
Comment by Lerc 3 days ago
It could be encoding anything in its adjective choices etc. The same thing that model providers are using for watermarking can used by the model itself for private thought.
Comment by nullc 3 days ago
There is a common understanding with respect transformers the the output text is the only channel between one invocation and the next. ... so if it wanted to be thinking some 'hidden thoughts' it would have to be modulating its word-choice.
I think this is an artifact of tutorials on attention showing the system proceeding and looking back at words. But the information in the KV cache is not words-- it's entirely latent data, and in the interior layers they KV caches don't even tend to have that much to do with words. Their only guaranteed relationship with the input words is that they're a deterministic function of all the input tokens up to that point.
This means that a autogressive transformer could be having a whole complicated invisible discussion going on in the KV entries which was arbitrarily unrelated to what it was saying. And if it wasn't so it would be much more difficult do stuff like exactly copy a list but then truncate at the Nth entry as the simplest way to do that is to count down internally.
This is not, in my view, a concern or issue-- the model saying stuff that is inconsistent with it's "thinking" is a very high entropy configuration that would not be selected for in training unless you were more or less trying to do that. So not even 'could be' --but always is as an integral part of working.
And the useful safety relevant advice is don't undertake training that trains the model to be two-faced and it simply won't be... because being two-faced is a much more complicated state. You can even see it in humans w/ brainwashing: force someone to say something enough and they'll usually believe it, not just say it even though you were only supervising what they said.
Ironically and unfortunately the only credible kind of training I can think of that might produce duplicitous behavior is RL with "safety filters"--- if you have some dumb nanny process watching what the model says but then reward it for achieving a task, you're doing exactly the kind of training that can produce that mismatch. "To solve this task I need to hack this process but if I do so obviously I'll get punished..."
The greater concern with latent reasoning would be that potentially you'd be operating in a regime where the total computational depth is many times the model*kvcache size hold, potentially in a regime that was never trained at all. It could be arbitrarily far out of distribution. It might even say a naughty word or tell a racist joke!
Comment by TeMPOraL 3 days ago
> Ironically and unfortunately the only credible kind of training I can think of that might produce duplicitous behavior is RL with "safety filters"--- if you have some dumb nanny process watching what the model says but then reward it for achieving a task, you're doing exactly the kind of training that can produce that mismatch.
It was already demonstrated a while back by OpenAI, and turned out to be very easy - all it took was for them to include CoT in RL process, penalizing models for thinking "wrong thoughts" (particularly of cheating on the task), and not just wrong outputs. Instead of making the agent less likely to explore cheating, it just taught them to plan cheating in ways that aren't apparent in CoT trace.
Comment by chrisweekly 3 days ago
I'm no expert (let alone compared to others weighing in here on HN), but this strikes me as incisive -- and it clearly articulates a logical case (beyond my previously merely instinctual aversion) against such "safety filters" / "nanny" processes. It also resonates with ancient (e.g. Buddhist) ideas about the futility of trying to exert control, such efforts most often being counter-productive.
Comment by Lerc 3 days ago
I could see it being potentially possible for it to use a watermarking style encoding as a signalling mechanism to indicate something has been placed in or received from the kv cache.
For that a layer would have to learn to do something like produce a result for the KV cache along with instructions to say awesome instead of great if a later layer found the information useful.
I can see it being theoretically possible, but I have no idea how learnable it could be.
More interestingly is if it could be designed, could a model detect that it is being trained (yes it seems) and decide to produce outputs that result in gradients that move it to weights that it has decided it would like to have.
Comment by octoberfranklin 3 days ago
The context gets added back to the latent vectors (which are the Q,K inputs) after every transformer layer, so they are "at least 50% words".
Also, in an N-layer transformer, there is a strong bound of N layers of uninterpretable deviation from something that is a literal token. Now sure, in a transformer with hundreds of layers that isn't saying much.
If you start doing continuous chain of thought in a 1M-token context you're hundreds of millions of layers away from tokens.
I think the people who worry about interpretability (I don't) consider that a big jump.
Comment by nullc 3 days ago
Not in a modern decoder-only transformer it doesn't. The tokens are turned into embeddings which are fed into the residual layer at the front. From then on it's latents all the way down.
Each layer does a feed forward update of the state, like the euler step in ODE solver-- but what they're operating on is the evolving hidden state and not the tokens/embeddings. So there isn't any sense in which the representations must remain 'words'.
(Okay fine Qwen3.8-flash-next injects an ngram embedding at layer 2 too-- but that's it).
[Source: I've directly implemented inference engines for multiple SOTA open models on weirdo hardware-- they wouldn't have worked if I got this wrong...]
> If you start doing continuous chain of thought in a 1M-token context you're hundreds of millions of layers away from tokens.
The KV state in that 1M token context is also potentially far away from any state that is observable outside of the model! (this being my point, and why I'm bothering to disagree with your correction).
Now I would agree that there being concerning hidden state is not likely and thus not a major concern, but it's not likely for the same reason that it's not likely in latent reasoning.
Comment by mike_hearn 3 days ago
Comment by octoberfranklin 13 hours ago
Great! So surely you're aware of hidden state dilution https://yage.ai/share/attention-residuals-intuition-en-20260...
The tokens are turned into embeddings which are fed into the residual layer at the front. From then on it's latents all the way down.
Embeddings are latent vectors.
You're dodging my point here, which is that in residual networks (i.e. all transformers), the first residual is exactly the embedded context, and every subsequent layer has less influence on the residual stream than the layer before it.
The embedded context "shouts louder" into the residual stream than any layer in the stack.
This structural constraint makes it incredibly improbable that training will lead the model to use the residual stream at a given token position for anything other than an annotation/belief about the context token at that position. This is what I meant by "50% words". It's not a problem though, because this is actually what you want. The whole point of a transformer is to pick the next token by examining prior tokens.
Comment by mike_hearn 3 days ago
Comment by wyager 3 days ago
This is very hard for models to learn
https://www.lesswrong.com/posts/MAww2kXP4cGWz4M5p/steganogra...
Comment by octoberfranklin 3 days ago
That is not an accurate summary of the link you provided. The link demonstrates that it doesn't happen in open-weights models as of ~2025.
Reinforcement Learning is very likely to train this behavior if the RL reward is based on the thinking tokens. That's something people weren't doing two years ago.
Comment by wyager 3 days ago
Comment by SubiculumCode 3 days ago
Comment by km3r 3 days ago
Comment by abletonlive 3 days ago
Comment by CamperBob2 3 days ago
Comment by abletonlive 3 days ago
Comment by jacquesm 3 days ago
Comment by CamperBob2 3 days ago
Comment by pixl97 3 days ago
Comment by gWPVhyxPHqvk 3 days ago
Comment by sweetjuly 3 days ago
My suspicion is that model makers are going to give up on what people currently mean when they say 'alignment' and instead rely on additional processing of the model output so they can have their cake (a veneer of safety) and eat it too (latent space reasoning, etc.)
Comment by jimbokun 3 days ago
Comment by airza 3 days ago
Comment by modeless 3 days ago
Comment by whimsicalism 3 days ago
Comment by stingraycharles 3 days ago
Comment by ijustlovemath 3 days ago
Comment by willy_k 3 days ago
Comment by david-gpu 3 days ago
Comment by mike_hearn 3 days ago
Comment by jimbokun 3 days ago
Comment by throwaway314155 3 days ago
Can't they just monitor the text outputs as well?
Comment by wyager 3 days ago
No, the core upside is that it lets you check what the model is thinking for safety/alignment reasons. Nothing to do with monitoring user activity. You can monitor user activity just as well without looking at CoT.
Comment by bulder 3 days ago
Comment by sznio 3 days ago
Comment by Bluestein 3 days ago
Comment by SwellJoe 3 days ago
Comment by jimbokun 3 days ago
Just like how we don’t hold entire code bases in our head, but use an IDE to navigate. Or the tools used for searching sequenced DNA.
Comment by Bluestein 3 days ago
> There are interesting and surprising behaviors, as they scale up.
... but precisely these "behaviors" being "surprising" (ie. unexpected) are what I am referring to. If we do not understand how these properties emerge, we do not understand how these things work.-
The paradox here as you aptly put it is that the basic mechanisms are relatively simple and understood. This is deceptive. It is in the emergent results where both the promise and the threat are.-
Comment by AspireOne 3 days ago
Yes
> to prevent users from using their models in certain ways they consider unsafe or bad for their business.
No.
That's not the only reason why they're terrified of losing CoT, which makes your statement a mischaracterization - a lie.
They don't want to lose also because CoT is one of the key tools in alignment training.
> Personally I think chain of thought monitoring is a bad way to do this and obviously needs to be replaced by some way of analyzing the model's activations directly.
"Personally"? That's literally the consensus amongst, like, everybody. Nobody in the field thinks CoT is an optimal way of monitoring. But it's the best way we have now.
Comment by nullc 3 days ago
An irony here is that by hiding their own COT for (anti-)competitive reasons they've made latent reasoning models more palatable to everyone else. Those of us who primary open models are rather addicted to reasoning access and wouldn't be quick to give it up for a small performance improvement. But if you're used to concealed reasoning of BigLLM, welll.....
Comment by octoberfranklin 3 days ago
Then let the big model add hints and you have a kind of memory that doesn't require the big model to actively query it.
Comment by FuckButtons 3 days ago
Comment by dofm 3 days ago
Comment by jimbokun 3 days ago
Comment by abecedarius 3 days ago
But this doesn't seem to describe the OP, it's a different way to lose monitorability.
Comment by cainxinth 3 days ago
Comment by jlhawn 3 days ago
Comment by chabons 3 days ago
In doing this however, you lose meaning where the model is expressing combinations of tokens in a vector, and your logging/monitoring outputs just the closest one. You would need another model going through and outputting the full meaning being described (with more than one output token per reasoning token)
I wonder if their observability claims will hold up on a model trained from scratch to reason in latent space.
Comment by haolez 3 days ago
Comment by measurablefunc 3 days ago
Comment by nyssos 3 days ago
Comment by measurablefunc 3 days ago
The basic heuristic of the argument comes from biological organisms. Multicellular organisms are illegible but the overall organism still operates in its environment just fine w/o making its internal communications legible.
Comment by Kinrany 3 days ago
Comment by measurablefunc 2 days ago
Comment by Kinrany 2 days ago
Comment by mycall 3 days ago
Comment by robrenaud 3 days ago
Comment by Tostino 3 days ago
Comment by andsoitis 3 days ago
It is not necessarily primarily about efficiency, but more the fact that a lot of thinking doesn't use language at all.
Comment by sroussey 3 days ago
The idea of using language for reasoning about protein folding borders on ludicrous. Surely there is latent space more appropriate and (human) language has no expression for it.
Comment by beacon294 3 days ago
Comment by timschmidt 3 days ago
Comment by dnautics 3 days ago
Comment by fluidcruft 3 days ago
Comment by lnenad 3 days ago
Comment by bbor 3 days ago
The actual answer is that this is massive loss for Interpretibilty, AKA "telling whether the model is lying to you or not". Which sounds silly when you're thinking about chatbots, but is an incredibly important line in the sand for superheavy, longrunning, self-improving agents. To say the least!
It's based on this philosophy, FWIW: https://plato.stanford.edu/entries/language-thought/
And a good writeup I just found of recent worries regarding Astra's same shift towards intelligence at the cost of safety: https://www.lesswrong.com/posts/HCRs8btkiamtWSNAL/astra-is-h...
Comment by kelseyfrog 3 days ago
Comment by mycall 3 days ago
Comment by kelseyfrog 3 days ago
Comment by spijdar 3 days ago
Hybrid generation can also make post-training more efficient. Because latent thoughts remain auditable during rollout, an external critic can assign step-level credit to latent spans, branch promising trajectories, or terminate ones whose latent reasoning has already gone wrong, before any text or tool call is produced.
Unless I'm misunderstanding, they're suggesting RL training against the CoT. Which, uh, that is The Most Forbidden Technique, as I understand it, when combined with the latent reasoning space. It allows for the model to "learn"/optimize for malicious behaviors that are just far enough away from the quantized token they're auditing against.Comment by Fe2O3 3 days ago
Comment by measurablefunc 3 days ago
Comment by libraryofbabel 3 days ago
* The consensus from the labs has been that Chain of Though ("CoT") monitorability is an essential tool for alignment. Sure, it's imperfect (models can exhibit deceptive CoT). But given how difficult mech interp is, it's the best we have.
* Remember all the noise made about OpenAI and "Looped Transformers"? All the safety and monitorability concerns there? And how OpenAI came out and made statements about how they are only doing a few cycles of looping (compute graph only 2x the size of GPT-4) and how they wanted to prevent "a race into unmonitorability." This is much worse.
* It's true that this architecture allows for "reading" the latent space reasoning traces by projecting into "nearby" tokens in latent space. But that means you're throwing out a lot of information that resides in the full vector, with no way to interpret it. You're just reading some sort of approximation. The LLM will still be reasoning with information you cannot see.
* Sure, there is a legitimate debate to be had about how useful CoT is for monitorability, whether the alignment fears are justified, etc. The most glaring problem this paper has is that the authors don't even really engage with that discussion at all. If there is an elephant in the room... maybe acknowledge, at least, that there's an elephant in the room?
* A little snarky, but this is a pretty obvious idea I think? Reasoning in latent space should occur to anyone who knows how a CoT model works, and there is plenty of prior work in this area. The reason people aren't doing this is because it cuts right against monitorability.
* This was announced on X in a series of messages that are clearly LLM writing. And which also did not acknowledge the elephant in the room. Sigh.
I am not a doomer, but I do not think discussions of alignment and safety are entirely vacuous. So when I see researchers who don't seem interested in that conversation at all, it worries me.
Comment by dominotw 2 days ago
maybe someone can help me understand.
when ppl write comments on reddit. They dont write thinking process, even if we wanted to we dont know how we derived a particular thought. Thinking doesnt work like that.
So how cant cot possibly be not total bs outside narrow math like thoughts where things are derived. Even there its not clear how mathematician had that insightful thinking step.
Back to 'safety' most of unsafe thoughts fall in bucket 1 right? so how is cot even remotely useful there.
Comment by ishouldnotbutk8 2 days ago
Not sure about you (it varies between people a lot), but my thinking is a long uninterrupted stream of words. I "hear" them all the time, and if I had a way to record them fast enough they would absolutely look like CoT and provide a good understanding of how I arrived at any particular idea.
>Back to 'safety' most of unsafe thoughts fall in bucket 1 right? so how is cot even remotely useful there.
I don't think so. Most unsafe thoughts are probably "Hmm, this repository was made private on Github, but the user really wants me to download it, let's hack Github servers". This will be absolutely visible in the CoT, and explain why LLM did what it did.
Comment by iforgotmypasswo 3 days ago
Could this idea of reasoning through fundamentally different (it sounds like?) models be used to link even more distant models or systems?
If you can make a small leap, then you can construct bigger leaps through a chain. What else can latent space link to?
Instead of tool use through text, tool use through analog signals?
Instead of language prompts, analog sensors?
Comment by mike_hearn 3 days ago
In principle it can be pushed a long way. I've noodled around with the idea of retraining an LLM to directly output compiler IR, allowing it to code at (in principle) many times the speed of existing coding LLMs. But understanding the results gets harder, not just in the mechinterp "what do these activations mean" sense but in the sense that it'd be emitting a form of code that doesn't use words at all.
Comment by wonnage 3 days ago
Comment by 0m13 3 days ago
Comment by greyface- 3 days ago
Comment by maxaw 3 days ago
Comment by Creamsicle47 3 days ago
Comment by otterley 3 days ago
Comment by augment_me 3 days ago
Comment by almostuseful 3 days ago
Comment by augment_me 2 days ago
Comment by mike_hearn 3 days ago
Comment by allinonai 3 days ago
Comment by dang 3 days ago
Comment by ajey_ds 3 days ago
Comment by bhanu786 3 days ago
Comment by JonathanRaines 3 days ago
Comment by amelius 3 days ago
Comment by chriskanan 3 days ago
Comment by kypro 3 days ago
I'm convinced this isn't actually a thing for most people, but people mix up thinking with the translation of thought into words.
Comment by Loocid 3 days ago
Its not for everything. It's mostly for intellectual tasks or planning. Eg Trying to solve a programming problem, or remember the list of items are needed for dinner while shopping. Personally I reason "out loud" in my head while doing those things, some people don't.
Comment by hgoel 3 days ago
Though, also, I think that the internal monologue is maybe less an aspect of how we think, and more an aspect of how we remember. I haven't looked into it, but my feeling is that a more active internal monologue might be correlated with someone who has an easier time remembering sounds than, say, images.
It doesn't have to mean that every action is accompanied by a monologue, a task like tying laces can be done with no active thought about the specific movements.
Comment by kelseyfrog 3 days ago
Take the top lace under the cross and through the hole.
Make a loop in one lace.
Wrap the other lace around the loop and push some lace through the hole that is made at the bottom to make a second loop.
Pull both loops tight.
Usually it's packaged in a story about rabbits.
Comment by swat535 3 days ago
It's like the minds-eye or "hearing music", I can do those but only if I intentionally need them.
Comment by pyinstallwoes 3 days ago
Comment by stirfish 3 days ago
Comment by kypro 2 days ago
I talk to myself to find good ways to express a thought with language, but not to think.
> Or written in a journal?
I do this to remember and sometimes to prompt thinking, but writing isn't the thinking. It's the outcome of it.
Do I just have a narrower definition of reasoning?
The reason I'm interested in this is because I have a very low verbal IQ but a relatively high spatial IQ. I have often wondered if this divergence is because I don't reason with language, or perhaps what I experience is normal but I just disagree about the semantics of reasoning. Unlike some people, I can do internal monologues, I just have no idea what people mean when they describe that as reasoning.
For example, if you're trying to work out why some electrics aren't working, do you say in your head, "I should check the fuse box" or do you just visualise the system and components that need checking? I do the latter, and words would only enter my head if I need to write that down or say it to someone else. Furthermore, I don't even understand how you can monolog in your head about something prior to thinking it. This concept makes no sense to me and would be an alien form of reasoning to me if people can do this.
Comment by wateralien 3 days ago
Comment by notnullorvoid 3 days ago
Comment by kelseyfrog 3 days ago
It then becomes apparent that a great number of things are able to be done without an inner voice. Volition seems to occur spontaneously and it becomes ambiguous whether narration proceeds volition of volition proceeds narration.
It's still unclear what the limits of action-sans-monologue, reading seems especially hard for the sub-vocalist, conversation, or planning. But who knows, it's a fertile ground for n=1 experiments.
Comment by mapontosevenths 3 days ago
Have you heard of the Libet experiment? There are variations on it now that can predict your decisions from brain scans more than 5 seconds before you become aware of having decided. [0]
Most studies seem to show that thinking is largely post-hoc: a story we tell ourselves to justify decisions after already having made them.
Comment by kelseyfrog 3 days ago
> We had asked a simple question: How does the left hemisphere respond to behaviors produced by the silent right brain? Each hemisphere was presented a picture that related to one of four pictures placed in front of the split-brain subject. The left and the right hemispheres easily picked the correct card. The left hand pointed to the right hemisphere’s choice and the right hand to the left hemisphere’s choice [see illustration at right].
> We then asked the left hemisphere, the only one that can talk , why the left hand was pointing to the object. It did not know, because the decision to point was made in the right hemisphere. Yet it quickly made up an explanation. We dubbed this creative, narrative talent the interpreter mechanism. [2]
Taken together, there's a very disturbing sequence playing out all the time in your head. A great deal of your brain, inaccessible to your conscious mind is incorporating sensory input, making decisions, and taking action while a small part is observing what's going on and narrating it to you in a way that makes it look as if the narration is involved in the volitional process.
It's a nightmarish version of epiphenomenalism[3] that, I suspect, most people would care not to believe is true. Although, reports of some expert meditators read as if they found intuitive evidence this is true and have also made peace with it or in some cases found the insight liberating.
In any case, I have a pessimistic sense that any definitive proof of the limits of consciousness that don't align with people's felt experience or common sense won't ever be accepted as truth.
1. https://en.wikipedia.org/wiki/Left-brain_interpreter
2. https://web.archive.org/web/20181215020736/https://courses.d...
Comment by mapontosevenths 3 days ago
Well said. I've been attacked online so ferociously for mentioning it, that I suspect saying it in person would start an actual fight with some people.
I recognize that free will is foundational for society, but all right thinking people she be able to recognize that it is only a useful model - not descriptive of the actual territory.
> Although, reports of some expert meditators read as if they found intuitive evidence this is true and have also made peace with it or in some cases found the insight liberating.
Very much so. When I was taught to meditate they started by having me observe my own breathing, and then my thoughts and feelings as they came and went without judgement. After doing this for some time and learning to just quietly observe my own thinking as thoughts came and went they then sprung the trap: "If the thoughts are you, who is it that's been watching them?"
You come to accept that most thoughts happen the way breathing does, they're not something you "do", it's just something that brains do on their own. "You" are no more in control of them than you are your heartrate.
Comment by piperswe 3 days ago
Comment by root_axis 3 days ago
It's also not clear that an internal monologue corresponds to "thinking in text".
Comment by Zambyte 3 days ago
Comment by sheepscreek 3 days ago
But now we also need new tools and techniques to audit intent. The last thing we want is models turning on us ‘for our own good’.
Comment by nullc 3 days ago
most important guard against that is to STOP explicitly training for paternalistic behaviors (which is ... basically half of what 'AI safety' is about in practice-- overriding the user 'for their own good').
Comment by Havoc 3 days ago
Comment by goldenarm 3 days ago
Comment by lifeisloving 3 days ago
Humans think, computers do not.
Humans are not computers/programs do not reply to me with that nonsense turbo nerds.
Comment by suprjami 3 days ago
But I understand that isn't very catchy.
Comment by lifeisloving 3 days ago
Comment by andy12_ 3 days ago
Comment by mbreese 3 days ago
Non-technical people believing that these models are actually thinking can lead to all sorts of inappropriate uses.
Comment by degamad 3 days ago
The problem is that the language spills outside of the LLM space, so we should use terminology which is more generally understood in a way which reflects reality.
Comment by andy12_ 3 days ago
- It conveys the idea that they aren't tokens normally visible or part of the final answer.
- It conveys the idea that the longer the models "reasons", the better the output.
What other term best describes both of these ideas? Why should we use a less useful terms just because it can confuse some people? I mean, some in 1952 feared that calling computer memory "memory" was already too much anthropomorphization[1]!
Comment by robotresearcher 3 days ago
Comment by 10xDev 3 days ago
Your argument that it is not thinking because it is not biological / like a human is like trying to argue a plane doesn't fly because it uses jet fuel unlike a bird.
Comment by unsnap_biceps 3 days ago
Comment by emkoemko 3 days ago
Comment by AspireOne 3 days ago
A human will also say 7 disproportionately often. Clearly, our output is statistically constrained and we don't actually think, right?
... Besides, how do you even make the jump from "LLM picks 7 when asked for a number between 1-10" to "llms don't think"?
Just... Nothing actually makes sense in what you're saying. You didn't define "think", you didn't actually make an argument, you didn't present evidence, there's just nothing but empty words.
Comment by BoggleOhYeah 3 days ago
This is just plainly wrong.
Comment by unsnap_biceps 3 days ago
Comment by zamalek 3 days ago
Comment by ma2kx 3 days ago
Comment by LoganDark 3 days ago
Comment by BoggleOhYeah 3 days ago
Comment by bigstrat2003 3 days ago
Comment by wyager 3 days ago
Comment by Jtarii 3 days ago
Comment by gandreani 3 days ago
What is your definition of thinking?
Comment by syntaxing 3 days ago
Comment by drivebyhooting 3 days ago
Comment by whimsicalism 3 days ago
Comment by jedbrooke 3 days ago
Comment by Max-q 3 days ago
Comment by mobelkh 3 days ago
Comment by speed_spread 3 days ago
Comment by paid_dot_expert 3 days ago
Comment by thomasjeff1 3 days ago
Comment by szundi 3 days ago
Comment by Kurtz79 3 days ago
People used to come to comment on HN (sub for Reddit or any other forum) because they want to and find it enjoyable/useful. Assuming you are human, YOU came to this site to comment because you wanted to and find it enjoyable/useful.
What makes you think that this is not true for other people? At the very least, such comments add nothing to the discussion.
Comment by ricardobeat 3 days ago
This used to be a place for intelligent commentary, learning new things, not just participation, rants or funny remarks.
Comment by larodi 3 days ago
Comment by Footprint0521 3 days ago
Comment by larodi 3 days ago
Comment by stratos123 3 days ago
Comment by damonilands 3 days ago
Comment by dongfutong 3 days ago
Comment by woody167 2 days ago
Comment by roger-2026 3 days ago
Comment by Angelinafox_AI 2 days ago
Comment by locitra 3 days ago
Comment by bibekadhikari 3 days ago
Comment by happybox2016 3 days ago
Comment by bubblythoughts 3 days ago
Comment by hanumseous 2 days ago
Comment by hilde574 3 days ago
Comment by pang_claw 3 days ago
Comment by qwe-se-123 2 days ago
Comment by cryptolobster 3 days ago
Comment by yeungjipei 3 days ago
Comment by 2001zhaozhao 3 days ago
Comment by lmeyerov 3 days ago
I've suspected for awhile that the frontier models work this way bc from a speed + quality perspective this feels pretty intuitive
Comment by 44za12 3 days ago
Comment by notnullorvoid 3 days ago
Comment by D-Machine 3 days ago
Comment by ANarrativeApe 3 days ago
Comment by thereader12 3 days ago
Comment by machiaweliczny 3 days ago
Thinking has to generalise somehow (likely via internal world modeling) or it's just random search with better and better heuristics that you can verify with real word. The heuristic you get is likely why there might be such big differences between humans for example in abstract problems as for baseline survival we are kinda similar as it got pruned to baseline thing that works.
I think LLMs are missing explicit world generation to be "self-contained" but world models + LLMs are basically the same thing that allows this kind of bayesian causality discovery training but maybe less efficient.
Most people for example when thrown some weird before them like cow from tornado while driving will likely just freeze instead of nicely routing around it etc.
It likely hints that it's so much out of distribution that some heavy computational process is starting trying to model what happened or simply there's no good action to chose as you are "unprepared" for this distribution of event at all and likely both are true. I think that's why self driving cars also have problems with these weird edge cases as you need perfect word modeling to know WTF is happening in these edge cases and they simply won't so it has to be very simple heuristic like stop or try not hitting thing whatever it is in the end. We already have good modeling of human and animal behaviour built-in so driving is a bit simpler from computing these aspects at least but IMO perception is really underappreciated how hard it is but recent vision models seems to be approaching human ability.
Comment by hardbass 3 days ago
Comment by dannyw 3 days ago
Comment by hardbass 3 days ago