TextPurr Logo

TextPurr

Loading...
Loading...

How We Scaled Kimi K2.5 | Zhilin Yang's full GTC 2026 Keynote

Kimi AI
If you're curious about the "how" behind scaling Kimi's latest models, this is the session you can't miss :)
Hosts: Zhilin Yang, [Video Playback]
📅March 21, 2026
⏱️00:39:32
🌐English

Disclaimer: The transcript on this page is for the YouTube video titled "How We Scaled Kimi K2.5 | Zhilin Yang's full GTC 2026 Keynote" from "Kimi AI". All rights to the original content belong to their respective owners. This transcript is provided for educational, research, and informational purposes only. This website is not affiliated with or endorsed by the original content creators or platforms.

Watch the original video here: https://www.youtube.com/watch?v=CwePo4847ho

00:00:11Zhilin Yang

Hi everyone. Thank you so much for the introduction. It's great to be here. It's great to have this opportunity to share with you guys some of our latest progress and efforts.

💬 0 comments
00:00:26Zhilin Yang

So, one of our major pursuits is to build better open models, and we believe in democratizing intelligence. With open models, you can deploy anywhere—it can be on your local servers, it can be on the cloud, and you can access every single bit of the weights in the model instead of just using a black box.

💬 0 comments
00:00:50Zhilin Yang

And this is one of the slides that I took from Jensen's talk earlier this year at CES. As you can see, open models are quickly closing the gap with proprietary models and are reaching the frontier. We believe that with better and better open models, we're going to make intelligence more accessible to anybody in the world, in every corner of the world.

💬 0 comments
00:01:15Zhilin Yang

But open models cannot be just open; they also have to be great. So, in this talk, we're going to discuss how we make open models great. As we know, scaling is a primary driver for a lot of progress—maybe all of the major AI developments that we have witnessed in the last few years. And here we're going to discuss how we scale our model in different dimensions.

💬 0 comments
00:01:45Zhilin Yang

So, on the left-hand side, the first figure you see here is kind of the standard scaling law. On the x-axis, you have the log of the number of training tokens, and on the y-axis, you have the log loss. As you scale the number of training tokens, you get a lower loss. But here, the point is we're not going to just scale the number of training tokens, but we also want to improve the token efficiency.

💬 0 comments
00:02:13Zhilin Yang

Meaning that we want to move this curve to the left-hand side so that we can achieve a lower loss—a much lower loss—using the same number of training tokens. And this can be achieved by having better architectures and optimizers, as we'll discuss in our later slides.

💬 0 comments
00:02:32Zhilin Yang

And the second scaling dimension that we're very interested in is to scale the context length. As you can see in the second figure, if we increase the context length, then we can have a much higher accuracy in terms of predicting the token loss at a given position. And this means that we can increase the capability of the model to achieve more complex tasks by increasing the context length. So, this is the second scaling dimension that we're going to talk about.

💬 0 comments
00:03:07Zhilin Yang

And the third scaling dimension is the number of agents. We introduce this new learning paradigm of agent swarms where we don't just rely on a single agent, but we also orchestrate a swarm of agents that can accomplish subtasks in parallel so that we can increase the task complexity.

💬 0 comments
00:03:26Zhilin Yang

And we can translate all of this into the language of agents. So, if you look at token efficiency, it's mostly about having a stronger prior so that you can have more efficiency when you do agent RL to search for a better solution. And when you think about long context, it's mostly about increasing the context length so that you can have a longer-running agent. It can probably run for days or even weeks or months to accomplish more complex tasks.

💬 0 comments
00:03:59Zhilin Yang

And for agent swarms, it's another dimension that we've added. At the end of the day, we're going to have a swarm of agents, where each of them has a super long context and each of them has a very strong prior for us to search in this entire agent RL system.

💬 0 comments
00:04:19Zhilin Yang

All right. So, we're going to start from token efficiency. This is one of the most classical figures in the history of machine learning. It's taken from Kaplan et al. and basically says that if we scale proportionally the number of training tokens, the model parameters, and also the amount of compute, we can get lower and lower loss. And this is one of the major breakthroughs that the entire community has achieved in the last few years to get better intelligence.

