Back

Qwen 3.8 27B on my laptop can interpret model weights, too

542 points12 hourssimonwillison.net
variaga • 11 hours ago

Not making any claims about a specific model's capabilities, but all these "can interpret model weights" posts brings to mind the line in Shakespeare's Henry IV

GLENDOWE: I can call spirits from the vasty deep.

HOTSPUR: Why, so can I, or so can any man, but will they come when you do call for them?

I can interpret weights too, but will that interpretation be correct?

layer8 • 11 hours ago

They did test for correct interpretation, so what point are you making?

garg • 8 hours ago

His point is that he has read Shakespeare but not the linked article.

3form • 6 hours ago

He can call on comments from the vasty deep, but shalt we find them relevant?

liuliu • 8 hours ago

These are famous games tested here though, and I tried to feed one problem to DeepSeek 4.1 Flash 1017 and it comes back at 66% confidence it is a Pac-Man (incorrect). That smells to me the problem setup heavily hint towards these 2D games. Might be resolution related to be honest.

rich_sasha • 3 hours ago

To be honest I think the experiment would be insanely impressive even if you prompted explicitly that the game is one of 4 options.

nightski • 9 hours ago

From what I saw in the paper, no they did not. They tested that the specific change introduced increased performance on a single task (the one mentioned in the prompt). They did not study the impact of that change on overall model performance across a variety of benchmarks. But maybe I missed something.

lnenad • 9 hours ago

But increasing performance on a single task was the point of the change?

giancarlostoro • 11 hours ago

> I can interpret weights too, but will that interpretation be correct?

Chances are much higher than a model can figure out what the patterns are, decipher them, and retain that knowledge in a meaningful way it can reason about. Me and you might take years or months to do all of that on our own, with a "map" of the weight we might be able to discuss it, but not as effortlessly as an LLM.

Honestly, I had told a few different colleagues that reading a model is probably not that exclusive to frontier models. It's probably yet another reason OpenAI / Anthropic don't release any big open weight models, but thankfully Google and Microsoft release reasonably sized models. Imagine a new GPT open weight release, it would get dissected drastically.

mwernolagoo • 11 hours ago

Further than that, aren't "weights" just another sequence of tokens? We see them as vectors, pass to the API or as strings into a chatbox interface. Is it so surprising that the high-dimensionality linear algebra machine crunches them and gives us back useful vectors that can be mapped to text?

Isn't that what this whole technology paradigm is about? How is it surprising?

Granted, it is cool. But I see so much of "look at this cool thing I did with LLMs" and honestly... we need more structured text, more explicit documentation, more ergonomic and intuitive CRUD applications.

The amount of "look at cool things" is growing way faster than before and they are all sort of low effort now because the "agentic" LLM-VM looping apparatus can do a lot of heavy lifting and run with our prompts.

And I mean, if one has jargon, knowledge, and intention, they can also leverage that into great structured text, ergonomic and intuitive CRUD apps etc, all of which add great value to our mundane pursuits of applied research, software products and services and so on.

Honestly, I begin to think the problem is people dazzling themselves instead of doing the housekeeping that is the bulk of life. Technology choice is entirely secondary.

D-Machine • 10 hours ago

[flagged]

mlyle • 10 hours ago

I understand linear algebra. It seems like he probably does, too.

Are you sure you have read and understood his point?

It seem quite possible that the flattened-model-weights ingested into a model have a much greater fidelity of representation in a similar model's KV cache than they do in a human's working memory, and that being able to loop and digest and chunk makes it unsurprising that models can excel at this type of task.

I think that's the point the person is making. Do you disagree? If so, why?

+2
D-Machine • 10 hours ago
buffalobuffalo • 9 hours ago

Thinking about it, it makes a lot of sense that LLMs could easily be trained to interpret weights. The attention mechanism of an LLM is very well suited to analyze a set of weights (in text form), since the attention to each weight in the text via key/query can sort of emulate the connection structure of the network that the weights represent.

lukan • 11 hours ago

And this reminds me of the king in the little prince, who had the power to order the sun to rise or go down. But only once a day at a certain time.

achiles • 4 hours ago

the freeway miss is the tell imo. the one obscure game of the four and it just called it pac-man, which looks like pattern matching toward famous games, not reading what the network computes

huijzer • 10 hours ago

Biblically speaking, spirits from the vasty deep must be demons since they are from below and angels, God and Jesus are from above. So in that sense it’s not very impressive. Demons are something a sane person would rather avoid.

StableAlkyne • 10 hours ago

I mean, if you want to inject religion into this, that interpretation that it "must be demons" isn't even supported by the source text.

In 1 Samuel, King Saul visits a medium in Endor in order to speak to the (dead) prophet Samuel. Human dead go to Shoel (in familiar terms, it is similar to the Greek underworld) in the Old Testament. Later on in the New Testament, the idea of a really really bad place is introduced in the form of Tartarus, which is specifically where the rebelling angels were sent. But that is not the same place human dead go.

