214 comments

[ 3.6 ms ] story [ 250 ms ] thread
AI will go the way of ASICs, just like bitcoin.
It kinda has already with fixed matrix multiplication units. But beyond that, no chance. Bitcoin is an unchanging hash algo, not a developing software
It's already there. Have you seen the six figure AI chips that Nvidia is selling to the data center customers? Those chips are no GPUs, they can't draw a single triangle or map a single texture, they're AI accelerators all the way. People still think Nvidia is selling gaming GPUs for AI workloads like it's 2018?

Google, Meta, et-all are working on their own AI chips but those chips will have to beat Nvidia's at Performance and TCO and Nvidia shows no signs of slowing down to let competitors catch up.

The chips are optimised for matmuls, but not for transformer architecture per se. With dedicated ASICS, and weights hardcoded (or stored in SRAM) we could theorically get 1 token per one cycle - so millions/billions of tokens per second, not hundreds.

Etched, for example claims they have a chip reaching 500k tok/s in the works. Which is still far from the theoretical max with the current techology.

A similar scenario went with Bitcoin's GPU/FPGA/ASIC - the current ASICs are millions of times faster than GPUs.

(comment deleted)
That’s fine if you never need to improve the model, which is valid in some use cases, but for chat style interaction or even code generation you’ll regularly have to update the weights.
Depends on a chip architecture - etched claims 0.5M tok/s with weights that can be updated. The main constraint is with the model architecture, where it needs to be specific transformer-based model. But they claim the chip can do both Mixtral and Llama - so the constraints are not too stiff.
> beat Nvidia's at Performance and TCO

TCO, yes. Raw performance, not necessarily. TCO will attack NVDA's margins. When Meta last wrote about their cluster it was presented as power equivalent to X NVDA chips. They are already bringing their own chips into the mix.

With Bitcoin I feel like it’s different, since the hashing algorithm would only ever change during a fork. This is rare in that it only ever happens every few years.

With AI, we’re constantly training different models, which can’t be trained using asics. If we ever get to the point where we no longer need to train new models, then yeah, it will go the way of bitcoin.

> With Bitcoin I feel like it’s different, since the hashing algorithm would only ever change during a fork. This is rare in that it only ever happens every few years.

Wait what!? Did the Bitcoin hashing algorithm ever change?

It’s never happened for Bitcoin.
Indeed, you can strip out a whole host of things from the GPU, the framebuffer, the Z-buffer, the transform and lighting engine, instead filling it with more CUDA cores and a higher bandwidth memory controller with a larger bus, etc.

And, as it happens, that's exactly what NVidia's done with the H100: https://developer.nvidia.com/blog/nvidia-hopper-architecture...

It still needs to be programmable though. Can't get away from that.

You can get away from that if you constrain it to a specific type of models (say attention based).
You don’t need general programmability for AI inference.
The money's in the training, not the inference.

If you look at Apple and Google, they already have their own hardware for inference in their smartphones. They don't need NVidia for that.

You don’t need programmability for AI teaining either.
Groq is one example (NOT Musk's Grok), though currently focused only on inference, I think.
An H100 is already close to ASIC. "GPU" is just a path dependent historical naming.
> just like bitcoin

The problem with this comparison is Bitcoin has basically just been SHA256 for 15 years and likely will continue to be for some time.

Transformers have been mostly dominant for at least several years but there are still other archs (CNN, RNN, etc) in various use-cases and we're already seeing nearly-fundamental changes in Transformers and "emerging" approaches like Mamba, RWKV, hybrids, etc. Transformers have shown remarkable versatility and adaptability (that's their whole thing) but it's already creaking and showing its age.

Startups building Transformer-specific silicon are playing a very risky game that is already somewhat problematic now and almost certainly won't end well.

AI is much newer, much more vast, and moving much more quickly. The ASIC design, tape out, manufacture, software ecosystem, actually getting to market, etc cycle is fundamentally too long and I suspect even the Transformer-specific silicon we see now will be viewed as a major blunder in the relatively near future:

"Oh yeah, remember those graveyard companies that did transformer silicon back in the first AI hype round?"

I cannot see how anything other than GPGPU, TPU, NPU, etc (or similar "generic" approaches) will have legs.

AI generated article?
Of course it is, and the AI is assuring us that resources aren't really necessary long term, so don't worry. Please.
The AI isn't thinking nearly that longterm, it just needs to spin together enough bullshit to continue to be useful.
I really wish the title would use "will scale with demand more slowly" rather than saying demand will end, which is trivially false.
If the market overbuys GPUs in anticipation of further scaling and that doesn’t occur, the second-hand market will eat up the primary market entirely. Demand for NEW GPUs will plummet to near zero.
I don't really buy it. The advantage of massively parallel operations seems to me to be fundamental in the architecture of modern AI systems, not something that could eventually be optimized away through an "elegant way of programming". It feels like hypothesizing some clever technique that would let you run graphics through your CPU.
His argument seems to be more about the limited utility of GenAI, specifically LLMs (vs image generation), than about more efficient AI techniques. We do seem to be at peak LLM hype right now, with C-suite execs thinking of "GenAI" as some sort of proto-AGI that can do magic, and OpenAI/etc still claiming that AGI is just around the corner if only investors will foot the bill for $100B data centers to train ever bigger models.

It's not clear what level of datacenter/GPU investment is needed for inference vs training - all the talk of massive GPU clusters seems to be about training needs, not inference.

As far as efficiency, presumably we'll eventually switch to smarter (brain-like) dataflow type designs with incremental learning, but for time being we're stuck synchronously pumping 100K contexts through hundreds of transformer layers, and trillion token pre-training runs. Brute force indeed!

You will need 10-100x the number of GPUs to get video working. If GPUs crash in price, video will take off and then GPUs will be scarce again.
That's literally never happened.

Machine learning is a trade off between model size (training cost), model run time (inference cost), and quality.

When some task is solved (e.g., hot word detection or speech to text), it becomes a commodity and some harder task becomes the priority.

Ah yes, because LLMs and Generative AI are the peak of AI technology. And in these two years they have been popular, we should have already seen trillion gazillion dollar revenues. While yes, it is "brute force" and we'll probably find a way (and already have) to run it on vanilla machines, there is so much more to AI than LLM's and generating photos.

And even LLM's and photo generation open up a bajillion usecases that would have taken years of research and development before. But nobody focuses on these - instead, they focus on S&P 500 companies and how they haven't earned much with GenAI.