💬 0 comments
00:04:52Zhilin Yang

But here, what we're interested in is to have better and better token efficiency. And here's the thing: token efficiency is not just about efficiency. It's actually also about improving the upper bound of intelligence. Here's why: suppose you have, say, 50 trillion high-quality tokens. And then you apply this new optimizer—maybe the Muon optimizer. And then all of a sudden, you have a two-times token efficiency. It's almost like magic that you get equivalently 100 trillion tokens.

💬 0 comments
00:05:38Zhilin Yang

And nowadays, we're scaling towards the data wall, and we're hitting the data wall and the amount of high-quality data is quite limited. And if we suppose that it's a constant amount, then if we increase the token efficiency, it means that we're going to get better intelligence out of it. It's not just about infrastructure efficiency; it's about better intelligence. So, this is why we spend a lot of effort in this aspect, because it's going to push the frontier of intelligence. And the Muon optimizer is one of the things that we have heavily invested in since last year.

💬 0 comments
00:06:18Zhilin Yang

So, it's a second-order optimizer, and basically every single gradient update is transformed in a way that each entry is orthogonal to each other. And this is very different from the traditional Adam optimizer. And if you implement this optimizer properly, you can get a two-times token efficiency improvement. We published the first work to demonstrate that the Muon optimizer is actually scalable for LLM training.

💬 0 comments
00:06:53Zhilin Yang

And these are two key techniques that we employed to make it effective for large-scale training. One of them is weight decay; it is critical for scaling to larger models. And the second is we want to ensure a consistent RMS update compared to Adam. So, we have this adjustable coefficient that is applied to each update so that the resulting RMS is going to be comparable to Adam.

💬 0 comments
00:07:22Zhilin Yang

To make Muon memory efficient across all these Nvidia GPU clusters, we also developed a distributed Muon optimizer implementation that partitions the states across the data parallel group so that we can have a very efficient implementation for the Muon optimizer.

💬 0 comments
00:07:43Zhilin Yang

And these are some of the results that were presented in the paper. As you can see, with the same number of parameters and the same number of training tokens, we just replace the original AdamW optimizer with the new Muon optimizer. It's going to improve the performance across the board significantly.

💬 0 comments
00:08:04Zhilin Yang

But there was this new challenge that we encountered when we tried to scale it up further. When we tried to scale Muon for a one trillion parameter model, we encountered a new issue about training instability. As you can see on the left figure, we observed that the max logits quickly explode and quickly exceed 1,000. The typical values for training for this max logits are about, say, 50 or maybe less than 100. But for Muon, it quickly exceeds 1,000.

💬 0 comments
00:08:42Zhilin Yang

And at the same time, we observe training divergence. If you look at the training loss on the left-hand side, it goes down a bit, but then at the end of the day, it explodes and it cannot converge as expected. So, this is one of the technical challenges that we had to address. And the solution to this is to introduce this new technique called QK clip.

💬 0 comments
00:09:05Zhilin Yang

So, basically what it says is that for each attention head in this entire neural network, in the forward pass, we're going to compute the max logit. And then we're going to calculate a dividing factor that can be applied to each key projection as well as the query projection so that we can sort of clip the maximum value of the query and the key to constrain it into a given range so that we're not going to have explosion anymore.

💬 0 comments
00:09:40Zhilin Yang

So, these are some of the empirical results. On the left-hand side, there are two curves, but they are strictly overlapped with each other. These are the training curves before and after applying the clipping technique. So, you can see the clipping technique does not affect the training loss decrease at all.

💬 0 comments
00:10:01Zhilin Yang

But on the right-hand side, if we inspect the intermediate metric, if we inspect the max logit, it's going to be effectively constrained. It first explodes as before, but at the value of 100, it's going to be clipped at a constant value for a long time. And then after a certain number of steps, it will just naturally go down.