The idea that everything "not Heaven" must be Hell is an invention, caused mostly by dogma that rose from bad translations of the Greek and Hebrew in the middle ages (for example, King James - itself mostly correcting minor errors of the older Bishop's Bible - refers to all of it as Hell even though the original text most inarguably refers to different places different beings go).

BalinKing • 2 hours ago

I see your point about Sheol not being Gehenna not being "the bosom of Abraham" not being the New Jerusalem and so on, and you might already know everything I'm about to say, but just to clarify for others' sake: I think it's wrong to say that the "really really bad place" is uniquely introduced as Tartarus (AFAIK mentioned only once in the NT, in 2 Peter 2:4[0]).

Jesus clearly refers to a very unpleasant place in e.g. Mark 9:47–48[1], Luke 16:24,[2] and Matthew 25:41[3] (where it's explicitly stated that false prophets will go to the same place as "the devil and his angels"). Other references to an unambiguously bad place, as the sole and final destination of unbelievers, are throughout the New Testament, e.g. the "lake of fire" in Revelation 20:15[4] and 21:8[5]. Revelation 20:14[6] even says that "Hades" will be thrown into that same "lake of fire" (which of course supports what you're saying about Hades being distinct from Hell). As a final note, even the reference to Tartarus in 2 Peter 2:4 speaks of it as a temporary holding place where "angels who sinned" are being "kept for judgment", implying that there's a more final fate awaiting them (identified in Revelation 20:10[7], at least for Satan, as the aforementioned "lake of fire").

The main point I'm trying to make is that, while it's certainly true there are other "places where dead people/angels go" than Heaven and Hell, that's only true at this point in time. To my knowledge, the New Testament is consistent about a final judgment where there are only two possible fates (the New Jerusalem, i.e. Heaven, and the lake of fire, i.e. Hell).

[0] "For if God did not spare angels who sinned, but cast them into the pit [Tartarus] and delivered them to chains of darkness, being kept for judgment;"

[1] "And if your eye causes you to stumble, gouge it out; it is better for you to enter the kingdom of God with one eye, than, having two eyes, to be cast into hell [Gehenna], where their worm does not die, and the fire is not quenched."

[2] "And he cried out and said, ‘Father Abraham, have mercy on me, and send Lazarus so that he may dip the tip of his finger in water and cool off my tongue, for I am in agony in this flame.’"

[3] "Then He will also say to those on His left, ‘Depart from Me, accursed ones, into the eternal fire which has been prepared for the devil and his angels;"

[4] "And if anyone’s name was not found written in the book of life, he was thrown into the lake of fire."

[5] "But for the cowardly and unbelieving and abominable and murderers and sexually immoral persons and sorcerers and idolaters and all liars, their part will be in the lake that burns with fire and brimstone, which is the second death."

[6] "Then death and Hades were thrown into the lake of fire. This is the second death, the lake of fire."

[7] "And the devil who deceived them was thrown into the lake of fire and brimstone, where the beast and the false prophet are also, and they will be tormented day and night forever and ever."

snapcaster • 10 hours ago

Crazy how much the quote went over your head. Literature written for peasants 400 years ago and you can't grasp the point

NamlchakKhandro • 5 hours ago

[dead]

coldtea • 10 hours ago

>I can interpret weights too, but will that interpretation be correct?

In TFA case, given that they were able to guess what the weights did (which the researchers knew in advance and could cross-check) and to even tweak and improve them, the answer is yes.

dburkland • 8 hours ago

Love this reference

keeganpoppen • 9 hours ago

interpretation is, as they say, in the eye of the beholder…

ChrisClark • 10 hours ago

But the whole point of the article was that it was correct.

Why do this without testing? Why would you assume that?

zkmon • 10 hours ago

Qwen-3.8-27B - the best thing that happened in AI so far.

This thing can accomplish the same results as the frontier models do, if you are willing to play a role of an higher level architect or decision maker. Guide it a bit here and there like a tech lead and you get everything done.

The money you pay for frontier models is exactly for outsourcing that high level direction work to agents.

UncleOxidant • 10 hours ago

> Qwen-3.8-27B - the best thing that happened in AI so far.

Qwen3.8-Flash_Next should be in the running for that title as well. It's astonishingly good. I use both of them. If I need more memory on the machine for other things I run 27B, If I can get by with much less RAM I run QFN (takes about 102GB on my Strix Halo box with 262,144 context). QFN runs quite a bit faster on my hardware - about 50t/s. 27B with MTP starts out around 22t/s but degrades over time as the context fills up. Both are great models, but I'd give QFN a bit of an edge (at least for the coding projects I've worked on). But both feel on par with Claude Opus 4.6 - 4.8.

simonw • 9 hours ago

Apparently Qwen 4 might land this week, and it uses the same architecture as 3.8-Flash-Next (so various LLM serving tools should be able to handle it already). I'm hoping Qwen 4 includes some smaller models - the last 4B and 9B from Qwen were for 3.5.

t0mas88 • 8 hours ago

Agree, I run QFN on my AI Pro R9700 (32GB) using https://github.com/Niko1221/Strata It's even faster than on a Strix Halo. Typically I get around 90 tokens/sec with a small context, down to 70 tokens/sec when it's near the maximum context usage.

mrheosuper • 4 hours ago

I run QFN I2 XS on my 3060ti + 48GB RAM for it. Get around 2x token with 200k Context window. Good enough for me.

pxmpxm • 5 hours ago

Err strata is just a fork of llama cpp with fancier uis, right?

MadameMinty • 5 hours ago

Strata manages MoE expert offloading completely differently, which for QFN means ludicrous speed.

MadameMinty • 5 hours ago

QFN is obscene. It runs faster than 27B on all my setups, and it always outdoes it in my uses (from coding to translation to vision-related): from somewhat to a lot.

j_bum • 4 hours ago

What do you mean “outdoes” — over complicates?

ako • 12 minutes ago

Google: Outdo is a verb meaning to do something better than someone else, or to surpass someone or something in quality, quantity, or performance.

pxmpxm • 6 hours ago

Same experience, the 4bit quantized xlarge flash next runs at around 70t/s across 3 radeon v620s. Still have to retry the MTP version with full resolution.

xnzakg • 7 hours ago

I switched back to glm-5.3-flash from qwen3.8-flash-next.

qwen was faster in t/s, but feels like glm spends less tokens thinking and seems better at finding issues, to the point where it ends up being faster.

justinclift • 9 hours ago

> Qwen3.8-Flash_Next should be in the running for that title as well.

Unfortunately it still hallucinates, which limits it's usefulness for real world tasks. :(

bityard • 9 hours ago

Every model hallucinates, if not given the right context and tools.

komali2 • 3 hours ago

How do you tailor your context and what tools do you use?

bityard • 9 hours ago

Which quant of QFN are you running on your Strix Halo?

HF is telling me that IQ4-XS is the largest one likely to fit without much contortion.

UncleOxidant • 6 hours ago

That's the one I'm running using a fork of the gufo inference engine as gufo upstream doesn't support that quant.

Zetaphor • 6 hours ago

I'm running a regular Q4, what about that quant format justifies the fork?

soccerdave • 9 hours ago

Can you tell a little more about your software setup? Been playing with local AI models but struggle to get anything as easy as ChatGPT or Claude. I have a folder with skills, and I can switch between ChatGPT and Claude, and either will do the same work. I’m struggling to find something that can do that locally

codazoda • 5 hours ago

I had the same trouble but I also had some success. I did a little write up on what I got to work.

https://joeldare.com/a-local-open-weight-model-builds-its-fi...

I think it can be made to work if you’re willing to tweak the prompts.

But, to be honest, I find my time to be worth more than the $20 I spend on a light weight frontier plan that can do this without the hand holding.

I want local to succeed, however, because of things like Anthropic stopping games based on other games.

zkmon • 8 hours ago

One RTX4090 with 24G gives me about 200k KV cache with Q4_K_M quant for typica coding tasks, via opencode. I use Q6_K with 60k cache if the work doesn't require scanning too many files. Q6_K is really good.

ActorNightly • 9 hours ago

Local models requires investment of about $2500 into hardware, so that you can run models at decent tok/sec. You then need to basically write custom harnesses. All of my stuff runs on a llama.cpp backend on a dedicated inference machine, and a client runs custom code built with OpenAPI library to make inference calls to accomplish things.

dr_hooo • 9 hours ago

> need to basically write custom harnesses

Curious, why/how does that help? Or do you have some niche needs?

+1
ActorNightly • 8 hours ago
bityard • 9 hours ago

> You then need to basically write custom harnesses.

Why? Most existing harnesses let you point them at whatever API you want. I'm currently have a great time with Juggler.

dcrazy • 9 hours ago

I find myself having to write a lot more skills for Qwen3.8-27b to effectively use tools it hasn’t seen before, versus virtually no skill-writing needed for Claude anymore. It seems to understand novel tools and when to use them pretty intuitively.

ActorNightly • 9 hours ago

For basic tasks, yea. For more advanced tasks, where the agents running on big llms will do more actions autonomously, the smaller models will sometimes stop execution or go off in wrong directions.

lnkdinsuxs • 10 hours ago

> Guide it a bit here and there like a tech lead and you get everything done

How do you validate and verify that outcome?

Or does Qwen-3.8-27B do the validation and verification for you as well? If so, how do you ensure that's correct?

dcrazy • 9 hours ago

You check its work and if it seems to do its job well enough most of the time, you just start to trust it.

Personally Qwen3.8-27b has not proven itself to me for the projects I’ve tried to use it for. It doesn’t seem to have as much encoded knowledge about the native Mac development stack.

lnkdinsuxs • 3 hours ago

> You check its work and if it seems to do its job well enough most of the time, you just start to trust it.

I don't think you meant to say this but it feels like you're saying "vibes".

It would be better to use a scoring framework like Harbor or similar?

dcrazy • 1 hour ago

I don’t really have time to be assigning my LLM homework and designing a grading rubric for it. I judge its output like I judge my peers’ PRs.

Spivak • 9 hours ago

This seems to be the inherent trade-off with smaller models. They can be just as "bright" as their larger contemporaries but they necessarily can't encode as much knowledge.

I think over time we'll realize this is the way forward, you want the smartest model with the least amount of embedded knowledge and you provide the knowledge externally or merge it into the weights for the domain you're interested in. Then you don't have to train a ginormous model every 6 months to pull in new information.

+1
dcrazy • 9 hours ago
ActorNightly • 10 hours ago

Gemma4:31b is better. Qwen is really good at speed (especially with megakernels), but if its going in a wrong direction, it will go in the wrong direction hard. Gemma can self correct with its thinking.

The only reason Qwen is more popular is because it can run decently fast on MLX, while Gemma needs a discrete GPU with 24gb of ram to run at usable speeds.

Also, theoretically speaking, any small model can be as good as a big model if all they have to do is summarize text. Back before agents were a thing, we had prototype coders running of local inference models from Mistral for ai dev. The workflow was to generate llm summaries of the codebase, and a summary of changes to be made. Then we would grab search results from the web, feed it to an llm to summarize, and then finally combine all of that context into a final inference run which would generate code, then the codebase would be run automatically, any errors would be llm analyzed, and an llm would generate the next change to be made in the above cycle.

Nowdays, we can do that with pi coding agent and Gemma4:31b. But we still have plenty of custom harnesses for things.

t0mas88 • 8 hours ago

Realistically a 32GB card is what you need to run Gemma4:31b well. Doing it in 24GB leaves almost no room for context / KV cache.

ActorNightly • 3 hours ago

32k context is plenty fine. thats 50 pages of single spaced text

beachsidebunnie • 9 hours ago

The context window left on my 24GB card with Gemma is to low to do any major task though. Maybe small diffs or a single direct task. But Qwen has enough context for agentic tasks.

ActorNightly • 3 hours ago

32k context on my 3090 runs fine.

clusterhacks • 9 hours ago

...especially with megakernels...

I don't understand why megakernels haven't become the default choice. The speed advantage is crazy. I made a few changes to the openjet megakernel to run in a dual gpu (older gen, not blackwell) box and doubled my token generation speed on qwen3.8-27B (4-bit though).

I keep debating adding a third matching gpu to see if I can push the speed a bit more and move back to the 8-bit quant, but I'm stuck on the idea of just building a Blackwell gpu system despite the cost factor. Plus a third gpu is going to going to be weird for the tensor split and P2P data syncs and my workstation is old with 3rd gen PCIe etc etc.

ActorNightly • 9 hours ago

Architectures (like Gemma4) have things like sliding window attention that make it pretty impractical to do on a GPU, you would have to do additional things to make it work, and the talent to do that, even with LLM assistance is very small.

clusterhacks • 6 hours ago

Ah, that makes sense. I haven't bothered to look at current low-level NN architecture details. I'm a little surprised that there isn't a bumper crop of relatively well-informed talent to do gpgpu work. Although, when if I think about it, it has always been a little bit of a niche area.

embedding-shape • 8 hours ago

> This thing can accomplish the same results as the frontier models do

What frontier models are you using? I'm literally sitting with Qwen 3.8 27B locally and trying my damnest to get it to work at least 80% of the quality Astra et al have, and can't get close to it. It keeps being so verbose, regardless of inference parameters, system prompts, reasoning effort, and keeps going on tangents. I'm running the BF16 weights via vLLM, can't imagine how much worse the experience must be with the quantized weights people run with the average consumer GPU.

Even with tight guiding, as I guess you could say I do more "AI pair-programming" than vibecoding, it just loses the plot to often and waste time, enough that it's clearly not an alternative to today's frontier models.

pizza234 • 6 hours ago

> What frontier models are you using? I'm literally sitting with Qwen 3.8 27B locally and trying my damnest to get it to work at least 80% of the quality Astra et al have, and can't get close to it.

Local models can't get even close to frontier ones; it's just bragging. There's a reason why models like Astra have 2 orders of magnitude more parameters (and run on specialized clusters).

Compared to frontier models, local ones (like Qwen Flash) are much slower, they have much less room for context, and most importantly (people forget to mention) they produce much buggier code. Ah, Qwen also goes into loops sometimes. I've used them on powerful (consumer) hardware.

Having said, no doubt that Qwen-Flash-Next is considerably better than Qwen-3.8-27b - but on the other hand, it's several times bigger. Deepseek Flash also keeps getting better but bigger.

zkmon • 8 hours ago

Unless you are trying to prove some hard math, or writing extremely complex code, for general coding tasks (which represent 90% of code out there) 27B-Q6_K is more than enough. Q4 does it well too, but might need a few more iterations.

For comparison, I also used GLM-5.3, Muse-Spark etc, with no significant improvement for ordinary/BAU coding tasks.

embedding-shape • 6 hours ago

> Unless you are trying to prove some hard math, or writing extremely complex code, for general coding tasks (which represent 90% of code out there) 27B-Q6_K is more than enough. Q4 does it well too, but might need a few more iterations.

99% of the time, I'm not. But if it cannot reasonably write a basic CLI for transforming data without properly following a ~1K token long system prompt to the letter, then waste my time on it?

"Ah yes, I forgot about part X" or "I misunderstood the intent of Y" are so frequent compared to SOTA models, that it's hard to justify relying on it, even though I'm able to run it pretty much 24/7 at home, if it just was intelligent enough to actually make sense to do so.

badsectoracula • 3 hours ago

FWIW that doesn't match my experience with Qwen 3.8 27B. After giving it some instructions on what to do (usually i start with what i want to achieve, followed by how i want things to do, then asking it for comments/questions/suggestions - all three - where it gives a bunch and i adjust/correct some of those until a plan is made and written down to a file that it can reference), it does things just fine and has done stuff more complex than basic CLIs - web apps, desktop GUI apps (i have several GUI utilities i'm using daily made with it), etc.

I did had it forget some stuff over long runs that went through several context compactions and i'd expect a larger model to be able to handle more vague instructions or have wider breadth of knowledge (if you're trying to make Qwen 3.8 27B do stuff outside the mainstream you need to provide it with some reference material to use) but i never had a problem with it not following instructions.

