So it's not able to insert new knowledge, but it's able to adjust the routing/looping/weighing of existing one.
As I understand, it can replace post-training like LoRA/GRPO, but if it'd cheaper the authors don't go into
If I want to do that in a generalizable way that preserves performance across all domains then am I not just back to training again?
I think you could still essentially have a really cheap Lora-Post training on a frozen base model by doing this. And instead of creating 200 checkpoints for different post-trained directions just adjust a single one on the fly.
There doesn't need to be specific narrow training data on every conceivable task.
It's not directly related to this but I'd like to add that, in my opinion (admittedly uninformed but it makes sense to me), when they manage to, not just reduce the frequency of the LLM stating made up dates, laws etc, or made up facts, but manage to make an AI understand what the truth is and deliberately make responses accurate, we'll have real AGI that will be able to do engineering, accounting, medicine... unsupervised.
A house sparrow (Passer domesticus) doesn't have a worse brain than a human. Nothing does house sparrow thinking better than a house sparrow brain. Not even a human brain.
they clearly outhink the sparrow at sparrowing in order to predict what the sparrow will and wont react to, and how theyll try to escape the cat
But even if we focus on avoiding predation: would a cat brain in a sparrow body (a silly premise, I'll admit!) do better at avoiding cat predation than a sparrow brain in a sparrow body? I doubt it!
I doubt it's that simple, but I could totally see an LLM being able to make that association and apply a fix from an improved LLM to a smaller one with the same architecture.
That’s pretty crazy because, as I said in another comment, I just asked ChatGPT how many r’s are in blackberry and it said 3. I know it’s not Astra and the app doesn’t tell me which model it is, but I’m still very confused about how a model can edit neural net weights but not count letters in a reasoning trace.
Edit: Oh I misread, it didn’t use tool calls for the first part but it did have a custom harness for the part where it edited a models weights. Still impressive but not existentially confusing anymore.
A neural network can do new things outside the training data. Random initialization sees to that.
Whether those things are useful is a different question, but it turns out that yes, some of those things are useful. It also turns out that in a large-enough LLM if you give it some kind of idea of what you see as useful then yes, it can pick out the newly useful things.
The second thing you said is basically what's called fine-tuning.
For the second: No, not fine tuning at all.
For one thing in-context learning is enough for learning novel tasks[1].
Secondly, it can do new things outside that data. LLMs build models of the world[2]. That means it can model novel behavior based on that internal representation.
Maybe it can generalize outside of some learning task you gave it, but still it comes from the training data.
"Generalization" also comes with some luck, since these models most of the time output complete non-sense when it comes to tasks it "didn't learn" specifically. Just because you got lucky with the neuron connections doesn't mean it has what it takes to generalize anything.
I think it can patch together components of tasks represented in its training data to do demonstrably new things, yes, which does count as "perform tasks not in its training data" with the limitation that some form of the task must be present. Example: writing an ode to a sales lead for a job well done in 2032 for the first quarter. Odes exist, the concept of sales performance exist, good job performance, and notions of time. Stringing those together are good examples of interpolation but not extrapolation, as it were.
The surface for "interpolation" is fairly broad for LLMs but it isn't infinite -- extrapolation still exists!
figuring out what is and isnt in distribution is quite difficult though given that theres so much data passed in, and transformers have some amount of combining it together
theres some really obvious things though, like picking nonsense tokens together, or things outside of the tokenspace entirely
you could also construct a string that is a series of the least likely tokens in a row. you wont get it to output the next token, despite it being quite clear how you did it
I mean, this question indicates that your understanding of how these models work is, indeed, lacking.
Despite what some people having being hollering about, treating LLMs as just "stochastic parrots" isn't doing their capabilities any justice. They are constantly exhibiting emergent behavior which wouldn't be found directly in their training data. They are capable of combining different ideas that they are explicitly taught to perform novel tasks.
I'm not saying you're guilty of this, but the people claiming LLMs just regurgitate existing data don't understand how LLMs, and likely their own cognitive experience, actually works.
This hand-wavy phrase has applied to neural networks in general since it was possible to train them. That was more than half a century ago. It means both nothing and everything simultaneously.
Every learned ability of any neural network is an emergent property.
1/ The internal users at labs and external users are completely different.
2/ The lab people use the models to create recursive systems, systems to create prompts or synthetic data sets etc etc etc. Way different mentality than "fix the bug, make no mistakes"
Is it really so farfetched to think they've been having models fuck with the weights of models? I think it's entirely possible, probably even likely as a way of generating permutations of synthetic datasets that will then be included or excluded
OpenAI has been gearing up for RSI. Jakub Pachocki has mentioned this as a priority, even as recently as September 6 in public. GPT-5.3-Codex helped with its own development.
They have been experimenting with it for post training (GPT-Red is a documented model-to-model training loop) but it's also likely there's pre training for it.