💬 0 comments
00:10:22Zhilin Yang

So, the neural network sort of finds a way to constrain the maximum value of the max logit to ensure a stable training process. And at the same time, it doesn't affect the training convergence, as shown in the last figure. So, we employed this technique in our K2 model training and successfully scaled it to 1 trillion parameters. And this is the first example of a large-scale Muon training in the history of machine learning.

💬 0 comments
00:10:58Zhilin Yang

And the second dimension that we're very interested in is long context. This is another figure. It's probably less known—it's one of the hidden gems in these papers. So, instead of just pushing down the training loss by training on more tokens, it has some insights from another perspective.

💬 0 comments
00:11:21Zhilin Yang

As we can see, this is a comparison between transformers and LSTMs. On the left-hand side, we can see the transformers achieve a lower training loss given the same number of parameters and the same number of training tokens, as expected. And this is why transformers became the de facto architecture that people are using right now.

💬 0 comments
00:11:43Zhilin Yang

But on the right-hand side, it's really interesting to see that transformers are actually better because they can improve through the whole context. The x-axis is the token index in context. And if you increase the token index, you can see that the training loss of transformers actually drops by a lot. If you just continuously increase context length, the loss just continuously drops down. But if you look at the curve of LSTM, it just gets saturated after a certain number of tokens.

💬 0 comments
00:12:16Zhilin Yang

It means that transformers have this better capability of capturing longer context. And this is what makes them better. Because if you go back to like 10 years ago, people used LSTM for tasks like machine translation, but it is not good for, for example, understanding an entire codebase or running super long agent trajectories to solve, for example, writing Linux kernels from scratch. It's not going to be accomplishable by LSTMs. So, this is a very much needed capability in the era of agents because tasks are becoming harder and harder, and we need longer and longer contexts.

💬 0 comments
00:12:58Zhilin Yang

So, the research idea here is to develop a better architecture so that we can efficiently scale to a longer context length and at the same time achieve a lower per-token loss at larger token indices.

💬 0 comments
00:13:15Zhilin Yang

And this is the motivation for which we introduce this new architecture called Kimilinear. It contains this new linear attention variant called Kimidelta attention, which improves the original gated delta rule, GDR, by improving recurrent memory. I will show the details later. And at the same time, we're going to mix linear attention layers with full attention layers using a 1:3 ratio so that you can balance between these long-context capabilities and at the same time have a more efficient implementation.

💬 0 comments
00:13:58Zhilin Yang

So, this is some of the formulation. The basic idea is simple. If you look at linear attention, in the original formulation, the memory is going to be global. So, there is a global single decay factor that is applied along the way. So, it means that basically, there are only two cases: in one case, you're going to forget basically everything and you're not going to retain any information; and in the second case, you can choose to retain almost everything, but at the same time, you don't have the capability to leave out some of the unnecessary information in this long context.

💬 0 comments
00:14:38Zhilin Yang

So, we introduce this key idea of having a fine-grained decay factor, as shown in this highlighted $\alpha$ term. Instead of being a scalar, it's going to be a diagonal matrix which controls the decay rate for each channel so that we can have two possibilities: for some of the channels, we can decay really, really slowly, meaning that we can retain this long-context information across a very long range; and at the same time, for the other channels, we can sort of quickly forget the information from the past indices to refresh it and observe new information. And this is to increase the expressivity of this model.

💬 0 comments
00:15:27Zhilin Yang

And of course, to leverage modern GPUs, we have to use this chunk-wise formulation so that we can parallelize the computation on modern GPUs. So, the first equation here is the chunk-wise formulation of Kimilinear.

💬 0 comments
00:15:45Zhilin Yang

But as you can see, this is going to bring massive infrastructure challenges because of this newly introduced $\alpha$ term. Because now it is a matrix instead of a scalar, it cannot easily be factored out. So, to achieve an efficient implementation, we rewrite the entire equation into the bottom three equations.

💬 0 comments
00:16:08Zhilin Yang