The harness might matter though but i'm using plain Pi (which is a very barebones harness with a very small system message) without any addons.

mycall • 3 hours ago

> Ah yes, I forgot about part X

Would something like LMCache help here?

wwarner • 9 hours ago

I feel like Alibaba is stealing from the frontier models, and I’m a bit queasy taking advantage of that. If they aren’t distilling and it’s actually true they have superior efficiency as they claim, then why aren’t they way ahead?

pjerem • 9 hours ago

I feel like frontier models are stealing the entire internet and the entire whatever any human wrote in the latest centuries, including everything _I_, being an human on the internet, wrote. So I have a hard time being morally concerned about them being distilled.

pxmpxm • 6 hours ago

Violent agreement here, especially if the ostensible difference is entirely dependent on reciting the correct legal incantation ( "fair use" vs "violates TOS")

plagiarist • 8 hours ago

That happened to individuals, so it is fine. This crime is happening against a company, that is wrong and bad.

xlayn • 9 hours ago

Not like anthropic or open ai, they sure downloaded torrents of everything to train, crawl the web non stop, eat open source developers work, git repos etc, not pay ANY but they are not distilling other models at least....

akshitgaur2005 • 9 hours ago

Don't forget destructively scanning books too.

data-ottawa • 10 hours ago

Perhaps I’m missing this, but can Qwen 3.8 alter Qwen 3.8 weights?

