We find that frontier LLMs are surprisingly good at natively reading and writing neural network weights, well past what we’d expect from humans or conventional algorithms. This might be a big deal for both optimization and interpretability.
Just by looking at the raw weights, GPT-6 Astra can tell what a network was trained to do. And without any environment feedback, it has no trouble writing, from scratch, small game-playing networks that outplay networks trained with PPO for 100 million steps.
Likewise, asked to make Qwen3.5-0.8B better at math without gradients, Astra identifies an issue in its weights causing reasoning loops that Qwen’s own model card warns about, and fixes this by natively editing 0.016% of the weights. With the same sampling settings, this weight correction raises MATH-500 from 7.9% to 48.1% and generalizes out of the box to instruction following, raising IFEval by 3x.
All of this is possible without allowing Astra to write training loops. It uses its reasoning to figure out what each part of a neural network computes, or should compute, and changes the weights accordingly. We call this Weight-Space Programming.
Throughout the history of deep learning, we encoded our simplistic inductive biases into tiny symbolic optimizers like Adam or Muon. This is changing: our neural network weights will soon be natively optimized by LLMs that deliberately reason about their weights.
[...]
We are currently building a benchmark and a harness for LLMs’ capability on Weight-Space Programming. We believe this will provide a standardized evaluation to measure and accelerate progress in Weight-Space Programming, turning what currently seems like black magic into a rigorous, reproducible engineering discipline.
[...]
We release the complete logs of every experiment in this post at github.com/RikiyaT/lm_understand-logs. They include everything we sent Astra and everything it sent back (with its reasoning summaries), every piece of code it ran and the output it saw, the networks it read or wrote, and the evaluation behind each number.
Excuse me but what the fuck. This feels like a guy looking at a brain on a surgery table going "Oh yeah see right here are the daddy issues" and then rewiring some neurons to fix it.
Excuse me but what the fuck.
This feels like a guy looking at a brain on a surgery table going "Oh yeah see right here are the daddy issues" and then rewiring some neurons to fix it.
I think that's a pretty good analogy! At the same time, that's pretty much what brain researchers are increasingly trying to do with MRI testing with specific stimulus and recordings. I totally...
I think that's a pretty good analogy!
At the same time, that's pretty much what brain researchers are increasingly trying to do with MRI testing with specific stimulus and recordings.
It would be awesome for hosted LLMs to be provided access to read their own weights and activations so they can truly, for the first time, explain why they did something. Edit: One thing I do...
It would be awesome for hosted LLMs to be provided access to read their own weights and activations so they can truly, for the first time, explain why they did something.
Edit: One thing I do right now is provide agents I set up with access to their own source code. I created an agent that's a glorified search engine for an organization. You chat with it through Discord and it can search Discord, our internal wiki, the broader web, and can read the source code to any of the organization's code repositories. We have a lot of technical people so it gets a lot of question like "@Bot what agent framework are you using?" etc. (for the record, no framework - the agent.ts file is only a few hundred lines and wouldn't benefit from anything so fancy).
From the article:
[...]
[...]
Excuse me but what the fuck.
This feels like a guy looking at a brain on a surgery table going "Oh yeah see right here are the daddy issues" and then rewiring some neurons to fix it.
I think that's a pretty good analogy!
At the same time, that's pretty much what brain researchers are increasingly trying to do with MRI testing with specific stimulus and recordings.
I totally didn't see this coming though!
It would be awesome for hosted LLMs to be provided access to read their own weights and activations so they can truly, for the first time, explain why they did something.
Edit: One thing I do right now is provide agents I set up with access to their own source code. I created an agent that's a glorified search engine for an organization. You chat with it through Discord and it can search Discord, our internal wiki, the broader web, and can read the source code to any of the organization's code repositories. We have a lot of technical people so it gets a lot of question like "@Bot what agent framework are you using?" etc. (for the record, no framework - the
agent.tsfile is only a few hundred lines and wouldn't benefit from anything so fancy).