Because these companies are usually known as the peak of human creativity, imagination and are ready to jump on a new technology without much red tape in it.

Honestly, it's been like two-three years tops. Even talking to tech startup CEO's I don't get the feeling they remotely understand the technology or application, as 90% of things I've heard them say is "oooh we could make a chatbot!" or "let's replace developers with it - oh it can't one shot generate my whole codebase? pft that sucks".

If these folks don't know how to use it, surely Jim VP of Engineering #62 at ACME & CO that hasn't used any tech except ERP's for the last 10 years will have an idea how to.

Do non-managers / not-business-owners have a better way of using these technologies? Or who exactly are you envisioning as possessing that supposed pinnacle of human creativity?
"non-managers / not-business-owners" usually do have a better way of using these technologies, unless the former have actually worked in the field or in the frontlines and then advanced to managers.

It might sound condescending, but a lot, and I mean a loooooot of product managers, product heads, product owners, VP's, CEO's and such don't have a clue what they're doing or experience in the real world. One might be "oh but why are they CEO then", but hell, corporate incompetence is a real thing.

I've met dozens, if not hundreds of PMs/POs who were hired based on "oh they have organisational skills and aren't an autist when it comes to talking".

>"Or who exactly are you envisioning as possessing that supposed pinnacle of human creativity"

Creative people. It's okay to say some people aren't creative. Most ticket-dragging meeting-slacking Jira people aren't it.

I've met devs who had brilliant ideas on AI incorporation, only to be dismissed by the higher ups because they didn't understand it. I've talked to designers who's ideas could save hundreds of man-hours if implemented.

But do you really think an average VP knows that they can use their existing component library to train an MMM to output pseudo-code from screenshot and then translate that into their real, existing components? Or that an LLM could be hooked up to auto-correct the mistakes in the input of tens of thousands workers that they actually have people check, wasting human souls on what is basically input formatting? Or shit, that it could even translate John from Warehouse's data directly into monthly reports without him having to go around asking stuff and wasting everyone's time?

No, these people usually don't have a clue about the real-world process of actual work that goes on so, so of course they have a problem identifying leverage spots in it.

It's not really that I think C-suites all over the world are savants in current technologies. I will say that I might be coming at it from a biased perspective though where most my higher ups are exactly the kind where they do have actual work experience in tech.

Rather, it's just that after multiple hackathons and several greenlit internal projects, there isn't a single one I wouldn't find an utter dogshit waste of money, time and effort. So while maybe we're just an unfortunate bunch who somehow all belong to that non-creative group, I struggle to imagine an actually good application of these technologies that are somehow all just being dismissed prematurely by those evil bean counters up there.

I disagree, I think the fluke was the era in which we didn't have enough work to do for CPU/GPU to be at 100% 24/7. Think of this like leaving money on the table: compute should always be useful, why aren't those cores pegged to max all the time?

I think it was literally lack of imagination. We were like "well, I automated most of the paper pushing we used to do in the office, guess my job is done!" and this occupied 0.001% of a computer's time. We invented all sorts of ways for people to only pay for that tiny slice of active time (serverless, async web frameworks, etc).

Now we're in an era where we can actually use the computers we've built. I don't think we're going back

Even once you have a core sitting in a datacenter, the value you derive from the computations must exceed the power cost (and the SWE cost to run that computation). Otherwise you're better off turning it off.

I have a stack of 1080ti and Titan V GPUs that are testament to this. :-) (which, admittedly, I should sell)

