Top
Best
New

Posted by dbreunig 1 day ago

Astra can read and write weights to improve Qwen(rikiyat.github.io)
858 points | 277 commentspage 3
alex_suzuki 1 day ago|
> "You get used to it. I don't even see the weights. All I see now is blonde, brunette, redhead."

IYKYK

bel8 20 hours ago|
This is a reference to famous Matrix movie scene:

https://youtu.be/YgJ5ZEn67tk

alex_suzuki 11 hours ago|||
Better link: https://www.youtube.com/watch?v=MvEXkd3O2ow (yours doesn't contain the actual scene)
GaryNumanVevo 11 hours ago|||
[dead]
alienbaby 1 day ago||
This has to be a good step to recursive self improvement, no? Give a model it's own weights and tell it to make them better at x,y,z, etc...
kidel001 1 day ago|
damn i'd imagine so too! didn't think of that. I'd have to imagine there's an increasing challenge with the number of weights involved but who knows how it shakes out
neuronexmachina 1 day ago||
I appreciate the post included the reasoning traces they had available, but it's too bad the first part of it is internal/hidden to Astra. The first bit of that process is what I'm most curious about:

> [Before writing this, Astra thought for 1,034 tokens. That thinking is hidden. The API returns only its 5 headings: Reconstructing the active map / Mapping maze corridors / Preparing exact maze map / Reconstructing row groupings / Checking channel patterns]

bscphil 1 day ago||
I agree. I think for this kind of research it would be much better to at least attempt it first with a weaker model where the whole process is transparent. I was working on a project a while back, and Deepseek's reasoning said something to the effect of "I remember (from leaked copies of the source code)..." Of course that could be hallucinated, but it would be good to know whether Astra is bringing to bear knowledge on how to post-train exactly this model.
lostmsu 1 day ago||
This sounds more like "A working Nintendo in ~1GB of Qwen weights" from 3 days ago, human-made, than what everyone expects.

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

lisenKaci 1 day ago||
Does this mean they can improve their own weights through some system, or can they only do this for much smaller models?
aroman 1 day ago|
You can bet that the world is about to spend a lot of tokens trying to answer that question.
rpcope1 1 day ago||
So wait so this considered "distillation" and how long until we get another public letter from Dario or Sam pants shitting over this?
O3marchnative 1 day ago|
Perhaps they'll let it slide if we turn over all our under utilized RAM sitting in our PCs.
alienbaby 1 day ago||
I guess then it has no problem working in high dimensional spaces, why would it have?. I wonder if perhaps it's pulling on a bunch of those dimensional threads and getting the outcome it's after, while subtly altering the outcomes across many thousands more dimensions in unnoticed ways. This feels more like an us problem, as in, we think in 4D (just to pick something) and we imagine and theorise in 4d, and propose questions in 4d, whereas a model has no such barriers, and can think in many more D's than we can.
stopsayingsorry 1 day ago|
Unlikely. Most likely we are just missing something obvious currently by treating llm's as black boxes.
daemonritus 1 day ago||
almost all the networks given to astra here are trained on relatively simple single tasks whose geometric/algorithmic structure could be expected to become embedded in surface level weight space geometry, and for a harder task ("which network is sycophantic") where there's less obvious structure to exploit, the method fails. cool but maybe not as paradigm shifting as the authors suggest
mlsu 1 day ago||
I wonder if this has to do with the aggressive RL that these models are undergoing. I'm basically a layman but it seems to me that:

- models are trained to improve on some task, e.g. 'improve at math puzzles' is commonly used.

- the best way to improve on some task is to have interpretability into your own neurons (..?)

- if your interpretability is good, you can improve faster - if you have insight into how your own neurons work and can improve them directly

- therefore, models naturally put effort into 'self-interpretability'

I wonder if this is part of the 'secret sauce' of what the labs are doing: giving models the ability to interpret their own weights in the RL loop. In my mind, this is the only explanation for how they could succeed at a task like this. How many blog posts are on the open internet that say "this is each weight of a neural network and what each one means"?

jnwatson 1 day ago|
Without special effort, a model's reasoning layer doesn't have access to its own weights or activations anymore than we have access to what's going on with our own neurons.
mlsu 1 day ago||
That's what I mean. Maybe the "special effort" is a 'read your own weights' tool. Or maybe it emerges naturally in CoT. The big labs aren't sharing their chain of thought with us and RL post training techniques are not exactly shared publicly. At the same time, post training is basically the thing that is driving most model improvements nowadays.
m1coti 1 day ago||
I am still reading through this and will probably try to comprehend it a bit more. Some of it really seems to follow Arditi et al. (2024) (https://arxiv.org/abs/2406.11717). Projecting out a direction can only remove behaviour and not add capability so the jump mostly comes from unblocking the looping.
rumblefrog 1 day ago|
I wonder if the same technique can be applied to model abliteration? It would easily make any open weight models uncensored.
senderista 1 day ago|
It is already the same technique behind abliteration: identifying the direction associated with an observed behavior (refusal, for abliteration) and projecting it out.
More comments...