There are a lot of known neurons in the older Qwen models that are long known to induce behaviour changes (see evil Qwen by changing one weight).

My question boils down to how much is trained vs being able to actually understand the weights. Presumably a same gen model isn’t trained on any sources dissecting that generation. And how much do longer known conceits like steering vectors, J spaces, LoRAs play into this?

This doesn’t explain the game training cases, which are very impressive to me.

Flere-Imsaho • 9 hours ago

Ok now the idea that models can alter weights is out there, does that mean there will be models in the future that are heavily trained to modify model weights?

The future is going to be wild.

data-ottawa • 8 hours ago

I figured when Anthropic published their J space paper they use that to fine tune, this is next level though

seanmcdirmid • 10 hours ago

A Qwen3.8-27B model can probably do something with a Qwen3.5-0.8B model. I don't think this is so much the version (Qwen 3.8 vs Qwen 3.5) but the model size (27B vs 0.8B). But ya, having research on Qwen 3.5 definitely helps.

athrowaway3z • 12 hours ago

Hopefully we get a new benchmark: How well can a model tweak a set of weights to produce pelican on a bike?

Benjaminsen • 11 hours ago

I actually build something to help with the whole pelicans on bike problem! https://modelsalt.com

genxy • 4 hours ago

> Suggest a name for a neighbourhood coffee shop.