Well if you're looking to sell, get in touch!
This is where the lack of imagination comes in (not you in particular, this is everyone right now). I'm postulating something non-obvious and pretty contentious, but I think compute should always be more valuable than the cost of the power it consumes.
That's an obviously wrong statement: at some point of power consumption, you've burned the earth to ashes, and there's no returns on compute that can pay that off.
The economics of efficiency come in. You can say it is lack of imagination and all that, but the graveyard of bitcoin miners would disagree. Yes we might come up with some novel usage for computation that would somehow exceed the power costs, but like, that is not an easy problem to do even at some very low margin rate. CPU and computation is cheap and linear. LLMs are one of the few things that produce value for all that computation in recent times outside of the normal workloads we have always been progressing (e.g. serving sites, etc.).
(comment deleted)
I can't see how that edge case actually changes the practical value of the original statement, though.
If you spend 1000W on 1 gigaflops, but could have gotten 1 teraflops instead on newer hardware, you are mostly just throwing money away. Unless fab capacity is severely limited in the future or energy becomes too cheap to meter, the opportunity cost is just too great for your statement to be true.
Even if fab capacity becomes unconstrained, you'd have to buy newer GPUs to take advantage of the more efficient processes.
Computations will usually not be done if the result is less valuable than the cost. This is true of everything, not just compute.
Consider the extrema: You have a Pentium P5 running at 16W doing something like 70 MIPS (which isn't quite producing 70 MFLOPS), getting something like 4 MFLOP/Watt.

Then take a Titan V at 14.9 TFLOPs (32 bit) at about 250W, for 59,000 MFLOP/Watt.

There's almost no conceivable world in which it's worth running the P5. It literally consumes ten thousand times as much power per unit compute as a not-quite modern GPU.

For compute to "always" be more valuable than the cost of the power it consumes, the value of that compute would have to be infinite. We have no such application. And I suspect we're unlikely to. :-)

Yeah, I was going to say just that. The statement above is like saying: "If you have an oven, it should be burning at full power all the time. All the time with your oven not burning is wasted time". No. I need an oven to burn at high power when I bake, and it's fine for it to sit idle the rest of the time.
But 100% compute != 100% efficiency? 'Pegging' cores to their maximum for the sake of utilisation seems wasteful where (for example) a simple bash script would have sufficed.

Once the compute heavy pathways have established, I'd wager the next round of automation can utilise these established paths to lock-in on an answer rather than throwing more cycles at the problem.

Don't worry -- I can write bash scripts that eat all CPU too!
> why aren't those cores pegged to max all the time?

Power consumption and heat dissipation, mostly. Amusingly, heat even turns into a performance thing itself, since you can get better performance in bursts than sustained.

There definitely was an era of compute surplus — compute being a solution in search of a problem. I think the recent crypto hype (bitcoin, NFTs) can (at least partially) be attributed to the same issue.

For sure, once the LLM hype diminishes to more practical scale we'll figure something else to burn cycles on. And I'm not predicting demand for GPUs to die out all of a sudden, but my money isn't on the nVidias of this world.

> For sure, once the LLM hype diminishes

It haven't even started. There are so many places it can be used, expect sci-fi in the next few years. There is no way back. The only thing that may change is the AI technology under the hood. I mean LLM isn't the goal, it's only a tool. Something else may replace or extend it. Many people are actively working on this. GPUs aren't the goal either, there must be more efficient way. But still they are very good at numbers crunching and that is needed for video processing.

Effecience is NOT a goal. I want my computers ready when I want to do something. If you want effecency we should put them in universities only and make sure there is always a line of people waiting for their turn.

i want inefficient so that if I feel like a large calculation I have one ready at hand.

How is that different than suggesting that all the engines we've ever made should constantly be driving load?

It may not be obvious in the same ways as engines, but computation consumes a resources like power and attention and outputs waste like heat and fried circuits. These resources and wastes interact with other systems than just computers and data centers and so efficiency and necessity needs to be considered in a bigger picture than just "let's use all the transistors all the time and see what happens!"

Why are computers different from your car or your house? Shouldn't you hire someone to drive other people around in your car 24/7? And why not fill to whatever limit fire department sets your house to 24/7?

There is so many resources we keep available and do not fully utilize. I don't see why computing devices should be different...

Even if generative AI went to zero there are still tons of GPU-hungry ML methods with tons of business applications. GPU demand isn’t going away.
If the demand is flat and GPU performance doubles every 2 years, you don't need that many years before sales essentially go to zero. In just 4, you're down 75%.

Demand can't "not go anywhere". Demand has to continue to go through the roof for sales to stay where they're at.

For sales to continue increasing at the rate they were, demand would have to be insane.

> and GPU performance doubles every 2 years

That’s a big assumption.

From that same Wikipedia page

> There has been criticism. Journalist Joel Hruska writing in ExtremeTech in 2020 said "there is no such thing as Huang's Law", calling it an "illusion" that rests on the gains made possible by Moore's law; and that it is too soon to determine a law exists.[9] The research nonprofit Epoch has found that, between 2006 and 2021, GPU price performance (in terms of FLOPS/$) has tended to double approximately every 2.5 years, much slower than predicted by Huang's law

Regardless, there is a ceiling to how fast hardware can be. Can’t just double forever.

Demand being independent of price/performance is a oversimplifying assumption that is very obviously flawed, and this does not even require continuously discovering novel applications -- there is already plenty of stuff that would get viable with lower costs/better availability of computing power right now.
CPU demand didn't drop to zero during it's heyday of doubling performance every two years.

There is a decent chance we ramp to 10+ trillion $$ of demand annually for inference here in the next decade or so. That will drive a lot of GPU sales.

> CPU demand didn't drop to zero during it's heyday of doubling performance every two years.

Because consumption "demand" didn't "not go anywhere". It went through the roof.

My point is: you can't say that just because current usage is "here to stay" that sales at this level are "here to stay". Usage has to increase dramatically to keep sales flat.

One of the reasons ML requires so many GPUs, besides the dataset sizes and the advantages of bigger models is the fact that ML is fundamentally unpredictable: it’s hard to debug, and hard to know if something you try will work before you try it.

So if you told my company they could run 2x the number of experiments for the same price they would do it because it doubles the number of hyperparameter settings we can try simultaneously. If that means fine tuning BERT in a day vs 2, that’s a huge increase in iteration velocity. It means we can work on more backlog projects simultaneously. It means engineers aren’t elbowing each other for GPU time (ok that is optimistic).

May I interest you in Jevons paradox:

> In economics, the Jevons paradox occurs when technological progress increases the efficiency with which a resource is used (reducing the amount necessary for any one use), but the falling cost of use induces increases in demand enough that resource use is increased, rather than reduced.

Source: https://en.wikipedia.org/wiki/Jevons_paradox

As a concrete application: software development has gotten infinitely easier in recent decades. Better IDEs, fewer performance constraints, better virutalization, less worries about on-prem deployments, autocomplete, easy version control, you name it. Any given engineer should be orders of magnitude more productive - yet demand has (recent slump aside) only grown.
And computers have become 1 million times better in the last 2-3 decades. Higher frequency, more RAM, more bandwidth, more network peers. And yet we make even more of them.

> "I think there is a world market for maybe five computers." Thomas Watson, president of IBM, 1943

Which, mythological provenance aside, was a very accurate statement at the time.

In 1943 there were probably only a few governments capable of paying the extreme cost, and having a valid use case, for a "computer" in 1943.

If you asked him what he thought the market was for a device that cost a month's wages, and could connect to anywhere on earth, do infinite math, remember anything perfectly, and entertain the whole household was, he probably would have had a different answer.

Same with the infamous Gates quote. In 1981, 640K really was enough for anyone in the market for a personal computer at the price point of the IBM 5150.
The 8086 was based on a 64K design, with segment registers thrown in to expand it to 1M (and 640K of that 1M was reserved for RAM).

It was already clear then that 64K on its own was not enough, and the segment register twiddling to touch other 64K windows was seriously limiting.

The model was patchy from day 1, and would need serious effort to be future proof. Even if computers with 640K installed were rare, the design limitation of 640K possible RAM was clearly not enough.

It only sounds like a silly statement because we kept the name "computer". In terms of what a computer was in 1943? He was probably right.
In 1943 computers were common companies hired rooms full of them. Visicalc on an apple ii can do in minutes what they did in a day.

yes companies used to hire people to just add columns of numbers.

Some days, I wish my job was that straightforward...
That quote means nothing about the future.
> "I think there is a world market for maybe five computers." Thomas Watson, president of IBM, 1943

Given all computers in that era are literal super computers of their times, that quote seems to be mostly right even till date.

I think that quote is correct. We have billions of physically separated computers that are all connected. And for the most part, if they are not connected, they are rather useless. So we do indeed have just a few "computers" in the world, whose components are distributed across every individual who uses these few computers.
Productivity which is cancelled by the procrastination and mental issues social media brought to us all.
well, it's time for another abstraction layer.
Typing on a typewriter is five-six times faster than handwriting. Imagine if we still spent all our time writing! How silly that would be.
that voice dictation is so commonplace still blows my mind (usually when I get an essay of a text message)
> software development has gotten infinitely easier

Writing good software is as hard as it has ever been. IDEs don’t help you with anything that makes proper software difficult. The only thing that has changed is that users have been conditioned to accept shit.

Never let "good" be the enemy of "cheaper and roughly on par with the competition".
That's the mantra of this current LLM era
If you think this is a new perspective on software development, I've got some dotcom bubble stocks to sell you
>> software development has gotten infinitely easier

Software development hasn't even gotten a magnitude easier, let alone infinitely. Every improvement has addressed accidental aspects not the essence.

by sheer accessibility of computers, programming has gotten easier. Computers used to be these behemoths, now, the usb-c to hdmi adapter I have lying around can do more FLOPS than the computer that took us to the Moon. Maybe not infinitely, but it's sure gotten easier and more accessible.
> Writing good software

Unfortunately, market pays mostly for CRUDs with various styles of APIs on top.

The barrier to entry has been lowered, and I'm not sure that's such a good thing short term. Software developer used to be a thing, these days it means absolutely nothing.

People have no respect for experience and skills anymore, it's all about the profit and any bootcamp monkey can make money.

> software development has gotten infinitely easier in recent decades.

I don't agree here. It was way simpler in the 90s. The programmer experience probably peaked around the transition from TUI:s to win32 where you could do either. Different screen resolutions is probably what made programming gui:s suck. And all the churn of Microsoft and Oracle frameworks didn't help.

Nowadays the overhead of making an app that passes procurement is insurmountable. And consumers seem to not buy apps at full price anymore.

I think that's why the Paradox works. Doom was a technological power house in the 90's. Created by 5 people in 15 months.

Techs advanced enough that you could make a facade of doom by yourself over the weekend (game design aside). Game devs can be so incredibly productive. But instead, demand sweeled to insatiable heights, as well as dev teams. Doom 2016 probably had hundreds of staff involved and 4-5 years of dev time.

That's basically what happens when tech aims to be bigger and better instead of how to optimize each dev themselves to be individually more productive and keep the project lean (company structures aren't helping either).

