<- Back
Comments (43)
- PropelloniGreat work! I still think that [1] does a better job of helping us understand how GPT and LLM work, but yours is funnier.Then, some criticism. I probably don't get it, but I think the HN headline does your project a disservice. Your project does not demystify anything (see below) and it diverges from your project's claim, too. Furthermore, I think you claim too much on your github. "This project exists to show that training your own language model is not magic." and then just posts a few command line statements to execute. Yeah, running a mail server is not magic, just apt-get install exim4. So, code. Looking at train_guppylm.ipynb and, oh, it's PyTorch again. I'm better off reading [2] if I'm looking into that (I know, it is a published book, but I maintain my point).So, in short, it does not help the initiated or the uninitiated. For the initiated it needs more detail for it to be useful, the uninitiated more context for it to be understood. Still a fun project, even if oversold.[1] https://spreadsheets-are-all-you-need.ai/ [2] https://github.com/rasbt/LLMs-from-scratch
- totetsuhttps://bbycroft.net/llm has 3d Visualization of tiny example LLM layers that do a very good job at showing what is going on (https://news.ycombinator.com/item?id=38505211)
- ElengalCool
- ordinarilyIt's genuinely a great introduction to LLMs. I built my own awhile ago based off Milton's Paradise Lost: https://www.wvrk.org/works/milton
- mudkipdevThis is probably a consequence of the training data being fully lowercase:You> hello Guppy> hi. did you bring micro pellets.You> HELLO Guppy> i don't know what it means but it's mine.
- hackerman70000Finally an LLM that's honest about its world model. "The meaning of life is food" is arguably less wrong than what you get from models 10,000x larger
- bblbCould it be possible to train LLM only through the chat messages without any other data or input?If Guppy doesn't know regular expressions yet, could I teach it to it just by conversation? It's a fish so it wouldn't probably understand much about my blabbing, but would be interesting to give it a try.Or is there some hard architectural limit in the current LLM's, that the training needs to be done offline and with fairly large training set.
- ben8bitThis is really great! I've been wanting to do something similar for a while.
- zwapsI like the idea, just that the examples are reproduced from the training data set.How does it handle unknown queries?
- gdzie-jest-sol* How creating dataset? I download it but it is commpresed in binary format.* How training. In cloud or in my own dev* How creating a gguf
- cbdevidal> you're my favorite big shape. my mouth are happy when you're here.Laughed loudly :-D
- ankitsanghiLove it! I think it's important to understand how the tools we use (and will only increasingly use) work under the hood.
- kaipereiraThis is so cool! I'd love to see a write-up on how made it, and what you referenced because designing neural networks always feel like a maze ;)
- kubradorhow's it handle longer context or does it start hallucinating after like 2 sentences? curious what the ceiling is before the 9M params
- cpldcpuLove it! Great idea for the dataset.
- gnarlouseI... wow, you made an LLM that can actually tell jokes?
- brcmthrowawayWhy are there so many dead comments from new accounts?
- NyxVoxHm, I can actually try the training on my GPU. One of the things I want to try next. Maybe a bit more complex than a fish :)
- SilentM68Would have been funny if it were called "DORY" due to memory recall issues of the fish vs LLMs similar recall issues :)
- rclkrtrzckrI could fork it and create TrumpLM. Not a big leap, I suppose.
- monksyIs this a reference from the Bobiverse?
- AndrewKemendoI love these kinds of educational implementations.I want to really praise the (unintentional?) nod to Nagel, by limiting capabilities to representation of a fish, the user is immediately able to understand the constraints. It can only talk like a fish cause it’s very simpleEspecially compared to public models, thats a really simple correspondence to grok intuitively (small LLM > only as verbose as a fish, larger LLM > more verbose) so kudos to the author for making that simple and fun.
- martmulxHow much training data did you end up needing for the fish personality to feel coherent? Curious what the minimum viable dataset looks like for something like this.
- nullbyte808Adorable! Maybe a personality that speaks in emojis?
- oyebennyNeat!
- anonundefined
- peifeng07[dead]
- zephyrwhimsy[dead]
- Morpheus_Matrix[flagged]
- Morpheus_Matrix[dead]
- Alexzoofficial[flagged]
- ethanmacavoy[flagged]
- agenexus[flagged]
- techpulselab[dead]
- george_belsky[dead]
- aesopturtle[flagged]
- weiyong1024[flagged]
- aditya7303011[dead]
- aditya7303011[dead]
- LeonTing1010[flagged]
- jiusanzhou[flagged]
- dinkumthinkumI think this is a nice project because it is end to end and serves its goal well. Good job! It's a good example how someone might do something similar for a specific purpose. There are other visualizers that explain different aspects of LLMs but this is a good applied example.