Getting the transcript
Reading the captions from YouTube. A video nobody has opened here before takes 10 to 30 seconds; this page fills in on its own.
Getting the transcript
Reading the captions from YouTube. A video nobody has opened here before takes 10 to 30 seconds; this page fills in on its own.

AI Engineer · @aiDotEngineer
This video has no Most replayed graph yet: YouTube shows one only once a video has enough views. These are the moments viewers replayed most in AI Engineer's most watched videos.
Most replayed moment at 18:45
4.8x that video's typical replay level
that they're they're changing they're changing things in the database not yet. You want to run them through the ontology first and make sure that works. Okay. I only got an I've got I've got another I've just a short time. I'm going to try to show you some of the things that um that you can
Said at 18:37
Most replayed moment at 16:13
3.6x that video's typical replay level
method signatures, the program layout and the call stacks. So here's some examples. I don't think you'll be able to read this one, but this is like the level of abstraction we're at. It's how we're actually going to lay this stuff out and how these systems are going to interact. Dylan Mulroy from Cloudflare talks a
Said at 16:06
Most replayed moment at 2:02
2.5x that video's typical replay level
are re-bumbling around the work itself. And the important question here becomes a lot less about what is your title and more what part of the system can you own? Now, I like this taxonomy quite a lot.
Said at 1:56
The graph counts replays. It does not show where viewers stopped watching.
Words
3,975
Runtime
20:14
Speaking pace
196wpm
Reading time
17min
196 words per minute, between the 181 median and the 201 75th percentile of 349 measured videos. That distribution comes from the 349-video hook study.
Opening (first 30 seconds)
This is a discussion that I'm particularly excited about because the field is moving so fast and we have two people that that kind of have this unique vantage point on the field and what I want to do is kind of ask questions to see if we can learn from that. So I want to start off with intros, talk a little bit about your role, what you're thinking about, what you're working on. Maybe Dan if you can go first. >> Uh hey everyone. I'm Dan. I'm the VP of Kernels Together AI. I lead inference,
98 words, the words spoken in the first 30 seconds at 196 words per minute.
Free, no signup. See how the first 30 seconds hold attention, with rewrites.
Sentence shape
| Measure | This transcript |
|---|---|
| Sentences | 236 |
| Average words per sentence | 16.8 |
| Longest sentence | 71 words |
| Questions asked | 45 |
| Sentences containing a number | 24 |
Most used terms
Filler phrases
139 in total: like 48 · um 37 · actually 15 · uh 12 · kind of 10 · right? 8 · you know 7 · I mean 1 · basically 1.
A literal whole-word count of the same phrase list the Prepublish browser extension uses, so a phrase inside another word is not counted and a phrase used in its ordinary sense still is. It is a count and not a judgement.
What this transcript is
Every word below is the caption track YouTube publishes for this video, pulled from the video itself and reproduced unchanged. It is not Prepublish's writing, not a summary, and not a re-transcription: it is the video's own published captions. English captions, generated automatically by YouTube, in the video’s original language. Source: the video on YouTube. A channel that would rather this page did not exist can ask for its removal through the contact page, and it is removed.
This is a discussion that I'm particularly excited about because the field is moving so fast and we have two people that that kind of have this unique vantage point on the field and what I want to do is kind of ask questions to see if we can learn from that. So I want to start off with intros, talk a little bit about your role, what you're thinking about, what you're working on. Maybe Dan if you can go first. >> Uh hey everyone.
I'm Dan. I'm the VP of Kernels Together AI. I lead inference, GPU optimization, trying to figure out how to use GPUs most effectively to serve AI models. >> Yeah. So one of the things that I wanted to dive in with Dan about is like you model drops, what are what is everything that goes on behind the scenes to serve it so that everybody here there's a lot of builders here that can use it. Olive I want to throw it over to you to talk about your role and what you're focusing on. >> Yeah.
I'm Olive and I am the research lead of RL at MiniMax and I am responsible for the final training of the model and the shipping of the model. So basically everything before the inference, right? >> Okay. Awesome. Um so maybe I wanted to start off this panel is focusing on open source. I wanted to start off with this is your strongest model yet, MiniMax M3. Why open source it? What's the kind of the the idea behind that as a company as you're releasing these models? >> We do believe that the open source community as a whole is very strong and powerful.
While we open source the model, everyone can use it. So it aligns with our mission that we want to have intelligence with everyone and also different developers can contribute to the model through feedbacks, through their own PRs and we can build the models even stronger. And also like for example, Dan you you will be able to optimize on our open weight model and make it inference faster and then serve better for everyone. >> Yeah.
Yeah, we're we're big believers in open source that together and yeah, I think when we we've been you know, following you guys for for a while. I think from way old old older MiniMax models. So seeing M3 and seeing how far it's come is is really impressive and really great. >> So I wanted to kind of pick on this a little bit more. Can you explain so we've got the model creators themselves MiniMax. We've got experts on the inference side of things.
How did this partnership come to be? So they launch an open source model and we're now distributing it. I I checked this morning. We have the lion's share of token usage for MiniMax M3. How does this partnership come to be and how do we serve a model like this at scale? >> Yeah, yeah, great question. So at together, I think one of the things that that we're really interested in is how do you make intelligence abundant?
So how do you get more tokens to more people to do more useful things and and and get get all these capabilities into more people's hands. So we follow all the open models very closely. I I don't remember when exactly we we started part. Oh, actually I think I do know this. We had a car event in Las Vegas sometime last year. And with someone from MiniMax came and there he was like, guys, you really got to serve our next model.
It's going to be really really great. So I think from there we we started talking. We were serving MiniMax 2.5 and I think 2.7 for for a while and then when leading up to the launch of of M3, we were we were quite excited about it. I think we we're seeing the the usage and what people were doing with it was it was really quite exciting and and so from there that's really where we partner. We start working on the model.
The architecture, optimizing it, figuring out you know, what's the best way to serve inference on it and and all those great pieces. >> Yeah. I wanted to actually get into more on the model side of things. And so as the creator of a model, as as somebody who's like post-training this thing, the model lands and all the builders that are here start using it. From your perspective, um what are the kind of the unique capabilities that you love to see people use it for?
And what are maybe some of the hidden gems that you haven't You thought, "Oh, people would love to build this." but you haven't seen a little bit. Could you shed more light on that? >> Mhm. Mhm. So, MiniMax M3, which was different from the M2 series, was that it was actually multi-modal So, it not only understands text and it not only writes code, it also understands videos and images. So, we did see a lot of applications on a gen tech multi-modal agents, which is very cool.
Um and I would say there are a couple that we can highlight, right? For example, computer uses. The model can is able to navigate through a computer and then do some pretty good creations with the tools that they they can utilize. And also, um you can develop games with the model. Um it's very fun that I I don't I think that's one of the hidden gems is that we actually worked on um game development. So, the model can help you develop a real cool games.
Um yeah. >> Yeah, one So, when the when the blog dropped and then the paper dropped, one of the things I noticed was that you guys highlighted SVG bench, you guys highlighted kernel bench, you also touched on OS world. Can you talk more about Like, what does it take to post-train, especially for those particular domains? >> Mhm. Mhm. Uh I would say it's the very important thing is the data and how we define the problems.
Um it could be very different from different tasks. For example, let's say the kernel one, right? The It would be very important to design the environments of the data so that we can deliberately train reinforcement learning in those very complex environments and let the model to optimize the kernels themselves and iteratively improve the performance. >> And one one aspect that I wanted to talk to you about on the kernel development side of things, um where are you seeing open models when it comes to kernel development?
You recently released a benchmark specifically for this. So, I was wondering if you could talk on that a little bit as >> Yeah, yeah, it's a it's a great question. So, I think we're seeing all sorts of models of the closed frontier models and the open models get increasingly better at writing kernels. So, we use models all the time when we are developing kernels and and and writing the optimization frameworks. I think the the interesting thing that we are starting to look at is this benchmark that that we recently released called um parallel kernel bench.
So, it actually has a bunch of unsolved problems in it. So, we went around surveyed all the different ways they can serve model inference. And one of the interesting things that we found is that there's a lot of things that we can think of that would actually speed models up that there don't exist good kernels for. So, one of the reasons that we put that benchmark out was, you know, one thing that people worry about is like bench maxing or or overfitting to particular benchmarks.
One of our intentions with this benchmark was that if you overfit to it, that's great cuz we'll go take those kernels and use them to to to accelerate the the the the inference and the development. >> Yeah, this is a really interesting point. A lot of people have problems with bench maxing, but the way I think about it is if researchers like you put all the really useful benchmarks out and we bench max on all of them and everything is in distribution, then that's a perfect world, right?
That's a very useful model that we can then use. Um Okay, cool. So, I wanted to touch on the inference side of things now as well. So, like a new model drops like this, what does it take Could you take me like behind the scenes at the inference stack? And what does it take to go from day zero launch and then optimizing it week over week, month over month? >> Yeah, yeah, great question. So, when we partner with someone like MiniMax, we will get some early model details.
So, for M3, for example, there are things like the minimax sparse attention and and some of those choices that were a little bit different from any model that's out there. And I think if you look at any of the open models now, they are all quite different from each other in different ways. So, there's different attention, different MOE choices, differences in quantization and and all these pieces. So, as soon as we get those details, we start writing kernels, benchmarking, figuring out is there existing kernels that work for it?
Do we need to modify something? Do we need to write something from scratch? And then so day zero, we're trying to think about things like quality. So, when this model launches, is it going to have the quality that we all expect? Are we going to be able to provide the right the the right user experience? And then from there, as soon as it launches that day zero, we have a long list of things that we know, hey, we have to do this with the KV cache, we have to do this with the attention kernels, we have to do we're going to look at this part of the quantization, and things like that.
So, we we we have that list and then we start working on it and start optimizing over the course of weeks so that when you use these models, they actually get faster between day zero and day seven and day 14 and etc. >> Yeah, I was just talking to Ingrid actually yesterday and I and I asked her, have we been improving the performance of M3? And I meant over the last month and she said, oh, did you mean from last night?
And this is the pace at which these guys work. So, it's very real. One aspect that I wanted to touch on with this is we're seeing the workloads shift. We're going from kind of predominantly chat workloads where you have turns coming in now to agentic workloads where you've got this thing sitting inside a harness and you're doing hundreds and hundreds of multi-turn tool calls. >> Yeah. >> Does that change the way you build the inference stack? >> Yeah, it definitely does.
So, these agentic turn-based workloads, they go into everything from informing your KV cash, your prompting, your pieces like this. So, it it informs what part of the stack you want to go optimize because now I think when we're in the chat chat chat world, you have a system prompt of a few thousand, and then you just have the the chat logs. Now, with the coding base agentic workflows, you'll upload your whole code base to the model, and that's a very different optimization and routing and kernel challenge than than just the the chat base workload.
So, yeah, we're we we follow these work codes very closely. It's really interesting to see how they evolve and and how to adapt the inference stack and the inference engines to to really take to really serve them well. >> Not only do you have agentic workloads, but you've also got multimodal workloads in there. So, what I like to do often with these coding agents is get them to optimize a web app and then get it to use it and then do a feedback loop.
So, one thing that I wanted to come to you all the four is Minimax M3 is multimodal, M2.7, all the ones before that were not multimodal. And like, can you talk a little bit about the optimizations and how you trained it for that aspect? And then also, I want to get into the architecture of it afterwards as well. >> Right. Definitely. So, what's different from before was that it was trained multimodal from scratch. So, from step zero, we trained not only text data, we also trained image data.
And it was normal for many other labs that the model would collapse after training a little bit, and we managed to solve that problem. And what we found was actually that with this kind of training from scratch, if you look at the attention map, it actually the visual of the the text tokens would attend to the visual tokens. So, that they are naturally combined together, they naturally understand each other. So, for example, we are developing, for example, websites, right?
It is better if we train with both modalities. Also, like, for example, it can look at the website, it can understand how it looks, and then better optimize for it. Like for example, during reinforcement learning. Um so yeah, I think that is pretty cool. >> So one one thing that kind of stuck out with this model for me was the fact that it introduced a lot of new things. The multi-modality, the increase of context to 1 million, um the fact that you have a sparse attention now.
Um so if you go to the inference side, it's almost a a nightmare, isn't it? You get You get this new model and there's so many things that you could optimize to speed up inference. Um practically, what are the things that you focus on? There's like a thousand things that you could optimize, but where do you get the most bang for your buck? >> I mean, you focus on a thousand and one things, yeah. Like you just you just go and you keep you keep doing it.
You find every edge that you can, um and and you go and and you push on it. Um so yeah, I think there there's there's no there's no stone that you leave unturned and you just uh keep keep going at it. If someone tells me you can't do the thousand first thing, yeah, like I don't know, try harder. >> Yeah. >> And then get up a little later. >> Yeah, like go ahead. >> No, I know. So the other thing that I wanted to ask is there's a whole kind of um zoo of open source models.
As you're talking about speeding up inference, are there things that are there lessons that you can take from one model and apply it to MiniMax M3? Um or or do you have to like restart from scratch as you're thinking about the inference engine, the kernels, like how does that work? >> Right. Um yeah, so there there's definitely things that you learn from optimizing one model that you take to another. Um so I think sparse attentions are something that have become quite popular now.
So the MiniMax sparse attention is a little bit different from the uh from the deep seek and the and and and those and the and the ones that you find in JLM. Um but the they're still similar lessons that you can take from that optimization process and that kernel writing process that you can then bring to to the new sparse attentions. And you know, we've been in in some form or or another I've been thinking about this problem for for many years.
So going all the way back to my PhD. So it's it's it's great to see some validation that that folks can now train it at scale and people are using it and and it's and it's it's going pretty well. >> Yeah. >> Yeah, one of the interesting things especially about open source is you've got all these labs that are learning from each other kind of taking the wins from each other, right? So if if if one lab figures out that Minimax does this really well, then that gets becomes the golden standard.
Um one of the things on model launch that I in the blog post that you guys go into is that this model was actually able to replicate a 12-hour run where it could reproduce an ICLR paper. And so somebody who's training this model to do this thing, how do you actually go about that? Cuz that seems like a pretty ludicrous task. >> Right. So letting the model to do cool stuff like replicating papers, optimizing kernel frameworks and stuff like that is always exciting for us researchers because it's like very related to our job.
But training it can be very tricky because it's very long horizon and like the task itself would require GPUs. It has hardware constraints. So it's very interesting to train tasks like that and I would say the key there is still the environments and the data and how you formulate the problem, how you formulate the rewards, how you formulate the environment and how you change the reinforcement learning algorithm a little bit so that it's trained more efficiently so that you can see cool things emerging through the the iterations of RL runs. >> Mhm.
Can you talk maybe if I keep pulling on this thread a little bit? How do you do evaluation over these longer longer scale runs? So if you're if you want the thing to do a 12-hour task, yes, it might or might not do it at the end, but are there like a intermediate things that you can also look at? >> Yes, we do. For these tasks, they are there are iterations, right? So, the model can submit several times, and we would evaluate each of them.
Some of them some of the times the models would hack, and we do do like validation and test with for it to test if it's really improving on the performance or it's hacking. And also, we design our internal evaluations. So, for example, for the release of 2.7, we touched a bit on self-evolution, right? So, we're actively using the model to improve the speed of development internally, which like out of it out of it we can build our own evaluations that are closely related to our own work that we can evaluate the models on. >> Yeah.
When So, when we start talking about these long horizon tasks that are 12 hours long, we gave an entire workshop on this on Monday, but what I wanted to come to you, Dan, for is KB cache. So, if let's say you you have concurrent requests that are 500 to a million thousand context length long, how do you deal with the KB cache that just keeps on growing, and how does the infrastructure deal with that? >> Yeah, so there there's a lot of different pieces that that you put there.
Like in in some sense, it's like recreating a distributed file system. So, we we're in some sense building something like that or a very big database. It's it's pretty simple in theory. It's like the type of thing that you should have done in your third year of undergrad or something like that, but most of us actually skipped that class, so now we're rediscovering it live in in industry. But it's it's all about where do you store that cache?
How do you know Have you have you seen this before? How do you fetch it? How do how do you send it from one place to another? So, yeah, it's it's a it's it's not that complicated, but you you do have to make sure that that you do a good job. >> Yeah, one thing I noticed you you gave a a um a lecture at Stanford recently and one thing that stood out was that if you fast forward like 2 3 years, 2 3 years is is is a long time in AI.
And if you look back you said that we'll realize that how um how early we are right now. >> Yeah. >> So, from your vantage point, where 3 years out, what do you think we'll look back on be like, "Why were we doing it this way?" >> Great question. Um uh some things that I hope for, so I think we underutilize our GPUs a lot right now. Um you know, SpaceX said they would have like 10% flop utilization or something like that.
I hope in 3 years, well, they they should already be embarrassed about it, but I hope in 3 years they're extra embarrassed by it. Um so, certainly training should be should be pretty um should be pretty good. I think at Anthropic we can do a lot better with the hardware that we're using uh that we have today, so I hope uh in a few years we'll we'll say uh we'll we'll have seen the light on on some of those pieces. Um and I think there'll be a lot more models, there'll be a lot better.
Um I I hope finally by then we've put uh put to bed this question about the open models. You know, there's every few months there's someone like, "Oh, Anthropic OpenAI, they're so ahead, yada yada." Um but I think uh we're we're seeing with models like M3 and GLM and Kimmy and and all those models that um the open-source frontier really can catch up. Um and and it's it's not even that far behind, so so I think that that's quite exciting. >> Yeah.
I I wanted to throw that same question over to you, Olive, but you mentioned that you it for for the M2 series and the M3 series, you're using this idea of self-evolution, where the model is building its own harness, and then it's training inside of that, and then you get the next checkpoint. Um if you look back 3 years uh out and then you say like, "What in RL or post-training um do you think uh made the biggest difference?" What do you think that is from this vantage point? >> Um great question.
But, 3 years ago I was still in in >> [laughter] >> I actually didn't start this industry yet. >> Yeah. So I wouldn't have imagined what's happening right now today. So it's really exciting. But I can see how models that were developed are were already improving the speed of development maybe a year ago or even further than a year ago. So I could see how this speed is actually accelerating. How the development is accelerating.
And that's how like open weight models can really catch up with frontier labs and Yeah, that's how we think we are more mission to bring this model to everyone so that everyone can use it. Yeah. >> Awesome. Thank you guys. Thank you Dan. Thank you Thank you Olive. Thank you guys so much. Have a great day. Very cool. Thanks so much. >> [music]
The words are the caption track's own and nothing is reworded or re-transcribed. Paragraph breaks are placed between sentences so the text reads as prose.
Free tools for your own script. No signup, no login.
Paste your draft and see where viewers are likely to drop off, with a rewrite for each weak line.
Paste the first 30 seconds of your own draft for a hook score and rewrites.
Check your draft against YouTube's advertiser-friendly guidelines before you record it.
Read this channel's public videos and transcripts, and download a writing brief for it.