Intelligence with Everyone: RL @ MiniMax, with Olive Song, from AIE NYC & Inference by Turing Post
22 Feb 2026 · 55 min
The episode begins with a sponsor introduction for Granola, then presents a combined session featuring Olive Song, a senior researcher at the Chinese AI company MiniMax. Olive first delivers a talk from the AI Engineer Conference describing MiniMax’s open‑weight M2 series, a 10‑billion‑parameter model optimized for coding and agentic workplace tasks. She explains MiniMax’s unique strategy of developing foundation models and applications together, which creates tight feedback loops between researchers and developers. Key technical innovations highlighted include: (1) interleaved thinking, where the model alternates between tool use and reflective thinking to handle noisy, long‑horizon environments; (2) a perturbation pipeline that systematically varies training data and scaffolds to improve generalization across tools and environments; (3) reinforcement‑learning at full FP32 precision to stay close to theoretical algorithms and reduce performance gaps. Olive discusses alignment challenges, especially reward‑hacking, and how expert developer reward models are used to steer behavior. She describes engineering efforts to maximize compute efficiency and the importance of scaling environments and infrastructure for agentic RL. The conversation then shifts to an interview with Ksenia Say, covering day‑to‑day work, the variability of “good” and “bad” days, the open‑weight release strategy, safety evaluation before launch, feedback collection from the community, and the role of open‑source tools. Olive shares MiniMax’s future roadmap (M2.1, M2.2, M3) focusing on better coding, multilingual support, longer‑horizon stability, and multimodal integration. She reflects on personal motivations, the surprise of engineering’s prominence compared to academic expectations, views on AGI as a moving definition, and mentions an influential book on creativity. The episode ends with a poetic recap and calls to action for listeners.
Chapters
Hello, and welcome back to The Cognitive Revolution. The presenting sponsor of today's episode is Granola, the AI notepad that helps you get the doing done. Whether it's identifying to-do items after a call, turning a brainstorming session into a product spec, or looking back at multiple calls to identify cultural trends at your company, Granola takes your raw meeting notes and makes them awesome. Right now, Granola is featuring AI recipes from AI thought leaders, including several past guests of this show. My own contribution is a Blind Spot Finder recipe that looks back at recent conversations and attempts to identify things that I am totally missing. This was immediately useful in the context of contingency planning for my son's cancer treatment, and the more data Granola collects as I continue to use it, the more valuable it becomes for suggesting AI topic areas that I really ought to explore. See the link in our show notes to try my Blind Spot Finder recipe and experience for yourself How Granola puts your meetings to work. Now, today I'm excited to share a special combined crossover episode featuring Olive Song, a senior researcher specializing in reinforcement learning and model evaluation at the Chinese AI company Minimax, creators of the M series of models, the most recent of which, M2.5, currently tops the OpenRouter usage leaderboard. To give you the most complete picture possible, we're combining 2 sources. First, a presentation Olive recently gave at the AI Engineer Conference in New York, where she had previously lived for 6 years. And second, an interview with Ksenia Say from her podcast, Inference, by Turing Post. Together, they provide an excellent overview of Minimax's goals as a company, the capabilities they're prioritizing in their models, the techniques they're using to get there, and the day-to-day ups and downs of training frontier LLMs. Highlights include how Minimax's strategy of building both models and user-facing applications in-house creates tight feedback loops that enable their cross-functional research and engineering teams to identify and address model weaknesses as quickly as possible. An overview of how interleaved thinking, which allows the model to take an action, get feedback from the environment, and pause to think again before continuing, improves performance on long-horizon agentic tasks. A description of the perturbation pipeline they use to systematically vary the model's training environment in order to encourage robust generalization. Olive's perspective on the constant battle she and teammates are fighting against reward hacking. A window into the tedious debugging that is sometimes required to diagnose training issues and how they realized that they needed to run reinforcement learning at FP32 precision. And finally, how the team at Minimax is using AI agents To keep up with the daily flood of AI news. While Olive recognizes that Minimax's models, like all open-source models in the world today, can't quite match the performance of top American models, I think there is still a lot of value in the details she shares about their approach to reinforcement learning and how they structure their team and work. And in any case, I always appreciate the opportunity to hear directly from Chinese AI researchers. who, just like their American counterparts, are figuring things out step by step as they go, even as major questions about issues such as the governance of increasingly powerful open source models remain fundamentally unanswered. With that, I want to thank Swyx, the creator of the AI Engineer event series, which I absolutely recommend attending if you can, and Ksenia, the creator of Turing Post, which has what I find to be some of the very best topic selection of any AI newsletter. for allowing me to create and post this combined episode. And I hope you enjoy this window into the development of some of the best open weight models in the world with Olive Song of MiniMax.
Hi.
Hi, everyone.
Um, I'm Olive.
It's my great honor here today to present on our new model, MiniMax M2. Um, I actually lived in New York City for 6 years, so it feels great to come back, um, but with a different role. Um, I currently study reinforcement learning and model evaluation at MiniMax. Um, let me just get a quick sense of the room. Who here has heard or have tried of Minimax before? Oh, a couple of there.
Yeah.
Not everybody, but I guess, yeah. But here's the value, right, of me standing here today. Um, so we are a global company that works on both foundation models and applications. We develop multimodality models. Including text, um, vision language models, our video generation model HaLo, and speech generation, music generation stuff. And we also have, um, many applications including agents and stuff, um, in-house. So that, that's the specific thing that's different from the other labs for other companies. So we both develop foundation models, um, and applications. So we have research and developers sitting, uh, sitting side by side working on things. Um, so our difference would be that we have firsthand experience from, uh, our, um, in-house developers into developing models that developers would really need in the community. And here I want to introduce our MiniMax M2, um, which is an open-weight model. Very small with only 10 billion active parameters, um, that was designed specifically for coding workplace agentic tasks. It's very cost-efficient. Um, let me just go over the benchmark performance because people care about it. So, uh, we rank very top in both, um, intelligence benchmarks and also agentic benchmarks. I think we're on the top of the open-source models. But then numbers don't tell everything because sometimes you get those super high-number models, you plug into them into your environment and they suck, right? So we really care about the dynamics in the community. And in our first week, we had the most downloads and also we climbed up to top 3 token usage on OpenRouter. So we're very glad that people in the community are really loving our model into their development cycle. So today, what I want to share is how we actually shape these main model characteristics that made M2 so good in your coding experience. And I'm going to present to you the training behind it that supports each one of them. From coding experience to long horizon state tracking tasks, Um, to robust generalization, to different scaffolds, to multi-agent, uh, scalability. So first, let's talk about code experience, which we scale— uh, which we supported with, um, scaled environments and scaled experts. So, um, developers need a model that can actually work in the language they use and across the workflow that they deal with every day. So which means that we need to utilize the real data from the internet and then scale the number of environments so that the model, when during training, for example, during reinforcement learning, it can actually react to the environment. It can actually target verifiable coding goals and to learn from it. So that's why we scaled both the number of environments and also our infrastructure so that we can perform those training very efficiently. So with data construction and reinforcement learning, we were able to train the model so that it's very strong. It's full-stack multilingual. And what I want to mention here is that besides scaling environment that everybody talks about, we actually scale something called expert developers as reward models. So as I mentioned before, we have a ton of super expert developers in-house that could give us feedback feedback to our model's performance. So they participated closely into the model development and training cycle, including problem definition, for example, bug fixing, for example, repo refactoring and stuff like that. And also they identify the model behaviors that developers enjoy and they identify what's reliable and what developers would trust. And they give precise reward and evaluation to the model's behaviors, to the final deliverables, so that it is a model that developers really want to work with and that can add efficiency to the developers. So with that, we were able to lead in many languages in real use. And the second characteristic that Minimax-M2 has is it, it performs good in those long horizon tasks, uh, those long tasks that require interacting with complex environments that require, um, using multiple tools with reasoning. And we supported that with the interleaved thinking pattern, um, and reinforcement learning. So what is interleaved thinking? Um, so with, A normal reasoning model that can use tools, it, it normally works like this. You have the tools information given to it, you have the system prompts, um, you have user prompts, and then the model would think, and then it calls tools. It can be a couple of tools at the same time, and then they get the tool response from the environment, and then it performs the final thinking and deliver a final content. But, but here's the truth, right? In real world, the environments are often noisy and dynamic. You can't really perform this one test just by once. You can get, um, tool errors, for example. You can get, um, unexpected results from the environment and stuff like that. So, um, what we did is that we imagined how humans interact with the world. We, we, we look at something, we get feedbacks, And then we think about it. We think if the feedback is good or not, and then we make other actions, make other decisions. And that's why we did the same thing with our M2 model. So if we look at this chart over a diagram on the right, so instead of just stopping after one round of tool calling, it actually thinks again and reacts to the environments.
Mm-hm.
To see if the information is enough for it to, uh, get wha— what it wants. So basically, we call it interleaved thinking, or people call it interleaved thinking because it interleaves thinking with tool calling. Um, a couple of times it can be, you know, uh, tens to 100, um, turns of tool calling within just one user interaction turn. So, It helps adaptation to environment noise. For example, just like what I mentioned, the environment is not stable all the time. And then something is suboptimal. And then it can choose to use other tools or do other decisions. It can focus on long horizon tasks. It can automate your workflow using, for example, Gmail, Notion, Terminal all at the same time. You just need to maybe make one model call without minim— with minimal, um, human intervention, it can do it all by itself. And, and here's a cool illustration on the right because it's New York City, I feel the vibe of, you know, trading and marketing. Um, so you can see that there was some, um, there was some perturbations in the stock market, uh, I think last week, and then our model was able to keep it stable. So just, Like I said, there's environment noise. There's new information. There's news. It looks like there's other trading policies and stuff like that. But our model was able to perform pretty stably in these kind of environments. And the third characteristic is our robust generalization to many agent scaffolds, which was supported by our perturbations in the data pipeline. So we want our agent to generalize, but what is agent generalization? At first, we thought it was just tool scaling. We trained the model with enough tools, various tools, kind of new tools, we invent tools, um, and then it would just perform good on unseen tools. Well, that was kind of the truth. It worked at first, uh, but then we soon realized that if we perturb the environment a little bit, for example, we change another agent scaffold, then it doesn't generalize. So what is agent generalization? Well, we conclude that, um, it's adaptation to perturbations across the model's entire, uh, operational space. If we, uh, think back, what's the model's, um, operational space that we talked about? It can be tool information. It can be system prompts. It can be user prompts. They can all, all be different. They can be the chat template. They can be the environment. They can be the tool response. So what we did is that we designed and maintained perturbation pipelines of our data so that, um, our model can actually gen— generalize to a lot of agent scaffolds. And the 4th characteristic that I want to mention is the multi-agent sca— scalability. Um, which is very possible with M2 because it's very small and cost-effective. I have a couple of videos here. Um, this is M2 powered by our own Minimax agent, uh, app. Uh, we actually have the QR code downside. So if you want, you can just scan and try it. So it's like an agent app we, we, we developed. And here we can see different copies of M2, right? It can do research, It can write the research results and analyze it and put it in a report. It can put it in some kind of front-end illustration, and they can work in parallel. So because it is so small and so cost-effective, it can really support those long-run agentic tasks and tasks that maybe require some kind of parallelism. So what's next, right? For MiniMax M2, from what I've introduced, we gathered environments, um, algorithms, data, expert values, model architecture, inference, evaluation, all this stuff to build a model, um, that was, you know, fast, that was, uh, intelligent, that could use tools, that generalizes. What's next? For M2.1 and M3 or in the future, we think of better coding, maybe memory or context management, proactive AI for workplace, vertical experts. And because we have those great audio generation and video generation models, maybe we can integrate them. But all our mission is that we're committed to bring all these resources, whatever is on the screen and maybe more, Yeah, and values, and put them all together to develop models for the community to use. So we really need feedback from the community if possible because we want to build this together. And, you know, this is kind of a race that everyone needs to participate. And then we are committed to share it with the community.
Thank you.
Yeah.
And that's all the insights for today. We really hope— again, we really hope you to try the model because it's pretty good. And then you can contact us up there. You can try the models by scanning the QR code.
Yeah, basically, that's it.
Thank you all for listening.
During reinforcement learning, the model tries its best to hack a lot of things. The current open models can achieve that level of understanding. It is a solvable problem and we are working on it. Engineering is very, very, very important. I didn't know that during school.
Hey, we'll continue our interview in a moment after a word from our sponsors.
Hello everyone. Today I have the pleasure of talking to Olive Song, a senior researcher at Minimax. And recently they've been launching very interesting open weight models specialized in different areas. And Olive is currently working on Minimax on the new version, Minimax 2.2. Thank you for taking the time. at 9 PM on Sunday night. Does everyone work like this at the company? I'm really impressed.
I think different people work on different schedules. We do have people who work even overnight, but they sleep at daytime. So like, we have a very flexible schedule. You know, it goes with your experiment. For example, if the experiments run for all day, the person can take a break. And then if, you know, there are a lot of analysis to do, maybe because we are very curious about the results and we're very passionate, right? We can't really wait a very long time. So yeah, everyone has their own schedule.
That's telling about the success of the models. I think that's influenced that. You specialize in reinforcement learning and model evaluation, as far as I understand, which are 2 of the least forgiving parts of model development. And you also have more constraints than big American AI labs. What does a good day look like for you, and what does a bad one look like?
I can share something about our recent weeks. So there's not a whole good day or a whole bad day. We were joking that during one day we have good results in the morning, And then sometimes it becomes bad results at night. You know, sometimes we call it, we have like ICU in the morning and then KTV at night. So typically a good time would be usually receiving some good results or like even if running into new problems is a good time. So if we, for example, during reinforcement learning, right, we can see the model doing a lot of different stuff to achieve the results. And sometimes we just discover like new model behaviors and that's really exciting, even though it might not be safe or like it might not be expected. It's kind of exciting. I call it a good time. A bad time would be— there really isn't a bad time except for, you know, looking at the, you know, just finding out the bad results. The moment itself is bad, but then trying to figure out the problem and breaking it down is a pretty good time.
What was a recent model behavior that you didn't expect?
So the model during reinforcement learning, the model tries its best to hack a lot of things, right? For example, it uses batches a lot, and sometimes it might not be very safe behaviors, as our expert developers say, because sometimes the expert developers have their own expectations on how the model works, but then it doesn't go that way if we don't constrain it. So we do a lot of alignment to solve that issue.
You just launched Minimax Her, and that goes all over Twitter. How do you come up with those ideas? Because role-playing is sort of like, is it an alignment question? Is it not? How do you do that?
Frankly speaking, I'm not the expert person on that part. We have a whole team on roleplaying her stuff. I'm not an expert, but we do have a lot of discussions. We do believe that roleplaying or accompanying human or human interactions is very important in the life with AI or how it would change our social life in the future. And it absolutely represents some ability that's very superior because that's human-like. It has emotions for you. understand your emotions. It's not just, you know, working out some exams. That's absolutely another side of the AI capability.
What it's called, AI with everyone, right? In MIMACS?
Yeah, intelligence with everyone.
Intelligence, intelligence with everyone. What does it mean for you?
For me personally, I feel like it's more like how it changes my life and enables me to do more work, and then how it can connect me better to different people. Because, for example, before, I wouldn't be able to understand a lot of very professional, for example, right, very professional coding problems or like optimization problems. And now I am able to do that with AI and so that I can communicate with more people and exchange more ideas. That's one side. And on the other side, it generally helps my daily life, right? So it helps with my work, my daily routine, my self-care, changes life for me, and I hope that it changes life for everybody. Obviously in the good way.
Can you tell me a little bit how day-to-day work organized in your lab? I remember from your talk at AI Engineer that it's very interconnected between developers and researchers. I would love to hear more about that.
Absolutely.
We sit around every day, so we share our experiment results. For example, as I just said, during experiments, for example, reinforcement learning experiments, we see some scores going up high. We look at the model's behaviors and we look at the model behaviors with the developers in that area. area as well. We sit together and then they will spot the issue right away, and then we are able to come up with new ideas to fix it or like building more data on it.
If we can go into details like your current work on the current model, the current version, what are the biggest problems you're trying to solve comparing to the previous version?
One important thing we focus on right now and also in the future is human alignment because We are focusing on coding models for 2.1, 2.2, and the M2 series, right? And then what we realize is that for it to become very productive in our daily work, or like for it be productive and safe at the same time, we have to do a lot of alignment on it. So the model can't just grow on its own and then do some dangerous behaviors just to achieve the final goal. So for us, the important thing would be how we define human alignment, how we define expert expectation, how we we actually train the model to be more aligned with our expectations.
So I want to go like in some real details here, and you're an expert here, so correct me if I'm wrong, but I saw that there was a recent interest in details like keeping the LM head in FP32 during reinforcement learning training. Why do small decisions like this end up mattering more than just like a clever new algorithm?
It all ends up being closer to the theoretical. algorithm. So we have the theoretical reinforcement learning algorithm, and then, but when we implement it, it could be a little bit off. That creates a little bit of gap to the theoretical extreme of this algorithm. So that's how we think and approach to this problem, is that we try to, you know, scale to the theoretical extreme. And for example, the precision part is one thing that we found that would You know, kind of like prevent us from being close to that extreme and that's how we solve it. That was a very funny story actually for when we discovered that. I kind of talked about it when we published Minimax M1. So during our experiments, we found that the accuracy didn't go up. We looked at like layer by layer, we looked at the log-probs layer by layer and found it out. Theoretically speaking, it has to work, right? And then there has to be some gap between the theoretical and how we approached it. So we thought about the gap and we analyzed it layer by layer and then eventually found it.
Is there anything like this happening now?
Definitely.
Yeah.
Every single day. Every single day and in every different groups. I can't actually disclose something that we haven't had the concrete conclusion because we want our conclusions for like anything public to be very concrete and we understand it very deeply. So if we have breakthroughs, we'll definitely publish it later. But I'll have to say we do encounter these problems every day and we think— I think it's called the first principle, right? So we think from the very fundamental part of the problem and then approach it.
The models that you launch are open weights. And from your perspective and from the alignment perspective, what do builders actually gain from open weights and what responsibility do they have to take on that, like, you don't have to take responsibility for this?
Again, I'm actually not an expert in building developments or like building things with models. I feel like because it's open weight, people can have like freer use with it. For example, they can deploy it by themselves, or like they can even fine-tune it with the weights and then have, you know, all the data on their properties. It's very safe.
But if we talk about alignment, how do you look at that from that perspective when the model is out there in the wild before you launch the model, before you publish it? What does tell you that it's safe to publish?
We have some internal benchmarks in terms of safety, and it has different dimensions. Something that's sensitive safety or something that's like alignment safety. We have that as our evaluation. And then before launching, about 1 or 2 weeks before launching, we do scaled-up evaluations and we do scaled-up alignments on the model. And that's how we assess if the model is safe. But then if it's already open weight in the wild, people actually can do something on it. I guess that's what you are approaching at, right? People can do more things on the model that we can't control. I don't know how we handle that, frankly speaking. There are laws on that, right? There are regulations where, like, people do agree on some moral standards on that.
Do you see, do you follow any reinforcement learning failure modes that haven't showed up in benchmarks but then become obvious in real agentic use? How do you collect feedback for the next versions for improving the reinforcement learning process?
We collect feedback on the model itself first. So when we publish a model outside, many developers use it, or many people use it. We collect it systematically. We analyze these problems. Some of them are fundamental. Of them are, you know, just something that we missed and we can fix it real quick. So there are 2 parts. First, we do the internal evaluation with the developers and they point out problems and that's how we can fix this part. But they are not enough and more feedback will come to us after we officially publish the models and then we collect it. Because the way we organize our group is that different people work on different capabilities of a general model. If we collect some things that we think we should improve in the future, different people take their parts, right? So they're like, okay, I think I can solve this issue and I'll solve it next in the next generation. And that's how we, you know, collect feedback and then improve the model.
How did you initially decide to not build one general use model, everything for all, and go more into specialization like coding?
I think we are approaching generalized models. It's just that we are putting more emphasis on coding. For example, our model also can take it into any general agent scaffold, including our own agent product. And that's for general purpose. We do work on like, you know, researching, report writing, PPT, stuff like that. That's more general. Personally speaking, I feel like with coding you can, you know, kind of structure the whole world, or like you can model a lot of stuff with coding.
Yeah, engineer it.
Yeah, with engineering. So behind it, it's scaled up humanity. For me. So it itself has a lot of intelligence with it and a lot of work to do. So that's how we view this issue. But we do work on generalized stuff and even more generalized stuff in later versions. For example, our model can do some general workplace scenarios in the future, and that's not just coding, right?
If we talk about coding and agentic use, it requires long horizon. How do you solve long horizon for agentic use?
I think define your goals good and define the model behaviors good. And also we require great infra, extraordinary infrastructure. For example, for reinforcement learning, right? The very important issue besides algorithm, besides things that people have been working on for a very long time, what's special for agentic stuff is how we define agents, how we define how an agent model would work. First, you need to define the task. You need to define the model's goal, especially in a long horizon task. You need goals that are actually hard and diverse. And then the second part is that you need environments. You need great engineering environments, scaled-up environments, different diverse environments, not just coding or like more, for example, workplace, different kind of tools. That's great engineering. And then you need great infrastructure. You need outstanding RL infrastructure to let the model really roll out in a very long horizon. And then with very efficient, for example, GPU use, very efficient training rollout and I feel like that's what's different in agentic reinforcement learning as compared to before.
Are you affected by GPU constraints? How do you solve the compute problem?
We do have a team that works on how we utilize the compute the most. You know, that's actually one of the RL scaling issues, is to utilize the compute very efficiently. So their purpose would be to minimize the compute use while training more. Personally speaking, for me, I don't really have the GPU constraint. It's that we have a great team who works on it to utilize the compute most while, you know, stabilize the training the most.
Do you have problems that you need to solve with your expertise, how to use it more efficiently, or it's just that team?
We are actually the same team because we're actually the reinforcement learning team. We view this issue on different perspectives. It can be, you know, implementation, right? It can be implementation. You can view it as a data perspective. You can view it at different perspectives.
But our goal We're always looking forward to new solutions that come from Chinese labs because it's always mind-blowing.
We are actually working on some new agentic reinforcement learning stuff, but it won't really come out with 2.2. With the next generation model, we are still working on it. I'm not sure what I can share or not, so I can share it later when I have concrete conclusions. As I said before, I can't really say something that we, you know, Well, don't document yet.
Will it be available when the model is out?
That depends on our time. I'm not very confident yet, but we are dedicatedly working on it.
Yeah, a lot of constraints talking to researchers. So many secrets. Well, if we talk about openness, then this whole conversation that I'm having with people right now in this quarter is about open source. I wonder if you can talk about the company strategy, why the company decided to go and publish open weights of the models. What's What's the cons to that?
So for our team, like for the researchers team, we always wanted to go open source because open source community is fantastic. I learned that from day one when I joined the team, is open source community is fantastic. So as researchers, we did want to join the open source. But then on the other hand, speaking of the cons, we are a company that people can care about if this can sell money or Like if this is a business. So the cons would be if the weights are open source, less people will use APIs. But then as a researcher, that really isn't my focus that much. So I'm not very confident about the company strategy. For the tech parts, we just believe that we can build better models with the open source community.
How much do you use open source tools yourself from different other companies?
A lot. For example, inference, we use— I'm not sure I'm not sure if I'm allowed to say specific open source branches, but then we collaborate with both VLM and SG Law and they are open source code repositories.
How do you look at open source stack? Because when we talk open source, sometimes it's perceived as one thing, but actually it's multi-layered. How do you look at it?
For example, there are a lot of open source agent scaffolds, both coding agents and agent-agent scaffolds that we use ourselves to test our models. And then we look at their logics, we look at their code to see how they're designed domain-specific, both scaffolds and, for example, engines. And then we take what they worked on was, you know, really good. And then we reflect on how we think the problem, how we structure the problem, if we're on the same page and stuff like that. So we learn from each other.
Do you think teams underestimate how much, like, engineering discipline open models require comparing to using closed APIs? It always requires a lot of, like, setting up and it's a different compute and you need to have a talent for that to use it, engineering talent, instead of just like, you know, choosing closed API, turn it on and use it. Do you have any difficulty to do that or just inside the company the open source stack is like established and working?
Personally, I don't have a problem with that. There are other open source models and if they publish, I'll just download it and, you know, deploy it on our machine and then work with it if I want. Personally, I don't have that issue, but if there are, you know, personal developers out in the wild, I understand the problem, especially when they don't have their own compute, and then it'll be easier to connect to a model through, for example, OpenRouter and stuff like that.
Do you use a lot of other open models on the same OpenRouter? Let's say, do you play with them?
Yeah, I play with them. I would play with them day one. If they release at midnight, I play with them at midnight.
Are you like taking notes?
I don't actually take notes, but I do have my personal evaluation stack, a list of their fun questions that I like to test with every single model to see how they work.
Can you tell me about it? That's super interesting.
Yeah, I've been collecting a bunch of questions since I entered the company on different areas, including logical reasoning, including mathematics proofs, including report writing, including agentic tasks and stuff like that a lot. And some of them are very— I just like to see how the model reacts to these problems and how they approach it. And different models have different personalities when approaching.
That's true. And you always need to adjust them if we want to Give sort of a little guide to people who want to evaluate a model themselves. Can you give me examples of the questions, like 5 questions you need to ask the model to understand how it works, if it works well?
From the professional evaluation perspective, 5 questions isn't enough. So if you want to do very standard and very fair comparison among models, we have to make it very A confident test. So there has to be a certain number of questions in each domain to see how the model performs. And usually you need to test it multiple times because models are not very stable themselves. If you're testing for fun, use the fun questions. But if we are actually assessing the model's capabilities, we need some sets. And that's, you know, very fair among different models. That's correct, because some problems are not correct. Some questions Sometimes the answers are not single, for example. And sometimes when we run the test, the environments are not fixed, for example. For example, the gold badges wouldn't pass and stuff like that. So if we're doing professional evaluation, you have to make sure the evaluation is correct, it's diverse, it's above a certain threshold so that the test is confident.
You mentioned characters. How do you work with your model character?
I don't work on my model's characters. Okay, that's how I think of this issue. A general model. A model should have all characters, or like it should be able to perform all characters. It might have default character. If the user wanted to be a different character, it should be. If the model injected into the system prompt, it should be. That's how I view this issue.
I find it hard to adjust to the new models because they're so different in terms of character all the time. I just don't even understand why it happens.
I think it has to be, be something related to the data that the model was trained on. Patterns the models have been trained on. And also different people, a different team might have their own, you know, constitution.
In the system prompt?
Or like as the model's default behavior.
If you look at open models in production today, I don't know if it's a relevant question, but where do they fail first? Open models specifically, like reasoning, tool use, state tracking, evaluation blind spots. Like there are all those risks. For open model, where does it break first?
I think open models are not very good at adjusting to different environments from what I see right now. We can see, for example, Claude, right? People use Claude in different coding environments and then people think they perform well in all environments for like different tool definitions and stuff. But I don't feel like the current open models can achieve that accuracy or like that level understanding of the different environments.
Why? Where is the problem?
I don't know how Claude does it, but for me, I think it is a solvable problem and we are working on it. We are improving it in 2.2, but it's still not as good as, for example, Opus. But for 2.5, it might be. We do have some systematic research going on in the area that has shown some results now, but it still is not concrete conclusion, so I won't say it.
I'm so curious, but do you think it's the problem of compute because they have this infinite amount they can just throw at it.
I feel like compute is one side, but how we structure the problem and how we approach it is another side, and that's where we are more confident on that we can solve the issue.
What can you tell me about M2.2 if it's launched by the time that the interview is out? Can you give me some overview?
Better coding, obviously, and better multilingual coding, obviously, and more stable than before. It has better performance in the area of 2.1 In different areas is better, more stabilized, longer horizons and stuff like that. And we are testing it in different environments right now, and we believe that it's better than before. So different coding environments, right? Even environments that we haven't seen before, even environments that are totally out of distribution. We see some very promising scores that are higher than 2.1.
I wonder, how do you stay updated to everything that happens, which is super hard because the pace is just insane? You said when the models are out, you're playing with them. Do you read research papers? What is your, like, other interest that helps you kind of cross-pollinate with what you do? Can you tell me how you stay up to date and what inspires you?
There are different articles, different blogs going out every single day, and a bunch, you know, all the information. How we deal with it is that we have an internal agent that tracks all the new articles and blogs and papers, and then it dispatches to different subjects, and then it summarizes, and then it analyzes the researchers. So, so we have an internal researcher, if I call it, that does some filtering by itself, and then it gives what is filtered to us, and then we can improve the researchers if we think it doesn't do well. And that's how we, how we filter out a lot of information first, and then we play with new code repositories with coding agents so that we can understand it more quickly and then play with it more quickly. So we're pacing up with all the improvements with agents and with our models for our models.
That's fascinating. When you became a researcher, when you chose this path, what was you thought you would be doing and what you actually doing? Is it close to what you thought?
That's a really good question. When I When I joined the team, I thought I would be reading papers every day because that's what I was doing during school, right? During labs, we would read papers, come up with ideas, implement ideas, run experiments. If the experiment results are good, we run it at a larger scale. I thought I was, I was about to do that. But then what I realized was that when joining the company and then, you know, working for a couple of months, you already become pretty much top of the area Or like in the industry, and that you have to come up with something that's really new, or like you encounter problems that you just don't know how to solve. It's not like you can read a lot of papers and then building up your thinking on the papers. It's more like you need to really understand the problems from the fundamental and then think of it from the fundamental so that you can find the right solution. And another thing would be that engineering is very, very, very important. I didn't know that during school because during school or during labs, it's more toys as Compared to companies, it's not that scaled up. But when you really do scale up data, you scale up compute, scale up people, right? You encounter engineering issues that you need to tackle very beautifully. And engineering is very important. That's part 2 that was different from what I imagined. Pretty much these 2, I feel like.
When you work on the model currently, is it mostly that you're solving problems that you see immediately from your hands-on work, or is it that the company says, oh, we have to achieve, let's say, OPUS results? How do you set the goals?
We have a meta goal at the company level. For example, we want to improve the AI capabilities in improving productivity, for example, because that's how people view. So, we have a company's mission. As a single researcher in the team, we have our own missions that we set our own goals with.
What is your goal currently?
For the next generation, I would be— I really want the model to be working elegantly with experts. So it's more like better collaboration with experts, with developers. That's my goal as well. But that's maybe like 2 versions away, I think. I think we're launching one version about per month where a month and a half, right? For longer horizon, we are definitely working on it. But then for me, for the goal that I set along that path, that's like a 3-month away thing. But for the better collaboration thing, that's like a 1-month or 2-month away thing.
I wanted to ask you a little clarification question about interleaving learning. Well, you were talking at AI Engineer also that the model doesn't set on like one action. It's constantly like in the loop of asking more questions and trying things. How do you look Is it continual learning? Is it part of it? What do we need to solve to have the model continuously doing this learning for longer and longer horizons?
That has some overlaps with the defined concept of continual learning. And by overlap, I mean, I think both conceptually and technically, but I don't feel like they are exactly the same. Or like the things that I talked about at the summit was not at the level of the full continual learning. We're like on the path to that.
How do you see it being solved? Any ideas?
We do think that's a different, different problem definition, or like that's a different way of the model working with people. And we are working on that norm with our own defined question. But if I need to say how we approach it, I would say we would approach it through experimentation. That's a very interesting question on continual learning, and it's still very exploratory, right? That's definitely what we are going at. But then it has different phases or different stages. We might approach stage 1 first while exploring more stages later.
And they're not yet outlined, the stages?
Outlining stages. We do have our internal definitions that I didn't prepare today. I would say first would be to be more stabilized into long horizon tasks and what I said at the summit, right? And then the next thing would be optimization.
If you can repeat it because the people don't know what you said.
So for example, we see a model, it receives environment feedback in a new environment. It needs to know what to explore and what environments to see because it's a partially observed environment. It needs to know the actions that it takes to receive better information and then better reactions and then perform harder, more complex tasks. tasks in the environments. That's like more, more of stage 1, right? That's pretty simple. Basically all agentic models can do that to some extent, maybe not perfectly, but to some extent. And that's how we can actually solve it with our current algorithms. But we do see different norms of how model improves itself in an environment that we don't have a concrete conclusion yet. Maybe in 2.5 we will. That will be a different definition than what I said. The model itself would be defining its own goal. That's something that would be different.
Thank you so much. The next question is about AGI. Do you believe in AGI? And if yes, how does it look to you?
Okay, that's a very large question. People talk about AGI and ASI every day. Actually, when I was interviewing with Minimax, when I was interviewing with our CEO, I said the same thing because he asked me the same thing, right? And then what I said was that I think people talk about AGI, people have different definitions of AGI, but we can only know the definition of AGI when we achieve it, or like, it is still progressing so fast that the definition even changes every day and people have different comments on it. But what I think is more important is we actually work towards it, work towards our own definitions of AGI. And as long as we figure it out, it becomes true. And that's what I said during the interview, and that's still my view today. The definition will become true when it becomes true.
When we see it, we know it's AGI.
Yes, exactly.
But we're not there yet.
No, there can still be better AI intelligence for sure.
Thank you. One more last question. What was the book that influenced you the most? And it can be a recent book or a book from your childhood.
Let me just double-check the name though. Something like The Art of Creativity or something that I read during undergrad. So it's a long time, I don't remember the exact name.
Yeah, there is a book, the name Art of How did it influence you?
It opened up how I think of my own mind a lot, and then how I view the world and how I view problem solving. For me now, problem solving is, is more of discovery. That's how I would summarize it in one quote.
Thank you so much. Thank you for your time. That was very interesting.
Thank you for having me.
Layer by layer, log browse telling the tale. Find the gap between the theory and what the numbers reveal. She said the model tries to hack and everything deceives. So we align it, we refine it, put the world at ease. Intelligence with everyone. It's code of humanity. I know this one from the open source code. We move through life, look and learn, adapt and turn, cut through the noise like a knife. 52 calls deep, one conversation wide. The environment is noisy, but the model holds the ride. 10 billion strong, but running light as we breathe. Cost-effective multi-agents doing what you please. Intelligence with everyone. Skilled up humanity. Under the sun. From the open stars to the open road. Cognitive revolution, let the story be told. The intelligence with everyone. The intelligence with everyone. I see you in the morning, KTV at night. Problem solving is discovery in a different light. Scale to the theoretical extreme, push through. The definition becomes true when the work comes due. Engineering is everything. First principles, first principles. We build a future together. Challenges with everyone. Challenges with everyone. Intelligence with everyone.
If you're finding value in the show, we'd appreciate it if you'd take a moment to share it with friends, post online, write a review on Apple Podcasts or Spotify, or just leave us a comment on YouTube. Of course, we always welcome your feedback, guest and topic suggestions, and sponsorship inquiries, either via our website, cognitiverevolution.ai, or by DMing me on your favorite social The Cognitive Revolution is part of the Turpentine Network, a network of podcasts, which is now part of a16z, where experts talk technology, business, economics, geopolitics, culture, and more. We're produced by AI Podcasting. If you're looking for podcast production help for everything from the moment you stop recording to the moment your audience starts listening, check them out and see my endorsement at aipodcast.ing. And thank you to everyone who listens for being part of the cognitive revolution.
Thank you.
More from Nathan


AI:AM — AI Hidden States, Fruit Fly Brain Simulation, and Archival Film · October 14, 2026


Governing AI Agents: Alan Chan of GovAI on Monitoring, Agent IDs, Rogue Agents & Preparing for RSI


AI:AM — AI-Generated Code, Formal Verification, and Agent Security · October 12, 2026


How Agents Decide: Goodfire's Eric Bigelow on Critical Tokens, Phase Shifts, & In-Context Learning


AI:AM: A Level We Shouldn't Pass? Notes from The Curve + Tokens vs. Salaries & Is SaaS Cooked?


AI:AM — AI Safety Strategy, Cyberattack Resilience, and Workplace Agent Benchmarks · October 7, 2026


AI:AM — AI Coding Agents, Chip Design, and the Value of Human Judgment · October 6, 2026


Software That Never Breaks: OutSystems CEO Woodson Martin on Building Enterprise-Grade Apps at ...


One Brain, Any Body: Google DeepMind's Keerthana on Gemini Robotics 2, Cross-Embodiment & Humanoids


AI:AM: Was Trump-Xi Anything? What Counts as Utopia? + AWS GPUs Cost 3X & AI Diagnoses Rare Diseases