We introduce this matrix inversion operation as well as introducing the cumulative decay factor so that we can implement this entire thing in parallel without sacrificing any efficiency. And more importantly, this is not an approximation. It's an exact mathematically equivalent formulation so that we can achieve a much more efficient implementation without sacrificing any loss in terms of performance.

💬 0 comments
00:16:40Zhilin Yang

So, it's going to be as efficient as previous linear attention variants, but at the same time, much more expressive.

💬 0 comments
00:16:50Zhilin Yang

So, these are some of the results that we obtained using fair comparison. On the left-hand side, we see the performance on two different types of tasks. MMLU is a short-context task. So, for short-context tasks, Kimilinear achieved a better performance compared to MLA and GDM.

💬 0 comments
00:17:11Zhilin Yang

And at the same time, for longer context tasks such as RULER, Kimilinear is also better than the other variants, while being much more efficient compared to MLA. And when we scale the context length further to, for example, 1 million tokens or even longer, it's going to be much more efficient compared to the baselines.

💬 0 comments
00:17:34Zhilin Yang

And this is also the first architecture that can outperform full attention across the board, including short-context tasks, long-input tasks, and long-output tasks.

💬 0 comments
00:17:49Zhilin Yang

So, these are two key dimensions that we are interested in. And the third dimension is the agent swarm. Here is a diagram to showcase how we design this agent swarm paradigm to solve some of the more complex tasks compared to single-agent paradigms.

💬 0 comments
00:18:09Zhilin Yang

Here, we have an orchestrator, or you can call it a main agent. It's responsible for orchestrating tasks. It has different options: for example, it can spawn a group of sub-agents and assign new tasks to these sub-agents, or it can collect results from the return of these sub-agents. And you can sort of perform this process in an iterative way. At the end of the day, you can accomplish a more complex task compared to using one single agent.

💬 0 comments
00:18:43Zhilin Yang

And it's analogous to human society. For example, if we build a company, we need different roles. We need, for example, an orchestrator, or maybe we need a CEO to decompose and assign the tasks to different roles. And then at the end of the day, the entire organization is going to have to move towards this same goal.

💬 0 comments
00:19:07Zhilin Yang

And here, for example, in this case, maybe you have the AI researchers, you have the web developers, you have physics researchers, and they can study different topics. And at the end of the day, you just collect the results and spawn a group of fact-checkers, web developers, and file downloaders to assemble the results into a single report.

💬 0 comments
00:19:32Zhilin Yang

And this is another perspective to look at this new paradigm. The x-axis is the complexity of the task, and the y-axis is the execution time. And the complexity of the task is measured by the accuracy of a group of models on such tasks. So, we can see with agent swarms, it's going to substantially reduce the execution time compared to single agents. It's going to be more effective.

💬 0 comments
00:20:10Zhilin Yang

And this means that we can scale this agent swarm paradigm. For example, if you run these agent swarms with 100 or maybe even 1,000 sub-agents, you can accomplish a complex task within a certain period of time that is tolerable for producing real economic value.

💬 0 comments
00:20:33Zhilin Yang

And because we can certainly scale it in different dimensions, we can scale the input—for example, we can download and read hundreds of sources or even maybe thousands of sources in parallel. Or you can output, writing a 100-page literature review in parallel. Or you can take actions at scale; you can perform data analysis for 10 different tasks. And also, it is orchestration at scale: you have to learn to design subtasks and aggregate the results.

💬 0 comments
00:21:06Zhilin Yang

And technically, we define some new objective functions to guide the learning process of our agent swarm system. So, there are three reward objectives that are considered here compared to the conventional single-agent RL learning.

💬 0 comments
00:21:26Zhilin Yang

The first term is what we call the instantiation reward. It incentivizes sub-agent instantiation to prevent this serial collapse phenomenon from happening. So basically, we don't want it to default to single-agent execution; we want to encourage parallel executions, especially at this early stage in training.

💬 0 comments
00:21:56Zhilin Yang

And of course, we can decay the weight for this instantiation reward term over the training course because when it learns parallel execution, we can reduce the weight.