> That's basically what happens when tech aims to be bigger and better instead of how to optimize each dev themselves to be individually more productive and keep the project lean

Comparing Doom 1993 vs 2016 makes no sense in that context. There's no scenario where you make gigantic scale Doom-style game worlds circa 2016 with even 20-30 people, much less 5-10. Art asset creation alone for 2016 requires far more staff than the original Doom. Optimizing each dev wouldn't begin to scratch the surface in terms of what you need to get to Doom 2016 if we're talking a dozen people or less. You'd need extraordinarily advanced AI agents creating for you, and the year would need to be more like ~2040-2050. The tech underlying a game like Doom 2016 is a modest part of the labor scale problem.

> Optimizing each dev wouldn't begin to scratch the surface in terms of what you need to get to Doom 2016 if we're talking a dozen people or less.

What do you think comes to mind when you hear "optimizing each dev"? My suggestion was for each dev to work wider, not deeper. There'd inevitably be a hit in raw fidelity, but that's part of the point I wanted to make.

Of course, no amount of automation even with AI will make up for millions of hand crafted man hours. But my big discrepancy with modern game dev is: for how much business want so care about costs and skimping on labor, we go far, far past middling returns in order to deliver these AAA games. I'd definitely wager that you could preserve 80% the quality of Doom 2016 with 20% of the staff (and pay that staff better, not just pocket the 3x cost reduction) and it would still look top of the line. Even then I question the middling returns.

There are good and insidious reasons why it's so rare, but I was really hoping these better tooling over time would produce more indie studios able to work at around a AA level of production. 5-10 people making games that really aren't that vast a gap from AAA presentation to the common consumer. Instead that sector is seemingly shrinking. It's a problem I at least want to try and chip away at in my career.

Nothing is stopping you from using 30 year old tooling if you think it is better than today's
The tools (and environments!) 30 years ago were better suited to solving the problems of 29 years ago than the tools are today in solving the problems of the upcoming year.

Specifically, our target environments distance us too greatly from the problem(s) being solved on the main/"happy" path.

Is there a WYSIWYG GUI builder for WWW/Android/iOS as good as Delphi was for win32 or Interface Builder for NeXTSTEP?

If not, then I have to waste a ton of time working on UI boilerplate code instead of the important & fun stuff.

> The tools (and environments!) 30 years ago were better suited to solving the problems of 29 years ago than the tools are today in solving the problems of the upcoming year.

A.k.a. The problems have become harder (stricter requirements, more ambitious objectives), which is entirely different than the tooling having become worse.

I didn't state that the tools are worse. It's just that they're not as well-suited to the problems we're solving now than the tools 30 years ago were to the problems we were solving then.

The tools themselves are better in so many ways. They just haven't caught up to what we're trying to do with them. Myself, and others, remember fondly when they had.

Why can’t they just decide on a framework and stick with it, warts and all? My God Microsoft is the worse for this, how many .Net frameworks do they have out? I’m glad I’m “stuck” back the world of “simple” Qt GUI and lower level embedded stuff.
Yea, because C++ world is known for having one, sane thing instead of 10 inconsistent.
Design and framework churn is a sort of conspicuous consumption. It's not that, taken literally, your 1997 geocities site has gotten any worse - it's that making something better is so trivial that if you don't make something better you look like an idiot / someone without resources / totally un-self-aware.
While I agree that development has gotten more complex (often unnecessarily), compared to the 90s, the sheer number of potential consumers now available seems hard to justify complaining about.
That's not that development has gotten easier, it's that the bar has gotten far higher. The fact that e.g. responsive UIs and multiple input methods and the like are possible is a consequence of the fact that development is so much easier you can afford to spend resources on such things.

What you're citing is an example of the Jevons paradox, not a counterexample. Development got easier, so demand for (more depth and variety of) development rose.

> Better IDEs

We are now getting to a point where IDEs are as good as the ones we had in the 90s.

> performance constraints

Evened out by higher fidelity and less efficient programming languages and paradigms.

> deployment

More robust, perhaps, but also much more complex.

> version control

An improvement in some respects, a regression in others.

> more productive

Hard constraints make people productive. Being productive is about what not to do, impossibilities make for easy decisions.

in what ways is version control a regression?
As another concrete application, roads:

https://bangaloremirror.indiatimes.com/opinion/others/easyno...

The idea is more lanes on the highway means more traffic means slower (even though you added a lane!). What goes off of this is what's called "Palin's Corrolary", which is to make traffic faster it's best to have fewer lanes. Politicians apply various techniques for this such as perpetual construction or allocating vast swaths of asphalt for bicycles, to make the traffic flow faster.

So it does make sense that in fact slower chips will make AI faster, and punch cards will make software development faster, as the inverse of these proposed trends.

