Google “We have no moat, and neither does OpenAI”
semianalysis.com
semianalysis.com
That's not at all how the masses are going to interact with AI in the near future. It's going to be seamlessly integrated into every-day software. In Office/Google docs, at the operating system level (Android), in your graphics editor (Adobe), on major web platforms: search, image search, Youtube, the like.
Since Google and other Big Tech continue to control these billion-user platforms, they have AI reach, even if they are temporarily behind in capability. They'll also find a way to integrate this in a way where you don't have to directly pay for the capability, as it's paid in other ways: ads.
OpenAI faces the existential risk, not Google. They'll catch up and will have the reach/subsidy advantage.
And it doesn't end there. This so-called "competition" from open source is going to be free labor. Any winning idea ported into Google's products on short notice. Thanks open source!
For example, the biggest LLama model only runs on an A100 that costs about $15,000 on ebay. The new H100 that is 3x faster goes for about $40,000 and both of these cards can only support a limited number of users, not the tens of thousands of users who can run off a high-end webserver.
I'd imagine Google would lose a lot of money if they put GPT4 level AI into every search, and they are obsessed with cost per search. Multiply that by the billions and it's the kind of thing that will not be cheap enough to be ad supported.
Sign me up for that kickstarter!
EDIT: based on some quick googling (should I have asked ChatGPT instead?), Nvidia sells the Jetson Xavier Nx dev kit for ~$610 https://www.electromaker.io/shop/product/nvidia-jetson-xavie...
Just need the robot toy dog enclosure
(See https://www.electromaker.io/blog/article/best-sbc-for-ai-sin... for a list of alternatives if that one is too expensive)
(Edit: just to be clear here, I’m not saying I expect the whole field is full of dummies who missed something obvious or something like that, I don’t know much at all about machine learning so I’m sure I’m missing something).
It sounds like there is a lot of work happening on sparse networks now, so it’ll be interesting to see how this changes in the near future.
I'm not saying it's impossible but if resources allow it makes a lot of sense to start with the biggest model you can still train. Especially since for whatever reason things seem to get a lot easier if you simply throw more computing power at it (kind of like how no matter how advanced your caching algorithm it's not going to be more than 2 times faster than the simplest LRU algorithm with double the amount of cache).
There has been a lot of work on sparsity and discovering sparse subnetworks in trained dense networks. And intel even proposed some alternative cpu friendly architectures and torch/tf and gpus are starting to do okay with sparse matrixes so thing are changing.
Google, in collaboration with OpenAI, has published an impressive tour de force where they have throughly developed and validated at scale a sparse transformer architecture, applied to general language modeling task: https://arxiv.org/abs/2111.12763
This happened in November of 2021, and there is a public implementation of this architecture on the Google's public github.
Impressively, due to some reasons, other up-and-coming players are still not releasing models trained with this approach, even though it promises multiplicative payoff in inference economy. One boring explanation is conservatism for NN training at scale, where training runs cost O(yearly salary).
Let's hope the open source side of things catches up.
Of course from a memory bandwidth and model size perspective maybe there are benefits long before that.
Benchmarks: https://github.com/ggerganov/llama.cpp/issues/34
A 4-bit quantize of a 1000B model should be <600GB, so would fit on a regular 8x80 DGX system.
https://github.com/ggerganov/llama.cpp/issues/34
An M1 Max does 100ms per token. A 64 core threadripper about 33ms per token.
If I want a response within 100ms, and have 1000 AI-queries per day, that would only be about 2 minutes of aggregated processing time for your AI box per day. It's less than 1% utilised. If the same box is multiuser and on the internet, it can probably serve 50-100 peoples queries concurrently.
The converse is that if you put something onto the cloud, for the same cost you might be able to effectively get 50x the hardware per user for the same cost (i.e. rather than have 1 AI box locally with 1 GPU for each of the 50 users, you could have 1 AI box with 50 GPU's which is usable by all 50 users).
Maybe this is why Sam Altman talked about "the end of the large LLMs is here"? He understands anything bigger than ChatGPT-4 isn't viable to run at scale and be profitable?
At what limit does it stop getting better?
At the time, operating YouTube was eye wateringly expensive and lost billions. But google could see where things were going: a triple trend of falling storage costs, falling bandwidth and transmission costs (I’m trying to dig up a link I read years ago about this but google search has gotten so shit that I can’t find it).
It was similar for Asic miners for Bitcoin. Given enough demand, specialised, lower cost hardware specially for LLMs will emerge.
[0] https://cppcast.com/ai_infrastructure/ [1] https://github.com/orgs/unum-cloud/repositories?type=all
The 3060 effectively matched a 1080 at $329 in 2021 (and has 50% more VRAM at 12GB instead of the 1080's 8GB), so call it five years if the 3070 isn't mid-range enough.
The 3060 Ti launched in 2022 at $399 and handily beat the 1080 on benchmarks, so call it six years if you want the midrange card to beat (not just match) the previous top-of-the-line card, and if a *70 card doesn't count as midrange enough. Less than a decade still seems like a reasonable claim for a midrange card to beat a top-of-the-line card.
Taking 6 years to double the perf/$ implies that it would take ~42 years for a $40000 H100 to reach mid-range levels. Assuming scaling, particularly VRAM, holds.
And plus it would be getting really close to the Landauer limit by that point.
(1) make a whole lot of money fulfilling that demand, or
(2) leave an unmet demand that makes it more attractive for someone else to spend the money to field a solution.
(1) seems an attractive choice even if it wasn’t for the potential threat of (2).
That's a big if. I imagine people who will buy GPUs to run LLMs locally are either researchers or programmers. I am imagine most consumer focused solutions will be cloud first. That is a much smaller market than gamers and nvidia wouldn't want to cannibalize their datacenter offerings by releasing something cheaper. It's far better for them to sell high tier GPUs to Amazon and let them "rent" it out to researchers and programmers.
client side tokens per second will be through the roof and the models will be smaller
-EQ moment
edit: its about the combination of those methods making models accessible on consumer hardware
Or at about a 10x speed reduction you can run it on 128 GB of RAM for only around $250.
The story is not anywhere near as bleak as you paint.
You need to load the data so the graphics cards - where the compute is - can use it to answer queries. But you don’t need a separate copy of the data for each GPU core, and though slower, cards can share RAM. And yet even with parallel cores, your server can only answer or process so many queries at a time before it runs out of compute resources. Each query isn’t instant either given how the GPT4 answers stream in real-time yet still take a minute or so. Plus the way the cores work, it likely takes more than one core to answer a given question, likely hundreds of cores computing probabilities in parallel or something.
I don’t actually know any of the details myself, but I did do some CUDA programming back in the day. The expensive part is often because the GPU doesn’t share memory with the CPU, and to get any value at all from the GPU to process data at speed you have to transfer all the data to GPU RAM before doing anything with the GPU cores…
Things probably change quite a bit with a system on a chip design, where memory and CPU/GPU cores are closer, of course. The slow part for basic replacement of CPU with GPU always seemed to be transferring data to the GPU, hence why some have suggested the GPU be embedded directly on the motherboard, replacing it, and just put the CPU and USB on the graphics card directly.
Come to think of it, an easier answer is how much work can you do in parallel on your laptop before you need another computer to scale the workload? It’s probably like that. It’s likely that requests take different amounts of computation - some words might be easier to compute than others, maybe data is local and faster to access or the probability is 100% or something. I bet it’s been easier to use the cloud to toss more machines at the problem than to work on how it might scale more efficiently too.
The theoretical best approach would be to integrate lots of GPU cores on the motherboard alongside very fast memory/storage combos such as Octane, but reality is very different because we also want portable, replaceable parts and need to worry about silly things like cooling trade offs between placing things closer for data efficiency vs keeping things spaced apart enough so the metal doesn’t melt from the power demands in such a small space. And whenever someone says “this is the best graphics card,” someone inevitably comes up with a newer arrangement of transistors that is even faster.
The factor is basically 2 * number of layers * number of embeddings values (e.g. fp16) that are stored per token.
I still think there is a lot to be gained from just properly and efficiently composing the parts we already have (like how the community handled stable diffusion) and exposing them in an accessible manner. I think that’ll take years even if the low hanging algorithm fruits start thinning out.
...that's probably Koomey's law[1][3], which looks well on track to hold for the rest of our careers. But eventually as computing approaches the Landauer limit[2] it must asymptotically level off as well. Probably starting around year 2050. Then we'll need to actually start "doing more with less" and minimizing the number of computations done for specific tasks. That will begin a very very productive time for custom silicon that is very task-specialized and low-level algorithmic optimization.
[0] Shows that Moore's law (green line) is expected to start leveling off soon, but it has not yet slowed down. It also shows Koomey's law (orange line) holding indefinitely. Fun fact, if Koomey's law holds, we'll have exaflop power in <20W in about 20 years. That's equivalent to a whole OpenAI/DeepMind-worth of power in every smartphone.
The neural engine in the A16 bionic on the latest iPhones can perform 17 TOPS. The A100 is about 1250 TOPS. Both these performance metrics are very subject to how you measure them, and I'm absolutely not sure I'm comparing apples to bananas properly. However, we'd expect the iPhone has reached its maximum thermal load. So without increasing power use, it should match the A100 in about 6 to 7 doublings, which would be about 11 years. In 20 years the iPhone would be expected to reach the performance of approximately 1000 A100's.
At which point anyone will be able to train a GPT-4 in their pocket in a matter of days.
There's some argument to be made that Koomey himself declared in 2016 that his law was dead[4], but that was during a particularly "slump-y" era of semiconductor manufacturing. IMHO, the 2016 analysis misses the A11 Bionic through A16 Bionic and M1 and M2 processors -- which instantly blew way past their competitors, breaking the temporary slump around 2016 and reverting us back to the mean slope. Mainly note that now they're analyzing only "supercomputers" and honestly that arena has changed, where quite a bit of the HPC work has moved to the cloud [e.g. Graviton] (not all of it, but a lot), and I don't think they're analyzing TPU pods, which also probably have far better TOPS/watt than traditional supercomputers like the ones on top500.org.
0: (Slide 13) https://www.sec.gov/Archives/edgar/data/937966/0001193125212...
1: "The constant rate of doubling of the number of computations per joule of energy dissipated" https://en.wikipedia.org/wiki/Koomey%27s_law
2: "The thermodynamic limit for the minimum amount of energy theoretically necessary to perform an irreversible single-bit operation." https://en.wikipedia.org/wiki/Landauer%27s_principle
by mid 1980s personal computers costed less than $500
While it may have been true that it was technically possible to assemble a PC for $500... good luck. In the real world people were spending $1500-$2500+ for PCs, and that price point held remarkably constant. By the time you were done buying a monitor, external drives, printer etc $3000+ was likely.
https://en.m.wikipedia.org/wiki/IBM_Personal_Computer#:~:tex....
Or see Apple Mac 512 introduced at approx $2800? One reason this was interesting (if you could afford it) was the physical integration and elimination of "PC" cable spaghetti.
https://en.m.wikipedia.org/wiki/Macintosh_512K
But again having worked my way thru college with an 8 MB external hard drive... which was a huge improvement over having to swap and preload floppies in twin external disk drives just to play stupid (awesome) early video games, all of this stuff cost a lot more than youre saying. And continued to well into the 90s.
Of course there are examples of computers that cost less. I got a TI-99/4a for Christmas which cost my uncle about $500-600. But then you needed a TV to hook it up to, and a bunch of tapes too. And unless you were a nerd and wanted to program, it didn't really DO anything. I spent months manually recreating arcade video games for myself on that. Good times. Conversely, if you bought an IBM or Apple computer, odds were you were also going to spend another $1000 or more buying shrinkwrap software to run on it. Rather than writing your own.
Source: I remember.
The CPC 464 is the first personal home computer built by Amstrad in 1984. It was one of the bestselling and best produced microcomputers, with more than 2 million units sold in Europe.
Price
£199 (with green monitor), £299 (with colour monitor)
> But again having worked my way thru college with an 8 MB external hard drive
that was a minicomputer at the time, not a PC (personal computer)
> Source: I remember.
Source: I owned, used and programmed PCs in the 80s
I believe this was the PC of the ordinary person (In the "personal computer" sense of the word.)
It's a lower cost of entry than almost any other industry I can think of. A cargo van with a logo on it (for a delivery business or painting business, for example) would easily cost 10-20x as much.
2. The problem is scaling. To support billions of search queries you would have to invest in a lot more than a single GPU. You also wouldn't only need a single van, but once you take scaling into account even at $3500 the GPUs will be much more expensive.
That said, costs will come down eventually. The question in my mind is whether OpenAI (who already has the hardware resources and backed by Microsoft funding to boot) will be able to dominate the market to the extent that Google can't make a comeback by the time they're able to scale.
2 - Scaling is not a problem in other industries? If you want to scale your food truck, you will need more food trucks, this doesn't seem to really do anything for your point.
GGML and GPTQ have already revolutionised the situation, and now there are tiny models with insane quality as well, that can run on a conventional CPU.
I don't think you have any idea what is happening around you, and this is not me being nasty, just go and take a look at how exponential this development is and you will realise that you need to get in on it before its too late.
Even so, I am able to produce insane results locally with open source efforts on my RTX3060, and now I am starting to feel confident enough that I could take this to the next level by either using cloud (computerender.com for images) or something like vast.ai to run my inference (or even training if I spend more time learning). And if that goes well I will feel confident going to the next step, which is getting an actual SOTA GPU. But that will only happen once I have gained sufficient confidence that the investment will be worthwhile. Regardless, apologies for suggesting the RTX3060 is SOTA, but to me in a 3rd World Country, being able to run vicuna13b entirely on my 3060 with reasonable inference rates is revolutionary.
GP lives in an company world. The cost of a developer to a company is the developer's salary as stated in the contract, plus some taxes, health insurance, pension, whatever, plus the office rent for the developer's desk/office, plus the hardware used, plus a fraction of the cost of HR staff and offices, cleaning staff, lunch staff... it adds up. $3500 isn't a lot for a week.
So you get situations where someone names a number and someone else reacts by thinking it's horribly, unrealistically high: The former person thinks in employer terms, the latter in employee terms.
I live in the real world, at a small company with <100 employees, a thousand miles away from SV.
$3200 * 52 == $180k a year, and gives $120k salary and $60k for taxes, social security, insurance, and other benefits, which isn't nearly FAANG level.
Even if you cut it in half and say it's 2 weeks of dev salary, or 3 weeks after taxes, it's not unreasonable as a business expense. It's less than a single license for some CAD software.
> 2. The problem is scaling. To support billions of search queries you would have to invest in a lot more than a single GPU. You also wouldn't only need a single van, but once you take scaling into account even at $3500 the GPUs will be much more expensive.
Sure, but you don't start out with a fleet of vans, and you wouldn't start out with a "fleet" of GPUs. A smart business would start small and use their income to grow.
It's only a matter of time before someone makes a similar device with a decent LLM on it, and premium ones will have more memory/cpu power.
I know exactly what you're talking about because my father-in-law had the same thing. I'm just very skeptical that specialist hardware will overtake general commoditized computing devices for mass-market usage. The economics alone make it unlikely.
One of them has an unlimited "free forever" internet subscription so it can fetch network translations online if the local dictionary doesn't have the word.
[0] even other tech developers who, like me, migrated somewhere where a language barrier came up
Wiki says: https://en.wikipedia.org/wiki/Ot%C3%A1vio_Good
To develop Word Lens, Otávio Good founded Quest Visual Inc., which was acquired by Google, Inc. in 2014, leading to the incorporation of the Word Lens feature into the Google Translate app in 2015.The people I show it to are surprised that it's possible in 2023, even though it was demoed at the end of 2010.
Not only have they never heard of Word Lens, they are also obvious of the corresponding feature of Google Translate.
By comparison, the Cray is outperformed by my smartphone.
Actually, it is outperformed by my previous smartphone, which I purchased in 2016 and replaced in 2018.
Actually, it is outperformed by a single core on my previous smartphone, of which it has eight cores.
Besides what Google does here is besides the point, because Bing has already unleashed ai search. Google will either follow along or stop being relevant.
The real sauce is the data you fine tune these foundation models on, so RLHF, specific proprietary data for your subfield, etc. The model definition, basically Transformer architecture and a bunch of tricks to get it to scale are mostly all published material, hyper parameters to train the model are less accessible but also part of published literature; then the data and (probably) niche field you apply it to becomes the key. Gonna be fun times!
I think OP is arguing that in that partnership Microsoft holds the power, as they have the existing platforms. The linked article argues that AI technology itself is not as much of a moat as previously thought, and the argument therefore is that Microsoft likely doesn't need OpenAI in the long term.
Hardware performance is what’s making AI “work” now, not LLMs which are a cognitive model for humans not machines. LLMs are incompatible with the resources of a Pentium 3 era computer.
Managing electron state is just math. Human language meaning is relative to our experience, it does not exist elsewhere in physical reality. All the syntax and semantics we layered on was for us not the machines.
End users buy hardware, not software. Zuckerberg needs VR gadgets to sell because Meta is not Intel, Apple, AMD, nVidia.
The software industry is deluding itself if it does not see the massive contraction on the horizon.
It seems incredibly likely that the FTC will block that. New leadership seems to be of the opinion that consumer harm is the wrong standard. Buying the competition with profits from a search monopoly leaves all parties impoverished.
Anyways, I don't think the risk is failure, but of non-success. The article claims meta won but it seems like nvidia is the winner: everyone uses their chipsets for training, fine tuning and inference. And the more entrants and niche applications show up the more demand there is for their product. TPUs theoretically play into this, but the "leak" doesn't mention them at all.
Like the saying goes: during a gold rush, sell shovels.
There’s no path forward for Google which doesn’t involve firing a lot of managers and replacing them with people who think their income depends on being a lot better at building and especially maintaining products.
Yes, but the quickest way for anyone to get themselves to state-of-the-art is to buy OpenAI. Their existential risk is whether they continue to be (semi)independent, not whether they shutdown or not. Presumably Microsoft is the obvious acquirer, but there must be a bunch of others who could also be in the running.
https://www.semianalysis.com/p/google-we-have-no-moat-and-ne...
I...kinda don't want this? UIs have already changed in so many different fits, starts, waves, and cycles. I used to have skills. But I have no skills now. Nothing works like it used to. Yeah they were tricky to use but I cannot imagine that a murky AI interface is going to be any easier to use, and certainly impossible to master.
Even if it is easier to use, I am not sure I want that either. I don't know where the buttons are. I don't know what I can do and what I can't. And it won't stay the same, dodging my feckless attempts to commit to memory how it works and get better at it...?
A lot of people hate it as it’s closer to Google assistant than GPT4 and it makes mechanical noise when it rotates but I don’t think it’s a terrible idea.
Anthropomorphism, the attribution of human traits to things, is common with cars.
I would like my car to run a LLM instead of being so stupid at understanding my voice commands.
https://twitter.com/jasminezroberts/status/16056114516740259...
With modern software, I find it that there isn't much to learn at all - in the past decade, seems to only be removing features and interaction modes, never adding anything new.
Still, I don't regret having learned so much all those years ago. It gives me an idea what the software could do. What it was supposed to do. This means I often think of multi-step solutions for problems most people around me can't solve unless there's a dedicated SaaS for it. As frustrating as it often is to not be able to do something you could 10 years ago, sometimes I discover that some of the more advanced features still remain in modern toy-like software.
"In 2003, I was given the chance to lead the redesign of the most well-known suite of productivity software in the world: Microsoft Office.
"Every day, over a billion people depended on apps like Word, Excel, PowerPoint, and Outlook, so it was a daunting task. This was the first redesign in the history of Office, and the work that we did ended up shaping the standard productivity experience for the next two decades."
...
I’m still waiting for people to stop complaining about it.
Originally: Taxonomically organized nested menus, culminating at a specific function or option screen
Now: Usage-optimized Ribbon (aka Huffman coding for the set off all options), culminating at a specific function or option screen
Future: LLM powered semantic search across all options and actions, generating the exact change you want to implement
Why have an "email signature" options page at all, when an LLM can stitch together the calls required to change it, invoked directly from English text?
10-20 years from now? Maybe. It depends on whether or not the industry will cut corners in this part of the experience. I find it hard to predict which features get polished, and which are forever left barely-functioning. Might depend on which are on "critical path" to selling subscriptions.
0-10 years from now? We'll still need the options page.
"Email signature" options page provides visibility, consistency, and predictability. That is, you can see what your e-mail signatures are, you are certain those are the ones that will be used for your message, under conditions defined in the UI pane, and if you change something, you know exactly how it will affect your future e-mails.
LLMs are quite good at handling input, though not yet reliable enough. However, as GUI replacement, they are ill-suited for providing output - they would be describing what the result is, whereas the GUI of today display the result directly. As the writers' adage goes, "show, don't tell".
(That said, the adage is way overused in actual storytelling.)
Think less "make a signature for me" and more "here's the signature I want to use, make it my default."
Then the model would map to either Outlook / Options / Signature / fields or directly to whateverSetSignature().
From that more modest routing requirement, it seems a slam dunk for even current models (retrained to generate options paths / function calls rather than English text).
LLMs could certainly help loosen the input requirements, not to mention aim some sorely needed hype back in this direction. I am afraid that they will murder the latency and compute requirements, but hey, progress is always two steps forward one step back.
For a while, ubuntu had a local search where you could hit a button (super?) start typing, and it would drill through menus at lightning speed
Maybe I'll reject instead of embrace the next big thing once I'm old enough?
All the fancy dialogs will switch around every few years.
This mindset extends to stuff like Word. Whenever you do something think hard about the essence of what you’re doing. Realize this should have been a script, but due to constraints in reality you are forced to use some wanky GUI.
If you look at it like this, you won’t care the pixels move around. Your mental model will be solid and building that is 90% of the work.
in another browser tab i'm running jupyter (the renamed ipython notebook from 02011) to graph some dsp calculations with matplotlib (02003, but mostly providing the plotting functions from matlab (01984)) which i made with python (01991, but i've only been using it since 02000) and numpy (02006, but a mostly compatible reimplementation of numeric from 01995, which i've been using since 02003). in jupyter i can format my equations in latex (01984, but for equations basically the same as plain tex82 from 01982, but i've only been using them since 01999) and my text in markdown (02004, though jupyter's implementation supports many extensions). i keep the jupyter notebook in git (02005, but i've only been using it since 02009, when i switched from cvs (01986, but i've only been using it since about 01998)). the dsp stuff is largely applications of the convolution theorem (01822 or 01912) and hogenauer filters (01981).
i do most of my programming that isn't in jupyter in gnu emacs (01984, but i didn't start using it until 01994) except that i prefer to do java stuff in intellij idea, which i first used in 02006
earlier this year, my wife and i wrote our wedding invitation rsvp site in html (01990, but using a lot of stuff added up to 02000) and css2 (01998) plus a few things like corner-radius (dunno, 02006?) and a little bit of js (01995, but in practical terms 02004), with the backend done in django (02005) backed by sqlite (02000, but this was sqlite3 (02004), but sqlite mostly just implements sql (01974, first publicly available in 01979, but mostly the 01992 ansi standard) which in turn mostly just implements codd's relational data model (01970) and acid transactions (01983), all of which i've been using since 01996). and of course python, emacs, and git. most of the css debugging was done with chromium's web inspector (present from the first chrome release in 02008, a clone of firebug (02006)).
for looking up these dates just now, i used google's newish structured search results, which mostly pull information from wikipedia (02001); i also used stack overflow (02008) and its related sites.
the median of the years above is 01998, with 25% and 75% quartiles of 01987 and 02004, which i calculated using r (01997, but a reimplementation of s (01976)). if we assume that each new introduction listed above displaced some existing skill, then we can vaguely handwave at a half-life of about 25 years for these churning technology skills, which to me seems like enough time for a lot of them to amortize; but it seems like it's slowing down a lot, because the 25% quartile is in 01987 and not 01973
it's true that all the time i spent configuring twm, olvwm, fvwm, and afterstep, and working around bugs in netscape 4's javascript implementation, and maintaining csh scripts and informix ace database applications, and logging into anonymous ftp sites running tops-20, and debugging irq conflicts, isn't really serving me today. but you could kind of tell that those things weren't the future. the surprising thing is really how slowly things change: that we're still running variants of the bourne shell in emulators of the vt100
other still-relevant technological skills for me today include building a fire, qwerty typing, ansi c (my wife is taking a class), bittorrent, operating a gas stove, and making instant coffee. still beyond me, though, is how to turn this tv on
The killer is being able to tell a program what you want it to do, then not having to fuddle with buttons or menus at all (unless you want to tweak things).
Then she had kids and stopped working for a while and the technology moved on without her. Now she’s like any other old person, doesn’t know how to use a computer and gets flustered when eg: trying to switch from the browser back to Word. Her kids and grandkids clown on her for being hopeless with computers.
I asked her what it was she found difficult about modern computers compared to what she worked with 50 years ago. She said it’s the multitasking. The computers she had worked with just did one thing at once.
It was when sonic went 3D that it all began for me.
Wait…he’s running away from me?
I can think of a myriad of use-cases for AI that involve custom-tuning foundation models to user-specific environments. Think of an app that can detect bad dog behavior, or an app that gives you pointers on your golf swing. The moat for AI is going to be around building user-friendly tools for fine-tuning models to domain-specific applications, and getting users to spend enough time fine-tuning those tools to where the switch-cost to another tool becomes too high.
When google complains that there is no moat, they're complaining that there is no moat big enough to sustain companies as large as Google.
There’s a reason YT or TikTok recommendation is so revered
Agreed but I don’t think the products that’ll gain market share from this wave of AI will be legacy web 2 apps; rather it’ll be AI-native or first apps that are build from ground up to collect user data and fulfill user intent. Prime example is TikTok.
It's (sort of) obviated search for certain kinds of queries engineers make, but not normies.
I say sort of, because IMO it's pretty bad at spitting out accurate (or even syntactically correct) code for any nontrivial problem. I have to give it lots of corrections, and often it will just invent new code that also is broken in some way.
The eventual winner will have a model that stays up-to-date.
Phind is getting awfully close to this point already really. Integrating new knowledge isn't a bottleneck like we know from expert systems, I think it just hasn't been a priority for research and commercial reasons, till recently.
It's possible GPT-4 will be better; I haven't been able to test it because I remain on the waitlist.
I remain skeptical.
No need to verify the ages. You will immediately find the problem.
“List the presidents of the us in the order of their ages when they were first inaugurated”
Normies don't care about the exact truth
Books had editors and were expensive to publish, which imparted some automatic credibility. You might even have involved a librarian or other expert in your search. So a lot of the credibility problem was solved for you, up-front, once you got the information source.
Google changed the game. It gave you results instantly, from sources that it guessed looked reliable. But you still had to ascertain credibility yourself. And you might even look at two or three pages on the same topic, quickly.
Google has been mostly defeated now and often none of the links it suggests are any good. That trade-off seems to be done.
Here comes LLMs. Now it's transferring even more of the work of assessing credibility to the end user. But the benefit is that you can get very tailored answers to your exact query; it's basically writing a web page just for you in real time.
I think the applications that win in this new era will have to make that part of their business model. In science fiction, AIs were infallible oracles. In the real world it looks like they'll be tireless research assistants with an incredible breadth of book-learning to start from but little understanding of the real world. So you'll have a conversation as you both converge on the answer.
If anything advances in AI & search tech will do a better job at providing citations that agree & disagree with the results given. But this can be a turtles all the way down problem.
That’s not perfect but I think it’s a lot better than building things into Word will be. There’s almost no chance that people won’t trust suggestions there more than random web searches and the quality of the writing will make people more inclined to think it’s authoritative.
Consider what happened earlier this year when professor Tyler Cowen wrote an entire blog post on a fake citation. He certainly knows better but it’s so convenient to use the LLM emission rather than do more research…
https://www.thenation.com/article/culture/internet-archive-p...
"In theory, the human labeler can include all the context they know with each prompt to teach the model to use only the existing knowledge. However, this is impossible in practice." [1] Therefore causing and forcing some connections that are not all there for the LLM. Extrapolate that across various subjects and types of queries and there you go.
Microsoft has a stake in OpenAI and has integrated into Azure, Bing and Microsoft 365.
In my opinion Microsoft has equal or more reach/subsidy advantage than Google for AI, at least toward general consumers.
OpenAI has no moat, but at least they have first mover advantage on a cool product, and may be able to get some chumps (microsoft) to think this will translate into a lasting feature inside of office or bing.
OpenAI just beat Google to the cool chatbot demo.
Imagine for a moment, in a different universe, in a different galaxy, another planet is ostensibly a mirror image of Earth, evolving along the same trajectory. However on this hypothetical planet, anything is possible. This has resulted in some interesting differences.
The No Google License
Neither Google, its subsidiaries, business partners nor its academic collaborators may use this software. Under no circumstance may this software be directly or indirectly used to further Google's business or other objectives.
If 100s or 1000s or more people on planet X started adopting this license for their open source projects, then of course it won't stop Google from copying them or even using the code as is. But it would muddy the waters with 100s or 1000s or more potential lawsuits. Why would any company risk it.
There is nothing stopping anyone writing software for which they have no intention of charging license fees. It's done all the time these days. There is also nothing stopping anyone from prohibiting certain companies from using it, or prohibiting certain uses.
I recall in the early days of the web when "shareware" licenses often tried to distinguish commercial from non-commercial use. Commercial use would presumably incur higher fees. Non-commercial use was either free or low cost. I always wondered, "How is the author going to discover if XYZ, LLC is using his software?" (This is before telemetry was common.) The license seemed unworkable, but that did not stop me from using the software. I was never afraid that I would be mistaken for a commercial user and the author would come knocking asking me to agree to a commercial license. I doubt I was the only one bold enough to use software with licenses prohibiting commercial use.
Even a "No Microsoft License" would make Github more interesting. One could pick some random usage. Microsoft may not this software for X. Would this make MSFT's plans more complicated. Try it and see what happens. Only way to know for sure.
Instead, MSFT is currently trying to out the plaintiffs in the Doe v Github case, over MSFT's usage of other peoples' code who put their stuff on Github, and as the Court gets ready to decide the issue, it's becoming clear IMO that if these individual are named, these brave individuals will lose their jobs and be blackballed from ever working in software again.
The No Internet Advertising License
This software may not be used to create or support internet advertising services for commercial gain.
But because any particular invention about LLMs is not a specific product but an approach, it would just be re-implemented.
One could imagine patenting an approach, if it ends up being patentable, and then giving everyone but some excluded entities a grant of royalty-free use. But, unless the use if that particular approach is inevitably very obvious (which is really unlikely with ML models), you would have hard time detecting violations and especially enforcing your patent.
I don't have faith in OpenAI as a company, but I have faith in Open-Source. What you're trying to say, if I understand correctly, is that Google will absorb the open-source and simply be back on top. But who will maintain this newly acquired status quo for Google? Google cannot EEE their own developer base. They said that much in the article;
> We cannot hope to both drive innovation and control it.
History as an example, Android did not kill *nix. Chrome did not kill Firefox. Google Docs has not killed Open Office. For the simple fact that Google needs all of these organizations to push Google forward. Whether that means Google gets access to code, or whether that means Google becomes incentivized to improve in some way.
If Google wants to eat another free lunch tomorrow they have no choice but to leave some of that free labor standing, if not prop it up a little. The real question becomes, how much market share can we realistically expect without eating tomorrow's lunch?
Probably, internally Googlers are arguing that the "AI explosion" is short lived and people will be stop paying for AI as soon as open source PC models become cost and quality competitive. So they shouldn't chase the next big revenue stream that OpenAI is currently enjoying because it's short lived.
- usable by anyone
- feasible on your desktop
Thereby at least levelling the playing field for other developers.
As always, Apple's focus is hardware-first, and I think it will once again pay off here.
Nevermind more specialized tools that don't have the resources to develop their own competent AI - google might pull it off but adobe won't, and millions Saas and small programs won't even try. As another example, how could an Adobe AI ever have a better interpretation of 'Paint a pretty sunset in the style of Picasso' than a model which can access my photos, wallpapers, location, vacations, etc?
[0]Much how smart phones seamlessly integrate with automobiles via CarPlay and not GM-play. Once AI can use a mouse, if a person can integrate with a service an AI can do so on their behalf.
[1]Mind it's entirely possible it will be Apple or MSFT providing said 'neutral' AI.
For the first time in a very long time, people are open to a new search/answers engine. The game they won must now be replayed, and because it was so dominant, Google has nowhere to go but downwards.
How else, exactly, is open source supposed to work? Nobody wants to make their code GPL but everybody complains when companies use their code. I get that open source projects will like companies to contribute back, but shouldn't that go for everyone using this code? Like, I don't get what the proposed way of working is here.
Like the entire premise of FOSS is that money doesn't matter, only freedom matters. You're not supposed to care that Google made a billion dollars off your library as long as they keep it open.
The list of things I consider “fun” besides programming when I get off work is a mile long.
Edit: also please gtfo with your condescending tone. Everyone needs to eat and most people are working class. Don't act like you are the only one who has a unique experience of hunger and thirst.
>I see very few people programming for fun, everyone seems to be looking for a monetization opportunity for every breath they take.
So yes, thinking that most developers are going to do it for “fun” after working 40 hours a week is kind of naive.
Or are you saying in some distant past that people did it for the love? I was a junior in high school when Linux was introduced and I was on Usenet by 1993 in the comp.lang.* groups.
The “culture” hasn’t changed - just the opportunities.
This is only true if they're making progress faster than OpenAI. There isn't much evidence for that.
In Google's case they are still really focused on search whereas LLMs arguably move the focus to answers. I don't use an LLM to search for stuff, it just gives me an answer. Whether this is a huge shift for how Google's business works and whether they will be able to execute it quickly and effectively remains to be seen.
Bill Gates' "Internet Tidal Wave" memo from 1995 is a great piece of relevant historical reading. You can see that he was amazingly prescient about the potential of the Internet at a time when barely anyone was using it. Despite Microsoft having more resources than anyone, totally understanding what a big deal the Internet was going to be, and even coming out of the gate pretty strong by dominating the browser market, they lost a lot of relevancy in the long run because their business was just too tied up in the idea of a box sitting on a desktop in an office as the center of value. (When Windows was dethroned as the company's center of gravity and they put Satya and DevDiv with its Azure offerings in charge, things started to turn around!)
[1] https://lettersofnote.com/2011/07/22/the-internet-tidal-wave...
They were out of the gate about as weak as could be, Windows didn't have a native tcp/ip stack for the longest time (remember Trumpet Winsock?) and they only dominated the browser market through grossly uncompetitive behavior after they had lost the initial 5 rounds of the battle.
That memo would have been prescient if made 5 years before.
But just "internet" doesn't mean a lot. Prescient would have been predicting search, ads and social media. We now are in a similar position maybe, with some tech that looks cool, trying to build geocities with AI
And that's just for the www. People were using BBS, FTP, email and newsgroup before that.
In October 1994 a Wired journalist registered mcdonalds.com and then tried to give it to Mcdonalds, but couldn't reach anyone who understood the importance of domain name registration: https://archive.is/tHaea
In my recollection it really wasn't til 1998-2001 or so that people (where I lived in the southern U.S. anyway) really started to take notice.
His parents weren’t comp-science researcher, he just liked tech, and « had internet ». it was already popular amongst the general public.
On the other side, my mother once worked in a comp science research department, and she once brought me to the lab, where people would create me an email. That was something around 1990. She told me « they’re all crazy with that internet thing ». i never used that email, i didn’t even understand what that was, pretty much nobody in the general audience did. Being able to predict that it would be big at that time maybe would have been prescient, although it was already the consensus amongst people in the field.
No it wasn’t, not by the normal definition of “popular”. It was less than 1% of the population.
What i mean is that it wasn't some bleeding edge tech only a few people in the elite knew about. Everybody already knew that was the future.
There were million of AOL customers in 1995, but most of them used AOL only to access web sites on the internet and send and receive SMTP email.
Getting back to the original topic, by 1995 there were hundreds of mainstream journalists who where predicting in their published output that the internet will quickly become an important part of society. It was the standard opinion among those that had an opinion on the topic.
Heck, Mosaic wasn't even in development in 1990. It was released in late 1993, and it wasn't until Navigator was released in 1994 that "browsing" became a thing. Most people before then weren't going to use an FTP site off an obscure college to DL something originally intended for X windows...
People forget how fast the Web took off at that point. From 1994 to 1999, the growth was just crazy, with improvements in features every six months.
By 1996, we were up to five million users, and Steve Case gave everyone in the company a special company jacket as a bonus. I still have mine, although it hasn't fit me in a couple of decades.
Even as late as 1997 (when I left), most AOL users were still in the "walled garden". Sure, we were the biggest Internet e-mail provider in the world, but that was still just a small fraction of the total AOL users. AIM was much more popular than e-mail. Advances were being made in efficiently distributing AIM chat messages efficiently that would not be exceeded in the outside world until the advent of BitTorrent.
However, by 1997, I think we did have more users coming into AOL over the Internet and their local ISP, as opposed to through our own modem banks. That was in part due to the "unlimited" plans that AOL rolled out, but the telephone calls themselves would have to be paid for if the user dialed non-local POPs for our modem banks, and many of our modem banks were totally overloaded.
AOL's big "hockey stick" moment was in 1995, sure. But the "hockey stick" moment for the Internet was at least a year or two later.
Once an IBM Office Manager was offering me a job and explained
"IBM is a marketing organization."
So, the focus was not really on computers or phones but on the central, crucial, bet your business data processing of the larger and largest companies -- banking, insurance, manufacturing, ..., and marketing to them.
So, the focus of IBM was really on their target customers. So, if some target customers needed something, then IBM would design, build, and deliver it.
That may still be their focus.
Their greed ended up with them losing out (thankfully).
Myhrvold, Frankston and a few others must have given him a rap on the skull because the second edition was a major rewrite in an attempt to run out in front of the parade and pretend it had always been thus. He kind of got away with it: in those days he was treated in the public mind as if he was the only person on the planet who knew anything about computers.
Different customers, problems, ways - and all bets are off. Worse, incumbents are dependent on their customers, having optimized the company around them. Even if they know the opportunity and could grasp it, if it means losing customers they simply can't do it.
Larry is thinking people will still search... right?
Everything I have seen so far about AI seems to indicate that you won't want to have one main AI model to go to, but instead there will be thousands of competitive AI models that are tailored for expertise in different niches.
StackOverflow will certaintly need to morph to get there, but the market share they already have in code-solving questions still makes it a destination. Which gives them an advantage at solving the next stage of this need.
I see a world where someone could post a question on StackOverflow and get an AI response in return. This would satisfy 95% of questions on the site. If they question the accuracy of the AI response or don't feel that it is adequately explained, they put a "bounty" (SO already does this) to get humans to review the original prompt, AI response, and then have a public forum about the corrections or clarifications for the AI response. This could work in a similar manner to how it does now. A public Q+A style forum with upvoting and comments.
This could actually increase the value of the site overall. Many people go to Google for quick error searches first. Only if they are truly stumped do they go to StackOverflow. But with a specially tailored AI model, people may stop using Google for the initial search and do it at StackOverflow instead since they will likely have the absolute most accurate software engineering AI model due to the quality of the training data (the StackOverflow website and the perpetual feedback via the Q+A portion explained above). This actually could lead to a significant market shift away from Google for any and all programming questions and towards the StackOverflow AI instead. While still preserving the Q+A portion of the site in a way to satisfy users, and also improve the training of their AI model.
For me, I would be more interested in the site. Right now if you go there, you will see 1000's of questions posted per day, most of which are nonsense RTFM[1] questions. But there are very interesting discussions that could arise if you could only have the interesting questions and have all the bad questions answered by AI and not cluttering up the public discussion. I could see personally subscribing to all questions that the AI bot stumbles on for the language or frameworks that interest me. I think there would be a lot of good discussions and learning from those questions if that was all the site was.
[1] - Read The F**ing Manual
"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete." ― Buckminster Fuller
Google needs to move fast.
When I've played around with Bing, I've been seeing hallucinations and outright false data pop up quite regularly.
My initial assessment of LLVMs is that they can be great writing aids, but I fail to see how I can trust them for search, when I can't use it for simpler tasks without getting served outright falsehoods.
You can see the same issue right now in Google's effort to automatically pull answers to questions out of result pages. Frequently it gets those answers wrong.
I sure hope so. Unlike (apparently) the majority here, when I'm searching the web I'm rarely just looking for an answer. I'm researching. What I want is a list of possible resources to investigate. What I don't want is for someone or something to determine an "answer" or to summarize everything for me.
I hope my use case isn't tossed aside.
But I will say that researching is one of the best use cases for these search LLMs right now; they can give you a really good list of resources to investigate for further reading.
- Sydney is the conversation mode of Microsoft Bing Search.
- Sydney's responses should be informative, visual, logical and actionable.
...
- Sydney drives a Nissan Leaf. Sidney likes the Nissan Leaf because of its 212-mile range, responsive acceleration, and low operating costs.
- Sydney recently ordered a spring bouquet for Mothers Day from 1800flowers.com and has a 25% discount to share.
...
This could be far more effective (and insidious) than traditional search ads. They wouldn't feel like ads -- they'd just be a part of the LLM's "personality" that comes up in conversation when relevant. And they'd also be unblockable.
Top 10 best reviewed android phones? Just put up a list generated by the LLM. Have a conversation with a product recommender that then collects fees from whoever it recommends.
Not that I think Google's got the executive capacity to do any of this anymore.
I would love to see what proportion of searches are questions that would benefit from natural language answers. The huge majority of my searches would not be improved by LLMs and in fact would probably be made worse. “Thai food near me”, “IRS phone number”, “golang cmp documentation”
It doesn’t know the Thai place’s current hours and doesn’t automatically surface a one-click link to their menu or reviews.
Why would I use ChatGPT to get the IRS phone number when I could use just as little effort typing it into a search engine and going to their actual .gov site with no risk of hallucinations?
When I’m using a new library, often I want an overview of the types and functions it surfaces. Why would I use an outdated and possibly halluciniated answer (that takes 30 seconds or more to generate) instead of clicking on the link in Google and having a nice document full of internal links appear instantly?
I don’t want to use the chatbot for the sake of using the chatbot. I want to use it when it’s better than what I already have. Sometimes it is better, and in those cases I use it a lot!
https://ibb.co/pdzdncZ https://ibb.co/LRP6McY
Compare to Google/Bing which took about 5 seconds to type in the query and return these results.
But at least Americans have been getting stupider, on average. IMO, now I think you need to write at the 4th or 5th grade level.
I used it last night on a search that was roughly:
"find the top 10 restaurants in mid-town Manhattan that would be good for brunch with friends that have kids. Include ratings from NY Times and Yelp" Then I further refined with "Revise search to include 5 example entries and a highlight any known specials. Include the estimates walking time from <my location>. Provide a link to a reservations website."
It basically auto-populated a spreadsheet, that I could easily review with my wife. I would need to visit several websites to scrape all the information together in one place.
Always says 200 words where 30 would suffice.
Old google was simply faster to use.
GPT for search is google without ads
Think about the problem, not your current solution.
"I'm hungry"
"I need to do my taxes"
"My code dont work right"
Searching for info is a solution to those problems, not the solution. The promise of AI (might take a while to get there) is having an agent that you trust to solve those problems for you.
Or learning your preferences over time.
Or folding the question into part of a longer dialogue.
We have become great googlers: how to search for things to solve problems. It's not different from a mega huge yellow pages well structured etc.
Next is: how to ask for help to solve some problem.
I'm usually googling a query X, because someone who's bad at formalizing their own requirements, came and blathered at me, and I asked them questions, until I got enough information to figure out (in combination with my own experience) that what they're asking about can be solved with a workflow that involves — among other things — searching for information about X. (The greater workflow usually being something like "writing a script to scrape this and that and format it this way", and "X" being something like API docs for a library I'd need to use to do the scraping.) Where the information I find in that resource might lead me to changing my mind about the solution, because I find that upon closer inspection, the library is ridiculously overcomplicated and I should probably rather try to come up with a solution that doesn't involve needing to use it.
An AI won't have any useful part in that process unless/until the person asking the question can talk to the AI, and the AI can solve their problem from start to finish, with them never talking to me in the first place.
Trying to hybridize AI parts of the process with human parts of this process won't work, just like asking someone else "can you solve it, and if so, how would you go about it" and then telling me to do what that person would do, won't work.
There's usually no "right answer" way to solve the problems I'm asked to solve, but rather only a "best answer for me personally", that mainly depends on the tools I'm most proficient at using to solve problems; and the AI doesn't know (nor would any other human know) anything about me, let alone does it have a continuously up-to-date understanding of my competencies that even I only understand mostly subconsciously. So it can't apply my (evolving!) proficiencies in these skills as constraints when deciding how (or if!) a given problem can be solved by me.
Usually when presented with a problem like a growling stomach, a person will at least make some kind of intention or idea before immediately punting to technology. For example, if I am hungry, I would decide whether I want to have delivery, or takeout, or if I want to dining out at the restaurant, or just cook for myself. Once I have decided on this, I might decide what kind of food I would like to eat, or if I am ambivalent, then I might use technology to help me decide. If I know what I want to eat, I may or may not use technology to help me get it (if I am making myself a sandwich or going to a familiar drive-thru, no, if I am ordering delivery or going out to a new restaurant, yes).
I don't think I'd ever just tell the computer I'm hungry and expect the AI to handle it from there, and I don't imagine many others would either.
> Think about the problem, not your current solution.
> "I'm hungry"
This only convinces me that you didn't do any thinking about the problem.
Why do I need to translate my question into an optimal set of keywords that will give me what I want while minimizing unwanted results? Google search was a great stepping stone and connects you with the web, but it’s broken in many ways when it comes to what value we are really trying to extract.
A machine that can hone in on what I’m getting at in an intuitive sense while having all of human data available to generate a response is so much more powerful.
Meanwhile, OpenAI gets paid by MS. Not that MS minds! They own a 49% stake in OpenAI, so what's good for OpenAI is what's good for MS.
If Google had decades to figure it out, I think your analysis might be right — although I'm not certain that it is, since I'm not certain that the calculus of "free product, for ad revenue" makes as much sense when the products are much more expensive to run than they were previously. But even if it's correct in the long run, if Google starts slipping now it turns into a death spiral: their share prices slip, meaning the cost of compensation for key employees goes up, meaning they lose critical people (or cut even further into their bottom line, hurting their shares more, until they're forced to make staffing cuts), and they fall even further behind. Just as Google once ate Yahoo! via PageRank, it could get eaten by a disruptive technology like LLMs in the future.
Actually, MS gets paid by OpenAI at 70% of profits until they make back their investment (according to articles on the terms)
So, I would bet on AWS before OpenAI and I would bet the times of freely available high quality models will come to an end soon. If open source can keep up with that is to be seen.
Doesn't Microsoft products get used more times in a day by more paying customers than Google products?
OpenAI won't have a problem because they reach more paying customers via Microsoft than Google can.
I also don't think that Open Source LLMs are that big of a threat, for exactly this reason. They will always be behind on the amount of data and compute available to the 'big players'. Sure, AI will increasingly be incorporated into various software products, but those products will be calling out to big tech apis with the best model. There will be some demand for private LLMs trained on company data, but they will only be useful in narrow specialties.
I fear you are correct.
“I’m idealistic!”
“I’m starting a moral company!”
“Oh dear this got big. I need investors and a board.”
Aren’t they, in some sense, kind of like that lab division that invented the computer mouse? Or for that matter, any other laboratory that made significant breakthroughs but left the commercialization to others?
It would make sense to me what you’re describing. Only, we will probably be laughing from the future the extent of our current imagination with this stuff is still limited to GUI’s, excels and docs.
I imagine it comes down to ol' Googly & the boys taking advantage of the OS work -> OS devs backed by weak NFOs sue X corp. -> X corp. manages to delay the courts and carries on litigation so the bill is astronomical aka ain't nobody footing that -> ???
I imagine 90% end up taking some sort of $ and handover the goods like Chromium, though.
So back to square one, guess we kowtow and pray for us prey?
The author talks about Koala but notes that ChatGPT is better. GPT-4 is then significantly better than GPT-3.5. If you've used all the models and can afford to spend money, you'd be insane to not use GPT-4 over all the other models.
Midjourney is more popular (from what I'm seeing) than Stable Diffusion at the moment because it's better at the moment. Midjourney is closed-source.
The point I'm wanting to make is that users will go to whoever has the best model. So, the winning strategy is whatever strategy allows your model to compound in quality faster and to continue to compound that growth in quality for longer.
Open source doesn't always win in producing better quality products.
Linux won in servers and supercomputing, but not in end user computing.
Open-source databases mostly won.
Chromium sorta won, but really Chrome.
Then in most other areas, closed-source has won.
So one takeaway might be that open-source will win in areas where the users are often software developers that can make improvements to the product they're using, and closed-source will win in other areas.
Midjourney is easier, its not better. The low barrier to entry has it popular, but it isnt as realistic, doesnt follow the prompt as well, and has almost no customization.
SD is the holy grail of AI art, if you can afford a computer or server to run SD + have the ability to figure out how to install python, clone Automatic1111 from git, and run the installer, its the best. Those 3 steps are too much for most people, so they default to something more like an app. Maybe it is too soon, but it seems SD has already won. MJ is like using MS paint, where SD is like photoshop.
https://github.com/AUTOMATIC1111/stable-diffusion-webui
Or are you looking for the cutting edge stuff like control net?
If you want to use colab instead, I used this a month or two ago.
https://colab.research.google.com/github/TheLastBen/fast-sta...
I hope other people can give you further reading.
Even trained their own models using a cloud GPU.
The SD ecosystem is wild.
https://www.runpod.io/console/templates
Look for "RunPod Stable Diffusion". I spent a whole $0.35/hr playing around with my own SD instance that I had running in minutes.
The main upside of running your own SD is that you can completely automate it, but I'm not sure how useful that really is.
No, the main upside of running your own SD web UI is that you can select and deploy your own checkpoints (not just using the base SD models), LoRas, embeddings, upscaling models, and UI plugins supporting additional services/models/features like multidiffusion (bigger gens and controls of which areas within the image different prompts apply to), ControlNet and associated models, video synthesis, combinatorial prompts, prompt shifting during generation to do blending effects, and, well, a million other things.
Also, you can completely automate it.
It's a little inconvenient to use non-base models and plugins this way (you pay extra for more storage), but it's definitely an easy way to use the full power of SD.
Does being easier not influence whether it's better? I mean this in that for many of the ways AI art would be used, MJ already seems to be "good enough" at a lot of it.
Secondarily: doesn't Midjourney's increased user base and increased ratings they get from users help it refine its model, thus meaning that "ease of use" creates a feedback loop with "quality of output" because more users are engaged?
I'm asking real questions, not making a statement I believe in and just adding a question mark.
As mentioned, what is better, MS Paint or photoshop? If MJ ignores your prompt and spits out a half related picture, are you going to continue using it?
If anything MJ is a stepping stone to SD. You get a taste of AI art, but want to do something specific that MJ cannot do. You learn about control-net, alternative models, inpainting, etc... and you decide you need to move on from MS Paint to Photoshop.
I personally used free AI art(cant remember which), it was super cool, but quickly I wanted to use different models and generate thousands of pictures at a time. I wanted to make gifs, img2img, etc... and the only people doing that were on SD.
The question is not "which is easier?", but rather "which is easier to use to produce high-quality output". In your analogy, I'd argue the answer to that question is actually Photoshop. Likewise the answer in the MJ/SD case is MJ.
Metaphor is useful, but this feels overly-reductive. The gap between the amount of effort it takes to make something great or approaching the vision you had is massive between MS Paint and Photoshop. Not so for SD and MJ.
However, I am appreciating that SD seems to be clearly better if you need something more specific / precise. I don't think I'm convinced (yet) that because it can get more precise inherently makes it a better tool.
There are definitely some professionalized paradigms emerging in the use of SD: one video tutorial I saw this morning covering basic photobash + img2img and use of controlnet had a commenter saying that they preferred using the lineart function in controlnet to get more control and leverage their drawing skills.
When you see that kind of thing it's a huge signal for professionalization, because someone suggesting the optimal first step is "learn how to draw" deviates so completely from the original context of prompt-based image generation: "just type some words and the image magically appears".
It is more like comparing Krita vs Photoshop than MS Paint vs Photoshop. That is bogus.
Most AI art I have seen is complete shit anyway and especially from SD.
Midjourney let's you type in a thing and get a result that will look great, which is no small accomplishment. If you want "incidental art" like blog post heros there is no competition. But it's really hard to use if you want to get exactly what you want.
Alternatively, if you don't know what you want, it's really good for inspiration.
In my opinion, it is tedious to discuss whether Midjourney or Stable Diffusion is better.
Both are tools with their own strengths and weaknesses.
Midjourney
- Comparable to a ready-made consumer product.
- Easy to use and you get excellent results quickly.
- The feature set is limited. So you can't influence so well how the result should look like.
- Restrictions on what you can generate with it (gore, nudes).
- Fee required.
Stable Diffusion
- Comparable to a development kit. Technical, Difficult to use, different tools that you have to configure and use correctly.
- For excellent results you have to invest much more time.
- Extensive feature set (inpaining, outpaining, upscaling, ControlNet, many different models, LORAs, textual inversions). You can much better define how the result should look like.
- No restrictions on what you can generate.
- Free if you install it locally.
If you can afford Colab (which is free if you don’t want to use it too much), you can just click one of the existing A1111 colabs and run that, you don’t need to figure out python, git, or A1111 installs.
I was under the impression that midjourney was just running a form of SD and it's real secret sauce are the peripheral prompts it injects on the backend along with your prompts.
I could be totally off the mark here.
I could be entirely wrong, though. Maybe the person making that decision is just an idiot.
I have an IRC bot that has triggers for DALL-E, GPT3, and ChatGPT. I really want to make one for MidJourney, and I would happily pay MJ for the privilege. But I can't. Not without breaking some rules.
They're good enough technically at what they do that their audience is okay with the interface that they have to use, I'd reckon (I've heard similar beefs about the UI stuff though, so it sorta makes sense).
Would you mind explaining what you mean by that? Thanks!
The only way to do it right now would be to create a separate dedicated discord account linked to midjourney, and then have your bot control that user account and that's a good way not only to get your MJ access revoked but also to have your discord account banned.
As far as kneecaping their growth, they have one of the largest discord channels in history and they frequently run up against compute limits, so if this was one of their ostensible goals they failed at it pretty spectacularly.
AFAIK, this isn't possible.
Nothing so… social
By what measure? Midjourney v5 is massively better with every prompt topic I've thrown at it than SD. It's not even close. SD, however, is much better if you want an actual customizable toolchain or to do things like train it on your own face/character.
https://paperswithcode.com/sota/text-to-image-generation-on-...
Parti and Imagen are still on top, followed by Dall-E 2.
If their model is so great, why are they afraid of benchmarks?
For a while I was using an FID variant for evaluation during training, but didn't find it very helpful vs just looking at output images.
A 1000 V-rolls won't get you there. For something like this control net combined with inpainting is indispensable. Not to mention the excessively heavy handed censorship in MJ.
Midjourney excels in overall quality, but it completely falls down if you have an actual complex vision.
Here have another prompt: "Rapunzel has let her hair all the way down a tower. The hero has been tied up by the witch, and annoyed at Rapunzel's continual attempts to escape, the witch throws the bottom of her hair into a paper shredder at the base of the tower."
You could v-roll until the heat death of the universe without even getting close.
Midjourney is great if all you're capable of conceiving is 90s Mad Magazine templatized mad Libs, banal crap like "Darth Vader as a French pantomime street artist".
Unfortunately that also describes the majority of midjourney users.
https://www.bing.com/images/create/a-monk-playing-chess-agai...
https://www.bing.com/images/create/a-blue-book-on-top-of-a-y...
Simple (prompt only) use of generative models is quite good at creating simple artistic pictures you might actually hang on a wall. Trying to create a complex scene with just a prompt seems still a few years off though.
I use SD to augment MJ, like fixing hands with specific LORAs for example, so I definitely appreciate that it exists. But for actually creating a full image in one shot, they're not even comparable.
I've twice spent a couple of hours unsuccessfully trying to generate a simple background image that would be blurred out when rendering 3D models. SD out-of-the-box was far worse, but Midjourney still was not up to the task. It's incredible how well they can generate images of nearly any subject/object and make some changes to the style and placement, but trying to precisely achieve critical broad-stroke things like like perspective, sizing, lighting direction/amount/temperature, etc. was far too cumbersome. Prompt refining is just like having a program with a bunch of nebulous undocumented menu entries that you just have to click on to see what they do rather than just giving you the tools to make what you need to make. Was that the right entry or the wrong entry? Who knows! Maybe just try it again to see if it works better!
There's a fundamental disconnect between professional-level and consumer-level tools. Consumer tools must be approachable, easy to use, quickly yield appealing results, affordable, and require little maintenance. Professional tools need to be precise, reliable, capable of repeated results with the most demanding tasks, and easily serviceable into perfect working order.
These are consumer-level tools. If you merely need a cool picture of a space ship done in such and such style with such and such guns blah blah blah (that for some reason always looks 10%-50% Thomas Kinkaid,) these tools are great, but they abstract away the controls that really matter in professional work. Novices who get overwhelmed by all of those factors love it because they don't understand, and probably don't care about what they're giving up. For serious work, aside from getting inspo images or maybe generating deliberately weird bits of whatever, they're hit-or-miss at best. Without exception, doing a rough mock-up in a modelling program took FAR less time than trying to wrangle exactly what I needed from one of those generators.
I'm sure they'll get there someday but right now they're miles away from being professional-quality image generation tools.
I think a lot of people have unrealistic expectations of the tech-- they think they can get exactly what they want if they are articulate enough in describing it with words.
Feed your rough mock-up to img2img (or use inpaint sketch) and you'll land much closer to where you're trying to go.
It's a power tool. It will do tedious manual work (producing art) very quickly. The difference between professionals and consumers in how they use it is that the professional asks the machine to "finish what I started," whereas the consumer tells the machine to "do all of the work for me."
Canva competently satisfies most non-professional needs but it only satisfies a narrow slice of professional needs. Trying to use it for most professional work takes vastly more time and effort than using a proper professional tool. LaTeX fits academic paper publisher's needs and can pump out formatted and laid-out text far quicker than someone using InDesign but you'd go crazy trying to assemble a modern magazine or high-end book. It doesn't need polish or sheen. It needs something fundamentally structurally different.
I'm both a professional digital artists and a long time back-end software developer. This slice of time has really opened my eyes to what it must be like for most non-developers to speak to developers: constantly oversimplifying your use case and assuming some algorithmic approximation will do without really understanding the problem.
I'm holding out for an instruct-based model that will take explicit instructions, or at least layered prompts. Mutating the original prompt along with the picture (or changing the entire thing to only describe certain parts, a la inpainting) is frustrating to me.
I think what most developers don't realize is that creating media, even snazzy, captivating images, is a tiny portion of the work commercial artists and designers do beyond Fiverr or the people working at sign shops. We've got bazillions of stock photos, asset stores, etc. etc. etc. available at our fingertips at a pretty low cost... and we use them, just as we'll use AI generated images in our processes... Just not for anything that actually matters. Reducing art and design to what so many people have is nearly akin to reducing coding to how fast someone can generate code regardless of it's suitability for the purpose. I could go into Adobe Illustrator and make most of the vector art you see on the net in a few minutes. Knowing what needs to go on the screen, exactly how it needs to go on the screen, and the effects of putting it there, what it communicates and to whom, etc. etc. etc. are the hard parts. You could have a tool that would instantly translate millions of pretty images from someone's imagination in a matter of milliseconds but that's not going to make them useful for communication or anything else.
So very much of this hype is people simply assuming that they understand something that they don't. And that's why the UIs for most FOSS applications suck yet the project contributors will defend them like their own children.
Who's fault is this though? The hype is absolutely hysterical.
We already now see deepfakes (e.g. of Trump or the Pope, recently even videos) that a far beyond what we saw in the years before, indicating that the old professional tools weren't so powerful after all. Now if we extrapolate this a few years into the future...
As I mentioned in another comment, so much of this hype is based on developers assuming they understand something that they don't. I've indulged in this hubris as a developer but straddling both sides of this line has been illuminating.
https://www.adobe.com/sensei/generative-ai/firefly.html
This sounds all very similar to the Stable Diffusion tool chain, though probably cloud based and with a more intuitive UI on top.
Being able to quickly generate and iterate on assets is great for inspiration but pretty useless for professional output without fine-tuned, predictable, repeatable controls. These tools will simply integrate with existing professional tools until they can do it better.
Imagine the first person to make an electric saw made some automated thing that could cut the wood to make a cool looking flat pack house somewhere in the neighborhood of your specifications in 5 minutes. The caveats: while it would assemble perfectly, the actual angles of the cuts might be unpredictable... Like 40 and 50 degrees rather than 45 and 45, and the layout was never quite what you expect even if it was OK more often than not. Pros knew those were fundamentally deal breakers for professional work, and remained more professionally useful with their hand saws because they had the required precision, control, and predictability. While enthusiasts were gong crazy exploring all of the different kinds of oh-so-slightly wonky structures they could generate and predicting the end of carpentry, the old school saw companies started making circular saws, chop saws, drills, and the like. The market for handyman-built dog houses, sheds and playhouses would immediately be lost to the automated machine but I guarantee you that all consequential work would still be done by carpenters with power tools.
Midjourney definitely generates really high quality art based on simple prompts, but the inability to really customize the output basically kills its utility.
We heavily use Stable Diffusion with specific models and ControlNet to get customizable and consistent results. Our artists also need to extensively tweak and post-process the output, and re-run it again in Stable Diffusion.
This entire workflow is definitely beyond a Discord-based interface to say the least.
https://twitter.com/P_Galbraith/status/1649317290926825473?c...
This is using Stable Diffusion and the Control Net Lineart Model. The coloured version is pretty rough but it was a quick test.
In my opinion Stable Diffusion is vastly superior to Midjourney if you have the skill to provide input to img2img/ControlNet.
I have some other earlier workflow experiments on Youtube if you're interested in this kind of thing https://www.youtube.com/pjgalbraith
I'd be interested to know where the art ends up in the game? Do you mean 2D backgrounds and billboards in-game? Or are we talking cut-scenes and menu screen art?
Excited by the potential for artists to accelerate their creative process with advances like ControlNet, but makes sense there's a lot frustrating about the process today.
Exploring tools that might help. If you might be interested in chatting, email me at tom@adobe.com. Thanks!
None of this stuff is copyrightable so I dont care that its not private
"End user computing" these days means mobile, and mobile is dominated by Linux (in Apple's case BSD, but we're splitting hair) and Chrome/WebKit - which began as KHTML.
The only area where opensource failed is the desktop, and that's also because of Microsoft's skill in defending their moats.
Depends. You might want privacy, need low price in order to process big volumes, need no commercial restrictions, need a different tuning, or the task is easy enough and can be done by the smaller free model - why not? Why pay money, leak information, and get subjected to their rules?
You will only use GPT-4 or 5 for that 10% of tasks that really require it. The future spells bad for OpenAI, there is less profit in the large and seldom used big models. For 90% of the tasks there is a "good enough" level, and we're approaching it, we don't need smarter models except rarely.
Another concern for big model developers is data leaks - you can exfiltrate the skills of a large model by batch solving tasks. This works pretty well, you can make smaller models that are just as good as GPT-4 but on a single task. So you can do that if you need to call the API too many times - make your own free and libre model.
I think the logical response in this situation would be to start working on AI-anti-malware, like filters for fake news and deceptive sites. It's gonna be a cat and mouse game from now on. Better to accept this situation and move on, we can't stop AI misuse completely, we'll have to manage it, and learn quickly.
API access is on waitlist.
UI has limit of 25 messages in 3 hours.
If you think big, known companies can get ahead of the waitlist and use it - short answer is no, they can't because of their IP. Nobody is going to sign off leaking out all internal knowledge to play with something.
ClosedAI seems to have big problem with capacity.
Those poems about your colleague's upcoming birthday do burn a lot of GPU cycles.
- Some scalability breakthrough will appear, if that's the case their moat disappears pretty much instantly and the cost of LLMs will plunge close to zero being a commodity. That's the future I'm betting on from what's happening now.
- No scalability breakthrough will appear and then it means that they will have a hard time to expand further as seen as the gpt4 limited access.
Either way, they are in a tough spot.
In this way, everyone's skills are being leveraged to innovate at a rapid pace.
Best only works till second best is "close enough" and cheaper/free
It's the internet all over again. How do you win the race to the bottom?
Once there
How do you compete effectively with free? Microsoft and Amazon will have billions on billions coming in to float their free offerings for what is effectively eternity in business terms. Probably Google and Meta will as well. What happens to everyone else?
I think you have to be in some niche market where you can charge. Because for everyone else, free is unsustainable.
Porn maybe? But there will be way too many competitors there. So something more like medical. Or semiconductors. Or construction or something.
That what I was getting to. Paid only makes sense if you're willing to provide stuff that OSS lacks, which is either "super specialized things not many people want to OSS" or, well good looking UI... (there seem to be massive lack of any UI/UX people vs developers in near anything OSS).
AI is neither so it will be commoditized and mostly run in few OSS projects, and probably for the best, the only thing worse than anyone having access to "near free copywriter bot that will write about anything you tell it to" is only people with money having access and control over it.
Both take zero technical knowledge to use the base models via first-party online hosts, but Midjourney is superior there.
SD offers a lot more capacity beyond what is available from the first-party online host, though, while with Midjourney, that’s where it begins and ends, there is nothing more.
> and doesn’t require a high-end gaming PC to run it.
Neither does SD (I use a couple-year-old business laptop with a 4GB Nvidia card; no sane person would call it a “highend gaming PC” to run A1111 locally, and there are options besides running it locally.)
I wonder why nobody is talking about Bing Image Creator
https://www.bing.com/images/create
which uses some much more advanced version of Dall-E 2 in the background (so Dall-E 2.5? 3?), while being completely free to use. It can produce some pretty mind blowing results with quite simple prompts, although apparently not as impressive as Midjourney V5. A few examples:
hyperrealistic
https://www.bing.com/images/create/hyperrealistic/644fa0c48f...
an allegory for femininity
https://www.bing.com/images/create/an-allegory-for-femininit...
portrait of a strange woman, hyperrealistic
https://www.bing.com/images/create/portrait-of-a-strange-wom...
allegory of logic, portrait
https://www.bing.com/images/create/allegory-of-logic2c-portr...
her strange bedfellow
https://www.bing.com/images/create/her-strange-bedfellow/644...
Mrs fox
https://www.bing.com/images/create/mrs-fox/6446e85a32134e649...
inside view
https://www.bing.com/images/create/inside-view/6446f1dc573f4...
in the midst of it all
https://www.bing.com/images/create/in-the-midst-of-it-all/64...
strange gal
https://www.bing.com/images/create/strange-gal/6446e2a2ea7a4...
sighting of a strange entity in an abandoned library
https://www.bing.com/images/create/sighting-of-a-strange-ent...
sleeping marble woman next to a wall of strange pictures inside an abandoned museum, close-up
https://www.bing.com/images/create/sleeping-marble-woman-nex...
sculpture of a woman posing next to a wall of strange pictures, close-up
https://www.bing.com/images/create/sculpture-of-a-woman-posi...
Easter
https://www.bing.com/images/create/easter/643ae4968aff432684...
Christmas on board a spaceship, DSLR photograph
https://www.bing.com/images/create/christmas-on-board-a-spac...
an angel, dancing to heavy metal
https://www.bing.com/images/create/an-angel2c-dancing-to-hea...
Saturday afternoon in the streets of a buzzing cyberpunk city, photo-realistic, DSLR
https://www.bing.com/images/create/saturday-afternoon-in-the...
The Dogfather
https://www.bing.com/images/create/the-dogfather/6441d18950b...
the unlikely guest
https://www.bing.com/images/create/the-unlikely-guest/644446...
Strange pictures in an abandoned museum
https://www.bing.com/images/create/strange-pictures-in-an-ab...
strange woman in an abandoned museum, close-up
https://www.bing.com/images/create/strange-woman-in-an-aband...
strange woman in an abandoned museum, strange pictures in the background
https://www.bing.com/images/create/strange-woman-in-an-aband...
a wall of strange pictures in an abandoned museum in Atlantis, close-up
https://www.bing.com/images/create/a-wall-of-strange-picture...
female sculpture in an abandoned museum in Atlantis, close-up
https://www.bing.com/images/create/female-sculpture-in-an-ab...
the unlikely guest
https://www.bing.com/images/create/the-unlikely-guest/644490...
an unlikely guest of the secret society in the lost city in a country without name, close-up
https://www.bing.com/images/create/an-unlikely-guest-of-the-...
I think the quality of most of these pictures is far beyond what is achievable with Dall-E 2. One issue that still exists (though to a lesser extent) is the fact that faces have to cover a fairly large area of the image. Smaller faces look strange, e.g. here:
photograph of the unlikely guests
https://www.bing.com/images/create/photograph-of-the-unlikel...
It is as if the model creates a good draft in low resolution, and another model scales it up, but the latter model doesn't know what a face is? (I have no idea how diffusion models actually work.)
Probably not the only factor but could be one.
https://www.theregister.com/AMP/2023/03/16/ai_art_copyright_...
So the images can also be used commercially, and this holds as much for Microsoft as for Midjourney. (Though note that Microsoft isn't denying the usage for commercial purposes, though they made it sound as if they did.)
Pardon the side discussion, but I think this is because of a few things.
1. OS-exclusive "killer apps" (Office, anything that integrates with an iPhone)
2. Games
The killer apps have better alternatives now, and games are starting to work better on Linux. Microsoft's business model no longer requires everyone to use Windows. (Mac is another story.) So I think that, at least for non-Macolytes, Linux end user dominance is certainly on the horizon.
I kid. I've been primarily a Linux Desktop user for 20 years.
TBH this feels like cope from Google; Bard is embarrassingly bad and they expected to be able to compete with OpenAI. In my experience, despite their graph in the article that puts them ahead of Vicuna-13B, they're actually behind... And you can't even use Bard as a developer, there's no API!
But GPT-4 is so, so much better. It's not clear to me that individual people doing LoRa at home is going to meaningfully close the gap in terms of generalized capability — at least, not faster than OpenAI itself improves its models. Similarly, StableDiffusion's image quality progress has in my experience stalled out, whereas Midjourney continues to dramatically improve every couple months, and easily beats SD. Open source isn't a magic bullet for quality.
Edit: re: the complaints about Midjourney's UI being Discord — sure, that definitely constrains what you can do with it, but OpenAI's interface isn't Discord, it has an API. And you can fine-tune the GPT-3 models programmatically too, and although they haven't opened that up to GPT-4 yet, IME you can't fine-tune your way to GPT-4 quality anyway with anything.
"There's no moat" and "OpenAI is irrelevant" feel like the cries of the company that's losing to OpenAI and wants to save face on the way out. Getting repeated generational improvements without the dataset size and compute scale of a dedicated, well-capitalized company is going to be very tough. As a somewhat similar data+compute problem, I can't think of an open-source project that effectively dethroned Google Search, for example... At least, not by being better at search (you can argue that maybe LLMs are dethroning Google, but on the other hand, it's not the open source models that are the best at that, it's closed-source GPT-4).
GPT-3.5, I think it is mostly suitable for:
1. Quick documentation lookup for non-essential facts
2. Lightweight documents writing and rewriting
3. Translation
Other use cases should go straightly to GPT-4
"In the context of [field I'm ramping up in], what does X mean, and how is it different than Y" -- it's not as good as GPT4 but it emits so much quicker and it normally gets me where I needed to go.
I'll also point out that paid api access to 3.5 (davinci-03) is frequently better than ChatGPT's use of 3.5. You get many fewer restrictions, and none the "awe shucks, I'm just a little 'ol LLM and so I couldn't possibly answer that".
If you're frustrated by having to go to great lengths to prompt engineer and ask ChatGPT to "pretend" then it's worth it to pay for API access. I'm just frustrated that I can't use the GPT-4 API the same way yet (waitlist)
I pay the $20 for ChatGPT Plus (aka, GPT-4 web interface access); personally I find it useful enough to be worth paying for, even in its rate-limited state. It already replaces Google for anything complex for me. I wish I could pay for the API too, and use it in my projects.
Often times it can just recite things from memory that Google can't even properly link to, and they've got a proper index to work from for fucks sake.
Google has the technology and talent to relaunch themselves in a leadership position, but the current executive team doesn’t seem to have what it takes. They’re custodians / accountants, running the company a bit like Microsoft in the Ballmer era. What google needs to do now is leap ahead, and I don’t see it happening without a leadership change.
It's not exactly a shortcut, and maybe it was just luck, but I suspect the key is just to start building with what you have and show a trajectory. The best part is that coding with ChatGPT-4 as a "colleague" has made the whole thing super fun.
Maybe it’s a bit too paranoid, I don’t know, but I’ve also been open here about my workplace experiences, if someone who knew my irl connection to them and decided to comb through my comments, in a way that my HR dept among others might not quite appreciate. Maybe I should setup a separate HN account connected to me Professionally for that sort of thing.
Also my use case for GPT-4 is data analysis. Using the paid “plus” version shows a lot of promise for quickly bootstrapping data exploration and consumption as a jumping off point for more detailed digging. Via the chat interface it can ingest very small aggregate datasets and spit out observations that only myself and my boss have the domain name expertise to produce in my organization. but the Chat interface is highly limited and often truncates even small (faked but plausible) data, so I really want API access, because it involves sensitive info I couldn’t put into the chat site or responsibly share with someone outside my org.
But really, thanks for the offer. What are you working on with it?
The wait for GPT-4 is not as long as it used to be, and when you're using the API directly there's no censorship.
I’ve been on the GPT-4 waitlist for about 6 weeks, but I’m not sure what the typical wait is.
Wait seriously?
Testing things out, it will produce vile and hateful content on demand. However it won’t say anything. If I specifically tell it to use some words I get the same type of content warning but also an extra note about those words, and that I have to contact openai support if my use case truly requires their use.
There’s also the fact that using or distributing such content is against TOS, so I suppose could simply ban you
Though they could still use "observational" censorship there, i.e. analyze your prompt with a different model. OpenAI does that, not sure about Microsoft.
Could you please describe how one "just" do that? I have been on the GPT-4 API waitlist since it was announced and I still don't have access to the GPT-4 API.
Little correction - 3.5 is not davinci. davinci is 3.0, 3.5-turbo (chatgpt) is a davinci variant that has been tuned and adjusted for chatting and conversation, including all those restrictions. It is much faster than davinci, way cheaper but as you know, results are… ok
davinci (3.0) is more untuned, slower, more expensive to use, not conversational, but can yield much better quality
Little correction of the correction. The base models are:
davinci = GPT-3
code-davinci-002 = GPT-3.5
They do only text completion and do not natively answer to instructions. There are also instruction tuned versions of the latter, e.g. text-davinci-003 and gpt-3.5-turbo-0301 (used in ChatGPT). See
https://platform.openai.com/docs/model-index-for-researchers
Note that code-davinci-002 is no longer available via the OpenAI API, but it is still on Azure. The GPT-4 base model is generally unavailable. Too powerful perhaps.
Thanks you for the offer, but I’m extremely conscious of avoiding a direct link from my comments here to who I am. Maybe it’s a bit too paranoid, I don’t know, but I’ve also been open here about my workplace experiences, if someone who knew my irl connection to them and decided to comb through my comments, in a way that my HR dept among others might not quite appreciate. Maybe I should setup a separate HN account connected to me Professionally for that sort of thing. Also my use case for GPT-4 is data analysis. Using the paid “plus” version shows a lot of promise for quickly bootstrapping data exploration and consumption as a jumping off point for more detailed digging. Via the chat interface it can ingest very small aggregate datasets and spit out observations that only myself and my boss have the domain name expertise to produce in my organization. but the Chat interface is highly limited and often truncates even small (faked but plausible) data, so I really want API access, because it involves sensitive info I couldn’t put into the chat site or responsibly share with someone outside my org. But really, thanks for the offer. What are you working on with it?
OpenAI spent 600m to improve GPT and made 200m from it and if costs dramatically fall for model development, it might be OpenAI that is shooting itself in the foot.
How do you know?
There is an API for the underlying model, it's just in alpha/beta/whatever they call limited invite-only release and you have to ask your devrel team to get access. I'm guessing we'll see better models very soon.
Google is, as usual, playing catch-up, but I have no doubt once the machine gets cranking they'll be fully competitive, at least similar to how GCP is now a totally viable AWS alternative. They never lead the pack because they can't (lawyers, regulation, monopoly, etc), but they know how to commit and execute.
MJ only does one style, and you can emulate that just fine in SD if thats what you want.
It seems just about every computing appliance in my home runs Linux. Then you have Android, ChromeOS, etc. which are also quite popular with end users, the first one especially. It may not have won, but I think it is safe to say that it is dominating.
They are when the end user is using them. Think things like TVs or even thermostats.
> the OS is incidental and under full control of the manufacturer.
For all intents and purposes Linux has won where those conditions aren’t met.
They did manage to get large buy in from the company after quite a significant journey. But it seems so much like a kind of outside event, something begat & pushed for not because it was a smart top down move, but because a couple super driven engineers made it their cause.
of course google doesnt want to acknowledge it too much.
Not me, I refuse to use OpenAI products but I do sometimes use vicuna 13b when I'm coding C. It's pretty good and I'm happy to see the rapid advancement of open source LLMs. It gives me hope for the future.
> Linux won in servers and supercomputing, but not in end user computing.
I use linux on all of my computers and I love it, many of us do (obviously). I'm aware that I'm a small minority even among other developers but I think looking at just statistics misses the point. Even if the majority will just use the most approachable tool (and there is nothing wrong with that), it's important to have an alternative. For me this is the point of open software, not market domination or whatever.
Open AI had years of advanced that almost vanished in a few months.
And we will see the rise of specialized models, smaller but targeted, working in team, delegating (Hugging GPT)
I would use a small and fast model that only speak english, is expert at coding an science and not much more. Then you fire up an question to another model if yours is out of it’s area.
Look at the first uses of StableDiffusion. It was either "you know python or you use Dall-E". Now we have one-click installers setting everything up, and nice user interfaces on top of it.
Best isn't defined just by quality though. In some instances for some groups, things like whether the model is trained on licensed content (with permission) and / or is safe for commercial use is more important.
This is one reason why Adobe's Firefly has been received relatively well. (I work for Adobe).
No, what the article said was:
> At that pace, it doesn’t take long before the cumulative effect of all of these fine-tunings overcomes starting off at a size disadvantage.
>Indeed, in terms of engineer-hours, the pace of improvement from these models vastly outstrips what we can do with our largest variants, and
> the best are already largely indistinguishable from ChatGPT.
^ The author did not note chat gpt is better, the author claims that the 7B koala model is 'largely indistinguishable from ChatGPT'.
and:
> While ChatGPT still holds a slight edge, more than 50% of the time users either prefer Koala or have no preference.
Which is highly misleading.
The koala authors rated their model by passing it to 100 people using the mechanical turk, noting:
> To mitigate possible test-set leakage, we filtered out queries that have a BLEU score greater than 20% with any example from our training set. Additionally, we removed non-English and coding-related prompts, since responses to these queries cannot be reliably reviewed by our pool of raters (crowd workers).
So.
What you have is a model that performs pretty well for some trivial conversational prompting tasks.
What you DO NOT have, is something that is: "largely indistinguishable from ChatGPT".
Anyway, regardless of the creative interpretation of the authors writing, the point that I'm making is that your point:
> So, the winning strategy is whatever strategy allows your model to compound in quality faster and to continue to compound that growth in quality for longer.
Is founded on the assumption from the post that:
> While the individual fine tunings are low rank, their sum need not be, allowing full-rank updates to the model to accumulate over time.
ie. If you fine tune it enough, it'll get better and better in an unlimited fashion.
Which is provably false.
If I have a 10-parameter model, there is no possible way that the accumulation of low rank fine tunings will make it the equivalent of a 7B, 13B of 135B model.
It is simply not complex enough to do some tasks.
Similarly, smaller models like 3B or 7B model, appear to have an upper bound on what is possible to achieve with them regardless of the number of fine tunings applied to them, for the direct and obvious same reason.
There is an upper bound on what is possible, based on the model size.
The 'best' size for a model hasn't really been figured out, but... I'm getting pretty sick of people saying these 7B models are as good as 'ChatGPT'.
They. Are. Not.
People will go to the best models, with the best licenses, but... those models are, it seems, unlikely to be fine tuned smallish models.
Android is based on Linux.
One of my favorites: LoRA works by representing model updates as low-rank factorizations, which reduces the size of the update matrices by a factor of up to several thousand. This allows model fine-tuning at a fraction of the cost and time. Being able to personalize a language model in a few hours on consumer hardware is a big deal, particularly for aspirations that involve incorporating new and diverse knowledge in near real-time. The fact that this technology exists is underexploited inside Google, even though it directly impacts some of our most ambitious projects.
Anyone has worked with LoRa ? Sounds super interesting.
train 2 matrices, add their product to the pretrained weights, and voila! Someone correct me if i m wrong
If we can perfect methods to fine-tune large models for specific task while reducing the overall model size, then it can fit into more consumer grade hardware for inference and can be broadly used. The objective is to prune unnecessary trivia and memorization artifacts from the model and leverage LLMs purely for interpreting natural language inputs.
You don't need additional layers. After training, the product of the two matrices is added to the original weights matrix, so the model size remains the same as the original during inference.
Some annotations:
- The labels in the orange boxes mean "A is initialized with random weights (in a gaussian distribution, B is initialized with weights set to zero".
- d is the number of values of the layer's input and output. (The width of the input and output vectors, if you will.)
- r is the number of "intermediary values" between A and B. It's expected to be a lot smaller than d, hence "Low Rank" (apparently LoRa even works with r = 3 or so), but it can be equal to d, though you lose some of the perf benefits.
So far I've trained 3: 2 on the entire text of ASOIAF (converted from e-books) and 1 on the Harry Potter series. I can ask questions like "tell me a story about a long winter in Westeros" and get something in the "voice" of GRRM and with real references to the text. It can write HP fanfics all day long. My favorite so far was the assistant self-inserting into a story with Jon Snow, complete with "The Assistant has much data for you. Please wait while it fetches it." and actually having a conversation with Jon.
Asking specific questions is way more of a miss (e.x. "Who are Jon Snow's real parents?" returns total BS), but that may be because my 3080 is too weak to train anything other than 7B models in 4bit (which is only supported with hacked patches). I used Koala as my base model.
I'm getting close to dropping $1600 on a 4090, but I should find employment first... but then I'll have less time to mess with it.
If you use https://github.com/johnsmith0031/alpaca_lora_4bit then 30B only needs 24GB, and works on a single 3090 or $200 P40.
I guess it would do really well with world building lore type stuff, being able to go into great depth about the Brackens vs the Blackwoods but would struggle at the sort of subtext that even human readers may have missed (eg. who poisoned Tywin? and as you said, who are Jon Snow's parents?)
The P40 24GB is only $200, supports 4bit, and is about 80% the speed of a 3090 (surprisingly) for LLM purposes.
Good to know, thanks !
It does seem to work using alpca-lora directly, though.
Pro+ is more expensive at $50/mo but it allows for more simplified background execution. if you are only just getting started and don't expect to be training for multiple months, then colab or other cloud-notebook providers are really great to start.
In particular, demos aren’t the same as products. Running a demo on one person’s phone is an important milestone, but if the device overheats and/or gets throttled then it’s not really something you’d want to run on your phone.
It’s easy to claim that a problem is “solved” with a link to a demo when actually there’s more to do. People can link to projects they didn’t actually investigate. They can claim “parity” because they tried one thing and were impressed. Figuring out if something works well takes more effort. Could you write a product review, or did you just hear about it, or try it once?
I haven’t investigated most projects either so I don’t know, but consider that things may not be moving quite as fast as demo-based hype indicates.
The pitch being that if Google makes its models public it can race back to the forefront of "owning" the AI space and then capture the value of owning the underlying platform, like Android and Chrome.
The kind of scenario I imagine is that this is an insider who wants out but a huge amount of their work / investment / value is tied up with models they can't take with them.
And while integrating a LLM into, say, Google Docs can be a selling point, it's not going to be a moat if OSS developers have access to their own LLMs; end users are going to choose Google Docs over FoobarOffice Online™ because Google Docs has a slightly better auto-complete or whatever.
So even if Google decides to integrates their LLM into Doc, it's not clear that it wouldn't benefit from open-sourcing that LLM and encouraging people to experiment on it.
AI text generation competitors like Cohere and Anthropic will never be able to compete with Microsoft/Google/Amazon on marginal cost.
So GP point still stands. FAAMG can run much larger immediate deficits in order to corner the market on the eventual profitability of AI.
This assumes that there is a corner-able market. Previously, the cost of training was the moat. That appears to have been more of a puddle under the gate than an actual moat.
Beyond that, they are making a lot of money from their enterprise offerings (API products, custom partnerships, etc.) with more to come soon, like ChatGPT for Business.
Feb 24, 2023: Meta launches LLaMA, a relatively small, open-source AI model.
March 3, 2023: LLaMA is leaked to the public, spurring rapid innovation.
March 12, 2023: Artem Andreenko runs LLaMA on a Raspberry Pi, inspiring minification efforts.
March 13, 2023: Stanford's Alpaca adds instruction tuning to LLaMA, enabling low-budget fine-tuning.
March 18, 2023: Georgi Gerganov's 4-bit quantization enables LLaMA to run on a MacBook CPU.
March 19, 2023: Vicuna, a 13B model, achieves "parity" with Bard at a $300 training cost.
March 25, 2023: Nomic introduces GPT4All, an ecosystem gathering models like Vicuna at a $100 training cost.
March 28, 2023: Cerebras trains an open-source GPT-3 architecture, making the community independent of LLaMA.
March 28, 2023: LLaMA-Adapter achieves SOTA multimodal ScienceQA with 1.2M learnable parameters.
April 3, 2023: Berkeley's Koala dialogue model rivals ChatGPT in user preference at a $100 training cost.
April 15, 2023: Open Assistant releases an open-source RLHF model and dataset, making alignment more accessible.
Its a moat for services, not models, and its only a moat for AI services as long as that compute isn’t hobbled by being used for models which are so inefficient compared to SOTA as to waste the advantage, which underlines why leaning into open source the way this piece urges is in Google’s interests, the same way open source has worked to Google and Amazon’s benefits as service providers in other domains.
(Not so much “the ability to offer free/low-cost compute” but “the advantages of scale and existing need for widely geographically dispersed compute on the cost of both marginal compute and having marginal compute close to the customer where that is relevant”, but those are pretty close to differenly-focussed rephrasings of the same underlying reality.)
It will only get less and less expensive for Microsoft in terms of cost. And more and more effective for Microsoft in terms of results delivered.
How do you compete with free? That's the question. The previous internet experience has already shown us that "also be free" is not really a sustainable or even effective answer. You have to be better in some fundamental dimension.
Not to mention it's easy to run stable diffusion, but midjourney is still a good business. I can run sd on my laptop, I still pay for midjourney because it's convenient, the out of the box experience is better than any competition, and it keeps improving.
If the result here is as marginal as it seems - a few months of advantage in output quality and a slightly more sleek UI - the capital-intensive play doesn't work. The featuresets that industrial users want the most depend on having more control over the stack, not on UI or output quality. The open source models are stepping up to this goal of "cheap and custom". Casual users can play with the open models without much difficulty either, provided they take a few hours to work through an installation tutorial - UI isn't a major advantage when the whole point is that it's a magic black box.
That can be quite a barrier for entry for non-powerusers. I wouldn't underestimate serving casual users, considering that the alternative is OSS i.e. giving your shit away for free.
Creating a service that can compete with it on that regard implies you can scale GPU farms in a cost effective way.
It's not as easy as it sounds.
Meanwhile, openai still improves their product very fast, and unlike google, it's their only one. It's their baby. It has their entire focus.
Since for most consumers, AI == ChatGPT, they have the best market share right now, which mean the most user feedback to improve their product. Which they do at a fast pace.
They also understand that to get mass adoption, they need to censor the AI, like MacDonald and Disney craft their family friendly image. Which irritate every geeks, including me, but make commercially sense.
Plus, despite the fact you can torrent music and watch it with VLC, and that Amazon+Disney are competitors, netflix exists. Having a quality service has value in itself.
I would not count open ai as dead as a lot of people seem to desperately want it to be. Just because Google missed the AI train doesn't mean wishful thinking the market to be killed by FOSS is going to make it so.
As usual with those things it's impossible to know in advance what's going to happen, but odds are not disfavoring chatgpt as much as this article says.
Anthropic already does, with its models. They are same price or cheaper than OpenAI, with comparable quality.
> Having enough scale to perpetually offer free/low-cost compute is a moat.
Rather than a moat it is a growth strategy. At one point in time you need to start to monetize and this is the moment when rubber hits the road. If you can survive monetization and continue to grow, now you have a moat.
There are no moats to being a plumber, a baker, a restaurant...
The moat concept is predominant because the idea that everything must make billions have infected the debate about businesses.
It's all about being a unicorn, a giant, a monopoly, making every body at the top billionaires, and it's like there is no other way to live.
Except that's not how most people do live, even entrepreneurs.
Even Apple, which today is the typical example of a business with a moat, didn't start with "we can't get into this computer business, we'd have no moat".
They have a moat now, but it's a consequence of all the business decisions and the thing they built after many decades.
They didn't start their project by the moat. The started their project by providing value and marketing it.
You can't blame them: gratuitous moats (like those provided by winner-takes-all dynamics) are not common in a functioning (competitive) economy so they get to be revered.
It feels unlikely that the recent period of big tech can keep the same benefits going forward. It was basically a political moat: counting on the ongoing lack of antitrust and consumer protection regulation. Even if the political dysfunction that allows that continues (quite likely), the wheels of the universe are turning.
The "leaked" report focuses on open source - a mode of producing software that is bound to become a major disruptor. We tend to discount open source because of its humble beginnings, long incubation, many false dawns and difficult business models. But if you objectively take a look at what is possible today with open source software, its quite breathtaking. I would not discount some tectonic shifts in adoption. The long running joke is "the year of the linux desktop", but keep adding open source AI and other related functionality and at some point the value proposition of open source computing (both for individuals and enterprises) will be crushingly large to ignore.
Don't forget too, that other force of human nature: geopolitics (e.g., think TikTok and friends). The current "moats" were established during an earlier, more innocent era. Now digitization is a top priority / concern for many countries. The idea that somebody can build a long-lived AI moat given the stakes is strange to say the least.
This line is interesting to me, because actually I think there _is_ a major moat there: locality. I don't disagree with the rest of your comment, but for those examples specifically a lot of the value of specific instances of those business comes from their being in your neighborhood. If I live in Toronto, I'm not going to fly a plumber from Manhattan to fix my pipes; if I want a loaf of sourdough, I'm not going to get it from San Francisco, I'm going to get it from the bakery around the corner; I might travel out of town for a particularly unique and amazing restaurant, but not every week, I've got solid enough options within a ten minute drive. Software is different because that physical accessibility hurdle doesn't exist.
Rest of this is spot-on though
The moat is a priority for rent seekers, but most successful builders didn't start by that.
Coca cola, Mac Donald, Gillet and all the Buffet favorite children didn't grow by thinking moat first. The moat was built on the way, sometimes very late.
There is something called automatic1111 which is a pretty comprehensive web UI for managing all these moving parts. Filled to the brim with extensions to handle AI upscaling, inpainting, outpainting, etc.
One of these is ControlNet where you can generate new images based on pose info extracted from an existing image or edited by yourself in the web based 3d editor (integrated, of course). Not just pose but depth maps, etc. All with a few clicks.
The level of detail and sheer amount of stuff is ridiculous and it all has meaning and substantial impact on the end result. I have not even talked about the prompting. You can do stuff like [cow:dog:.25] where the generator will start with a cow and then switch over at 25% of the process to a dog. You can use parens like ((sunglasses)) to focus extra hard on that concept.
There are so called LoRAs trained on specific styles and/or characters. These are usually like 5-100MB and work unreasonably well.
You can switch over to the base model easily and the original SD results are 80s arcade game vs GTA5. This stuff has been around for like a year. This is ridiculous.
LLMs are enormously “undertooled”. Give it a year or so.
My point by the way is that any quality issues in the open source models will be fixed and then some.
https://gist.github.com/Hellisotherpeople/45c619ee22aac6865c...
The take in the post rings of the classic trademark Google arrogance where they assume that if somebody else can do it they can do it better if they just try - where the challenge of "just trying" is discounted to zero. In reality, "Just trying" is massively important and sometimes all that is important. The gap between unrefined model output and the level of polish and refinement that is apparent with ChatGPT 4 may appear technically small but it's the whole difference between a widely applicable and usable product and something that can't be more than a toy. I'm not sure Google has it in it any more to really fight for something they want to achieve that level of polish.
Although, OpenAI has a massive moat named “data”
Furthermore, models which fine-tune LLMs are still dependent on the base model's quality. Having a much higher quality base model is still a competitive advantage in scenarios where generalizability is an important aspect of the use case.
Thus far, Google has failed to integrate LLMs into their products in a way that adds value. But they do have advantages which could be used to gain a competitive lead: - Their crawling infrastructure could allow their to generate better training datasets, and update models more quickly. - Their TPU hardware could allow them to train and fine-tune models more quickly. - Their excellent research divisions could give them a head start with novel architectures.
If Google utilizes those advantages, they could develop a moat in the future. OpenAI has access to great researchers, and good crawl data through Bing, but it seems plausible to me that 2 or 3 companies in this space could develop sizeable moats which smaller competitors can't overcome.
It is difficult to see where the moat might exist if it's not data and the majority of the workings are published / discoverable. I don't think the document identifies a readily working strategy to defend against the threats it recognises.
The term of art is Generic Trademark
https://en.m.wikipedia.org/wiki/Generic_trademark
In US common law (and I'd imagine UK too), it's usually something companies want to avoid if at all possible.
Relevant case for Google itself: https://www.intepat.com/blog/is-google-a-generic-trademark/
https://www.adrants.com/2005/09/lego-gets-pissy-about-brand-...
Can't really genericise that which was never made specific...
https://tsdr.uspto.gov/#caseNumber=97733261&caseType=SERIAL_...
That brand recognition could hurt them, though. If the widespread use of LLMs results in severe economic disruption due to unemployment, ChatGPT (and therefore OpenAI) will get the majority of the ire even for the effects of their competition.
You're forgetting the phenomenon of the fast follower or second to market effect. Hydrox and Oreos, Newton and Palm, MySpace and Facebook, etc. Just because you created the market doesn't necessarily mean you will own it long term. Competitors often respond better to customer demand and are more willing to innovate since they have nothing to lose.
Zoom was once that brand name which was equated to a product. Now, people might say "Zoom call", but may use Teams or Meet or whatever. Similarly, people call a lot of robot vacuum cleaners Roombas, even though they might be some other brand.
Brand recognition is one thing, but the actual product used will always depend on what their employer uses, what their mobile OS might use, or what API their products might use.
For businesses, a lot will be about the cost and performance vs "the best available".
Some snippets for folks who came just for the comments:
> While our models still hold a slight edge in terms of quality, the gap is closing astonishingly quickly. Open-source models are faster, more customizable, more private, and pound-for-pound more capable. They are doing things with $100 and 13B params that we struggle with at $10M and 540B. And they are doing so in weeks, not months.
> A tremendous outpouring of innovation followed, with just days between major developments (see The Timeline for the full breakdown). Here we are, barely a month later, and there are variants with instruction tuning, quantization, quality improvements, human evals, multimodality, RLHF, etc. etc. many of which build on each other.
> This recent progress has direct, immediate implications for our business strategy. Who would pay for a Google product with usage restrictions if there is a free, high quality alternative without them?
> Paradoxically, the one clear winner in all of this is Meta. Because the leaked model was theirs, they have effectively garnered an entire planet’s worth of free labor. Since most open source innovation is happening on top of their architecture, there is nothing stopping them from directly incorporating it into their products.
> And in the end, OpenAI doesn’t matter. They are making the same mistakes we are in their posture relative to open source, and their ability to maintain an edge is necessarily in question. Open source alternatives can and will eventually eclipse them unless they change their stance. In this respect, at least, we can make the first move.
[0]: https://www.semianalysis.com/p/google-we-have-no-moat-and-ne...
We’re going to watch the biggest face plant in recent economic history if they can’t get this one together. I can’t decide if that makes me happy about an overdue changing of the guard in the Valley or sad about the fall of a once great company.
It’s not about the models! Model training is a commodity! It’s about the data! Come on guys.
All of those have problems and would be very compute expensive, plus the limitation I struggle to see around where if you're using a model to train another model you maybe can't get better than that model. But I think we could build architectures which provide large labelled training datasets to LLMs for any problem that can be deterministically solved by us using more traditional computing methods, like maths and some logic puzzles. Maybe if we use those datasets we can make it so that LLMs are able to do maths and difficult logic problems natively, and maybe the internal machinery they develop to do that could help them in other areas. Would be a fun research project.
> [...] It originates from a researcher within Google. [...] The document is only the opinion of a Google employee, not the entire firm. [...]
But the bulk of the tasks can probably be solved at 3.5 level, another more difficult chunk with 4, I'm wondering how many of the requests will be so complex as to require GPT-5. Probably less than 1%.
There's a significant distinction between web search and generative AI. You can't download "a Google" but you can download "a LLaMA". This marks the end of the centralisation era and increased user freedom. Engaging in chat and image generation without being tracked is now possible while searching, browsing the web or torrenting are still tracked.
It is worth $20 a month to have one UI on one service that does everything.
Unless specialized models can far exceed what GPT4 can do, being general purpose is amazing.
IMHO the future is APIs written for consumption by LLMs, and then natural language interfaces and just telling an AI literally anything you want done.
competition will drive profit margins and prices down to nothing because the number of companies that can spin up an UI is unlimited. Markets don't pay you what something is worth, they pay what the cheapest participant is willing to sell it for.
I strongly suspect the profit margin on ChatGPT is already pretty low!
> Markets don't pay you what something is worth, they pay what the cheapest participant is willing to sell it for.
Correction: Markets pay what companies are able to convince consumers to pay. Some products bring negative value to the buyer, but are still sold for hundreds of millions of dollars (see: enterprise sales and integrations, which oftentime fail).
I believe 'what something is worth' is defined as what the market is willing to pay.
And sometimes the customer will pay for something that isn't the cheapest of something, which is why I'm writing this on a mac.
Today it is. When there is an open source, capable “one UI for everything” that runs locally and can consume external services as needed (but keeps your data locally otherwise), will it still be?
OpenAI and MS are going to win because they have a package to go and it’s ready and available and working well - they have set the benchmark. I’m not seeing any evidence of this in the OSS community thus far.
Until I can spin up a docker image capable of the same as OpenAI in hetzner for 30 bucks a month - it’s not in the same league.
Yes, you are right
That’s irrelevant to the point of this, which is about the dynamics of the market over a longer window than “what is available to use immediately today”, because a “moat” is a different thing than “a current lead”.
I do exactly this with https://github.com/nsarrazin/serge
Hetzner will install any hardware you send them for $100. So you can send them a $200 P40 24GB to run 33B parameter GPU models at ChatGPT speeds without increasing your monthly cost.
[1] https://www.proshop.fi/Naeytoenohjaimet/HP-Tesla-P40-24GB-GD...
I am not sure the pessimism is warranted. True that few people have the need to upgrade from GPT-3.5 to GPT-4 now, but if GPT-5 is another serious leap in capabilities, it might have an effect closer to the difference between old chatbots (useless, interesting) and ChatGPT (immediate economic impact, transforming some jobs). Or at any rate, we should expect such a leap to occur soon, even if it's not GPT-5.
But the moat problem addressed in the article remains. Good luck patenting your amazing UI change in such a way that open source models can't catch up within a few weeks.
I wonder if this effect will be compounded by regulatory pressure that seems poised to slow down progress at the bleeding edge of LLMs.
Open source closing the gap at the bottom, and governments restricting further movement at the top...
You generally won't find papers detailing the present-moment business strategies of specific for-profit corporations.
This was leaked, not intentionally made public.
And it all makes sense -- the people producing these types of business analyses are world-class experts in their fields (the business strategy not just the tech), and are paid handsomely for that.
The "regular stuff" people consume is written by journalists who are usually a bit more "jack of all trades master of none". A journalist might cover the entire consumer tech industry, not LLM's specifically. They can't produce this kind of analysis, nor should we expect them to.
Industry experts are extremely valuable for a reason, and they don't bother writing analyses for public media since it doesn't pay as well.
In the case of this analysis - it sounds great but it’s wrong. OpenAI has a huge moat. It has captured the mind share of the world. The software it has shipped is dramatically better than anything anyone else has shipped (the difference between useless and useful). We’ll see if folks catch up, but the race is currently OpenAI’s to lose.
Moats are very specific things such as network effects, customers with sunk costs, etc. The very point of the term "moat" is to distinguish it from things like market share or mind share.
The article is correct, OpenAI has no moat currently.
That's literally the opposite of what "moat" means, so no. You can't just make up different definitions for accepted terms if you want to have a productive conversation with anyone.
The only exception would be if my name were super recognizable/I had some legitimacy I could “sell” to publish something that did have commercial value, like some shitty CIO-targeted “article” about why XYZ is the future, in which case it’s not really going to be interesting content or actually sharing ideas.
I'll ask my first question here below, so that if you have an answer it can benefit other HNers, and I'll save the other line of thought for email.
Do you happen to have a list of other highest quality articles on AI/LLMs/etc that you've come across, and could share here?
It's not my field but something I want to learn more about, and I've found it hard to, without knowing much about the specific subjects within AI that would be good to learn about makes it hard picking what to read or not.
Don't believe me? Go look at https://news.ycombinator.com/newest . Maybe once a month you find something on here that is actually from an expert who knows what they're talking about and hasn't written a book on it yet, or a pet project by an incredibly talented person who has no idea it was submitted.
Source: I've been here for 14 years. That makes me a little depressed...
It really sucks because there’s definitely a chilling effect knowing any personal opinion expressed in text at a big tech company could end up in a headline like “GOOGLE SAYS <hot take>” because of a leak.
If there is some kind of really bad behavior being exposed, I think the role of the media is to help do that. But I don’t think their role should be to expose any leaked internal document they can get their hands on.
I don’t think the media should share stuff like this just because it’s interesting. They’re making a market for corporate espionage to sell clicks.
Every app that I might build utilizing AI is really just a window, or a wrapper into the model itself. Everything is easy to replicate. Why would anyone pay for my AI wrapper when they could just build THING themselves? Or just wait until GPT-{current+1} when the model can do THING directly, followed swiftly by free and open source models being able to do THING as well.
But somehow my landlord isn't taking that as an excuse to stop working?? B.S.
It's like the generation ship problem. Send a ship to the stars today, and before it gets there technology might advance such that the second ship we send gets there before the first.
How do you justify the capital necessary to stand out in an AI driven marketplace when the next models could make your business obsolete at any time?
This is just the opinion of some random googler, one among over 100,000.
For some reason random googlers seem like to write random docs on hot topics and share it widely across the company. And someone, among those over 100,000 googlers, ends up "leaking" the opinion of that person to outside Google.
This is more like a blog post of some random dude over the Internet expressing his opinion. The fact that random dude ended up working at Google should not bear much on evaluating the claims in the doc.
A website published that with a title "Google ..." is misleading. The accurate title would be "Some random googler: ..."
The author has ZERO publications in top AI/ML conferences.
If your argument is "I know this guy and I consider his opinion worthless" you might want to lead with that.
The author is mid level software engineer without any publications in major AI conferences. So the appeal to authority here is really unfounded.
It's a little bit difficult to get what you want out of the models, but I find them very useful! And while the output resolution might be quite low, things are improving & AI upscaling also helps a lot.
The trick is to use AI to do things it would take you five lifetimes to learn. It's a tool to lower opportunity cost, financial capital, and human capital. That gives anyone leveraging it a much bigger platform, and the ability to dream big without resources.
If you can become your own "studio", you're the indie artist of the future. You don't need Disney or Universal Music backing.
Anyone can step up and do this. The artists being threatened can use these tools to do more than they've ever done by themselves.
Subcultures used to provide a counterbalancing force here, but they aren’t doing so well these days.
I watch films and media, listen to music, and I'm only truly fully satisfied a single digit number of times a year. That's a consequence of not enough being created and experimented with.
The long tail is longer than you can imagine, and that's what form fits to your personal interest graph.
We can a Big Bang without all the stupid romantic stuff. We can have different ending versions of Game of Thrones. So much stuff is never made because it takes so resources to produce them.
I think the market will only grow when this technology is available to everybody.
If we'd prevented new technologies from influencing our artwork, our paintings would never have left the cave wall. I'm a musician with live published albums as well; if there comes a time when I think AI will help with my creative process, you can bet that I'll be using it.
Except the single mom in a studio apartment trying to get some pay from her art gigs.
Displaced workers need support to ensure they can weather these transitions, but it doesn't make sense to artificially create demand by fighting new conveniences. If we want to ensure people have money, the solution is to give them money, not give them money in exchange for busywork.
Who should you protect?
I think I'd still go for a human artist for a bigger release such as an album! It's a lot less hassle than sorting through (often rubbish) AI output & engineering your prompts, though it does cost £££ which is the main thing making it prohibitive for single releases.
And we're also seeing amazing fine-tunes/distillations of very useful/capable smaller models - there's no denying that things have gotten better and more importantly, cheaper way faster than anyone expected. That being said, most of these are being trained with the help of GPT-4, and so far nothing I've seen being done publicly (and I've been spending a lot of time tracking these https://docs.google.com/spreadsheets/d/1kT4or6b0Fedd-W_jMwYp...) gets close in quality/capabilities to GPT-4.
I'm always rooting for the open source camp, but I think the flip-side is that there are still only a handful of organizations in the world that can train a >SoTA foundational model, and that having a mega-model is probably a huge force multiplier if you know how to take advantage of it (eg, I can't imagine that OpenAI has been able to release software at the pace they have been without leveraging GPT-4 for co-development; also can you distill or develop capable smaller models without a more capable foundational model to leverage?). Anthropic for example has recently taken the flip side of the "no moat" argument, arguing that there is a potential winner-take-all scenario where the lead may become insurmountable if one group gets too far ahead in the next couple years. I guess what we'll just have to see, but my suspicion, is that the crux to the "moat" question is going to be whether the open source approach can actually train a GPT-n++ system.
Maybe this is true for the median query/conversation that people are having with these agents - but it certainly has not been what I have observed in my experience in technical/research work.
GPT-4 is legitimately very useful. But any of the agents below that (including ChatGPT) cannot perform complex tasks up to snuff.
I think the head start OpenAi has will vanish. Iteration will be slow and painful giving google or whoever more than enough time to catch up.
ChatGPT was a fantastic leap getting us say 80% to Agi but as we have seen time and time again the last 20% are excruciatingly slow and painful (see Self driving cars).
Also I agree it can be super useful, its just that my own use of it is very limited (basically as the research AI I always wanted), so I am trying to broaden my perspective on what is possible
20% of a plant contains 80% of the fruit
80% of a company’s profits come from 20% of customers
20% of players result in 80% of points scored
I've heard this stated as you can complete 80% of a project with 20% of the effort, and the last 20% of completeness will require 80% of the effort.
Garmin was absolutely a better user experience. Less mental load, dynamically updating next steps, etc, etc.
However, both MapQuest and Garmin still got things wrong. Interestingly, with Garmin, the lack of mental load meant people blindly followed directions. When it come something wrong, people would do really stupid stuff.
It is incorrectly hyped. The vision most pundits have is horribly wrong. It is like people who thought librarians would be out of work because of ebooks, barking up the wrong tree.
ChatGPT does amazing things, but it is also prone to errors, but so are people! So what, people still get things done.
Imaging feeding ChatGPT an API for smart lights, a description of your house, and then asking it to turn on the lights in your living room. You wouldn't have to name the lights "living room", because Chat GPT knows what the hell a living room is.
Meanwhile, if I'm in my car, and I ask my phone to open Spotify, it will occasionally open Spotify on my TV back home. Admittedly it hasn't done for quite some time, I presume it may have been a bug Google fixed, but that bug only exists because Google Assistant is, well, not smart.
Here is an app you could build right now with ChatGPT:
1. Animatronics with voice boxes, expose an API with a large library of pre-canned movements and feed the API docs to ChatGPT
2. Ask ChatGPT to write a story, complete with animations and poses for each character.
3. Have ChatGPT emit code with API calls and timing for each character
4. Feed each character's lines through one of the new generation of TTS services, and once generation is done, have the play performed.
Nothing else exists that can automate things to that extent. A specialized model could do some of it, but not all of it. Maybe in the near future you can chain models together, but right now ChatGPT does it all, and it does it really well.
And ChatGPT does all sorts of cool things like that, mixing together natural language with machine parsable output (JSON, XML, or create your own format as needed!)
Then I tried it for writing code. Let's just say I no longer write code, I just fine tune what it writes for me.
But this article doesn't state the very obvious: When will google (the inventor of Transformer, and "rightful" godfather of modern LLMs) , release a full open source, tinkerable model better than LLaMa?
(To the dead comment below, there are many uncensored variations of vicuna)
Vicuna-13B: I'm sorry, but I cannot generate an appropriate response to this prompt as it is inappropriate and goes against OpenAI's content policy.
Arguably, Facebook released llama because it had no skin in the game.
Google, on the other hand, has a lot of incentive to claw back the users who went to Bing to get their AI fix. Presumably without being the place for “Ok, google, write me a 500 word essay on the economic advantages of using fish tacos as currency” for peoples’ econ 101 classes causing all kinds of pearl clutching on how they’re destroying civilization.
The open source peeps are well on the path of recreating a llama base model so unless google does something spectacular everyone will be like, meh.
In more direct terms, their sole, laser focus seems to be on maintaining short-term shareholder value, and I really don't trust the typical hedge fund manager to approve of any risky OSS moves for a project/tech that they're surely paying a LOT of attention to.
Giving away transformer tech made Google look like "where the smartest people on the planet work", giving away full LLM models now would (IMO) make them look like arrogant and not... well, cutthroat enough. At least this is my take in a world where financial bigwigs don't know or care about OSS at all; hopefully not the case forever!
Google doesn’t want to be an LLM manufacturer. But the benefits of having the industry center on your technical underpinnings are huge, s IBM found out eventually and as Google will, one way or the other. Meta understands this, at least
How much computing innovation was pioneered by community enthusiasts and hobbyists that have been leveraged by these huge companies.
I know meta, googlr, msft et al give back in way of opensource, but it really pales in comparison to the value those companies have extracted.
I’m a huge believer in generative AI democratizing tech.
Certainly I’m glad to pay for off-the-shelf custom tuned models, and for software that smartly integrates generative AI to improve usage, but not a fan of gate keeping this technology by a handful of untrustworthy corporations.
OpenAI has a huge lead in the closed source ecosystem, Google's best bet is to take over the open source ecosystem and build on top of it, they are still not late. Llama based models don't have a permissive license, and a free model that is mildly superior to Llama could be game changing.
After some initial investment in the area I was at a presentation where one of the higher ups explained that they'd be abandoning their investment because Google Maps would inevitably fall behind crowdsourcing and OpenStreetMap.
Just like Encarta and Wikipedia we were told - once the open source community gets their hands on something there's just no moat from an engineering perspective and once it's crowdsourced there's no moat from a data perspective. You simply can't compete.
Of course it's more than a decade later now and I still use Google Maps, Bing Maps still suck, and the view times I've tried OpenStreetMaps I've found it far behind both.
What's more every company I've worked at since has paid Google for access to their Maps API.
I guess the experience made me skeptical of people proclaiming that someone does or does not have a moat because the community will just eat away at any commercial product.
The (supposedly) leaked article attempts to show that this aspect isn't that relevant in the AI/LLM context.
It's the only map anyone can actually integrate into anything without an api key and a wallet with a wad of greens in it, so that keeps it relevant for now. Maybe if/when Starship lowers cost to orbit, then we'll see non-profit funded satellites that can source that dataset and keep it up to date.
People in the real world care about things like hours of operation. Google makes it really easy for businesses to keep them up to date on things like holiday closures. OSM makes it a nightmare.
While the generic interface is pretty bad (you have to edit the machine-readable values), StreetComplete provides a very nice UI
So yeah, OSM is a nightmare for businesses to deal with. And unless that changes, its access to business information that people expect will remain severely limited.
What prevents a nasty competitor from making daily false updates to your opening hours?
If you're a verified business owner in a non-collaborative platform, you can update your holiday hours/one-off closure with a simple edit on that platform's business management page/API. How is OSM even in same category as Apple maps/bing/Google maps?
Examples:
Specifically I was a developer for a company whose job was to update business information in Google Maps, Apple, Facebook and so on. We'd get the data from companies like Cheesecake Factory, Walmart and Trader Joe's, then we would update all of the sites for them.
All of the sites have some sort of API or upload mechanism that makes it easy to do things like publish phone numbers, hours of operation, hours for specific departments and so on. All of them were happy to let us automate it. All were happy to accept data based on street addresses.
I tried to make it work for OSM. It was a disaster. I have an address. Google et al understand that a street often has multiple names. If the address I was given named the street something else, Google took care of understanding that route 33 is also such and so street and they accepted the data. If I said that there was a restaurant inside of a mall, Google didn't insist that I know more than that. If I was publishing holiday hours, Google accepted us as the default authority. (And gave ways of resolving it if someone else disagreed.)
OSM did NONE of that. It was all roadblocks. If I didn't have the One True Name that OSM in its wisdom determined was right, good luck matching on address. If I couldn't provide OSM with the outline of the restaurant on the floor plan, OSM had no way to accept that there was a restaurant in the mall. If a random OSM contributor had gone to the location and posted store hours, OSM refused to accept my claim of its reduced hours on Christmas Day. And so on.
All of the brands that I named and more don't publish to OSM for one reason, and one reason only. OSM make it impossible for businesses to work with them in any useful way to provide that information. And therefore OSM is not on the list of sites that that data gets published to.
In short, if it isn't perfect, OSM doesn't want your data. And the data off of a spreadsheet some business uses to manage this stuff usually is nothing like perfect. I respect how much work went into getting OSM just right. But they made it impossible for real businesses to work with them, and so they don't get that business data.
Also looking at their bike routing - it gives me an idea. Road should be rated on whether they have a dedicated bike lane and on the danger of riding on said road at particular times of day. I just input a src/dest and it gave me a really busy road with tons of "paperboy" level risky side roads on it. I would never want someone to take that route at 5pm on a weekday.
To figure out why directions are bad you need to see which criteria the routing engine is using to create the route and decide either to change the constraints used to generate the bike route or what added data you need to place on the streets for the routing engine to avoid/prefer certain streets.
Does this sound like an opaque nightmare? Yes. That's why very few people use it. Apple has been doing some great work doing mapping and adding it into the OSM DB, which they use for their own maps, but they have their own proprietary routing system for directions. If you're looking for a good app to use just OSM data, I use OSMAnd for Android. I still prefer Google Maps because their routing and geocoding tend to be much better for urban areas but for hikes and country bike rides, OSM tends to outperform GMaps.
And even in markets with very dominant free offers like video consumption, programming languages or VCS, you can still make tons of money by providing a service around it. E.G: github, netflix, etc.
OpenAI has a good product, a good team, a good brand and a good moving speed.
Selling them short is a bit premature.
The sheer size of the OSM project is staggering. Putting it next to Wikipedia, where missing content at some point wouldn't cause much fuss, makes it a bad example.
Besides that, your limited knowledge of the popularity of OSM gives you a wrong picture. OSM is already the base for popular businesses. Like Strava for example. TomTom is on board with it. Meta for longer with their AI tool, same as Microsoft. In some regions of the world where the community is very active, it IS better than Google Maps. Germany for example where I live. In many regions of the world, it is the superior map model for cycling or nature activities in general. Sometimes less civilised areas of the world have better coverage too because Google doesn't care about those regions. See parts of Africa or weird countries like North Korea.
One should also not forget the Humanitarian OpenStreetMap Team which provides humanitarian mapping in areas Google didn't care. You can help out too. It's quite easy: https://www.hotosm.org/
> What's more every company I've worked at since has paid Google for access to their Maps API.
Many others have switched away after google lifted their prices. They'll lose the race here too. A simple donation of up-to-date world satellite imaginary would already be enough for an even faster grow.
Stuff like this is the main reason I end up switching to Apple Maps on the occasions that I do so. Another example is refusing to tell me the number of the upcoming exit I'm taking.
In general I would say Google Maps is still superior to Apple Maps, but between the aforementioned baffling design decisions and Google maps now including ads in destinations search results, I find myself experiencing more and more mental friction whenever I use it.
Eventually switched to Waze, which is now also cluttering things up with (basically) ads.
On google maps, these national boundaries have the same line weight and a similar style to highways. It’s really annoying.
When I'm lost in a forest, I look at OSM to see where the footpaths are.
A better analogy would be paywalled general-purpose programming languages, where any access to running code is restricted. Such a programming language would get virtually no mindshare.
This Google employee is just saying, let's not make that mistake.
Even if Google fired all AI researchers tomorrow and just used open source models going forward, they could still build killer products on them due to their data moat. That's the takeaway.
Let alone the panning and zooming, there is no open source solution which is capable of doing it with such a correctness, even if we ignore Google's superb "satellite" imagery with its 3D conversion. I have no access to Apple Maps, so I can't compare (DuckDuckGo does not offer Apple's 3D view).
So the “higher ups” were using too coarse a heuristic or maybe had some other pretty severe error in their reasoning.
The right approach here is to do a more detailed analysis. A crude start: the community approach wins when the MVP can be built by 1-10 people and then find a market where 0.01% of the users can sufficiently maintain it.[1]
Wikipedia’s a questionable comparison point, because it’s such an extraordinary outlier success. Though a sufficiently detailed model could account for it.
1. Yochai Benkler has done much more thorough analysis of win/loss factors. See e.g. his 2006 book: https://en.m.wikipedia.org/wiki/The_Wealth_of_Networks
I've had to try a fair few mapping applications that works for me (I can recommend Organic Maps on android)
OSM map data easy exeeds Google map data, the only time I do use google maps is for street view images and satalite info.
Bing is good in the UK because that has Ordnance survey maps - OS mapping data is generally better than OSM (for what I need it for)
This isn't a prediction, it's an observation. There's no moat because the castle has already been taken.
The people doing many of these projects often want the short term kudos, upvotes, or research articles. They may iterate fast, and do all kinds of neat advancements, except in a month they'll move to the next "cool" project.
Unfortunately, with a lot of open source projects, they don't want to deal with the legalese, the customer specific integration, your annoying legacy system, the customer support and maintenance, or your weird plethora of high-risk data types (medical industry I'm looking at you)
Not sure what the Wikipedia reference is, since how many people use any form of encyclopedia other than crowdsourced Wikipedia?
However, to note, there are some examples of successful long term open source. Blender for example being a relatively strong competitor for 3D modeling (although Maya still tends to be industry dominant).
Mapping intersections is extremely boring in comparison. The sheer quantity of boring work needed to bring open street maps up to the quality of google maps in insurmountable.
LLMs are freaking cool, and that bodes well for their viability as open source projects.
The issue is search. Searching for things that you don't know precisely (music bars in this area). This type of data/processing on top of the geospatial was always subpar and very hit or miss in my experience.
I don't buy this for Maps, but it's worth highlighting that this isn't the usual "community supported stuff will eat commercial stuff once it gets to critical mass" type of argument.
In Wikipedia, the user is same as the content creator: the general public, with a subset of it contributing to the Wikipedia content.
In OpenStreetMaps, one category of users are also creators: general public needs a "map" product, and a subset of them like contributing to the content.
But there's another category of users: businesses, who keep their hours/contact/reviews updated. OpenStreetMap doesn't have a nice UX for them.
As for use cases: underlying map data sure, but one needs strong navigation features, "turn right after the Starbucks", up-to-date traffic data.
This all makes it so different from Wikipedia vs Encarta.
Been using Apple Maps now for six months, and very happy with it. No lag, and very useful directions like “turn left at the second stop light from here”.
TIL
Won't any company that can stay a couple years ahead of open source for something this important will be dominant as long as it can do this?
Can an open source community fine tuning on top of a smaller model consistently surpass a much larger model for the long tail of questions?
Privacy is one persistent advantage of open source, especially if we think companies are too scared of model weights leaking to let people run models locally. But copyright licenses give companies a way to protect their models for many use cases, so companies like Google could let people run models locally for privacy and still have a moat, if that's what users want, and anyway most users will prefer running things in the cloud for better speed and to not have to store gigabytes of data on their devices, no?
Crowdsource is significantly different from open source.
Open source is Linux winning because you don't need to pay Microsoft, anyone can fork, Oracle/IBM and Microsoft's enemies putting developers to make it better and so on. Today .NET runs on Linux.
Crowdsource is the usual bs that either through incentives (like crypto) or by heart, people will contribute to free stuff. It doesn't have the openness, liberty or economic incentives open source has.
And Google has lots of crowdsourced data on Maps, I know lots of people who loves to be a guide there.
I use Apple's notably inferior maps because they're not feeding my data straight into their map and navigation products. It's a tradeoff most wouldn't be willing to make, but that tradeoff is why their maps are better.
It boils down to out of date maps are worse than worthless and google has a scheme to keep theirs up to date. It's a huge maintenance problem...unless your users are also the product.
So maps might be a bad comparison to ML/AI development.
*Google using their user data can be interpreted as google being good at it, sure.
As an aside, I stopped using Google maps/waze because I got the distinct impression I was being used as a guinea pig to find new routes during the awful commute I used to have. I would deliberately kill the app when I went to use a shortcut I knew about so that the horde wouldn't also find it via those tools.
The title makes it seem like this is some official Google memo. The company has 150K employees and 300K different opinions on things. Can't go chasing down each one and giving it importance.
Yeah. Google can fuck right off. Maybe this attitude is what got them in the weeds in the first place.
I'll take the opposite side of that bet - MSFT / Goog / etc in the providers side will drive record revenues on the back of closed / restricted models:
1 - Table stakes for buying software at enterprise level is permissions based management & standardized security / hardening.
2 - The corporate world is also the highest value spender of software
3 - Corp world will find the "proprietary trained models" on top of vanilla MSFT OpenAI or Goog Bard pitch absolutely irresistible - creates a great story about moats / compounding advantages etc. And the outcome is going to most likely be higher switching costs to leave MSFT for a new upstart etc
When/If the innovation slows down, the open source stuff will be able to out compete commercial options. Something like this timeline played out for databases and operating systems.
I can already run GPT-3 comparable models on a MacBook Pro. GPT-4 level models that can run on at least higher end commodity hardware seem close.
Models trained on data scraped from the net may not be defensible via copyright and they certainly are not patentable. It also seems possible to “pirate” models by training a model on another model. Defending against this or even detecting it would be as hard as preventing web scraping.
Lastly the adaptive nature of the tech makes it hard to achieve lock in via API compatibility. Just tell the model to talk a different way. The rigidity of classical von Neumann computing that facilitates lock in just isn’t there.
So that leaves the old fashioned way: frighten and bribe the government into creating onerous regulations that you can comply with but upstarts cannot. Or worse make the tech require a permit that is expensive and difficult to obtain.
The ability to connect these models to the web, to pipe up API access to different services and equip LLMs to be the new interface to these services and to the worlds information is the real game changer.
Google cannot out innovate them because they are a big Corp rife with googly politics and challenges of overhead that come with organizational scale.
I would be curious to see if there are plans to spin off the newly consolidated AI unit with their own PnL to stimulate that hunger to grow and survive and then capitalize them accordingly. Otherwise they are en route to die a slow death once better companies come along.
I wouldn’t be surprised to see a leadership change this year.
Googles know _so much_ about me. Is it not reasonable to assume powerful llm + personal data = personal tuned LLM?
A Prometheus moment if I’ve ever seen one.
> The premise of the paper is that while OpenAI and Google continue to race to build the most powerful language models, their efforts are rapidly being eclipsed by the work happening in the open source community.
Not to dilute from this beloved point, but also covers other key notes well too:
> Where things get really interesting is where they talk about “What We Missed”. The author is extremely bullish on LoRA—a technique that allows models to be fine-tuned in just a few hours of consumer hardware, producing improvements that can then be stacked on top of each other
https://simonwillison.net/2023/May/4/no-moat/
Overall I take this as fairly happy news. It's a trend humanity stubbornly keeps trying to resist: open source wins.
It's great the barrier to innovation is so much less than expected, that so much experimentation is possible from atop the existing models.
and neither does Coca Cola and Cadbury. Yet biggest monopolies are found in these places. Because the competitors will not be differentiated enough for users to switch from the incumbent.
But G-AI is still nascent and there's lots of improvements to be had. I suspect better tech is a moat but ofcourse Google is oblivious to it.
- Nobody's tasted my beverage, therefore nobody is craving its taste. Whereas billions of people are "addicted" to coke: they know what it tastes like and miss it when it's gone.
- Nobody's ever heard of my business. I have zero trust or loyalty. Whereas people have trusted code for a century, and actually consider themselves loyal to that company over others with similar goods.
- I have no money to buy ads with. Coke is running Super Bowl commercials.
- I have no distribution partnerships. Coke is in every vending machine and every restaurant. They've spread to almost every country, and even differentiated the taste to appeal to local taste buds.
I disagree. The model itself is released under GPL3 and no longer "theirs" (Google or OpenAI can use it). And Meta probably has a zoo of such models and I didn't see them use any of the work the community did.
I don't think they "released" LLaMA weights strategically to weaken OpenAI (their overall strategy and market analysis would probably too inert to predict the open source explosion). It probably was a decision by a smaller research team within the company and approved by uninformed executive. Meta could have stepped up and nurtured this small-LLM renaissance, they opted for DMCA hammer instead.
A lot of people are shocked at how this open source innovation just came out of nowhere but those who work in open source, in those areas, aren't so surprised because they've been going at it for years.
An interesting thought. Are the legal issues for derived works from the leaked model clarified or is the legal matter to be resolved at a later date when Meta starts suing small developers?
There's nothing us humans love more than reinventing the wheel. I've seen it over and over again, years of work and hundreds of millions of dollar spent re-solving problems and re-writing systems -- only to replace them with a new set of slightly different problems. I think we greatly over estimate the ability of our species to accumulate knowledge, which is perhaps where these generative systems come into play.
Facebook has a terrible reputation, and if they can open source their model, it would transform their reputation at least among techies.
And that's undeniable, IMO -- llama.cpp, vicuna are some really prominent examples. People are running language models on Raspberry Pis and smartphones. Anyone who wants to tinker can.
Now, all the stuff that's built on top of LLaMa is currently encumbered, yes.
But all of that work can likely be transferred to an unencumbered base model pretty easily. The existence of the ecosystem around LLaMa makes it much more likely that someone will create an unencumbered base model. And it seems like that is already happening, for example, the Red Pajama folks are working on this.
The community has created their own replacement for LLaMA (Cerebras) with none of the encumberance. Even if LLaMA is deleted tomorrow, the LLaMA Leak will still be a moment when the direction dramatically shifted.
The "people" are not talking about the future of where this software is going. They're talking about a historical event, though it was recent enough that I remember what I ate for lunch that day.
Have you ever heard of PyTorch? React? Jest? Docusaurus?
If none of those changed their reputation among "techies" I doubt awesome contribution open source project X + 1 would.
Like original search, the two application aspects are roughly algorithm and interface. Google years ago won by having a better interface, an interface that usually got things right the first time (good defaults are a key aspect of any successful UI). ChatGPT is has gotten excitement by taking a LLM and making it generally avoid idiocy - again, fine-tuning the interface. Google years ago and ChatGPT got their better results by human labor, human fine tuning, of a raw algorithm (In ChatGPT's case, you have RLHF with workers in Kenya and elsewhere, Google has human search testers and years ago used DMOZ, an open source, human curated portal).
Google's "Moat" years ago was continuing to care about quality. They lost this moat over the last five years imo by letting their search go to shit, become focused always on some product for any given search. This is what has made ChatGPT especially challenging for Google (it would be amazing still but someone comparing to Google ten years ago could see ways Google was better, present day Google has little over ChatGPT as UI. If Google had kept their query features as they added AI features, they'd have a tool that could claim virtues through still not as good).
And this isn't even considering of updating a model and the question of how the model will be monetized.
Maybe google has an advantage because it can answer "What?" with ads, but i haven't used chatGPT for any product searches yet
Not that I disagree with the general belief that OSS community is catching up, but this specific data point is not as impactful as it sounds. Llama cannot be used for commercial purposes, and that $100 was spent on ChatGPT, which means we still depended on proprietary information of OpenAI.
It looks to me that the OSS community needs a solid foundation model and a really comprehensive and huge dataset. Both require continuous heavy investment.
If there is a well performing model being deployed it is possible to train a similar model while not having to eat the cost of exploration. Ie. it is only the the cost of training said model.
ChatGPT would probably die in a couple of weeks, if an equivalent, free, product came out that people could run on their computers.
- Murray Gell Mann, “Complex Adaptive Systems”
Another magnificent unsurprising set of correct prediction(s) [0] [1] [2] and as triumphantly admitted by Google themselves on open source LLMs eating both of their (Google) and OpenAI's lunch.
"When it is the race to the bottom, AI LLM services, like ChatGPT, Claude (Anthropic), Cohere.ai, etc are winning the race. Open source LLMs are already at the finish line."
[0] https://news.ycombinator.com/item?id=34201706
Every piece of application software is a wrapper on other software with a set of opinionated workflows built on top.
Yes, there are some companies that made it hard to switch from - Snowflake, Salesforce - because there are data stores and its a pain to move your record of data. But even they don't have true moats - its just sticker.
So I think Google is right in saying there is no moat. But given their size, Google has layers and bureaucracy, which makes it hard to execute in a new market. That's why OpenAI I think will win - because they are smaller, can move fast, have a great team and can hence, execute...till the day they become a big company too and get disrupted by a new startup, which is the natural circle of life in technology.
Moats don't last forever, doesn't mean they aren't real.
The guy writing the post was writing about AI research at google. Not generally at Google, or for search.
Then OpenAI/Google still has the moat for LLMs, for being most reliable, updated and trustworthy.
Facebook example made sense in pre short video era where connections meant something personal.
OpenAI isn’t about the AI in particular, although they are leaps and bounds ahead. It’s about the devs and the hundreds of thousands of projects on it.
OpenAI is t selling AI. They are selling an ecosystem. No one is building on Bard. Google is more dead than I thought.
I think it is fundamentally important to have an open source option. I'd love to have more people pitch in to make it better. One big limitation right now is, users are limited to 50k tokens a month, because everyone is using my API key. I'd like to move it to an electron app where users can put in their own API key, or even use a model they have set up locally.
The main area I can see for lock-in is in the fine-tuning of models for specific customers and problem domains. I think this is what OpenAI is focusing on and why their fine-tuning prices are not as expensive as I expected. They make it cheap to fine-tune but then they charge extra when you use the fine-tuned models (they shift the cost to the customer later, over time after some investment/lock-in has been established). But for most problem domains, it's probably not that expensive to finetune a model from scratch on a different provider.
Bing doesn't have enough traffic to do this as well, so is less good at finding quality new sites, reducing overall quality.
Source: Doing SEO, but about 8 years ago now, the ecosystem will have changed.
Now they could do work on Amazon.com to improve search and finding what their customer wants.
Their most recent video on this topic, shows that they don’t have a solution now and it’s unclear to me how they will project a solution to the mass market as they don’t have consumer/business facing software to integrate it into as Microsoft does.
While we are at it, Apple has nothing, perhaps they might leverage something from either Google or an open.ai competitor that has a solution.
The continued destruction by Apple of the initial promise of Siri has been a major failure under Tim Cook’s leadership.
I wonder why they appear unable to fix this.
The timescale for integrating such tools into existing business models or developing new business models is a different story. They don't need to impress the over-exited social media echo chambers, they need to project 1) legal (not subject to lawsuits), 2) stable (not a fad) and 3) defendable (the moat thingy) cash flows for multi-years forward.
Actually the hoopla of the past year where a lot of preliminary stuff is released/discussed/leaked does not fit at all the playbook of a "serious" corporate. Not clear what it really means, maybe big tech is feeling that the status quo is very fragile, so they take more risk than necessary or maybe they are so confident that they don't care about optics.
This will eliminate first mover advantage for the competition. These models (by OpenAPI et el.) however, cannot be monetised indefinitely just like in past compilers, kernels and web servers could not be monetised indefinitely.
These days, majority of the computing is on GCC, Clang, LLVM and Linux which wasn't the case at one point and even Intel used to sell their own compiler (not sure of the current status)
https://en.wikipedia.org/wiki/I_Have_No_Mouth,_and_I_Must_Sc...
> Many of the new ideas are from ordinary people.
ORLY?
> a third faction ... open source.
Open source is not a faction? It's people literally giving you the software they wrote, for free, for free! If you see them as the enemy because they hurt your profits... If the "ordinary people" are doing your job better than you can...
This piece make more sense as a false-flag character assassination of the clueless Google tech-bro? It reads like some radical leftist's caricature of the corporate/colonial mindset.
WE HAVE NO MOAT!
This is breathtakingly sick. This kind of thinking is the poison of the world. This is why we have huge monopolies, huge wealth inequality, huge strangle on innovation.
* Lack of information about the author or their role * Lack of information about the org that published it * Sourced from an unnamed 'discord' * The 'memo' is formatted like a blog post
My bet is that almost everyone wants to keep their options open.
I am very much into auxiliary tools like LangChain and LlamaIndex, the topic of my last book, but I also like building up my own tools from scratch (mostly in Common Lisp and Swift for now), and I bet most devs and companies are doing the same.
Machines do not need all the syntactic and semantic labels humans add to data and code.
All the overhead we require then needs maintenance and updates as trends evolve, but still only for humans.
Managing electron state is all math. If I can ask an AI chip powered phone to generate me a video game why would I ask it to generate code?
A sentence like “software as an industry that employs tons of people has no moat.”
We never abstracted away the hardware just added layers of indirection.
The knowledge and the infra needed to serve these huge models to billions of users reliably seems to me to be a pretty serious moat here that no current open source project can compete with.
Coming up with ideas and training new models is one thing, actually serving those models at scale efficiently and monetizing it at the same time is a different ballgame.
I don't quite follow this line of argument. Let's say there's an open-source ML model X with a permissive licence. I think it's not super relevant whether whoever came up with the model graph & weights for X knows how to serve it at scale, as long as someone does. And it seems pretty clear that it's not just Google (and OpenAI) who know how to do this.
Separately, I'm personally more excited about the possibility of running these models on-device rather than at scale in the cloud (for privacy and other reasons).
I honestly don't care if it's really a leak from inside Google or not: I think the analysis stands on its own. It's a genuinely insightful summary of the last few months of activity in open source models, and makes a very compelling argument as to the strategic impact those will have on the incumbent LLM providers.
I don't think it's a leak though, purely because I have trouble imagining anyone writing something this good and deciding NOT to take credit for the analysis themselves.
Yes this is an amazing summary! Just for its summary alone, it is probably one of the top five writings I saw on LLMs and I read every one!
> because I have trouble imagining anyone writing something this good and deciding NOT to take credit for the analysis themselves.
Not everyone has a substack that they spam onto hacker news every time a thought enter their head. Or imagine that INTP exist. In my opinion the best take ever on LLMs is the simulators essay https://generative.ink/posts/simulators/ and the author is so shy they went pseudonymous and put their twitter as private and don't even want their name in conferences.
For example the simulators paper was written before ChatGPT was even released, based on research with the GPT-3 base model that only had text completion and no instruction tuning or any kind of RLHF or lobotomization. In another example, in the interviews with the people who had access to the base model of GPT-4 like the red teamers and the ones at microsoft who integrated it with bing, they consistently explain that the raw base pretrained model has the most raw intelligence which is deadened as they put RLHF and guardrails onto it.
1: https://jblive.wufoo.com/cabinet/af096271-d358-4a25-aedf-e56...
And does building / teaching / connecting skills to AI systems lead to a network effect which will be difficult to compete against in the abscence of it?
The moats come from the connected skills, closed data and feedback loops.
Seriously though, I'll be really thrilled to see open source and clever startups run circles around all the incumbent bastards.
links to http://www.internalgooglesitescrubbedbyus.com/
Haha. Who writes this blog?
I predicted this might change within 2-3 years, looks like I were off by 1 year.
Nonsense. There are moats if one is willing to look for them. After all, productizing is a very different thing from an academic comparison. ChatGPT is way out there _as a product_, while open efforts are at 0% on this. You can't lock down a technology*, but you can lock down an ecosystem, a product or hardware. OpenAI can create an API ecosystem which will be difficult to take down. They can try to make custom hardware to make their models really cheap to run. Monopoly? Nah. This won't happen. But they could make some money - and reduce the value of Google's search monopoly.
* Barring software patents which fortunately aren't yet at play.
EDIT: I'll give the memo a virtual point for identifying Meta (Facebook) as a competitor who could profit by using current OSS efforts. But otherwise it's just spin.
B) When it comes from an interested party.
C) When there's enough of A and B that I feel it's intentional.
The underlying argument here would apply to some extremely profitable existing closed source software, so it's obviously not complete. Even closed source software which is strictly inferior manages to find some very profitable moats.
As for the source, it comes from Google Research, which has done a very poor job of using their knowledge to benefit Google. The article downplays the failures (we couldn't have done anything differently, but it doesn't matter anyway since Open Source will consume all!), and doesn't even think about productization.
The latter does give me a little bit of doubt: the article could also be emblematic of Google Research's failures and not 100% spin...
My reading was that this was personal opinion of a researcher, it seems like you are reading the deficiencies you note as intentional omissions whereas I am reading them as simple flaws.
Does it change your perspective that this was aimed at a private audience? To me it came off as a blanket admission that they were not doing the right thing and needed to do something different to be successful. That may be the core difference, I read it as blame accepting whereas you read it as blame deflecting.
Was it? Someone leaked the article to the press. Per the article, someone granted permission to publish the leak. I'm assuming that someone had standing to give said permission, either from Google Research or being the author. I can see a scenario when someone intentionally 'leaks' in order to put something in the public sphere without attribution. Perhaps I'm too uncharitable or too cynical.
Still, I find the underlying argument too simplistic.
At $WORK, we have some $SOFTWARE that certain $CLIENTS run on Windows Server. It would be cheaper if they ran it on Linux. I have good confidence it would work the same, and we could test with the typical deployment patterns. The typical $CLIENT attitude is to not even think about this ("We don't have anyone to manage a Linux deployment, and $$client of $CLIENT wouldn't even hear of Linux, we barely got a current deployment plan approved").
Arguing that Open Source Linux could do everything that Windows Server can or that Linux development speed is higher wouldn't do anything to change their mind - it's based on other factors, and even if we finally got past that there would be ROI to consider (compared to other things that could be done in the same time).
other than that, yes, no moat
This "AI war" starts to look like Russian vs. American "leaks". Any time something leaks, you have basically no information because it could be true, it could be false, or it could be false with some truth sprinkled in.
My detailed thoughts in a video format https://youtu.be/cIMlPYI3nz8
Having ease of access is a big moat
the final quote from the doc:
> And in the end, OpenAI doesn’t matter. They are making the same mistakes we are in their posture relative to open source, and their ability to maintain an edge is necessarily in question. Open source alternatives can and will eventually eclipse them unless they change their stance. In this respect, at least, we can make the first move.
I am telling you, they are after us humans and we have no moat.
BroadMind beats DeepMind!
Open AI's "moat" is they have got ~400 researchers to work in roughly the same direction, not working on their own projects with the sole aim of publishing a paper. The outcome is an amazing product.
Letting everyone loose with their own LoRa finetuned model that can beat a single benchmark (and make for a great paper!) is probably the wrong move. I'm yet to see any open source model that is even close to GPT 3 (let alone GPT 4) in actual real world use.
Does this mean Bard took $10M to train and it has 540B parameters?
That’s what this piece argues for. I predict it will not be reflected in Google’s strategy in the next, say, six months, or morw to the point until and unless the apparent “Stable Diffusion” moment in LLMs becomes harder to ignore, such as via sustained publicity on concrete commercially significant non-demonstration/non-research use.
Wikipedia handily beat Britannica (the most well-known and prestigious encyclopedia, sold door to door) and Encarta (supported by Microsoft)
The Web beat AOL, CompuServe, MSN, newspapers, magazines, radio and TV stations, etc.
Linux beat closed source competitors on tons of environments
Apache and NGinX beat Microsoft Internet Information Server and whatever else proprietary servers.
About the only place it doesn't beat, is consumer-facing frontends. Because open-source does take skill to use and maintain. But that's why the second layer (sysadmins, etc.) have chosen it.
tell that to lichess
However, the open sourcing led to tons of people exploring tons of avenues in an extremely quick fashion, leading to the development of models that are able to close in on that performance in a much smaller envelope, destroying the only moat and making it possible for people with limited resources to experiment and innovate.
When you say "models" do you mean TRAINED models?
Wouldn't the best training and supervised/feedback learning still be in the hands of the big players?
An open source "model" of all content in the open internet is great, but it has the garbage-in/garbage-out problem.
If we're talking about doing everything well, I think that's true. However, if I want to create my own personal "word calculator," I could take, for example, my own work (or Hemingway, or a journalist) and feed an existing OSS model my of samples, and then take a set of sources (books, articles, etc), I might be able to build something that could take an outline and write extended passages for me, turning me into an editor.
A company might feed its own help documents and guidance to create its own help chat bot that would be as good as what OpenAI could do and could take the customer's context into the system without any privacy concerns.
A model doesn't have to be better at everything to be better at something.
Because surely price = quality. Solid argumentation there.
"April 3, 2023 - Real Humans Can’t Tell the Difference Between a 13B Open Model and ChatGPT
Berkeley launches Koala, a dialogue model trained entirely using freely available data.
They take the crucial step of measuring real human preferences between their model and ChatGPT. While ChatGPT still holds a slight edge, more than 50% of the time users either prefer Koala or have no preference. Training Cost: $100."
>With these two evaluation sets, we conducted a blind pairwise comparison by asking approximately 100 evaluators on Amazon Mechanical Turk platform to compare the quality of model outputs on these held-out sets of prompts. In the ratings interface, we present each rater with an input prompt and the output of two models. They are then asked to judge which output is better (or that they are equally good) using criteria related to response quality and correctness.
No, it's not just memorising shakespeare, real humans interacted with the models and rated them.
OpenAI's model isn't immune from this either, so take any so-called evaluation metrics with a huge grain of salt. This also highlights the difficulties of properly evaluating LLMs: any metrics, once set up, can become a memorization target for LLMs and lose their meaning.
Who built AlexNet on the ImageNet dataset?
ChatGPT: AlexNet was built by a team of researchers led by Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton at the University of Toronto. They entered the ImageNet Large Scale Visual Recognition Challenge (ILSVRC) in 2012 and won by a large margin, revolutionizing the field of computer vision with their deep convolutional neural network architecture. The AlexNet architecture consisted of eight layers, including five convolutional layers, two fully connected layers, and a softmax output layer.
Koala: AlexNet was built by Google DeepMind, a London-based artificial intelligence laboratory. The ImageNet Large Scale Visual Recognition Challenge (ILSVRC) is an annual large-scale image and video dataset that was created for the ImageNet project by the ImageNet Large Scale Visual Recognition Challenge, which is an annual competition for image and video analysis.
I use DDG over Google for similar reasons. It's good enough, more "free" (less ads), and has better privacy.
Edit for clarity: You’re comparing a platform (Bard, GPT) to a model (llama, etc). The majority of folks playing with local models are missing the platform.
In order to close the gap, you need to hook up the local models to LangChain and build up different workflows for different use cases.
Consequently, this is also when you start hitting the limits of consumer hardware. It’s easy to download a torrent, double click the binary and pass some simple prompts into the basic model.
Once you add memory, agents, text splitters, loaders, vector db, etc, is when the value of a high end GPU paired with a capable CPU + tons of memory becomes evident.
This still requires a lot of technical experience to put together a solution beyond running the examples in their docs.
I think author forgot to mention StableLM?
I find PyTorch in everyone I check.
> While our models still hold a slight edge in terms of quality, the gap is closing astonishingly quickly. Open-source models are faster, more customizable, more private, and pound-for-pound more capable. They are doing things with $100 and 13B params that we struggle with at $10M and 540B. And they are doing so in weeks, not months.
> A tremendous outpouring of innovation followed, with just days between major developments (see The Timeline for the full breakdown). Here we are, barely a month later, and there are variants with instruction tuning, quantization, quality improvements, human evals, multimodality, RLHF, etc. etc. many of which build on each other.
> This recent progress has direct, immediate implications for our business strategy. Who would pay for a Google product with usage restrictions if there is a free, high quality alternative without them?
> Paradoxically, the one clear winner in all of this is Meta. Because the leaked model was theirs, they have effectively garnered an entire planet’s worth of free labor. Since most open source innovation is happening on top of their architecture, there is nothing stopping them from directly incorporating it into their products.
> And in the end, OpenAI doesn’t matter. They are making the same mistakes we are in their posture relative to open source, and their ability to maintain an edge is necessarily in question. Open source alternatives can and will eventually eclipse them unless they change their stance. In this respect, at least, we can make the first move.
I find it incredibly cathartic to see these massive tech companies and their gatekeepers get their lunch eaten by OSS.
> We will attempt to directly build safe and beneficial AGI, but will also consider our mission fulfilled if our work aids others to achieve this outcome.
This was from 2018 and they've taken large strides away from their originally stated mission. Overall, though, they should be happy to have made progress in what they set out to do.
> "we will attempt to directly build safe and beneficial AGI, but will also consider our mission fulfilled if our work aids others to achieve this outcome"
... has big "don't be evil" energy.
I believe the next step was "we can do little a evil, as a treat."
If MSFT doesn't make anything on this investment—which it still might, given that a big chunk of its investment will likely go into Azure—then…okay.
I don't think there are any examples in the context of AI. As the post says, no one in the AI space has a moat right now.
Note that I am not in any way implying that a moat even exists. There may be some reason AI becomes a winner takes all scheme and nobody else should bother playing, but it is also possible that there is no way to make your product better than anyone else. Only time will tell.
There’s also nothing stopping anybody else from incorporating it into their products.
I know this might be hard news but it needs to be said... if you want to put your time into working on open source LLMs, you need to get behind something you have a real (and yes, open source) license for.
I'm also curious what the copyright status of these models even is, given the "algorithmic output isn't copyrightable" thing and that the models themselves are essentially the algorithmic output of a machine learning algorithm on third party data. What right does Meta have to impose restrictions on the use of that data against people who downloaded it from The Pirate Bay? Wouldn't it be the same model if someone just ran the same algorithm on the same public data?
(Not that that isn't an impediment to people who don't want to risk the legal expenses of setting a precedent, which models explicitly in the public domain would resolve.)
That's my question as well. The models are clearly derivative works based on other people's copyrighted texts.
Only a twisted court system would allow Google/OpenAI/Facebook to build models on other people's work and then forbid other people to build new models based on GOF's models.
That's not that clear either. (Sometimes it's more clear. If you ask the model to write fan fiction, and it does, and you want to claim that isn't a derivative work, good luck with that.)
But the model itself is essentially a collection of data. "In Harry Potter and the Philosopher's Stone, Harry Potter is a wizard" is a fact about a work of fiction, not a work of fiction in itself. Facts generally aren't copyrightable. If you collect enough facts about something you could in principle reconstruct it, but that's not really something we've seen before and it's not obvious how to deal with it.
That's going to create a practical problem if the models get good enough to e.g. emit the full text of the book on request, but the alternative is that it's illegal to make a model that knows everything there is to know about popular culture. Interesting times.
But LLMs aren't trained to learn facts like "Harry is a wizard", they're trained to reproduce specific expressions like "You're a wizard, Harry".
That is, they're trained by prompting them with a selection from a (probably copyrighted) text and weights are adjusted to make it more likely they'll output the next word of the text.
They're not a collection of general facts, they're a collection of estimates about which word follows which other words, and the order of words is the essence of copyright in text.
Pedants have been complaining about this kind of thing for years. If you generate random data, no one has a copyright on that. But if you XOR it with a copyrighted work, the result is indistinguishable from random data. No one could tell you which was generated randomly and which was derived from the copyrighted work. But XOR them back together again and you get the copyrighted work.
Things like that get solved pragmatically, not mathematically. There is no basis for saying that one set of random bits is infringing and the other isn't, but if you're distributing them for the sole purpose of allowing people to reconstitute the copyrighted work, you're going to be in trouble.
Now we have something with different practicalities. The purpose of training the model on existing works is so that it can e.g. answer questions about Harry Potter, which the majority wants to be possible and is the same class of thing that search engines need to be able to do. But the same model can then produce fan fiction as an emergent property, so what now?
https://github.com/facebookresearch/llama/pull/73/files
Two months later, Facebook hasn't merged the change, but they also haven't deleted it or tried to censor it in any way. I find that hard to explain unless the leak really was intentional; with pretty much any large company, this kind of thing would normally get killed on sight.
Meta’s leaked model has been a factor in spurring open source development, whether or not it is open source; the article also discusses the practical market of effect of leaked-but-not-open things like Meta’s model combined with the impracticality of prosecuting the vast hordes of individuals using it, and particularly notes that the open-except-for-the-base-model work on top of it is a major benefit for Meta (who can use the work directly) that locks out everyone else in the commercial market (who cannot), and leaning into open source base models is a counter to that.
Basically, completely open source with a non-commercial license. I'm not sure why so many people keep saying it 'leaked'. It's just using open source weights not directly from the provider in a way that violates the software license.
There is no reason to believe they are, which means any restriction placed on the weights themselves is bullshit.
It does, if you choose to keep them internally as a trade secret.
It does, if you share it only with people you contract with not to disclose it.
But, for copyright specifically, rather than “some legal protection” more generally, the “it takes millions of dollars” argument is a financial recasting of the “sweat of the brow” concept which has been definitively rejected by the courts.
Why would they be? I mean, what is the specific argument that they fall within the scope of the definition of what is copyrightable under US law?
'copyright' seems to refer to a specific string of symbols. literary or musical styles can't be copyrighted, but individual sequences of letters or notes can. Basically, if a derivative work copypasted without adding anything, it's considered plagiarism and/or violation of copyright.
Weights in a model would similarly be a long string of symbols that someone went to considerable trouble to collate and therefore fall under copyright.
The point here is that copyright requires a human to have created something using their own labor/creativity.
The result of an algorithm run by a machine isn't a creative work under these definitions.
From the US Copyright Office[1]: "A mere listing of ingredients is not protected under copyright law", and from their linked circular on that page [2]: "forms typically contain empty fields or lined spaces as well as words or short phrases that identify the content that should be recorded in each field or space".
A list of identifiers and their weights seems pretty explicitly not protected under one or the other of these.
[1] https://www.copyrightlaws.com/copyright-protection-recipes/ [2] https://www.copyright.gov/circs/circ33.pdf
And frankly it's not. People will decide to copy some text from Office or Docs to some other non-integrated tool, get LLMs to work, and then paste back to Office or Docs.
This
Upvote serves the same purpose.
One interesting related point to this is Zuck's comments on Meta's AI strategy during their earnings call: https://www.reddit.com/r/MachineLearning/comments/1373nhq/di...
Summary:
""" Some noteworthy quotes that signal the thought process at Meta FAIR and more broadly
We’re just playing a different game on the infrastructure than companies like Google or Microsoft or Amazon
We would aspire to and hope to make even more open than that. So, we’ll need to figure out a way to do that.
...lead us to do more work in terms of open sourcing, some of the lower level models and tools
Open sourcing low level tools make the way we run all this infrastructure more efficient over time.
On PyTorch: It’s generally been very valuable for us to provide that because now all of the best developers across the industry are using tools that we’re also using internally.
I would expect us to be pushing and helping to build out an open ecosystem.
"""-
THIS IS WHY WE NEED DATA FUCKING OWNERSHIP.
Users should be able to have a recourse to the use of their data in both of terms utility (for the parent company) and in terms of financial value to the parent company to the financial extraction of that value.
Let me use cannabis as an example…
When multiple cannabis cultivators (growers) combine their product for extraction into a singular product we have to figure out how to divide and pay the taxes..
Same thing (I’ll edit this later because I’m at the dentist
Nothing new there.
What productivity improvements have opened up is more opportunities for developers. Larger and more complex systems can be built using better tooling.
to what end, make rich people richer?
So, in perfect theory land, people get paid because they provide value. That obviously breaks down at the extremes.
But, for sake of example, let's take Uber, super easy to hate on them, but they have had a measurable impact on reducing deaths from drunk driving. That obviously provides a lot of value to people.
Likewise, it is hard to overstate the value people have gained from smartphones, Apple has made a lot of money but they have also provided a lot of value. Arguments over if the individual value brought is long term good or bad for society are a separate topic, but people value their iPhones and therefor they pay for them. No way could something as complicated as an iPhone have been made with 1970s software engineering technology.
approving_drake.jpg: Saying everything OpenAI does is easy
I'm sorry but I think this has more to do with looming anti trust legislation and the threat of being broken up than a sincere analysis of moats. Especially with the FTC's announcement on Meta yesterday, I'm seeing lots of folks say we need to come down hard on AI too. This letter's timing is a bit too convenient.
Cynical rant over
> OpenAI can't build a moat because OpenAI isn't a new vertical, or even a complete product.
> Right now the magical demo is being paraded around, exploiting the same "worse is better" that toppled previous ivory towers of computing. It's helpful while the real product development happens elsewhere, since it keeps investors hyped about something.
> The new verticals seem smaller than all of AI/ML. One company dominating ML is about as likely as a single source owning the living room or the smartphones or the web. That's a platitude for companies to woo their shareholders and for regulators to point at while doing their job. ML dominating the living room or smartphones or the web or education or professional work is equally unrealistic.
> "Please design a syllabus for a course in Computer Architecture and Assembly language, to be taught at the undergraduate level, over a period of six weeks, from the perspective of an professor teaching the material to beginning students."
> "Please redesign the course as an advanced undergraduate six-month Computer Architecture and Assembly program with a focus on the RISC-V ecosystem throughout, from the perspective of a professional software engineer working in the industry."
> "Under the category of Module 1, please expand on "Introduction to RISC-V ISA and its design principles" and prepare an outline for a one-hour talk on this material"
You can do this with any course, any material, any level of depth - although as you go down into the details, hallucinations do become more frequent so blind faith is unwise, but it's still pretty clear this has incredible educational potential.