💬 0 comments
00:22:09Zhilin Yang

And the second term here is the finished reward, and it is used because we observe in training that some of these subtasks are just created but never finished. So, it's almost like it's going to hack the first term by just spawning a bunch of sub-agents, and the task might be too complex or maybe the task just doesn't make sense.

💬 0 comments
00:22:33Zhilin Yang

And here, we use this finished reward to basically encourage that each of the subtasks should have a relatively high ratio of completion, instead of just spawning a bunch of pseudo-tasks, which need to be meaningful.

💬 0 comments
00:22:51Zhilin Yang

So, this is the second term that we use. And of course, we use the same decay strategy: we use a relatively high weight at the beginning of training, and we decay to a relatively low weight at the end of training.

💬 0 comments
00:23:04Zhilin Yang

And of course, the third term is the standard term: it's the outcome reward. It's going to measure whether the entire task is completed. And then we're going to add these three terms in our reinforcement learning system.

💬 0 comments
00:23:20Zhilin Yang

And of course, we have to build the entire infrastructure because right now you need to support the parallel execution, and then you'll need to support different reward functions to maximize the efficiency of the entire agent swarm RL system.

💬 0 comments
00:23:38Zhilin Yang

So, here are three different things that we have tried scaling. The Muon clip optimizer improves token efficiency, and Kimi delta attention in the Kimilinear architecture improves long context, and we also have the agent swarms paradigm to further create a new dimension of scaling.

💬 0 comments
00:24:02Zhilin Yang

And all of this put together, we created Kimi K2.5, a new model that we just released over one month ago. Here's a short video to showcase some of its capabilities.

💬 0 comments
00:24:20[Video Playback]

[Music]

💬 0 comments
00:25:19Zhilin Yang

So, yeah, there are a lot of interesting capabilities that we discover from the model. For example, it merges the visual capabilities with coding capabilities, so a lot of new things just emerge out of it. It can read a video and then produce a website that sort of replicates or style-transfers the original video.

💬 0 comments
00:25:43Zhilin Yang

And all of this is due to successful and stable training at the pre-training stage. So, this is also one of the most beautiful curves that I've observed in my life. This is the training curve of the K2.5 base model.

💬 0 comments
00:26:01Zhilin Yang

So, as you can see, it went through over 15 trillion tokens—and of course, in K2.5, we additionally trained another 15 trillion tokens—and the entire training process is just so stable. There's no loss spike, especially when we introduce this new Muon optimizer, we didn't observe any spike. And this smooth, stable training process produces a very stable outcome—a very strong base model that we can fine-tune on top of it to achieve new capabilities, such as those we introduced and shown in the video.

💬 0 comments
00:26:38Zhilin Yang

And this is also, of course, trained on Nvidia H100 GPUs, and each node in this H100 cluster contains 2 TB RAM and eight GPUs connected by NVLink.

💬 0 comments
00:26:52Zhilin Yang

And another key innovation of Kimi K2.5 is that it is the first open model with native joint vision-text capabilities. So, if you look at previous open models, usually their visual capabilities are added on top of a text base.

💬 0 comments
00:27:11Zhilin Yang

Meaning that, for example, if you train the text models for 20 trillion tokens and then on top of it, you do another two trillion sort of a post-training process to add additional visual capabilities on top of it. But for K2.5, it's different in the sense that we fuse the training process of vision and text from day one. So, it's called early fusion here.

💬 0 comments
00:27:37Zhilin Yang

We start from 0% of the progress. So, from day one, we're going to merge the vision and text tokens, and as shown in our preliminary experiments, it outperforms late fusion. And some of the new capabilities that we observe also come from this training recipe.

💬 0 comments
00:27:56Zhilin Yang

For example, if you want to do vision-to-code, you really have to merge vision and text into a single brain to achieve that. If you separate these two brains, it's not going to happen. You have to align these two modalities into a shared embedding space, in a shared representation space, so as to achieve this.

💬 0 comments
00:28:17Zhilin Yang