Or someone could have 50 grams of creativity and explain what they want the name to evoke. So your system throws in sufficient randomness so that even the laziest of prompts have output diversity.

foltik • 55 minutes ago

Best you can get these days is 28 grams.

aktenlage • 8 hours ago

Nice!

layer8 • 12 hours ago

> I’m not ready to declare that the age of source code is over and our future involves incomprehensible machines editing their own model weights in incomprehensible ways.

That sounds a bit like biology; maybe AI will become like that.

bfung • 7 hours ago

Sounds like a tweaked version of the 128 quine relay of sorts: https://corecursive.com/quines-polyglot-code/#128-languages-...

dotancohen • 11 hours ago

Superior as mammals are to plants, so may AI become to us mammals.

lopsotronic • 10 hours ago

Words like "dominance" and "superior" and such in this context are more interesting in how they're employed than in any inherent phenomenon they are intended to describe.

Some poor-ass professor -- fighting tooth and nail for tenure, or at least some form of stability from all-powerful admin staff -- can't keep themselves from trying to figure out who's "Dominant" or "Alpha" looking at a bunch of apes or bugs. When in reality the network isn't directed, but a mesh of arbitrary weights, vectors, and dimensionality.

Perhaps if ancient China had beat us to Enlightenment and Industrial Revolution we would be seeing scientists talking about how respectful mammals are of their ancestors.

dotancohen • 10 hours ago

That's paraphrased from Erewhon, which was written over 150 years ago and was the inspiration for Dune.

lopsotronic • 9 hours ago

Ah, it was in the spirit of quotation. I missed that. My apologies.

Samuel Butler was a character.

gavmor • 10 hours ago

Not so sure mammals are "superior" to plants, nor fungi.

stuaxo • 11 hours ago

Nope squishy is where it's at.

ndnxjxjdj • 11 hours ago

[dead]

soundworlds • 1 hour ago

> I’m not ready to declare that the age of source code is over and our future involves incomprehensible machines editing their own model weights in incomprehensible ways.

Fair, but is there a good argument that this won't scale over time? I think for most people who are "hyping" this - it's more about the paradigm shift we see coming, rather than the current state of the technology.

NitpickLawyer • 11 hours ago

Simon, could you try reproducing Experiment 5 from the blog post, if you have a chance? Apparently this person tried [1] with API models and only the latest models can do the impressive 10-20x vs. PPO baseline.

[1] - https://nitter.netbub.com/AlexKrentsel/status/21173766837246...

olalonde • 8 hours ago

I was thinking along these lines a couple of weeks ago[0] - specifically whether we could treat weight manipulation as a sort of programming/compilation task. I expected it to require a lot more training with synthetic datasets. It's surprising that existing models are already somewhat decent at it.

[0] https://x.com/o_lalonde/status/2100389409564643518

orsorna • 11 hours ago

