Why Diffusion Will Win AI Inference with Inception Co-Founder and CEO Stefano Ermon
September 18, 202638 min · 6,764 words
Show notes
As generative AI hits hardware and latency bottlenecks, Stanford professor, diffusion pioneer, and Inception co-founder and CEO Stefano Ermon is betting on a radical new architecture. Stefano joins Sarah Guo to talk about Inception, and how his team is applying diffusion architecture beyond images and video into discrete text and code generation.
Highlighted moments
And so we kind of like came up with this idea of, let's train a neural network to denoise images. And if you can denoise an image, then you really are understanding enough about the structure of the image that it should be possible to build like a generative procedure based on these denoisers.
“Because a diffusion model is built to have, at inference time, a workload where you process many tokens at the same time. And so the workload that we have at inference time in a diffusion model, it's basically very, very similar to the workload you have for training, where you're processing many tokens at the same time in parallel.”
“So our Mercury models are on par with the Haiku models, Flash models, mini-nano models from OpenAI, if you look at benchmarks, while being significantly faster. So we've crossed, I think, the...we went from, you know, pure research prototypes to things that are actually used.”
“They were previously using, serving their LLMs on Cerebras. So they were using custom chips to get to the kind of speed that they need to deliver the best experience to their customers. And then they switched over to our diffusion-based LLMs because they can essentially get the same speed as what you would get if you were to run an autoregressive model on custom hardware.”
Transcript
Research background and academic origins
0:00Hi, listeners. Welcome back to No Priors. Today, I'm here with Stefano Erman, who is a longtime Stanford professor and now co-founder and CEO of Inception. Stefano has an extraordinarily broad body of work around generative modeling, but is especially well known as one of the fathers of diffusion. We talk about his company, challenging the large labs, and why speed and efficiency are going to be the name of the game in AI over the next few years.
0:32Welcome, Stefano. Stefano, thanks so much for being here. Great to be here. I would love for us to just start with a little bit of your research background and how you ended up starting your company. For sure, yeah. I've been doing research in generative models for like basically my entire career. I started at Stanford in 2014 as an assistant professor, and I was working on building generative models. Back then, the research area was not particularly hot. You know, the models were not quite working well.
1:04We were still like building little generative models over MNIST, and it was like a big success if you could generate these grainy images of digits. And, you know, it was even hard to publish papers back then on that topic, and you had to kind of like justify training a generative model as a way to learn features from unlabeled data that then could maybe help you do better at supervised learning, because that was the thing that everybody cared about. But then, you know, things took over, of course. And so it was like I was at the right place at the right time, working on the right thing.
1:34And so I've been doing research in that space since the beginning, basically. Did you have like a, besides curiosity in the area, a personal hope for what the models would do back in 2014 and 15? Yeah, I mean, I always felt like that was going to be the, that was the right way to think about kind of like learning from unlabeled data, that like building a generative model is really the right way to make sure you understand the structure in the data. That was kind of like the way I was getting at. I was not even dreaming about the kind of capabilities that these LLMs that we have today could do that.
2:11But I was thinking more from, I think, world models perspective. Like I was working a lot on images. And so thinking about, okay, like I have a world model. I can imagine what's going to happen if I were to stand up and walk out the door. Like I can kind of like picture that in my mind and that's important to make decisions and kind of like model predictive control when having this kind of model of the world requires some generative capabilities. And so I always felt like, okay, that's the right direction to work on. I felt like this is going to be very hard as a problem. It's like, it's going to keep me busy for my whole career.
2:43And so it's a good problem to work on. And then, of course, I was very wrong and things evolved much faster than I was expecting. Yeah, I think that's kind of universally true, though.
Developing score-based and diffusion models
2:53And sort of walk me through the state of your research and how that led you to start the company. Yeah. So I was working on generative models of images, initially working on autoregressive models, which were very slow and kind of like very blurry. And then VAEs and then GANs took over. Yes. And back then we were very unhappy with the state of generative models for images. Like the GANs, they worked, but they were very unstable to train, very hard to reproduce results. And so we were trying to see, is there a way to build something that is as good as a GAN, but it's more principled.
3:29And so we started working on score-based, the generative models, which are basically what eventually became diffusion models back in 2019 with my PhD student, Yang Song. And so we kind of like came up with this idea of, let's train a neural network to denoise images. And if you can denoise an image, then you really are understanding enough about the structure of the image that it should be possible to build like a generative procedure based on these denoisers. And that basically became the kind of like underlying technology of modern diffusion models, where instead of generating images, you know, left to right one pixel at a time, you kind of like start from pure noise and then you gradually refine the object until you get like a clean picture at the end.
4:12And that started, yeah, back in 2019 in my lab. And then it kind of like took over the space. And even today, the best models for image generation, video generation, music to some extent, a lot of the protein stuff, they are based on diffusion. And so my group has worked a lot on various kinds of diffusion models, technique for accelerating them to generate samples very quickly, to improve the quality of these models. And so since we were able to get them to work on images, I started thinking about, hey, how do we get diffusion models to work on text or code generation and discrete objects?
4:48Like, is there a way to move beyond autoregressive models to something that it's more parallel, more with built-in error correction? And so I've been doing a bunch of research at Stanford on getting diffusion models to work on text and code generation. We had a breakthrough in 2024. We published a paper basically showing that for the first time it was possible to match the quality of an autoregressive model at the GPT-2 scale. So less than a billion parameters, still fairly academic.
5:20But we were able to train basically still a transformer model. As a diffusion model on the same data, we were able to match the quality, like the same perplexity. And you were fitting the data just as well as an autoregressive model with the same number of parameters. But the diffusion model was significantly faster. Because it's diffusion, because you're outputting many tokens at the same time, we were able to generate text like 10x faster compared to the autoregressive model. And so that felt very, very exciting. And I really wanted to see what happens if you scale up, if you train bigger models. And so I started Inception, a company to basically scale up the technology and try to build commercial-scale diffusion-based language models.
5:59Everyone has now seen the outputs of diffusion models in particular images. And I would argue that it's, like, increasingly a dominant form of, like, generated short-form video from diffusion models is, like, a dominant form of entertainment in other parts of the world. And it will likely become so here. It's kind of unbelievable, at least to me, even having followed the field for, you know, the last decade plus the quality that is possible today. So I think that is kind of obvious, right?
6:33And it's such a big use case in images and video generation that folks are even creating, you know, hardware to support better performance here. It's not intuitive that would work for other fields or that, you know, this is an interesting competitive direction to the current, you know, full-transformer focus, like, AGI labs. Can you offer some intuition on that?
Autoregressive versus diffusion paradigms
7:04Yeah.
Autoregressive versus diffusion paradigms
7:05So it's a very interesting kind of, like, state of the world right now from a researcher perspective because, like, there is, like, two main paradigms, two ways of building generative models. There is autoregressive, where you kind of, like, have a model that predicts the next token or the next pixel, and then you generate left to right one token at a time. And then there's diffusion, which is a course-to-find generation, kind of, like, iterative denoising kind of generation. And as you said, like, we have continuous modalities where diffusion dominate. There is discrete modalities, text and code, where primarily, like, all the big labs are kind of, like, betting on the same architecture, autoregressive models.
7:41And as we move towards more and more, like, multimodal models and kind of, like, there is this idea that maybe we'll have a model that can handle all modalities and we'll know everything about the world, what architecture would that be? Like, will it be an autoregressive model? Will it be a diffusion model? Nobody knows. I think that the jury is still out there. At inception, we're betting on diffusion models because we believe that what matters eventually will be inference time scaling. And there are fundamental reasons for why diffusion models are better than autoregressive models at inference time.
8:16So even if you think about the story of autoregressive models, there was an inflection point in 2017 when people switched from RNNs to transformers, right? And what was that? The problem was that RNNs had to essentially process tokens sequentially, one at a time. And training was very slow. And so people came up with this idea of let's have an architecture that allows you to process many tokens at the same time in parallel. And that was a transformer. And that was the thing that scaled better for training and that enabled a lot of the successes behind LLMs.
8:50But if you think about inference, now, not training, inference generation, autoregressive models are still sequential. The computation is one left to right, one token at a time. You cannot generate the 10th token until you've generated everything that comes before it. That kind of workload does not map well to GPUs. That kind of workload is extremely memory bound. But you're spending most of your time moving around weights across the memory hierarchy and you're doing very little arithmetic.
9:21And that's a fundamental problem of autoregressive models. And so what's the equivalent? If you think RNNs, transformers, autoregressive models, the equivalent at inference time is a diffusion base, is a diffusion model. Because a diffusion model is built to have, at inference time, a workload where you process many tokens at the same time. And so the workload that we have at inference time in a diffusion model, it's basically very, very similar to the workload you have for training, where you're processing many tokens at the same time in parallel.
9:54And so it's built to essentially have an inference workload that maps really, really well to map malls, the kind of things GPUs do really, really well. And so we bet on trying to build the architecture and trying to build the kind of models that will scale best at inference time. Because, you know, economics are dominated by, you know, the kind of intelligence per watt, the intelligence per dollar that you're able to get from the models. If you think about a lot of the advances with reasoning models, a lot of it is scaling test time compute, right?
10:29And so being able to scale better along that axis will also matter. And even if you think about RL post-training, a lot of the bottleneck is generating rollouts. Like letting the model explore, you know, and then scoring the trajectories and then improving the model based on the kind of things it finds. And so inference is, again, a key bottleneck for RL post-training. And so if you have a model that scales better at inference time, then automatically you're going to get better scaling during RL post-training.
11:00And so that's why we decided to bet on a diffusion-based LLM because it's inherently more parallel. Well, and the bitter lesson is that the more parallel solution is the one that is eventually going to win. How did you think about applicability or what experiments did you run in terms of cracking the nut on discrete versus continuous modalities? Because I think people have also shaped the existing, you know, dominant paradigm through new tokenization efforts or methods to make video and voice work, for example.
11:33It's, you know, this is, you're not in the same token-oriented paradigm. How do you make it work here? Yeah, so there was a lot of research that went into figuring out how to apply a technology that was inherently very tied to kind of like continuous structure in the data. So if you think about a diffusion model, it's learning how to denoise images and it kind of like makes sense for continuous data. Because if you think about even two pixel colors, you can kind of like interpolate between them and it will still make sense.
12:04But if you think about two words, there is not necessarily something in between them, right? It's all discrete. And so it required a lot of R&D and new science that had to be developed to figure out how to extend those kind of ideas to discrete spaces.
Production scale and commercial models
12:21What can you claim about how well it works today? We think it works really well. So we've been able to train diffusion-based LLMs that are comparable in quality with the speed-optimized models for Frontier Labs. So our Mercury models are on par with the Haiku models, Flash models, mini-nano models from OpenAI, if you look at benchmarks, while being significantly faster. So we've crossed, I think, the...we went from, you know, pure research prototypes to things that are actually used.
12:53Like we are serving these models in production today. We did all the work of figuring out how to even just build a serving engine, right? You cannot run these diffusion-based LLMs on VLLM or SG-Lang. Like we have to build our own serving engine and we can handle a lot of the complexity of like real production workloads. And we've solved all these challenges and we can deliver this kind of like new experience end-to-end to real customers today. Actually, a great time to just talk about where Inception is as a company, like how many people, what are you guys actually serving, sort of state of research.
13:29Yeah. Yeah. So we are about two years old, around 50 people, spending a lot of time still on R&D, kind of like figuring out what's the right way to train these models, how to accelerate inference. Like it's not obvious how you, even if you think about an autoregressive model, it's pretty clear that there is not a lot of things you can do there in terms of like, okay, you generate one token at a time and that's it. In a diffusion-based model, we know that there is a lot of different possibilities for trading compute for quality at inference time.
13:59Like even if you think about image diffusion models or video diffusion models, there is a lot of techniques that you can use to kind of like accelerate sampling of distillation or like fancy differential equation solving techniques that allow you to sample very, very quickly from these models. And so there is a lot of research on the training, on the inference, and then engineering, like just like thinking about data mixes, evals, RL, post-training infrastructure. Like there is a lot of work that needs to happen to figure out how to build recipes that work for this new model.
14:34And we try to leverage existing things as much as possible. For example, it's still a transformer-based model. So you don't have to throw away a lot of the work that has been done on good architectures. We still use attention. We still use a lot of the public data sets that people have created and evals and benchmarks. So, you know, we're a startup, we're trying to be scrappy, we're trying to use existing things as much as possible and kind of like focus on the aspects where we can have the highest impact and then where we can be the most differentiated.
15:06And right now it's speed. In the future, who knows, like it's possible that a diffusion-based language model will be maybe significantly more intelligent than an autoregressive one. Like nobody knows. That's why I think this is very exciting because we're developing these really powerful AI systems, but it's all very fresh. It's all very new. I doubt we've discovered the best way of building these systems. There's got to be alternatives. There's got to be other ways of building these models. And eventually, yeah, efficiency will be very important.
15:36Like if you think about the AI factory, like how is that going to work? I think nobody really knows. And just being able to play in that space and thinking about alternative ways of creating intelligence, I think it's exciting. Absolutely. And I also think that in a increasingly like fundamentally compute and supply constrained environment, the, you know, for some, I wouldn't say that there wasn't very focused research on efficiency.
16:06Of models, but it was a second order sort of consideration for many of the industrial research efforts versus like pure capability scaling on what we've got, right? And new methods in that. But I just think if you fundamentally believe that we can use all of the power we have and there will be economic reasons to do so, then I think the focus on efficiency is going to go dramatically up, right?
Inference speed and voice applications
16:32You know, I think many people now argue like one of the most important decisions for a company in the AI space is like how do we use the power we have between, you know, training and the most valuable use cases for any watt. On that topic, like here in, you know, September of 26, where does speed win? Like where do people care enough about this already? Yeah, it is basically applications where latency matters. I mean, generally speaking, I think everyone cares about speed in the sense that if you can give me the same quality, but faster, people will always pick the faster solution.
17:10And we're seeing it with this like faster versions of even the models from Frontier Labs, people are willing to pay more to get access to faster models, right? And I think once you get used to a fast model, it's hard to go back. It's kind of like broadband, right? And then it gets faster and faster. And if you were able to try, you know, people cannot go back once you get the fast model. Are there customers that you can talk about publicly that, you know, care about this today? There are a few that we can mention, like in the voice space, for example, OpenCall is an example.
17:44They are building like voice agents. They, you know, speed, of course. The pipeline is like, you have an ASR model, you have an LLM that it's kind of like doing all the tool calls and figuring out what to say next. It has to be a reasoning LLM typically to have the highest level of quality. And then there is a text-to-speech component at the end. Speed matters a lot to them. They were previously using, serving their LLMs on Cerebras. So they were using custom chips to get to the kind of speed that they need to deliver the best experience to their customers.
18:18And then they switched over to our diffusion-based LLMs because they can essentially get the same speed as what you would get if you were to run an autoregressive model on custom hardware. However, if you have a diffusion-based LLM that it's built to be parallel, it's accelerating at the software level, then you can get the same speed on NVIDIA GPUs, which means much more availability. I mean, GPUs are scarce, but there's more of that than custom chips and lower costs, higher quality. So that's an example in the voice space.
18:51Yeah, I was actually going to ask you how you think this interacts with the hardware landscape as well, given we've seen enough now demand from use cases who are like, yes, I want a big, expensive chip with a lot of SRAM, and people will pay for the outputs of that in coding and other use cases. Yeah, for sure, for sure. And I think hardware is one way to accelerate things. And software might be better if we can use the existing hardware. Exactly. And especially they are complementary. That's the exciting piece, is that to some extent, the gains that you get from the software, they are multiplicative with the gains you get from the hardware.
19:27And maybe someday people develop a system, you know, hardware that fits even better the models that you're building. For sure. For sure. Yeah. Yeah. If we just like zoom out to the, you know, inception in the broader industry, I think there is a vein of concern, and correct me if I'm wrong, that it's very hard to invest in new architectures today, because some, you know, if there are advances in architecture or methods, it will simply be absorbed by large players with the resources to scale compute.
20:02Talk to me about how you think about going and competing as David in this situation. Yeah, it's a very valid point and something that it's also like top of mind for us. I think initially for us, for sure, like the mode is sort of like the IP, the trade secrets, like the ideas that we and our researchers have to build these models and make them better. As we mature as a company, and one of the reasons we are not just doing pure research, we're also like, you know, we've developed a product and we have real customers,
20:33and we are getting feedback on the models from the real world, is that by doing that, we are also like developing components that are also very important to deploy these models. For example, like a serving engine, you know, if you don't have the serving engine, you can't really serve these models in production. And so by forcing ourselves from the very beginning to go out and deploy something end to end, we're learning a lot about how to serve these models and how to build software that it's kind of like needed to run these models.
21:08And that, again, becomes IP, like even if you train the diffusion-based LLM, if you don't have the serving engine, if you don't have the VLLM equivalent to serve it, you're still stuck and you still cannot use it. On the same, like along the same lines, we are working with real customers and we're getting feedback on the models. We figure out what works, what doesn't. We collect data sometimes from them. We create evils based on what they're seeing. And so that, again, becomes part of the technical mode because, you know, of course, those things are a little bit harder to replicate.
21:42You can tell me if this doesn't make sense as a question to ask technically. But one of the things that diffusion models benefit from structurally in images or video generation is, you know, you're replicating something where there should be some consistent structure in the world. Voice as well, right? It is whatever is really possible and most likely. There are like some of the fields where AI has been most valuable to date.
22:12I'd say like, you know, a lot of the input data you use to train like code data, for example, it's very messy, right? And, you know, one could argue that a lot of it doesn't actually have the like correct real structure you're looking for. How do you think about that when it's like human generated input data versus, you know, images, video, voice?
Data structures and continuous modalities
22:33Yeah, it's a good question. And fundamentally, if you think about whenever you train a generative model, what you're doing is whether it's an autoregressive model or to some extent even a diffusion model is you are trying to identify structure in the data by essentially building a compression scheme. That might not be obvious, but whenever you train these models, you're effectively trying to identify common structure by trying to find an efficient way of compressing the data. And so the more you can compress the data, the more structure, the more patterns you're identifying.
23:04And that's how these models work, which is the amazing thing. It's just like by predicting the next word, you are learning something about the structure of the data. And that's the same, whether you're using a diffusion model or you're using an autoregressive model, both methods are essentially trying to learn a compression scheme. And when I mentioned the original 2024 paper, when we showed that we are achieving parity with autoregressive models, the metric that we're using is basically perplexity, which is a notion of how much structure have you identified in the data.
23:39Yeah. And so even though it might not seem obvious, we were actually able to identify at the GPT-2 scale the same amount of structure as an autoregressive model. Yes. I think like that empirical result is there, but the intuition would be like, well, this code is not, the data set that you are working on is not like grounded in physics, right? There's a lot of noise in there and it sounds like that is, you believe that's a manageable problem. Yeah. There is noise in everything. And so to the extent, you know, the numbers don't lie, to the extent that you are able to drive the perplexity down, then it means that you can actually build like a compression scheme and that will get you that sort of like level of compression.
24:21And so the structure must be there and the model must have been able to uncover it. And then it's more a question of an inductive bias, like, you know, is a transformer a better way of identifying those patterns or something else? Is next token prediction the right modeling framework or is it more like denoising? And that's very much an empirical question that I think at the moment we don't have tools even to understand. Can I ask a question just because you used a voice customer as the example here?
24:52One of the benefits that some people building these AI products have identified of having an LLM in the middle of this voice pipeline is they understand how to do alignment a little bit better there or controllability. I imagine that has to look different for a diffusion-based model. Can you talk about that? Yes, that's a key value proposition. And one of the things that they always look into is, you know, yeah, to what extent a lot of the value they provide is like the harness and making sure that the models indeed are doing the right thing.
25:24And the interesting thing about a diffusion-based LLM is that we've built everything to be backwards compatible. So it's still like the API is the same. It's still OpenAI compatible, text in, text out. And it so happens that the models we've trained are good at following instructions. They're good at outputting, you know, if you're using JSONs, like structure outputs, they can handle all of those things. And it was good enough, it was better, in fact, than the models they were using before. And so they are still able to provide the kind of like level of service to their customers by using Mercury.
25:57Well, very simple if the interfaces are the same and you can just use your same stack, yeah. But it could be that I think that's actually a very interesting point is that we know that diffusion models are typically easier to control compared to autoregressive models. And the reason is that if you think about an autoregressive model, you kind of like have to wait until you've generated the full object to know whether or not it satisfies, let's say, a constraint or whether or not it's aligned or whether or not, whatever, you know, it's on brand, whatever it is that the objective function that you care about. Maybe you're generating a molecule and you care about solubility and then you kind of like have to wait until you have the full object to be able to score it with some reward function.
26:37But a diffusion model, it's more course to find generation. So you can progressively do it, yeah. From the very beginning, you know, kind of like, is this object the kind of thing I want or not, and you can steer the generation in the direction provided by an external reward function or some set of constraints. And so there is a lot of evidence in the academic literature, at least, that diffusion models are easier to control and there are different ways of steering them that are just not possible with autoregressive models. So that would be a different interface for the model that maybe might not be even available for autoregressive models.
27:12I think that's something that we've been thinking a lot about, like what would be the right, what's the right product experience that we can build around new capabilities that are just not provided by autoregressive models. Are there capabilities that you imagine Inception's models having at scale that today's models don't have beyond performance?
Future capabilities and data efficiency
27:36Yeah, that's the thing.
Future capabilities and data efficiency
27:37We don't know, right? It's emergent. It's emergent, yes. Like right now, the wedge speed, we know they are much faster. That was the initial bet because that was easier to test. It's also like easy to, you know, to measure and it's obviously valuable, right? But as we, that's why I find it so exciting is that as we learn more about how to train these models, you know, we don't know what we're going to find. And there is a decent amount of evidence in the academic literature, for example, that diffusion-based models are more data efficient compared to autoregressive models.
28:15And the intuition is just like, if you think about training a diffusion model, you're learning by denoising. You start with an image, you add noise, and then you learn how to remove the noise. And so it's effectively doing data augmentation in the sense that the same image is augmented by many noisy views. Okay, yeah. And so they tend to be a little bit more data efficient. And so if that's, you know, holds up at scale and then you believe that maybe we'll get into...
28:45Tasks where we have less data. Yeah, where data becomes the bottleneck, then it becomes more interesting, right? Okay. And so we'll see. That's why it's so exciting because things are changing and then, you know, this technology is so important and so valuable that having something differentiated, I think, will create value. If we project out, you know, five years, that's actually way too long in AI world. If we project out two years, like, what do you think is the workload split between diffusion and traditional models?
29:20I think we're still, we're not at the frontier level of intelligence. And I think a lot of the workloads do require frontier level intelligence. But in my estimates, like, even if you just go to, you know, Open Router has this very nice way of kind of like looking at all the different use cases. And you can kind of see, you know, the research and conversational and coding and software engineering and log processing log. Like, they have like a nice hard taxonomy, basically, of tasks. And I was doing some estimates. And I think there is like between 20 and 30% where latency is really, really important.
29:53And so at the very least, as a lower bound, I think it could be... Addressable. Addressable by models that are within a given latency budget. They would give you the highest possible quality. And then just, you know, all technology approaches have trade-offs. What are the challenges of working with diffusion models? Yeah, it's a different stack. And so one of the challenges that we have to build are a lot of things in-house. And there is not a mature sort of like ecosystem of anything about the serving engine or like kernels.
30:27Like a lot of the things have to be developed in-house. And so there is not really anything open source or there are some open source models, but they're not particularly good. And so that makes it a little bit more difficult to, you know, deploy, to get customers to try things. They're not used to it. So that's been one of the challenges. I imagine that also reflects externally, right? You know, in a landscape where folks, at some sophistication, where they would care about cost and performance.
31:01And though you might, for certain use cases, you will care about cost and performance for the beginning. There is an increasing amount of interest in post-training, right? And so I imagine in a new architecture, that's even more challenging. So we had to build our own stack for doing SFT, for doing RLHF, doing RL. I mean, that becomes IP to some extent. So it's one of the reasons we decided not to open source everything was really to keep the IP a little bit closer to us and not opening it.
31:34But then there are downsides. It's like there is less an opportunity for the community to contribute. It's harder to adopt. It's hard to do on-prem, kind of like deployments. And so there are pros and cons with the two choices. Can you talk about, you know, a scale of your own training and then like current or aspirational? And then at 50 people, I'm sure you're continuing to hire. Like why researchers or engineers or others should consider, you know, investing in this direction or working at Exception? Yeah, so we're not able to share much about the training, the size of the models or the flops or all of that.
32:10It's kind of like a trade secret. But we are continuing to push the frontier. And Inception is a great place to be if you want to have an opportunity to shape the direction of the field. Like it's still a relatively small field. There is a lot to be invented. And so a lot of the people that decided to come to Inception instead of joining one of the other labs is really that they want to have ownership and they like to invent new things. They like to be in a space where there's more of a green field and more opportunities to try things.
32:44There is less that it's known or available out there. It's a little bit more open-ended. And so we tend to attract those kind of people.
Team structure and academic innovation
32:52I think one thing that is both exciting and causes some despair amongst research friends is, you know, the ability to use models for recursive self-improvement in the research field itself. Given you're working on like a very different direction, what is your view on this? Yeah, I mean, it's something that we... I mean, explicitly it sounds like you still feel there's work for you and your team to do. Oh, yeah, yeah. I think we're not there yet. Maybe we don't have access to the models that other folks have, but I feel like there is still...
33:24I mean, we use models a lot, of course, and it has accelerated the speed at which we can iterate, try ideas. And, you know, we use models from Frontier Labs and it's been great. It has accelerated our development process a lot. At the same time, I think at least that right now, I don't know what it's going to be in six months or a year, but right now the human ingenuity is still like super important.
33:54And the ability to come up with the right ideas and kind of like prune the space and kind of like identify directions that are more promising has been really important to us. 50 people is not that many people for, let's say, like a full stack, you know, research serving product company or however you would think about describing it. How, you know, how do you organize and then how do you think about how you allocate your resources here? It's a small team, but everyone is very talented and they work very hard and we have access to agents that are making us a lot more productive.
34:32And so I think the numbers are, you know, are sufficient to do a lot. And in fact, often I feel like the bottleneck is more compute than people. But yeah, the team is organized, like there is a product team effectively that is handling the platform and working with customers to make them successful with our models. And then, so there is basically a team that it's serving the current best version of the model.
35:03And then there is a team that it's building the next version of the model. And that includes training, RL, inference. And so that's more research. Stefano, one last question for you. You know, the 24 paper was a super interesting result, made a big splash. You've been working in this field for a long time. A lot of folks would say that, would claim that, you know, academic AI research is very challenged in this era of, you know, being able to scale resources a great deal. Like this is certainly true to some degree, given you started a commercial company around it as well.
35:36But how did you get confidence in the directions that you were working in having impact or being promising before you really had those 24 results? Yeah. And I think it was like a collection of results that I had been working on in my lab. Not necessarily like, of course, there is like the early diffusion work that we did in the lab. We showed that at the kind of scale of models that we could train on academically, we were able to kind of like beat GANs.
36:08And so, and then we'll be much more stable. And then the whole thing took over and then became stable diffusion, mid-journey, sort of all of that started from ideas that were developed in academia in my lab. But that's not the only one. Like I was 3,000 co-advisors. I worked on flash attention, for example, right? That's another thing that came out from academia that then eventually had a huge impact in industry, right? Or another example is DPO. That was another project that started out as a rotation project in my group. It's an algorithm that is used to align, you know, LLMs and diffusion models and everywhere, right?
36:43And that's, again, something that was developed entirely in academia. And it was just like based on a clever insight, like some interesting mathematical structure that you have in that problem that allows you to come up with a very different and more efficient way of post-training and aligning these models, right? And so there are gems, there are lots of opportunities for finding new and better ways of solving important problems. One of the nice things about academia is that it allows you to take these contrarian bets.
37:17As you said, I mean, there is the challenge that maybe we don't have enough resources and there's never enough resources. And if we had more compute, we could be more efficient. But, you know, you have access to amazing students and everyone is kind of like trying to develop the new thing. People are not scared about taking bets. And that's why academia has been so impactful, I think, where even in the AI space, a lot of the important ideas have roots or even were created in academia.
37:49Awesome. Super inspirational. Thanks so much for being here, Stefano. Thanks so much for having me. Find us on Twitter at NoPriorsPod. Subscribe to our YouTube channel if you want to see our faces. Follow the show on Apple Podcasts, Spotify, or wherever you listen. That way you get a new episode every week. And sign up for emails or find transcripts for every episode at no-priors.com.
More from No Priors
Coinbase’s Everything Exchange: Agentic Finance, Stablecoins, and Tokenization with CEO Brian Armstrong
Sep 10, 202645 min
Redefining Chip Architecture with Arm CEO Rene Haas
Sep 3, 202637 min
Rethinking Legacy Data Infrastructure with Eon Co-Founders Ofir Ehrlich and Gonen Stein
Aug 27, 202634 min
From Restoring Sight to Reimagining the Brain, with Max Hodak
Aug 20, 202631 min
What Chess.com Teaches US About Superhuman Capabilities, with CEO Erik Allebest
Aug 13, 202646 min