Interesting to consider GPUs as the coal of the AI revolution.

This is worth it for the mental image of heaping them into a boiler fire by the shovel load alone.

This definitely made me laugh after reading endless complaint (well scrolling) threads on the price and unavailability of cheap graphics cards thanks to $coin mining and AI usage. I would love to shovel a few in the fire to produce energy for the next generation of overpowered cards while I play old schools games on my $250 laptop
Sounds like a variant on the "induced demand" theory that people who are opposed to road building always trot out.
Well, we’re not going to roll it out.

But it’s not really a theory so much as an established fact that the only way to reduce traffic is to have viable alternatives to driving.

Only because noboby is willing to pay for all the roads a city needs. Freeways in very rural places are never congested because we outbuilt demand.

Des Moines needs Huston levels of freeway to meet current demand. Which is why nobody is willing to pay for it.

No city has enough space for all the roads everybody need to get everywhere by car. You'd pave the entire city and it would still not be enough.

But, of course, the people saying "better streets would only make people drive more" are stupid. It's just that the people insisting one can do everything by car are also stupid.

You can go up and down and find plenty of space.

of course that is even more expensive.

Or you invest on something that uses less space for the more fixed routes people do. And let them use cars on the more diverse routes...
That is the affordable answer.
> But, of course, the people saying "better streets would only make people drive more" are stupid.

that's right, better streets and more parking area will deter car use.

The only people saying that are sarcastic. cut it out, it isn't halping anything.

what people want is to do things. They want better streets and more parking because they think it will help them - induced demand proves they are right. If you don't like it then work on a real answer, great transit for example (not the transit for people with 5 DWIs that we are trying to punish - which is what all most people see, no wonder they don't want it.)

we have pretty good transit in Europe. it's America that worships cars. just one more lane.
Europe has a lot more people in cars than on transit. in general the cities are somewhat petter but there is a lot of room to do better. not that you are wrong but you need to do better not focus on butting down the us.
yes, I wouldn't want to upset any American snowflakes! America good. Great success!
Who said anything about America? Take a look at yourself: Sweden, Spain, Italy, France, Germany - each does some really good things that are not repeated in other countries. That list is not exhaustive, but there is a reason each country is on the list, do you know what you have to learn because they are better than you (unless one of them happens to be you). Then look at the larger world - what are your learning from Chile, South Korea, Japan... Again not an exhaustive list, but each country has significant things they are doing better than you. Even in America, New York city, or Seattle, have things to teach you, but no you have to look down on America and so won't learn the good instead, you just want to feel better than us because of the bad things.
I can do both. learn from somebody and laugh at their follies.
> Who said anything about America?

> better not focus on butting down the us.

One is indeed an example of the other
If you have ever not gone somewhere because “there's too much traffic” or chosen to go to a store because it has easier parking than an equivalent alternative store, you've experienced the rudiments of induced demand.
Generally it isn't traffic but it takes too long so you don't even consider it. if we had telleportation I'd have lunch in a Paris café but that would mean 8 hours to get there so I don't consider it.
We'd still have induced demand even if we had teleportation, the bottleneck would just be the capacity of venues, restaurants, and retail businesses.

You wouldn't consider casually popping into a Paris cafe if the wait was always 4 hours or you had to have a reservation months in advance, which would be the case if travel time was a non-factor for everyone

We might end up with less because we realize we already overbuilt and restaurants were depending on local captivity.
It is, but in both cases it's not a good reason by itself to reduce investment in supply (roads or GPUs).
My personal (overly biased view after reading Chip War recently) take is pretty much there, seems like a lot of the same early dynamics of semiconductors are playing out here.

Very large R&D expenditures for the next iterations of the models at the leading edge (the "fabs" of the world), everything downstream getting much cheaper and better with demand increasing as a result.

Like a world where Claude Opus 3.5 is incredibly expensive to train and run, but also results in a Claude Haiku that's on net better than the Opus of the prior generation, occurring every cycle.

I bring this up all the time with coworkers. When a new generation of processors come out with amazing speed/#of core/power improvements, developers get lazier. I’m all for meaningful improvements, and grudgingly on the side of stuff like electron that allow easy cross platform dev, but please, for the love of God, please quit stacking on garbage features and useless GUI mods, pointless graphics, endless pulling in of huge libraries to do one little thing, etc. I try my best to keep my C++ and Rust dev as small as possible with as few dependencies as possible. If something might take me more than a week to write myself, I’ll give it strong consideration, otherwise I write it myself.
One of my favourite economic paradoxes. It changes the way you think about efficiency and consumption.

My colleague introduced me to this idea. He had been studying ways to increase computing efficiency out of concern for the environment. Making programs more efficient would reduce energy consumption, right?

His advisor introduced him to Jevons paradox and he realized such efforts could have the exact opposite effect. So he dropped that research entirely. If you're worried about energy consumption, you need to make energy production more green, not machines more efficient.

Making data centers more efficient will probably cause us to build more data centers and use more power overall, not less.

Unless it's something with a relatively fixed demand
(comment deleted)
We've always been in the brute force phase of AI. Much of AI is throw things at the wall and see what sticks.
I mean that how machine learning works, right?

Millions or billions of iterations to tune some algorithms to output some data which satisfies a success metric.

AI should be renamed "Brute Force Statistical Computing". BFSC. It is what it is.
It's stochastic gradient descent, so slightly better than blind brute force
There are various optimizers... but sure, it's slightly better than brute force. SBTBFSC.
Indeed, and "hyperparameter tuning", i.e. "try every combination but give that an impressive name so people don't raise their eyebrow at us"
There's nothing on machine learning that makes convergence inherently hard. And there's certainly something we are doing wrong that makes it so data-intensive.
I think we need so much data for deep learning because of the sheer number of parameters in these models. On the order of 100s of billions
GPUs have been on most computers for decades now. Vector operations have long been known as useful for a lot of different tasks. Many of those tasks are long running enough that shunting them off to a different core as long made sense. Thus GPUs have been in everything and manufactures of computers have long been trying to figure out how to use those GPUs for workloads that don't need the full power for graphics. For some tasks GPUs are better, for others CPUs with vector operations are better. There is enough room for both on modern computers and this doesn't look to change.
We're also in the alchemy phase of AI.
We're really at the cusp of gen AI and we've barely scratched the surface.

Two Reddit threads really highlight this.

- ~10 years ago: https://www.reddit.com/r/StableDiffusion/comments/y9zxj1/you...