Why would you want to change weights directly versus running through a new training cycle? For example, I have collected a bunch of data I would like to train weights that I use local inference for. I figured a LoRa would be the way to go, perhaps be more cost effective and generalized too.

dghlsakjg • 10 hours ago

Why would you do a whole new expensive, time-consuming training run if you can just tweak some numbers to get the result you want?

I think your use case of incorporating novel data probably calls for training, but I'm sure there are use cases where you can tweak the weights to get what you want (say I wanted to tweak the model to be less sycophantic, or found a way to shrink it by removing weights associated with a language that I don't ever use)

latentsea • 11 hours ago

Because text-to-weights is a learnable function. Everything else seems to be. So, why not? Why train weights if you could just prompt for them. If we managed to train image edit models, then why can't we train model-edit models?

mycall • 3 hours ago

The deeper the layers you try to edit, the more compressed it gets, and the harder it is edit.

MisterMunchkin • 11 hours ago

If you could figure out exactly what certain weights do it would be way quicker to directly edit them, whereas training is non-deterministic and takes ages.

orsorna • 10 hours ago

And the modifications of those weights could be tracked in source control and overlayed on top of the base model? I see, there is a lot of potential in that.

elbear • 11 hours ago

Because training is more expensive I guess

parineum • 11 hours ago

Something someone else brought up in one of the previous threads was to identify the refusal routes and remove them.

numpad0 • 11 hours ago

It would take a lot less FLOPS presumably

smrtinsert • 11 hours ago

Speed, instant finetunes? Highly optimized iteration cycles? The applications are the same for any reason why you might want local llms. This is crazy exciting.

qwe-askl • 9 hours ago

Why would it not be able to interpret model weights in such a constructed prompt with tons of information and leading questions?

I hope you at least switched off all network access, in case the model cheats and reads HN from yesterday.

boznz • 10 hours ago

All the talk is of the improvement in a capability, but has there been any study on What are these changes are breaking ?

boznz • 10 hours ago

Only asking because I remember injecting bit errors in my local LLM back in 2024 with mixed and sometimes weird results so I definitely knew it was possible; finding out you can do this in a controlled way is frankly mind-blowing.

tarruda • 12 hours ago

I wonder how far this can be taken. Could Qwen 3.8 can interpret and make improvements to Qwen 3.5 0.8B weights, or even its own weights?

stymaar • 11 hours ago

I wouldn't be surprised at all if 3.8-27B could tweak 3.5-0.8B the same way Astra did, but it wouldn't be a big deal either because that part of the paper has nothing to do with directly tweaking the weights like the first part of the paper, but is instead a fairly straightforward abliteration method on a model that is known for a specific pathological behavior (ending up stuck in a thinking loop).

solnyshok • 11 hours ago

isn't consciousness just that, a thinking loop with interruptions for sleep until we break beyond repair? and, just maybe, if we managed to figure out the meaning of life, our thinking would satisfyingly stop?

f311a • 11 hours ago

It can, as long as you can give it benchmarks. What it can't do is optimize general intelligence without any external validation.

You can optimize a model by randomly changing its weights and validating results on your task. A monkey can type a book given enough attempts.

latentsea • 11 hours ago

What I want to see someone try and succeed at would be to get the really highly quantized models to loop less. Many people with only 16GB VRAM are running the IQ3_XXS or IQ3_S quants of Qwen3.8-27B. If it could figure out how to improve those quants, that'd actually be pretty substantial. That's all they did for those improved math results is removed the looping. Why not? Please someone. Please.

rhdunn • 11 hours ago

It's fairly straightforward to write a function that detects looping output -- I wrote one for promptfoo in [1].

For training you would need to hook it up to a LoRA training harness, identify the looping weight direction, and adjust the weights accordingly. I've not (yet) looked into how to do this.

[1] https://news.ycombinator.com/item?id=48555634

awb • 12 hours ago

Is RSI here? No.

m3kw9 • 11 hours ago

i feel like this could turn out to be a over unity demo where they say the model can improve a model better than it's own. (more energy output than input)

sagex • 11 hours ago

Isn't the network too shallow to be challenging to decode? One can easily produce few layer network to solve specific goal with construction techniques, so not a surprising result in my view.

monkmartinez • 11 hours ago

What do you mean? Is there prior art? Would you call this a LORA?

My first reaction to your question (rhetorical?) was uncharitable... so, I am curious what you meant that it was "easy."

devinprater • 11 hours ago

Still amazing to me that a model that good, Qwen3.8:27b, runs on a laptop.

xlayn • 10 hours ago

But that's obvious... Astra is Qwen, if Astra can is because Qwen can....

stanski • 9 hours ago

Semi-related question I was wondering about recently - how is it that Alibaba has a better consumer-friendly open model (for coding anyway) than research-leading companies like Google?

jeffybefffy519 • 9 hours ago

Well Google could open source Gemini 4 Argon but they choose to release the lower tier models open source instead... Its an active choice they all make.

mirekrusin • 6 hours ago

So who's first going to make model look, update and reload its weights in a loop?

K0balt • 9 hours ago

Hmm. Possibilities for RSI? Big MOE does brain surgery on and invents new expert modules in its catalog?

badsectoracula • 11 hours ago

