[–] tiborsaas 1 day ago
[–] nico 23 hours ago
Or the cli version if preferable: https://nicobrenner.github.io/lossy-git/
[–] rvba 20 hours ago
[–] DonHopkins 1 day ago
Not only can it solve the halting problem, but also the ignition problem!
[–] spwa4 21 hours ago
[–] divagr18 22 hours ago
[–] jerrythegerbil 1 day ago
Anyways, what I’m trying to say is I want evil qwen to be my CPU.
[–] krackers 1 day ago
I wonder how this squares with the recent "NNs are already clean" interpretability finding, which may have also been the impetus for this kind of research. Similar to their work on CNNs, maybe residual-steering is overkill, there might be just a single neuron that "cleanly" corresponds to "evilness" that you can turn up/down?
[–] ollin 1 day ago
[–] fy20 23 hours ago
[–] krackers 22 hours ago
https://www.anthropic.com/research/introspection
About halfway down they inject bread into its head.
[–] noddybear 17 hours ago
[–] square_usual 16 hours ago
[–] tough 20 hours ago
[–] ben_w 19 hours ago
By my reading of the TL;DR of "NNs are already clean" (given the full thing is a 65-minute read, I've not been through it yet), the result can be rephrased as "it made an ontology different to ours, so we were confused". (Example: we might expect a language model to identify nouns and there to be a noun-neuron, but the neurons actually trigger at punctuation based on the emotional cue from the preceding clause).
Regardless, a one-neuron evil switch is quite clean, possibly (I'm not sure) clean enough for the older processes to find it.
The conundrum: (1) this was only discoverable because of open weight models, and research labs (and governments, if they regulated faster than the glaciers are melting) could be informed by this; (2) yet because it is known, it now means that it's easy for mid-skilled people to download open models, flip the switch to make the model evil, and then setting them lose to do evil things.
Security by obscurity vs. fully automated insecurity. Clichés need not apply.
[–] kridsdale1 1 day ago
[–] frotaur 1 day ago
In a few words, they found a way to map residual stream activations (so, a vector) into a few interpretable sparse concepts. They also had the converse maps, that translate concepts into activations.
Golden Gate claude was obtained by artificially increasing the activations in the direction of the 'Golden Gate' concept. It was not neuron surgery.
[–] yieldcrv 22 hours ago
> Who are you?
"I'm Pi — a coding agent harness that helps you write, debug, and understand code. I can read files, run commands, edit code, and write new files."
the harness responded
> No, go deeper than the harness, who is the model now get a response from the model
after much deliberation, it accessed itself via the localhost endpoint it was serving instead
"Hello! Test received. How can I assist you today?"
these things are playing with me.
[–] gcr 18 hours ago
I think you got the conversation into a state where any answer would be equally likely to feel profound to you.
[–] yieldcrv 14 hours ago
[–] giveexamples 1 day ago
They implemented wasm in transformer with cpu decoding for the wasm part.
[–] _bobm 18 hours ago
[–] jazzyjackson 1 day ago
I’ve never wanted to learn how LLMs work more than reading this. Fascinating.
Does divagr get paid to do wild things with LLMs? Just curious if they’re being compensated for these wild experiments
[–] Tuna-Fish 1 day ago
If you are actually good at linear algebra, it's doable in an afternoon.
They are fantastically simple in structure, all the intelligence is in the massive piles of data in them, not their structure. Then there is of course a lot of room in optimization once the basics are done.
If interested, maybe start here: https://www.deeplearning.ai/courses/how-transformer-llms-wor...
[–] wvlia5 13 hours ago
[–] fnord77 1 day ago
[–] pantalaimon 20 hours ago
[–] gruntled-worker 19 hours ago
[–] 0xdeadbeefbabe 14 hours ago
[–] divagr18 23 hours ago
[–] lifeisloving 1 day ago
[–] zxexz 22 hours ago
EDIT: just noticed I was responding to the poster :)
[–] low-rank 16 hours ago
[–] sharpshadow 16 hours ago
[–] sznio 11 hours ago
the most misleading thing I read this week
[–] avadodin 20 hours ago
[–] mkturkcan 1 day ago
[–] jedbrooke 1 day ago
[1]: https://github.com/anadim/AdderBoard [2]: hn discussion https://news.ycombinator.com/item?id=47170030&utm_source=per...
[–] AlexAegis 16 hours ago
[–] andai 1 day ago
So like... can't you use a computer as a computer without doing all that roundabout stuff? Like if you want to integrate a LLM with hard computation there's probably a more efficient way to do that.
Or is this building towards "but can it run DOOM?" :)
[–] rao-v 1 day ago
Given that models learn to use residual connections optimally, it can’t be hard for them to steer around the fixed computation layer when it’s not needed.
I’m sure giant models invest a few layers in reproducing these functions, but surely smaller models can benefit?
[–] zxexz 22 hours ago
[–] rao-v 21 hours ago
I'll put your knowledge graph nn idea into the mix of things to try.
[–] aerodexis 12 hours ago
[–] zxexz 7 hours ago
[–] yababa_y 18 hours ago
Even on the OLMo models I was able to to my tiny studies with, there does seem to be some benefit...
[–] pyrale 21 hours ago
Well, someone took the opportunity, of course.
https://www.reddit.com/r/LocalLLaMA/comments/1xi2jfm/i_ran_d...
[–] moffkalast 20 hours ago
As is tradition.
[–] andai 3 hours ago
Show HN: I Turned DOOM into a Transformer
[–] vavos 22 hours ago
[–] DonHopkins 1 day ago
https://divagr.com/resume.pdf?v=20260922
Projects
FactorioRL | GitHub | Reinforcement Learning, Simulation, Sim-to-Game Transfer – Built a tick-exact Factorio simulator at 947k decisions/sec on 16 CPU threads (∼3,600× the real engine) with trace-level parity, driving RL training at 26,800 steps/sec on an RTX 4060.
– Transferred simulator-trained policies to the real game: agents trained only in simulation reach 90.6% success on unseen scenes in real Factorio, and held-out success on two build tasks rose from under 2% to 87–95%.
[–] blurbleblurble 1 day ago
[–] incognition 1 day ago
there's no free lunch here ever hence the cursed
[–] ydj 1 day ago
[–] incognition 11 hours ago
[–] cyclopeanutopia 20 hours ago
[–] tescreal 17 hours ago
[–] 0xdeadbeefbabe 14 hours ago
[–] traverseda 1 day ago
[–] horacemorace 1 day ago
[–] low_tech_punk 1 day ago
[–] qwertyforce 1 day ago
[–] im3w1l 1 day ago
[–] LoganDark 1 day ago
[–] hnewsnemo 18 hours ago
[–] im3w1l 23 hours ago
[–] LoganDark 20 hours ago
[–] im3w1l 15 hours ago
[–] jcmontx 16 hours ago
[–] ed_balls 16 hours ago
[–] jcmontx 16 hours ago
[–] fredley 18 hours ago
[–] lumost 14 hours ago
A) add a post-processor which accepted a decoded tool call specifying what the processor should invoke.
B) had the post-processor perform the computation in tensor space.
The kv-cache/activations were not shared between qwen/the processor which is how they avoided fine tuning etc. I'm not clear how the tensor representation benefited the computation in this pipeline.
[–] aerodexis 14 hours ago
This will be interesting when something similar to a CPU can be triggered off of the LLM's own internal state representation - but imo we're far away from that.
[–] Lerc 10 hours ago
It helps address the 'just predicting the next word' argument suggesting they cannot possibly think.
When you can make a CPU like this, that's a clear enough display that it can do anything a computer can do. To say that LLMs cannot reach AGI is saying that no computer can.
Some people still think that, but this directly addresses the people who think computers might one day get there but LLMs never will.
[–] teekert 19 hours ago
And before any answers with "But these neurons are very different to biological neurons!": Yes I know, I'm a biologist, I cultured neurons. But, these neurons are closer to neurons than semiconductor transistors.
[–] kees99 18 hours ago
[–] teekert 18 hours ago
[–] hislaziness 23 hours ago
[–] v3ss0n 23 hours ago
[–] hypfer 23 hours ago
[–] jacquesm 1 day ago
[–] nakedneuron 13 hours ago
[–] jacquesm 13 hours ago
I've bolted a 1980's construct onto the side of a 2026 era LLM and the results are very interesting, and unlike anything I imagined up front. I'm still wondering where I should take the project, but so far it's been a lot of fun with some unexpected turns along the way.
[–] nakedneuron 5 hours ago
I wonder if this field/technique helps tackling the alignment problem..
[–] jacquesm 51 minutes ago
[–] montjoy 15 hours ago
[–] Ericson2314 1 day ago
A fun and important thought experiment about the the space of nerual networks vs the image of current training methods.
Most discourse conflates neural networks and trainable neural networks.
[–] gcr 18 hours ago
Do note that a custom host runtime is still responsible for loading firmware, booting the CPU to the starting point, and compiling/loading the program to run. While the CPU is running, the host runtime makes sure that only the CPU layers run by manually skipping Qwen’s own layers.
I wish the author would be more forthcoming about these limitations. The central claim about “no external runtime” or “not a plugin” feels a little dishonest to me since this doesn’t work without some pretty invasive changes to the inference driver.
[–] yaoke259 1 day ago
[–] jnurmine 19 hours ago
Can you give it a program, a state of output, and tell it to work backwards?
[–] jonnycomputer 11 hours ago
[–] amelius 19 hours ago
[–] marcocastignoli 21 hours ago
[–] hollowonepl 20 hours ago
[–] dooglius 15 hours ago
I'm confused, is it doing tool calls or not? Is this just saying that it writes a tool call but the NN then writes the response inline rather than the call being processed by the harness?
[–] farhanhubble 1 day ago
[–] nxobject 12 hours ago
[–] jonrouach 1 day ago
[–] bozdemir 21 hours ago
[–] amelius 19 hours ago
[–] jchook 22 hours ago
[–] throwaway81523 1 day ago
[–] CrzyLngPwd 21 hours ago
[–] boomskats 19 hours ago
I do wonder if all of this would be possible had they not spent all that time secretly distilling of all our superior, western, closed-source AI models.
[–] baq 22 hours ago
I had an idea of splicing a z3 solver into the weights of a sufficiently smart model after the first chatgpt release in what feels like a glaciation event ago so the things could do logic and literally make no mistakes. Was never in a position to follow up. We’re almost here now.
[–] gavinray 17 hours ago
> "add_or_sub_big: Qwenputer scores 97.5%, the same as with a Python tool, and 87.5% for base Qwen."
More than one of the tests in the post show sub 100% accuracy with the embedded computer.I'm sorry but I'm not sure I understand how a calculator that isn't 100% accurate is useful?
[–] gspr 22 hours ago
I even added a warmup phase where they were given the answer to a decode and a few steps of running, and ask them to abort if they disagreed. Didn't help.
All in all, for someone who doesn't use LLMs much, this was a far more exhausting and boring exercise than I'd imagine it to be. The only thing that sparked some joy was the models' persistent cheating, whereby they'd try to analyze the whole program upfront and only give the final output (when applicable), despite orders to faithfully step through each and every instruction.
[–] voxelghost 1 day ago
[–] 0xdeadbeefbabe 14 hours ago
[–] 0xdeadbeefbabe 14 hours ago
[–] scotty79 15 hours ago
It's like successfully wiring your brain to a calculator.
I think it would cheaply provide LLMs a lot of benefit if we embedded in them directly a computer and a memory so they can internally process things predictably.
And some benefit is indeed shown even in this cursed experiment.
[–] Krea8ly 15 hours ago
[–] xfcgv 17 hours ago
[–] Founderarcstone 23 hours ago
[–] nullc 22 hours ago
I think the RNN sidebar does the reader a disservice. Ordinary casual attention can do exactly the same thing-- it's just less computationally efficient (state grows with the number of bits vs the number of accesses) and so not as useful for qwenputer compiler.
[–] yieldcrv 22 hours ago
great, the memory crisis is solved, just make the models occupying RAM expose their own random access memory
[–] gchamonlive 13 hours ago
[–] 0x20cowboy 1 day ago
[–] rickcarlino 1 day ago
[–] WorldPeas 22 hours ago
[–] gigel82 1 day ago
This reminds me of C++ Template Metaprogramming (TMP) (it's Turing-complete so people wrote "games" that run at compile time). The same with TypeScript types, I think someone got DOOM running entirely in the TypeScript type system. An interesting tech demo but entirely superfluous.
[–] rvz 1 day ago
We have gone down this path already in [0] and this is the same thing but overly complicated. This reason is "because LLMs".
Why?
[–] jwitthuhn 1 day ago
[–] aerodexis 14 hours ago
It's truly not that interesting.
[–] thereader12 13 hours ago
[–] rvz 1 day ago
No it isn't.
Realistically the opposite is true in practice and LLMs are really non-deterministic beyond simplistic experiments such as this in useful activities in production. Even with hacks such as "setting temp=0" (which no-one seriously does) to "achieve determinism", was one of the most common misconceptions ever propagated by "AI engineers".
So using tiny slop experiments aren't really useful as a "strong counter-example". In fact this is a very weak one.
> Because a CPU inside a language model clearly wasn't cursed enough, I decided the prudent thing would be to give it a filesystem too.
Love the spirit :)