And another interesting thing that we observe is that these two modalities can actually enhance each other. That's long been a challenge: if you add vision capabilities into a text model, it's going to somewhat hurt the text performance. But here, we found that if you train it properly, these two modalities can actually enhance each other. So, this is one of the key findings that we observe in our training.

💬 0 comments
00:28:48Zhilin Yang

First, vision improves text. So, this is so interesting. Before vision RL, we have the performance in the first column, and then we have the performance after vision RL. Here, vision RL refers to a process where we only use vision tasks. So, there is no text task involved here; we only have vision tasks.

💬 0 comments
00:29:09Zhilin Yang

For example, we teach the model how to count, how to answer some of these visual QA problems without any, for example, math or coding problems in this space. But we observe that it's going to improve the performance for even reasonably heavy text tasks.

💬 0 comments
00:29:28Zhilin Yang

And on the other hand, text also improves vision. If you have a very strong text base, you actually don't need any vision SFT data in the training process, and this is the approach that we adopt. So, it's called zero vision SFT.

💬 0 comments
00:29:41Zhilin Yang

Basically, we have zero vision SFT data, and the only SFT data that we have is the text SFT data, and then we do a joint RL over text and vision. And you can see that we can achieve almost state-of-the-art performance across the board on vision tasks without any vision data.

💬 0 comments
00:30:03Zhilin Yang

So, it is clear that if you have a strong text base, it is also going to improve the vision if you align these two modalities into a shared space in your pre-training.

💬 0 comments
00:30:17Zhilin Yang

And also, these are some of the examples of... yeah, as I was showing in the video, so it demonstrates strong capabilities of visual design and front-end coding, and this also emerges from our vision-text pre-training.

💬 0 comments
00:30:38Zhilin Yang

So, after all this... so this is all about Kimi K2.5. And as probably you already know, we released our new architecture yesterday in our tech report. It's called attention residue. So, here I'm also going to briefly talk about our new work, which serves as a sneak peek into our next-generation architecture that we're probably going to adopt in our later models.

💬 0 comments
00:31:07Zhilin Yang

So, here the motivation is quite simple. Can we apply some of our techniques that we use in the temporal dimension and just take some of the inspirations and apply them to the depth dimension?

💬 0 comments
00:31:25Zhilin Yang

And it starts from this residual connection. So, I still remember listening to Kaiming's talk at the tutorial in ICML 2016, 10 years ago. So, it was a brilliant idea. Basically, before ResNet, nobody was able to train deep networks.

💬 0 comments
00:31:46Zhilin Yang

If you increased the depth, if you increased the number of layers for neural networks, nobody was able to train it because you would observe this gradient explosion, gradient vanishing, and all these stability issues. But then, after the introduction of ResNet, we can train an arbitrarily large number of layers. You can stack as many layers as you want, and you don't have to worry about the training stability issue and stuff.

💬 0 comments
00:32:13Zhilin Yang

And as discussed in Ilya's talk two years ago, it basically says that a residual connection is a variant of LSTM but just rotated 90 degrees. So, how do you understand this? If you look at LSTM, it is a variant of recurrent nets, right? And it's a recurrent model process.

💬 0 comments
00:32:35Zhilin Yang

So, we're going to take the hidden states from the last step, and then we're going to have some gating mechanism, some function, to produce the current state, right? And if you look at the depth dimension, the residual connection is basically the same.

💬 0 comments
00:32:51Zhilin Yang

We're going to take the output from the last layer, and then we're going to apply some sort of function on top of it to produce the current output of the current layer. It's just the formulation is different. For example, for a residual connection, we're going to use a fixed addition; we're going to add the previous hidden state with the current output.

💬 0 comments
00:33:20Zhilin Yang

It's just the formulation that's different, but the basic idea is the same: it's a recurrent net applied in the dimension of depth.

💬 0 comments
00:33:27Zhilin Yang

And but on the other hand, we can think about reformulating this function. Instead of having LSTM, can we have an attention in the dimension of depth? And it's going to create new possibilities because attention has been demonstrated to be so successful in the transformer era.

