Sure, a lot of models have been released under permissive licenses, but.
Thats like releasing shareware. The special source for making _new_ LLMs comes from the dataset, and training clusters. None of which are cheap or easily run/financed by the community.
Otherwise, it's not possible for the community to reproduce the model.
Everything that has a source, has another source that has produced that source.
The algorithms behind creating LLMs are all published papers for all to read, the libraries (like TensorFlow) are themselves FOSS projects, and the data... is the open web for the most part.
The Wikipedia dump alone is more than enough to get a very decent LLM shaped up.
How an LLM is produced IS NO SECRET. It's just that to produce it you need millions (or for the more sophisticated ones: billions) in data center fees / power / GPU to train the model. So if the training scripts were included, you still can't make a LLama model yourself at home.
In the world of hand-coded software, binaries are hard to work with, source is easy to work with, and compilation is cheap.
In the analogous world of LLM training, model weights are easy to work with, having training data does not let you reliably change model behavior, and "compilation" (training) is insanely expensive.
So, if your goal is agency to create tools for your own purposes, 9/10 researchers would rather work from a trained foundation model than the source data. The foundation models are of course released by companies because they cost $10s of millions to train -- but releasing them enables a thriving community of research, building adjacent frameworks, and specialized models to be created by much less powerful actors.
I've never understood the dogmatism around FOSS, but I've felt I understand the ideals. Those ideals are so much better served by releasing weights than by leaving LLMs only available through commercial APIs.
20+ years later, look who is still around.
llama is a binary blob. Very capable, and its great that it got leaked. But its not a win for opensource. Its an accident of licensing. FB's lawyers would never have let it be a proper open source license, the PR and IP risks were way too high.
It just so happens that the leak meant that the PR risk went away, and knee capping openAI is a good thing for meta, and thus worth the IP risk.
I agree calling it fully open source is a stretch but it's not the same as shareware.
> For LLMs to be effective, they require a few things:
And then that list are just a dead giveaway.
I'm not nearly as cynical about GPT as many are (in fact I use them myself), but I think text written by it should be marked as such.
edit: The author expressed that it was indeed not written using any GPT.
I push my bash history, attach a couple files, paste some doc and web references, and then lightly edit the result. Beats not writing the blog post.
The tricky part is not getting fooled by the fact that it looks decent, and really put in the effort to think each sentence over to catch the misleading "fringe hallucinations" (as I call them, not full on hallucination, but mildly misrepresenting the actual intent/meaning).
Good luck with that. It’s a tool.
Please refrain from making baseless accusations.
There just isn't a place for them in my life.
Probably the single most impressive result I've had so far was with "What's that weird thing on the top of a P-38's engine nacelle that looks like a recessed sideways wheel?" Got it in one. I can't imagine getting anywhere with a conventional search engine there.
I definitely wouldn't rely on it for anything professional, though.
Additionally (more importantly), the most magical part is still the architecture: there seems to be no end to the expressivity of transformers as long as you can pour in more compute. This can be extremely powerful and lead to more generalizable reasoning given the right learning objective (e.g., pose tasks as an RL Markov Decision Processes where state=text, actions=tokens, rewards=performance of generated code/math/language).
Things like "how to do this", "how does this work", questions about medicine, DIY, etc …
And contrary to the content farm internet, it allows you to have a real conversation to give you more précise information.
Is it 100% accurate ? I think not. But it’s trained on nearly all the books about all the topics so I put a lot more trust on this than on SEO optimized content farms.
The best way to chat with it is to think that you are talking to someone who have read and remembered everything with an endless knowledge of everything but who acts as an faillible human when you speak with it.
It may be a fancy Markov chain, but it seems to have understood the code it documented.
Already the emergent tools and frameworks are impressive, and the fact that you can make them yours by adding a couple of prompting lines and really tailor them to your codebase is the killer factor.
My tooling ( https://github.com/go-go-golems/geppetto ) sucks ass UI wise, yet I get an incredible value out of it. It's hard to quantify as a 10X, because my code architecture has changed to accomodate the models.
In some ways, the trick to coding with LLMs is to... not have them produce code, but intermediate DSL representations. There's much more to it, thus the book.
In the past I wanted to believe this can be the future, where open source will somehow win (at least in some parts). What I see is that even the biggest projects are mere tools in the hands of the big corporations. Linux, Postgres, etc. All great! But have been assimilated. I cannot really consider them a win.
It seems to me that it goes back and forth - it also seems to me that the advancements in LLMs will go a similar route.
If I could have run this when I was a student it would have been a real killer app. It is kinda impressive that I can run it on a crappy laptop.
I some way this is also really scary, job wise. I would not recommend anyone getting into the programmer fields after the last years progress in these tools.
But at least they will not be locked up to "OpenAI"'s servers ...
I wonder if there could be a community effort doing model training, like the protein folding? If 30 000 computers ran some model training while not being used, would that be enough to get anywhere?
LLMs reflect what they have been trained on, so the question is what they are trained on. In this line of thinking, at best they represent the groupthink, and at worst they are biased one way or another.
Which is not to be taken negatively, but is something important to keep in mind, though.
They're just saying that they're democratic in the sense that anyone can run them and they have a strong open-source community behind them.
Anyone know what the author means by brushes?
Also any recommendations for non-Copilot IDE LLM integrations? I've tried a couple but they felt far behind Copilot in terms of quality and smooth IDE integration.
You select some code and apply a brush and it'll use a preset prompt to modify it: "Make Readable", "Add Types", "Document" are some of the options. Copilot has a pretty poor implementation, and mostly they just butcher your code - but they seem very powerful, especially with custom brushes.
As far as I can tell, many of these "motivated communities" organize on Discord (search is garbage, poor integrations, login-gated and invite-only in many cases), and also Twitter/X (now login-gated, API locked down). And beyond AI there are communities and lots of valuable content on Reddit (also locking down as hard as they practically can). I will be 0% surprised if Github locks down their platform, too. It's too soon to tell how much it will pay off, but almost as soon as ChatGPT came out, the obvious strategy of every company with user-generated content is for all the valuable communications, insights, and social graphs of their communities to be proprietary training data for the proprietary LLMs of the future.
There is so much bullshit empire building in our industry that serves only to waste talent. Small teams working on problems that need tech but can’t normally afford it should hopefully deliver something akin to a productivity shot in the arm across industries.
We need to move quickly, because the “moat” that big tech monopolies will seek to create will be regulatory, decelerationist, and authoritarian.