LLMs, AJAX, and computing's next platform shift
Sep 21st, 2023
Large Language Models will change everything. That seems pretty clear to me. However, I am not certain that LLMs will represent a true “platform shift” for consumers.
To date, we have experienced two platform shifts in computing:
-
1. From offline desktop computing to internet desktop computing, at
the birth of the consumer internet in the 90s.
-
2. From desktop computing to mobile computing. The first iPhone was
released on June 29, 2007; I think of the mobile era as having started
then.
It isn't clear to me that LLMs will look the same. I do think they will be embedded in everything - but I think we are incorrect in referring to them as a platform shift.
Asynchronous Javascript, or AJAX, revolutionized how users interact with software. But we don't think of that as a platform shift, do we? It's just a protocol. But it's a protocol that literally every single piece of client software built is now hopelessly dependent on.
I think LLMs will look the same.
--
From LLMs, I expect the following:
-
1. A majority of financial returns will accrue to the incumbents. No
startup can buy more H100s than FAANG. And it makes sense for FAANGs
to embed LLM capabilities into their existing cloud platforms. FAANG
will eat an increasing share of startup gross margins. Any breakout
consumer products will be swallowed by FAANG CorpDev. The only hope to
change this is if OpenAI, Anthropic et al can build a text-native ad
network that surpasses AdWords. The consumer internet runs on
advertising. Unless a new challenger can build a better ad medium than
those already run by FAANG, I think LLMs will further entrench the
latter's dominance - and this doesn't even consumer the prospect of a
national LLM license, or related regulation.
-
2. LLMs will be embedded in most products. However, I really don't
know if I consider this a “platform shift”... Again, the AJAX
comparison feels relevant - and curiously, I have not seen this point
mentioned anywhere else yet. Today, we take asynchronous client
operations for granted - particularly my generation, which came of age
on a post-async internet. Ten years from now, I think we will feel the
same about LLMs. Every great piece of software will have LLM
operations in some form.
So what about platform shifts? I think the true platform shift will come… soon. LLMs will enable the creation of new consumer hardware, which will be incredible.
Alan Kay famously said, “People who are really serious about software should make their own hardware”. Well… it just got a lot easier to build great software. I think this paradigm may now flip: incredible software may now be a commodity. The true challenge may now be to build hardware that can best take advantage of this.
While LLMs are not literally a protocol, I think they are best understood as such. Rather than LLMs being the platform themselves, I think they will be the protocol that enables the next platform shift.