💬 0 comments
00:33:50Zhilin Yang

So, what we're going to do is not just to take the last hidden state, but we're going to consider all the previous hidden states and use the attention operation—the attention mechanism—to assemble and aggregate all of these previous hidden states to compute the current state. So, this is exactly attention rotated by 90 degrees. It's sort of what we view as a natural generalization of residual connections in the LSTM analogy.

💬 0 comments
00:34:21Zhilin Yang

Okay, and here's the detailed formulation. So, on the left-hand side is a standard residue. As I said, it's basically LSTM rotated by 90 degrees. And the second figure is attention rotated by 90 degrees.

💬 0 comments
00:34:33Zhilin Yang

So, what we do is to collect all the previous hidden states and have a simple attention operation on top of it to produce the current layer's outcome. And of course, to increase the efficiency, to reduce the infrastructure—for example, communication and memory overhead—we also designed a new variant called block attention residue, on the right-hand side.

💬 0 comments
00:34:57Zhilin Yang

So, basically, the idea is also simple. We're going to divide all the layers in the neural network into multiple blocks. For example, each block can contain, say, 16 layers, or it can contain maybe four layers. And then for each block, we're going to apply this attention residue only on the output of each block, but within each block, we still adopt this standard residue. So, this is going to reduce a lot of overhead while having minimal loss in terms of training accuracy.

💬 0 comments
00:35:32Zhilin Yang

And these are some of the impressive results that we achieved on this new architecture. On the scaling law, we can improve the token efficiency by 24%, meaning that if you have 50 trillion high-quality tokens, now you just magically have over 60 trillion tokens.

💬 0 comments
00:35:58Zhilin Yang

And then for the validation loss, you can also observe that it's consistently lower than the original curve, demonstrating the stability across optimization and also achieving the best improvement on some of these coding, math, and reasoning-heavy tasks, as shown in the benchmark results of GPQA, MATH, and HumanEval.

💬 0 comments
00:36:24Zhilin Yang

So, the entire community keeps moving forward, and we're happy that we're able to contribute to the community with new technologies. Some of these technologies have been sort of standard and de facto for a long time, but as you can see, we still see a lot of opportunities to improve them, to have revolutionary new designs to achieve better performance. If you multiply all these gains together, you can actually have a much better model.

💬 0 comments
00:36:59Zhilin Yang

So, Adam was invented in 2014, and now we scale and open-source Muon clip, a drop-in replacement for Adam. And I'm sure that if you're training transformer LLMs, it's going to be much better if you use Muon clip instead of Adam. And attention was invented over 8 years ago, and then now we have Kimi linear, which is a linear version. We don't have to use full attention across all layers; we can have linear attention that performs better on short and long contexts at the same time.

💬 0 comments
00:37:34Zhilin Yang

And also, residual connections are now also challenged. We scale and open-source attention residue. So, I think one of the interesting things about our era is that we sort of adopt a different mindset for doing research.

💬 0 comments
00:37:52Zhilin Yang

If we go back to 10 years ago, it's mostly about publishing a new idea, but then I think the lack of the rigor of the experiments made it very hard to produce solid experimental results. But now we have the scaling ladder. We have enough resources to train the model and run on different... we can have a whole set of benchmarks to measure the progress. So, it becomes easier to make confident and solid conclusions out of it.

💬 0 comments
00:38:26Zhilin Yang

And this is one of the reasons why we are observing new progress on these ancient techniques. And I'm sure that we'll see more and more, especially in the open-source community. I think we're going to have more and more, even better architectural and optimization improvements in the next few years.

💬 0 comments
00:38:49Zhilin Yang

All right, so to summarize, we're going to keep scaling our models in these three dimensions. For example, we see different architectures and optimizers that optimize all three dimensions, and we'll keep seeing new dimensions for scaling. Agent swarms is not the end, and we are glad that we can move forward with the entire open-source community to achieve better and better intelligence. Thank you so much.

💬 0 comments
Video Player