- Today: https://www.reddit.com/r/StableDiffusion/comments/1f0b45f/fl...

The upgrade in throughput from GPT-4 to GPT-4o and GPT-4o Mini actually unlocked use cases for the startup I'm at.

People that think demand for GPU compute capacity is going to decrease are probably wrong in the same way that people who thought the demand for faster processors and more RAM would wane were wrong. We are just barely at the start of finding the use cases and how to eat those GPU cycles.

    > The need for specialist hardware, he observed, is a sign of the "brute force" phase of AI, in which programming techniques are yet to be refined and powerful hardware is needed. "If you cannot find the elegant way of programming … it [the AI application] dies," he added.
The thing is that even if there is an elegant and efficient programmatic/algorithmic solution, having more and faster hardware only makes it better and pushes the limits even more.
> We're really at the cusp of gen AI and we've barely scratched the surface.

What makes you say that? I don’t really see a trend of AI generated content getting better, just more players in the space.

I think we’re at the peak of AI gen, I doubt we’ll see much improvement in quality (it’s already pretty good and it seems like all the low hanging fruit is gone), just more specialized models. Maybe some better tooling to give artists more control

having seen it grow more and more since 2016 when GANs started making fairly realistic human faces, this seems like the end goal already.

    > I don’t really see a trend of AI generated content getting better
You see that second link as the endpoint? That there's nowhere to go from there? How about you can have a holodeck type experience with Apple Vision Pro? Literally generate any scenario you want? Download generated scenarios and customize it however you want in real time?

Entire animation workflows changed from animating models to using voice and text to describe scenes and actions.

Lowering the barrier of digital film making to the same level and ease of use as photo editing apps today -- even easier.

You really think that the second link is the peak of gen AI? You really think that nothing else and no more major industry shifts are going to happen when gen AI gets cheaper, faster, algorithms get better, and hardware gets more powerful?

Some people are just pessimistic rather than unimaginative. It seems like a miserable way to live life but it's fairly common IME.
People are burned by crypto, metaverse, web3, and all the other stuff the tech industry came out with over the last few years that crashed and burned. Optimism is great and underrated, but you can't sum up the same enthusiasm for everything.

And this is coming from someone thoroughly bullish on AI!

I think there's a distinction here because there's very tangible output from gen AI (content) and we can see it getting better, more advanced, more capable, and more realistic.

The applications are obvious: film making, content creation, teaching, etc. This is in contrast to crypto which was/is quite abstract (as is money in the first place) and the metaverse which required investing hundreds of dollars in specialized hardware.

In contrast, our world is surrounded by visual content so the applications and utility of gen AI seems far more obvious for the layperson.

And what we do see is terrible; bland art, more spam and political astroturfing than ever in human history, bad code, and ignorant lessons, all to the tune of a PR campaign to shift the Overton window towards praising incompetence and denigrating hard work.

The only real accomplishments of LLMs were how good the proposed use-cases sound on paper under competent implementation, and a theoretical solution to unstructured data parsing that's still too heavy to be worth a tiny bump in performance.

Do you want to live in a future where all human thought has been replaced by its surface level reproductions, made by big tech stuffing copyrighted works into a GPU farm with near-zero human labor? We both know it won't benefit you and me, our role is merely transitory in bootstrapping their self-improvement under the guise of a paid product, nor had the relationship between us and these tools been in any shape collaborative in the first place.

This fantasy targets the owner class, which can finally dream of labor decoupled from the laborer, the work simply costing no more than the price of electricity, all without the demands for livable compensation or following best practice. Even if the LLMs gained above-human performance in all domains of knowledge shortly followed by institution of a universal basic income, their invention will still have only been a force of stagnation, learned intellectual helpless, and overconsumption.

    > terrible; bland art...bad code
Ironically, all of this means that we're not at the apex and there's still a long ways to go both in terms of algorithms and the hardware to run them.

    > Do you want to live in a future where all human thought has been replaced by its surface level reproductions, made by big tech stuffing copyrighted works into a GPU farm with near-zero human labor?
Whether we want to or not, it's the apparent path that will unfold; there's no putting AI back into the box. The race is already on.
> there's still a long ways to go

Sure, in the way that technically this is a computable problem, but maybe not a simple one. Any exponential in the real world is a sigmoid and given all major AI labs, having spent years and incomprehensible sums of cache, have arrived at about GPT-4 performance, including OpenAI's latest release being a smaller model, should tell us something. Be the limiting factor corpus size, model parameters, or an architectural defect, we're clearly loosing momentum, at least until it's to be diagnosed and solved. Deferring to hypothetical futures without meeting the burden of evidence seems ill-advised, especially when it comes to incompetent use today.

> there's no putting AI back into the box

There's also no complete undoing of an oil spill, nor the practical possibility of unilateral nuclear disarmament. The weights are public, the corps is as well, as much as it had broken the open web to gather it, the architecture is known, ergo today's open-weight models are the baseline of capability for all future models. Still, seeing that LLMs form a natural monopoly given the required compute power to enter the field, we can enforce policies like mandatory statistical fingerprinting on all outputs of proprietary models beyond a certain size. LLM detection is also getting quite good; my hope is that adversarial fine-tuning will work out like Bayesian poisoning for email spammers, only giving the discriminator new stable patterns to look for. We as consumers do have power, however small and unconcentrated, to vote with our wallets, which a study posted here shown many are beginning to do [0]. The copyright question also gives quite a nice kill switch if our society decides this whole industry isn't that beneficial, removing the commercial incentive for training new models while providing some for detection.

There's great value from transformer networks, such as state-of-the-art speech recognition, that will make its way into consumer products and will be here to stay. As for the FADs like useless chatbots in every product, that may come under question.

[0] https://news.ycombinator.com/item?id=40390375

“I think you’re a downer so you must be miserable” is a really great thing to add to the conversation.

Thank you.

Well the other commentator presumed people were just unimaginative. I was giving an alternative option.
Holodecks were full sensory experiences: touch, taste, smell. Apple Vision Pro isn't ever going to let you spar with Worf, or get a massage on Risa -- not without several very different kinds of advancements.
One step at a time. We'll get to smell-o-vision one day.
A huge issue with film is we went through this with audio 20 years ago.

Recording time use to cost a huge amount of money and then DAWs put that in the hands of basically everyone with a PC.

We got an infinite amount more of half finished demos that no one listened to. I would have a hard time saying with a straight face that music as a whole has got better. The sheer volume crowds out a lot the fringe from being worth the effort of creating.