I did exactly the same thing with Qwen 3.8 27B but i also asked it something else: a couple years ago i wrote a simple upscaler[0] when i was learning about neural networks. The network is dead simple: it takes a 25 inputs for a 5x5 grid around a pixel and outputs the 2x2 pixel grid that the input pixel should be replaced for a (width2)x(height2) upscale. I trained it on a bunch of random images (in hindsight i should have trained it on game screenshots but w/e) and it looked quite nice.

So i asked Qwen 3.8 27B two things:

1. What it is this network all about? I only gave it the ann.c code that implemented a simple artificial neural network library in C and the setup code that specified the network's shape but not its purpose.

Qwen 3.8 27B tried a bunch of stuff, taking the layers one by one, proding numbers through it, etc and finally figured out it is some sort of 5x5 to 2x2 filter, most likely working with pixels (i never mentioned pixels or graphics), though it wasn't certain about the exact purpose. It did rule out a bunch of uses like being a downscaler or classifier, from its behavior.

2. After i revealed what it was, i asked it if it can improve it but keep it 100% compatible with the existing program that used the weights file. And sure enough, it did improve it. I gave it the original training C code and dataset. It made a few experiments (and wrote its own training C code because it found mine too slow :-P) and ended up improving the weights. The difference[1] is small, but it basically eliminated some small noise that was always there and made some transitions less "halo-y". Of course for the purpose i wanted it (use it to upscale games in realtime) it isn't that great (too heavy) but it was learning material anyway. Though one bonus thing i noticed is that it upscales my random doodles much better than any Krita filter[2] :-P.

The above isn't Qwen 3.8 27B observing the weights directly and making sense out of them (ok actually it did seem to make some sense of the weights in the "#1" but i didn't dump the entire network to it - though thinking about it, it is only around 16384 floats so it might work). It just used a bunch of scripts it wrote in Python (and later C) but i still found it interesting to watch it go at it.

[0] https://mastodon.gamedev.place/@badsector/113765818432603610

[1] http://runtimeterror.com/pages/iv/images/a3d94ea369ff95ecf05...

[2] http://runtimeterror.com/pages/iv/images/4e29d027a8aa6e89db5...

dotancohen • 11 hours ago

  > the 2x2 pixel grid that the input pixel should be replaced for a (width2)x(height2) upscale.
Was it better than linear when repeating the process for 4x, 8x, and 16x upscale?
badsectoracula • 10 hours ago

I hacked together a 4x (via applying it twice) scale once when i was modifying Gamescope to see how it'd look but it was both very slow and i didn't like the result so i only kept the 2x one[0].

Out of curiosity i did apply it twice to the drawing i posted in my previous comment with a 4x bilinear upscale made in Krita[1]. TBH i think a dedicated 4x network would do a better job though even then, there is only so much a network can hallucinate to fill in details :-P.

[0] https://github.com/badsectoracula/gamescope/tree/neural-netw...

[1] http://runtimeterror.com/pages/iv/images/20b9558400bcf26511d...

simonw • 11 hours ago

Which coding agent harness did you use with Qwen for that?

badsectoracula • 11 hours ago

I've been using Pi though i'm currently doing the NIH thing and making a custom one in C++ with a web-based frontend :-P.

gabrielcsapo • 11 hours ago

The question is can a 4b or smaller improve a 0.5b llm, or would it just get caught in a loop

necovek • 10 hours ago

I am surprised nobody caught on "paper shaped" for blog post: I chuckled!

simonw • 10 hours ago

That's an edit, I only added that about 15 minutes ago.

olalonde • 10 hours ago

What's funny about it?

bsiverly • 12 hours ago

Wasn’t this one of the main marketing points for the Inkling model as well?

wg0 • 10 hours ago

Off topic - anyone had the occasion to work with IBM Watson?

alienbaby • 9 hours ago

Watson as I understand is a collection of things. What were you I tested in specifically?

Towaway69 • 10 hours ago

Been too busy counting paperclips.

sebastianconcpt • 8 hours ago

So LLMs can mind meld... Spock is watching us from the other side very disappointed.

By the way, I'm surprised on how good Qwen3.8-27b is, my custom harness is doing fantastic on it. The only think I wish is having it like x10 faster.

tiborsaas • 11 hours ago

> It’s a cool paper, but some of the wider commentary I’ve seen around it does not feel justified. I’m not ready to declare that the age of source code is over and our future involves incomprehensible machines editing their own model weights in incomprehensible ways.

The age of source code is definitely not going to end anytime soon if ever. But the future will involve incomprehensible machines editing other models in a "fairly certain" way, but we are going to need a lot of tooling to keep up with the process and not just take the model updates as "trust me bro".

alexcarterhq • 10 hours ago

have you tried it on wspbench?

RoundNote • 8 hours ago

In half a year we are at the frontier...

mccoyb • 11 hours ago

Why do people keep calling this a paper?

It's a blog post which received feedback from collaborators.

It hasn't gone through the academic paper lifecycle ... the authors themselves refer to it as a post and as preliminary.

I feel like I'm taking crazy pills, but can we be precise when talking about work of this form? It started with referring to arXiv pre-prints as papers, and now we're at blog posts with an academic template as papers.

A paper is a fucking paper: something which has been vetted by the scientific community, with at least some form (often, a few rounds) of anonymous review from people outside your circle of collaborators

This is not there yet, and clearly so due to the various feedback from people (including the two pushback posts on HN) critiquing the lack of discussion about the existence of these techniques in mech interp, etc?

simonw • 11 hours ago

