Implementing LLaMA3 in 100 Lines of Pure Jax
saurabhalone.com
saurabhalone.com
Would that suggest to you what you did wrong? Or purely show you what you got right? How chatty is this variable?
I was curious what else made it not fit for production. Anything fundamental or just minor issues like this?
Also in any case to get optimized code you need flash attention and many other tricks.
This is tangential to this post's main point but if you're trying for mass adoption this can go badly. Case in point, a hardware company I backed decided to write their code using Haskel like why "because it's cool" and now the people who are trying to modify/work with it have to deal with Haskell vs. a general purpose language like C++ idk...
edit: I also realize most of this code is python but yeah
What's the actual problem? Company decided to use Haskell (which is also a general-purpose language) then hired people who don't know it?
If so, hire a bunch of Pythonistas to work on a Rails project and you'll have similar kind of struggles (and it won't mean that Python or Ruby are somehow bad, it'll be an almost entirely non-technical issue).
again my point is about adoption, hence offering multiple languages in most products like stripe for ex
edit: it's alright, when they actually ship these things (after putting down $3.5K) I hope I will take it upon myself to port it to C++ myself
edit: "general purpose" is probably the wrong way to put it, Haskell is harder to read than C++ is my pov
Still... I'm working with someone who came from a Swift background and thinks JavaScript is hard so that goes against my thought.
This is the wrong way to ask for help.
Instead, consider offering your help and time apprenticing and learning along the way. Can't code that well? Write test cases and clean up. Or help blog writing. etc. You certainly have some valuable skill you could trade up.