AI Art is really a better example though. I just resubscribed to midjourney this weekend on the web. I could see the thousands of images I made on discord. I think some are cool but what use are they? Millions of synthetic photo realistic selfies that no one but the creator bothers to look at.

The arts ultimately need a network of people appreciating the art form or you have nothing. Just an infinite amount of board classroom notebook doodles that no one ever sees. It doesn't matter if it is Picasso doing bored doodling if there is no audience. You can't have all artists with no audience. Really good chance with no audience Picasso just does something else too.

I mean has the art world really been disrupted by midjourney? It is an absurd idea. What is most curious is how little disruption any of this seems to be having.

If you look back in history, there was a point in time when only the rich and wealthy could afford to have artists create paintings for them. A portrait was reserved for the aristocratic and nobility.

Now, anyone can go into TJ Maxx or Home Goods and pick up cheap printed artwork from China. Want a portrait? Snap a picture with your phone and print it out. No skill required.

It was once the case that if you wanted a bespoke sculpture, you either needed to have the skill or the wealth to pay an artist to create one. Now anyone can 3D print one or use a CNC machine or injection molding to create one.

Is there something inherently wrong with that? Does that mean that award winning photographers and acclaimed modern painters are degraded to the same level as anyone with a phone? Are world renowned sculptors and artists no longer a thing because of 3D printing and cheap access to injection molding?

    > Really good chance with no audience Picasso just does something else too.
The people that want to be really good at their craft will continue to do so. The people that appreciate the effort, artistry, and skill will continue to do so. The presence of cheap mass produced wine doesn't degrade expensive wine; the presence of cheap mass produced whisky doesn't obviate the market for expensive small batch whisky. It's the opposite; in fact, it elevates it onto a pedestal.

But more than that, the power of generative AI is to create an experience that otherwise doesn't exist because no game or visual experience can be tailored exactly to my tastes, preferences, and style. What gen AI promises is that every person can get exactly the experience that they are seeking by simply tweaking the input.

> What is most curious is how little disruption any of this seems to be having.

It’s because the people impressed by AI are impressed because we weren’t able to do it 5 years ago. It’s novel. It makes unskilled artists feel like they have skill. It makes for easy, specific, good looking images. They can get quick images that are more specific than ever before very very quickly.

But that isn’t what making art or doing graphic design is. Making the image is the easy part most of the time.

Same with code. Rarely is writing the code the hard part. Solving problems within the constraints of a system are.

From a machine learning perspective, "generative AI" embraces any generative method, so includes diffusion-based image generation as well as text-generating LLMs, but in the world of C-suite execs "GenAI" really refers to LLMs which they dream will replace developers, customer service agents, etc, etc.
Even if it's just text, the point is that LLMs are currently still really bad.

Some models we still have to correct it for outputting Markdown code fences for JSON (we just brute force and string replace it).

We have to give it minute details or fine-tune it on a large enough sample set to get the results we want.

Even just LLMs right now still have a ways to go in terms of how good they are at working without needing precise instructions and micro-corrections and throughput.

Until AI became a buzzword it was considered a subfield of ML. Decision trees, for example, were not considered AI.
Both yours and the GP's are weird things to believe about a problem.

You seem to be talking about a technical solution, but naming it after the problem.

I agree. While GPUs have been indispensable for training and deploying large language models, their role in the field of computer vision is becoming increasingly critical. The expanding applications, increasing complexity of models, real-time processing needs, growing dataset sizes, and other factors, seem to indicate that the demand for GPUs is likely to rise in the mid term.
I think if you take a device like the Apple Vision Pro or Meta Quest: imagine that you can procedurally generate any experience like a holodeck from just a few instructions and fine tuning the generated world. We're not even close.

Imagine YouTube except you can fully generate shorts. Realistic, 2D animated, 3D, whatever your imagination desires. Imagine how that changes storytelling and content creation.

More GPUs, please.

I'm not super up on the latest gaming, but I imagine that procedurally generated in-game characters that you can have a voice conversation with are just around the corner.

The ability to have a conversation with a character with a back story is definitely going to be an interesting addition in the bery near future.

Driven by companies like Facebook and Meta, optimizing purely for engagement and ad viewing time and spending on content+products. The Matrix is ever closer. Neuralink already prepping gen 2.
The interesting thing is that at some point, its very possible that LLM (or rather just transformer based large models) are going to be used to create ASIC or at least used to program much cheaper FPGAs for the specific applications, so in fact, GPU use will still decline.
I feel like this is unlikely because it's not like a crypto algorithm where there's really only one way to compute the output. There are various optimizations, algorithms, and approaches and having more general purpose hardware yields flexibility.
>crypto algorithm where there's really only one way to compute the output.

With ML, its basically just matrix math. You can easily build ASIC if you know your Tensor sizes for inference, because the memory locations become static, which means your circuitry gets way simpler.

I acknowledge Jevon and that demand may increase. But the original point was actually that specialized HW will be outcompeted by newer algorithms on more flexible HW. I have seen this play out several times, for example with brute force Sum of Abs Difference instructions that no video codec uses anymore, because a sparse search is faster than brute force HW. Personal opinion: this will happen again. Why should we focus on how to fill GPU cycles, rather than invent the future of how to do better?
The premise of this whole article is that once general purpose computing can do what the GPUs can then demand for GPUs will drop. That is a fundamentally flawed assumption. The ability to parallelize operations using a GPU will always be available and GPU development will continue. Hardware tech (process nodes, etc) that improves CPUs will also improve GPUs. Maybe we will reach a peak demand, but not until individual GPUs and CPUs are in millisecond token inference range. And that won't happen for a long time. The author is erroneously conflating GPU and ASIC development.

To be clear, I agree that LLMs are not anywhere close to AGI and I don't think they ever will be (just a component). But that doesn't mean they aren't useful enough to chew up a lot of compute for the foreseeable future.

> To be clear, I agree that LLMs are not anywhere close to AGI and I don't think they ever will be (just a component). But that doesn't mean they aren't useful enough to chew up a lot of compute for the foreseeable future.

Sure, but the question is how much compute? What if we're reaching the asymptotic limit of scaling (but still with some post-training and dataset curation gains to be had), and existing datacenters go from being used for training to inference instead. How long before another data center needs to be built or updated with latest NVIDIA GPUs? Is this (LLM-based AI) just a GPU-upgrade market, or still one growing explosively ?

