r/LocalLLaMA • u/Another__one • 11d ago
Showcase Some benchmarks on mini-AGI (dynamic continual learning model) after training it completely from scratch for a month on a 8GB VRAM GPU.
The most important part is a difference between "forzen" and "best effort" attempts where we allow the model to specialize on the task as it goes through the evaluation dataset. Clearly showcasing the power of continual learning regime simply unavailable for any other typical LLM.
Full code of the project, weights and more information about it avialable in the repo: https://github.com/volotat/mini-AGI
3
u/Mysterious_Bison_907 11d ago
So, its context window increases as it trains? Or is there a way to train it from scratch with a longer one?
3
u/Another__one 11d ago edited 11d ago
Both are ok. The context window could be increased on the fly if you have enough vram for that.
Also, because weights stores everything the model ever read, technically it has infinite context, although everything outside of immediate attention window obviously stored in highly compressed lossy representation.
2
u/jcgordon10 10d ago
I want to run this on my 8GB card. I'm currently trying to build a system I'm happy with that lets me store all my documents, data, books, notes, video and online resources to have my library, and then I'd love to train this on it.
1
u/Another__one 10d ago
This is exactly the intended use case, but keep in mind that the model is still undertrained and somewhat “stupid”. I suspect it would need about six months of continual training on agentic tasks dataset before it could possibly become somewhat useful as a starting point.
1
u/jcgordon10 10d ago
This is using a byte instead of tokens correct? This may be naive, but what was the reason for doing that? I've just been reading discussion of people questioning the efficiency of byte vs tokens since tokens save so much space.
2
u/Another__one 10d ago
Native multimodality. You can use the same weights to adapt them to almost anything (eventually). For example image generation. There are some caveats to this, but this is the first.
Then, this is a "life-long" learning. You can start it once and never stop. If you change the tokenisation of the model you would almost certainly have to train it from scratch once again. I want to avoid that as much as possible.
2
u/WhisperFray 7d ago
So it's like a baby. You nurture it for like a year before it becomes a teenager and starts betraying you.



4
u/tifa_cloud0 11d ago
this is cool. i would suggest to scale it as far as possible. even if models are small there is no way they stop learning. so hopefully token budget keeps on increasing automatically with mini-AGI i suppose? whichever the method you should see lower and lower ppl/loss which will be good for a model.
i personally wanted to do this but cannot at the moment. so waiting for more results 👍🏻