Top
Best
New

Posted by dbreunig 1 day ago

Astra can read and write weights to improve Qwen(rikiyat.github.io)
2921 points | 879 commentspage 4
swazzy 1 day ago|
> This is simultaneously very cool but also a bit exaggerated. Reading the prompt you gave, the prompt veeery much hints that looping is the issue and to find neurons that fix this. And as you say (screenshot below), it couldn't otherwise improve math.

https://x.com/giffmana/status/2117346161866514524

dofm 1 day ago|
"This is simultaneously very cool but also a bit exaggerated."

We should bind this to something like Shift-F10, it'll save time.

BrokenCogs 21 hours ago||
I believe the authors are wildly overstating the conclusions in their abstract.

Did they test modifying the weights of a non-public model?

Did they test modifying the weights of a non-LLM (and non-public) model?

If not, we can only conclude that GPT-6 Astra is good at reading and writing weights of Qwen (a public LLM), not just any neutral network.

leumassuehtam 21 hours ago|
The result is still surprising even if the result is Astra can edit and write weights of a publicly known model. It means that models can, at least in principle, be trained on a task that it wasn't considered possible before.
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.
bluejay2387 1 day ago||
This might be one of the most surprising things I have seen in AI. It's like we taught someone to make vases by reading an enormous library of "How to make a vase" books and somehow that person intuited material science.
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.
fedpost 21 hours ago||
I'm...weirdly unsurprised by this.

I've had a lot of luck getting LLMs to do interesting things with raw tabulated data.

Here's an example, plug this into the model of your choice:

  Here's a puzzle: what is this data from?

  39.0 2582 8.8 24
  39.2 2592 9.6 22
  39.4 2607 5.4 15
  39.6 2619 11.5 30
  39.8 2620 10.8 28
  40.0 2622 5.9 16
  40.2 2642 13.1 28
  40.4 2654 8.8 18
  40.6 2656 3.6 9
  40.8 2665 5.7 12
This is raw data I have laying around that's not from the internet and not part of any training set. It should be able to tell you A LOT about what's going on here, including multiple specific "make and model" type things.
zahlman 3 hours ago||
I asked ChatGPT about this a few hours after you posted. It had no meaningful insight into the data on its own, but it found this exact post and referenced the discussion. Which was actually impressive to me because conventional search never worked remotely that well for me.
twothreeone 20 hours ago|||
My klaus kot says it's elevation data from a fitness tracker (distance in km, elevation in m, stddev, max-min). It also says there's no way to identify make and model without "seeing the original file" :D
fedpost 19 hours ago||
You have the last two units right (stddev, max-min spread) but not the first two.

FWIW I tested this a couple times on opus and it got it instantly.

skinner927 20 hours ago||
[flagged]
bushido 1 day ago||
This is exciting. I've been training a Qwen3.5-2B model for the past few weeks, trying to teach it certain skills that it lacks.

In the course of testing, one of the things which has been consistent is that when setting a thinking token budget for relatively small prompts that require a limited response, a pretty healthy token budget needs to be set because the model spends the first few hundred tokens just repeating the question/prompt back with some boilerplate "Analyze & Report" type language. I was also running into some loop problems sporadically.

After reading this article I asked Astra to edit the backbone so that it started actual reasoning faster and applied a similar looping fix. It was able to reduce the token waste before reasoning by about 20%. I haven't been able to get it to loop yet, so hopefully it fixed that too.

My message is admittedly low on info. But it's a pretty promising start!

gunalx 1 day ago||
How out of trivial domain info does this go. Can we use this for general time series, image generation, speech synthesis as well, or dies it cap at small model sizes and common domains?
emrehan 9 hours ago||
I'm working on replicating these experiments (and building the tooling in the meantime) starting with Experiment 8 (the Qwen reasoning loop fix).

My repo: https://github.com/openwsp/openwsp

The forward passes are in progress, 5/50 as I write. It's costing real money and time, and I'd love to collaborate with other hackers (find my email first).

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.
More comments...