The reasons GPUs are useful is that they allow us to stay closer Moore's curve. Power is the problem, not AI algorithms. AI algorithms are a tensor processing best case right now. It took us decades to develop widely parallel algorithms for graphics rendering. AI will develop new algorithms. And algorithms will be optimized to be more sparse, which will make them less of an ideal case for the widely parallel hardware. But we will likely need both serial and widely parallel cores to handle any future algorithm.
Brute force hardware locks us into the local minimum of matmul. Stella Nera demonstrated better power efficiency than GPUs, using approx matmul. Maybe the next generation of special purpose HW can help, too. But they come after 2-4 years. Who knows what we will want then? I'd rather have flexible HW.
Some people just can't stand that this (supposed) bubble won't pop.
Better question is who is going to fill in the gap between supply and demand and how fast will those prices drop.
I'm going to tap the sign again:

  - [X] Text
  - [X] Images
  - [X] Audio
  - [ ] Videos (in progress)
  - [ ] 3D Meshes and Textures (in progress)
  - [ ] Genetics (in progress)
  - [ ] Physics Simulation (in progress)
  - [ ] Mathematics
  - [ ] Logic and Algorithms aka Planning and Optimization
  - [ ] Reasoning
  - [ ] Emotion
  - [ ] Consciousness
We still have a lot of data to crunch but it's not nearly enough so we're also going to have to collect and generate a lot more of it. Some of these items require data that we don't even know how to collect yet. Barring some kind of disastrous event, draconian regulation, or politically/culturally motivated demonization of ML I don't see GPU demand dropping any time soon.
Plus we will re-crunch it a bajillion times and run inference a bajillion times.
Extrapolation is dangerous. People tend to overestimate what's possible in a year while underestimating the possibilities next decade. So far we're mostly seeing huge investments hoping for a short term goals while we're not sure whether long term goals (like: Logic and Algorithms aka Planning and Optimization) would even benefit from more compute. Maybe, yes.

Shedding some hindsight on earlier extrapolations — The billions pored into the metaverse or self-driving didn't yield the results we expected in the period we expected.

While I agree that we don't want to extrapolate too much I disagree that this type of exploration may not benefit from more compute. We won't know until we try and since we have what seems to be a very generalizable architecture it makes sense to take the brute force approach of creating models of that data by scaling the amount of data and the amount of compute we dedicate to it. If it turns out not to work then we've learned something. As it turns out, Logic and Algorithms has seen some early success using Transformers (Searchformer) https://arxiv.org/abs/2402.14083
The virtual world parts such as video and 3d, and plausible physics, I think we are going to do as well as image/audio/text within the next 10 years. Maybe even 5. These things primarily need to be believable and mostly-not-directly-wrong to serve a lot of usecases. And the way to get it to that level seems to be "just train it on Internet scale amounts of data".

Whether we will really have cracked the physical world connections, of physics, genetics, etc that we can use it to make physical products, changes etc I am less sure. Many usecases like medicine require not just correctness, but also a degree of verifiability. It is being worked on a lot, with many promising results. But the just-scale-the-training data strategy seems less viable here, both because relevant data is less prevalent and may not give the level of correctness.

“Completely autonomous self-driving cars next year”, — every self-driving startup CEO in 2015. As someone said in the comments above, it’s a miserable way of life, but I’m still very pessimistic about this extrapolation.
We can quibble where Waymo falls on the "completely autonomous" scale of things, but self driving cars are here, 9 years after 2015.
Oh, sorry for my non-US-centric view. And yes, I am nitpicking, sort of.
I didn't say anything about a timeline for _solving_ these, just that the short timeline for drop off in demand for compute is unfounded since there is still so much ground to cover. The article takes the shortsighted view that the current state of text generation feels like it's in a lull (I strongly disagree with this for a variety of reasons chief among them being that 1. the supposed stall in progress hasn't gone on long enough to call it and 2. the big players are all focusing on productization and making the current SOTA as cheap as possible to improve their bottom line and expand its applicability) but there are a large number of other domains and sub-domains where these techniques can be applied and will likely see similar rapid advances as the amount of available data increases.
Some of these are not like the others
Even if there is an AI bubble and it pops, lowering the demand for GPUs, I don't see the overall demand for GPUs or even AI becoming less relevant. The lowering of demand would have mostly to do with folks getting off the hype train. Fundamentally, GPUs are about parallel processing, and that's not going obsolete. But if demand for GPUs goes down, that cam be a very good thing because that might also bring down their prices. I would call the end of this "brute forcing" more of a healthy market correction and less of "see, I told you AI is bullshit."
This is dumb. It's kind of like saying: "once more processing power is no longer useful, we will no longer need our large human brains."

SOTA will remain at the edge of what compute can produce for a long time to come. SOTA is a moving frontier, and there will be demand for incrementally smarter models, because they save you time by making fewer mistakes.

No matter how much more efficient algorithmic innovations make ML model training, compute will make those algorithms smarter. It's a coefficient.

Companies like Gartner must be panicking. LLMs can easily spit out the buzzwords and MBA-textbook advice that their analysts currently produce.
People do not hire Gartner for the content they provide.

I don't know why people hire them. But I know for sure it's not because of the content.

It's funny how we keep moving the goal post in terms of environmentally friendly energy production as technology leaps forward, with a ever increasing energy demand. We humans tend to chase dragons of futility.
Once it ends, we will buy more GPUs because any small website will want its own.

I know that as soon as I can output 100req/s on the cheap on a llama-level model I will put it EVERYWHERE. And my clients too.

DMCA handling? Content flagging alerts? Fuzzy categorization? Natural UI for end user complex queries?

All LLM baby.

And much, much more.

I think of it like speech synthesizers. First they were their own machines, then cards you plug into a computer, then once people figured out how to mash human speech together, they were, in some cases, a good 1.5 GB. Now, Siri voices, which are tons better than the concatinative models, used with the VoiceOver screen reader are a good 70 MB, Google TTS, even though it's awful and laggy with TalkBack, offline voices are a good 30 MB for a language pack, and in iOS 18, we can use our own voices as VoiceOver voices. So I think eventually we'll figure out how to run amazing AI stuff, even better than today, on our devices. And I think tons more people are working on LLM's than were ever working on TTS systems.
Doubtful. Everyone is so GPU starved right now that many research directions can’t even be pursued. That’s why almost everyone is basically training the same architecture with minor variations. Once/if that starvation ends, research will dramatically expand.