Like you said, in the AI space a pre-print on arXiv is massively more likely than anything that's been through peer-review.

I called it a paper here because it's by people with an academic affiliation and is of comparable quality (if not better than) many of the other "papers" we see.

I also like it when a paper isn't a PDF. PDFs are a bad way of communicating information.

(I will note that the authors themselves didn't call it a paper, their own BibTeX reference calls it a "blog post":)

  @misc{takehi2026weightspace,
    title        = {{Sparks of Weight-Space Programming: LLMs can natively read \& write neural network weights}},
    author       = {Takehi, Rikiya and Teoh, Jayden and Zhang, Alex and Khattab, Omar},
    year         = {2026},
    month        = nov,
    howpublished = {\url{https://rikiyat.github.io/blog/weight-space-programming/}},
    note         = {Blog post}
  }
mccoyb • 11 hours ago

Sure, I agree with point (3).

But for (1, 2), just to point out, neither of your criteria would pass muster in the scientific communities who are ultimately responsible for vetting this work, right?

The ideal is: we don't accept papers at NeurIPS (or wherever) because of affiliation, and the badge of "quality" is bestowed by peer review, from other scientists.

> is of comparable quality (if not better than)

But the posts that you refer to in your own post point out several ways in which the quality is not good ...

But, in any case, I find it a bizarre choice to call it a paper when the authors themselves do not refer to it as such. We can agree to disagree, but just offering feedback.

simonw • 11 hours ago

You're right about this, but I don't regret my choice of words.

I admit that I don't think formal "papers" deserve their elevated status in today's information economy.

I think they add a whole lot of ceremony that usually results in a format that's harder to understand.

So me calling this a "paper" was a little bit of a dig!

+1
mccoyb • 11 hours ago
cadamsdotcom • 10 hours ago

> PDFs are a bad way of communicating information.

They have the strength of one PDF being frozen & (mostly) treated online as immutable - compared to a webpage which might change, or a blog post which might be edited. If a PDF needs to be replaced there'll be a notice.

And the single-file nature of PDFs makes them more likely to sit in an archive not managed by the author (vs a blog) so they tend to live as long as the archive rather than the author's blog.

For something that needs to Be referenced by others those are useful properties - I'd argue they outweigh how good PDF is at communicating information.

hadlock • 6 hours ago

The technology is progressing so fast if there's not a breakthrough for three weeks, it's considered a red flag that the technology is stalling out. I'm not sure how fast academic papers typically take to run through the whole cycle, but it's not THAT fast. By the end of next week there will be six different agents and twenty startups working on this problem, and in two months Anthropic and OpenAI will have rolled it into their core product offering after aqui-hiring four of them. Two blog posts are equivalent to a paper for the next five years in this space, unfortunately.

MisterMunchkin • 11 hours ago

Because nobody actually reviews papers anyway so it is irrelevant. That might have happened when you only had 12 papers a year and they were things like “gravity exists”, but when you get a million papers a day on topics like “the ethnocentric illusion of west-canadian yarn spinning”, nobody has time for that.

DoesntMatter22 • 11 hours ago

It's not considered a paper until it's vetted by others?

mccoyb • 11 hours ago

Yes: before that stage, it is often called a "pre-print" ... if it is not at the state of a "pre-print", then "blog post" ... :)

davrosthedalek • 11 hours ago

In most fields of science, it's not a paper until it's accepted for publication in a journal. That normally includes peer review of some sort.

NitpickLawyer • 11 hours ago

Yeah, that's not gonna happen in ML, where a positive result (even in blog form) can be (hopefully) trivially tested and confirmed.

From memory, yolo and roberta and ppo were initially rejected. After a quick google search, pagerank was initially rejected, word2vec got one weak and one strong reject in reviews, LSTM got rejected (90s but still), dropout, knowledge distillation, and many more such cases. All of these are extremely important, foundational and field defining papers that ended up on arxiv or other preprint places.

If that happened to those papers, there's 0 chance today that it'd be a good idea. The field is simply moving too fast, there's too much being published, and the "top venues" are simply swamped. Blog / preprint / carrier pigeon is ok atm, as long as someone can look at it, try it, and hopefully reproduce it.

AlexCoventry • 10 hours ago

I wonder if Qwen releases are deliberately nerfed for some reason. It's not the first time an easy reasoning performance win has been found for one.

https://arxiv.org/abs/2506.10947

causal • 9 hours ago

Now how long until Anthropic forbids weight space editing too?

m3kw9 • 11 hours ago

i don't get his example, he had a simple model that only plays pong and Qwen can tell by just looking at the weights?

simonw • 10 hours ago

You can see the full prompt which describes the challenge (and includes the model weights) for the Pong example here: https://github.com/RikiyaT/lm_understand-logs/blob/main/exp1...

0xbadcafebee • 10 hours ago

It literally just did math on some numbers based on a set of rules provided in the prompt in order to sketch a visual of a game. It didn't "interpret model weights" any more than an MP3 player "interprets physics of electromagnetic waves". The LLM built its own decoder on the fly for the games... which is what it's doing when you ask it to write code, calculate math, estimate the structural load bearing of a beam, etc.

apishare_api • 6 hours ago

[flagged]

vvvvking • 5 hours ago

[flagged]

choxi • 2 hours ago

[flagged]

slipperybeluga • 4 hours ago

[dead]

notpublic • 11 hours ago

[flagged]