OpenAI and Codex with Thibault Sottiaux and Ed Bayes

29 Jan 2026 · 50 min · 25 chapters

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Software Engineering Daily: OpenAI and Codex Episode Summary

Episode Overview

  • Title: OpenAI and Codex with Thibault Sottiaux and Ed Bayes
  • Description: This episode discusses the transformative impact of AI coding agents on software development, focusing on OpenAI's Codex, a powerful coding system. The conversation explores the evolution of AI models, the safety mechanisms in place, and the future of multi-agent systems in programming.

Key Participants

  • Thibault Sottiaux: Codex Engineering Lead at OpenAI
  • Ed Bayes: Codex Product Designer at OpenAI
  • Kevin Ball: Host, Vice President of Engineering at Mento

Main Topics Discussed

The Role of AI Coding Agents

  • AI coding agents are changing the landscape of software development.
  • As language model capabilities improve, the bottleneck shifts from code generation to planning, review, deployment, and coordination.

Codex Overview

  • Codex is an agentic coding system that operates within sandboxed environments.
  • It integrates with modern software development tools such as IDEs and issue trackers.
  • The focus is on safety and alignment to prevent negative consequences when utilizing AI for coding tasks.

Co-evolution of Models and Infrastructure

  • The development of Codex involves a close relationship between the model capabilities and the surrounding infrastructure (the "harness").
  • The co-evolution of these elements results in better product outcomes, enabling more effective coding agents.

Sandboxing and Safety

  • Codex operates within strict sandboxing parameters to ensure safety when executing code.
  • Users have the flexibility to adjust permissions and modes (e.g., read-only, agent mode) that dictate how Codex can interact with their codebase.

Internal Usage of Codex

  • Codex is utilized across various teams within OpenAI, including non-engineering roles.
  • It serves as a productivity tool for tasks beyond coding, such as data analysis and document writing, expanding its utility beyond traditional software development.

Future Aspirations

  • There is anticipation of a future with multi-agent systems working collaboratively to solve complex problems.
  • Codex aims to evolve into a more general-purpose tool that can assist across various disciplines, not just coding.

User Experience and Accessibility

  • The design team is focused on simplifying the user experience for both technical and non-technical users.
  • There is an emphasis on creating a welcoming environment for newcomers, making it easier to learn and engage with coding tasks.

Continuous Improvement and Feedback

  • OpenAI is committed to refining Codex based on user feedback.
  • The dialog emphasizes the importance of curiosity and creativity in using AI tools, encouraging users to explore and experiment with the capabilities of Codex.

Conclusion This episode highlights the significant advancements in AI coding tools like Codex, showcasing their potential to reshape software development practices. With a focus on safety, user experience, and interdisciplinary collaboration, Codex represents a new frontier in coding assistance, making it accessible not just to seasoned developers but also to those from non-technical backgrounds. The conversation emphasizes the importance of curiosity and adaptability in the rapidly evolving landscape of software engineering.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Chapters

Tap a time to open that second in VO

The Evolution of AI Coding Agents

1:30 to 3:20

Exploration of how AI coding agents are changing software development practices.

“You guys are doing some really interesting stuff and I want to dig in, but let's start with you a little bit.”

Introduction of Codex and its Purpose

3:20 to 5:00

Discussion on Codex, its design, and its role in modern software development.

“change in utility that you can get from the models compared to just being able to chat with them.”

Guest Backgrounds and Their Involvement with Codex

5:00 to 6:40

Guests share their backgrounds and experiences leading to their work on Codex.

“It definitely doesn't feel like we have yet figured out the ultimate form factor of how you interface with an ever more intelligent system that is doing all these things for you on your behalf.”

Team Dynamics and the Development of Codex

6:40 to 8:20

Discussion on team collaboration and the development process of Codex.

“But one of the things that stands out about Codex is the strong sandboxing model.”

Co-evolution of Models and Infrastructure

8:20 to 10:00

Exploration of the relationship between AI models and their supporting infrastructure.

“So it's like a completely isolated virtual machine with its own sandbox.”

Safety and Sandboxing in Codex

10:00 to 11:40

Discussion on the importance of sandboxing and safety measures in Codex operations.

“Are you running it all through Codex web or cloud, whichever one you're calling it now?”

User Experience Challenges and Solutions

11:40 to 13:20

Exploration of user experience challenges with Codex and how they are addressed.

“you with a task that you can click, you can open it in the web.”

Internal Use Cases of Codex at OpenAI

13:20 to 14:01

Discussion on how OpenAI employees use Codex across various tasks and projects.

“It's for these throwaway prototypes that designers can play with.”

Adapting Software Development with Codex

14:01 to 14:57

Learn how software development processes are evolving with Codex's capabilities.

“we're all trying to figure out how do we adapt?”

Identifying Bottlenecks in Code Generation

14:58 to 15:40

Discover how the focus of development bottlenecks is shifting beyond code generation.

“We've seen this recently with Atlas as well, where entire parts of the code base were able to be spun up just based on an idea and the few individuals that were really steering a whole series of codex agents.”
Show all 25 chapters

The Impact of Small Teams at OpenAI

15:41 to 16:26

Understand the advantages of small teams in product development at OpenAI.

“Some of the bottlenecks we anticipated beforehand, some of them were like, ah, we hadn't really thought about this.”

The Full Lifecycle of Software Development

16:27 to 17:21

Explore how Codex integrates into the entire software development lifecycle.

“So it's using tools like Linear or Slack and like meeting people where they work, where they speak, where they plan work, integrating coding agents there.”

The Multi-Model Approach in AI

19:32 to 21:39

Delve into the concept of multiple models and their effectiveness in AI tasks.

“When GPT-5 came out, we do a lot of work in Go and it is phenomenal at working with Go.”

Understanding Codex and its Models

21:40 to 24:36

Learn about the differences between various Codex models and their applications.

“Yeah, I think the kind of meme in the design world is all designers are redesigning the composer, right?”

Optimizing Codex Through Co-Evolution

24:37 to 28:00

Explore how co-evolution of models and their harness impacts performance.

“I always use the recommended and it seems to just work.”

Exploring Efficiency Gains and Model Launch

28:00 to 29:50

Learn about the trade-offs in AI model performance, particularly with the recent release of GPT 5.2.

“You find that you are able to take different trade-offs at the research level, be it at like the post-training or the RL or the specifics of the training, which we're not going to go into, but the trade-offs are there.”

Understanding Agent Architecture and Interaction

29:50 to 32:30

Discover the components of coding agents and how they interact within software frameworks.

“And thinking about that, like, interaction between local and data center.”

The Evolution of User Experience with Agents

32:30 to 34:50

Examine how user experience evolves as agents take on more complex tasks and interactions.

“And that's when the agent has finished its job.”

The Broader Role of Coding Agents

34:50 to 37:00

Explore the potential of coding agents beyond code generation, including planning and feedback.

“So one of the things that's interesting to explore in this domain of like user experience of agents, especially as they're going on, is like when I wrote code in the olden days, right?”

Dynamic Documentation and Workflow Management

37:00 to 40:00

Learn about managing documentation and workflows effectively using coding agents.

“And we're definitely thinking about this at the product.”

Harnessing Creativity with Open Source Codex

40:00 to 42:01

Understand the flexibility and creativity enabled by using an open-source coding agent like Codex.

“but kind of guiding it towards, here's all the relevant parts of the code base with me in the loop often to be like, no, you missed something over here.”

Exploring Codex SDK and User Experience

42:01 to 44:34

Discusses the capabilities and user experience of the Codex SDK, including potential hooks and workflows.

“Some of our most prolific users maintain their own fork of Codex.”

Multi-Agent Networks and User Management

44:35 to 46:39

Examines the idea of multi-agent networks and the challenges of managing workflows in complex environments.

“What would you say the missing primitives right now are?”

Engaging Non-Technical Users

46:40 to 48:50

Explores how Codex can be more accessible for non-technical users and its potential to expand software development roles.

“from either a product or technology standpoint that you're thinking about, particularly for those non-technical users looking forward?”

Adopting a Problem-Solving Mindset

48:51 to 51:49

Encourages a mindset of curiosity and experimentation in solving problems with new technology.

“And to be honest, for some of the non-coders, It's a little intimidating to get into the terminal.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00AI coding agents are rapidly reshaping how software is built, reviewed, maintained. As large language model capabilities continue to increase, the bottleneck in software development is shifting away from cogeneration toward planning, review, deployment, and coordination. This shift is driving a new class of agentic systems that operate inside constrained environments, reason over long time horizons, and integrate across tools like IDEs, version control systems, and issue trackers. OpenAI is at the forefront of AI research and product development. In 2025, the company released Codex, which is an agentic coding system designed to work safely inside sandboxed environments while collaborating across the modern software development stack.

0:48Thibaut Sotio is the Codex engineering lead, and Ed Bays is the Codex product designer. In this episode, they join Kevin Ball to discuss how Codex is built, the co-evolution of models and harnesses, multi-agent futures, Codex's open-source CLI, model specialization, latency and performance considerations, and much more. Kevin Ball, or Kate Ball, is the Vice President of Engineering at Mento and an independent coach for engineers and engineering leaders. He co-founded and served as CTO for two companies, founded the San Diego JavaScript Meetup, and organizes the AI in Action discussion group through Latent Space.

1:29Check out the show notes to follow KBall on Twitter or LinkedIn, or visit his website, kball.llc.

1:47Hey guys, welcome to the show. Hey. Hey, thanks for having us. Yeah, I'm excited about this one. You guys are doing some really interesting stuff and I want to dig in, but let's start with you a little bit. Can you each give a little bit of your backgrounds and then how you got involved with Codex and what you do there? Yeah, I'm a product designer on Codex. I've been at OpenAI for just over a year. And before that, I worked in robotics and generally kind of at the intersection of design and research. And yeah, I've been on the Codex team for about six months. And with each model release, each product release, I've just got more and more into the coding side and excited to chat about how we use on the team today.

2:23and I'm Thibaut joined about the same time as you actually been tinkering and thinking about AI intelligence systems for as far as I can remember it's one of the first programs I tried to write as a kid and then over time just it got more and more fascinating I feel like today is really it's come to life where I finally have the thing that I was trying to build when I was seven where actually I'm able to type in my terminal and get an intelligent response back and have this little assistant in my computer. So it's actually wild to think about that, that has come true. But yeah, I joined OpenAI about a year and a half ago.

3:01None of this was possible. We didn't really have reliable agents doing work over many, many hours and periods of time. And so I've been tinkering with that at OpenAI since I felt that models were actually capable of that. Late last year, I kind of became obsessed with this idea that model capabilities were continuing to evolve. And it was really about getting the right infrastructure and product around it so that we could continue to benefit and have that step change in utility that you can get from the models compared to just being able to chat with them. Kind of felt like chat was a bit saturated and then we're able to express a lot more things.

3:34Evolved over time. There was a lot of prototyping earlier this year and then it really came together as a team. And now we're like, you know, pushing on Codex with quite a few people over here and it's more exciting than ever, I would say. Yeah, I definitely have felt that kind of acceleration across the board in the last couple of years that is just wild to experience in our industry. I'd love to actually dig into a few of those different pieces. And one of the distinctions you made there is around kind of the models, the model capabilities and their advancements, and then the infrastructure and the harness and all these different pieces around it.

4:07So I'm curious from your perspective, how you and the team think about like, what is the relationship between those two? How do they connect and feed back into each other? Yeah, it's a good question. I mean, I think on the research side, on the infrastructure side, I defer to TiVo. But I think one of the really interesting developments that's happened over the past, say, six or so months is this kind of like co-evolution of the model and the harness. And I think it's really come together in our products and that if you use our models in our harness, it's kind of different than if you use it elsewhere.

4:37And I think that's really exciting. As a product person, as a designer, the idea of not just building a model that you can using an API and kind of shows up elsewhere, but really co-evolving these two together and all the incredible things that that can lead to. Yeah, definitely that element of like co-evolution and that co-evolution is happening at many levels. There is co-evolution of the harness and the model, co-evolution of like the products that need to evolve at a really rapid pace right now. It definitely doesn't feel like we have yet figured out the ultimate form factor of how you interface with an ever more intelligent system that is doing all these things for you on your behalf.

5:13But if you think about the harness, it's really just your body, right? You have your brain, you have your body, like how you end up acting upon the world around you. And then there's a little bit more to that as well, which is how you act, but like safely. So one of the things that we do like out of the box is Codex sits inside a sandbox. It's the network access is restricted. The file system access is restricted. And this is really important because it allows the model to experiment and touch its environment, but without potential negative consequences. And then this is an important topic where we view coding agents very much under the lens of alignment and safety.

5:50And so there's this aspect as well of like, where does the harness stop and where does it start to be the world? But definitely seeing that when we think about the two together, we get like much better results. And I think this will continue to be true. And then there's this separate aspect of like, what is the right interface to this agent? And that's where products really come in and delight. And I think that, yeah, this will definitely need to continue to evolve as we have like agents that just are never interrupted and just run forever. But that's going to be a whole other game at that point.

6:20Sandboxing is an interesting one to maybe just pinhole down into for a minute there, because I think one of the things that stands out to me, I use all the agents, at least as an aspect of research. Some of them I use every day. I was using Codex to solve a problem for me earlier today. And some of them I just try. And then I say, you know what, you're not ready or I'm not using you. But one of the things that stands out about Codex is the strong sandboxing model. Everything is sandboxed to begin with. And that is both good and sometimes frustrating and can cause some awkward user experiences.

6:53So I'm kind of curious how you think about that balance and how you see this sort of safety question evolving across the ecosystem here. Yeah, it's a really good question. I mean, I think like from a product perspective and from like a user experience perspective, As you say, that's where some of these tensions surface from, you know, you're always being asked to approve certain commands. Ultimately, these agents are extremely powerful. So we have great sandboxing, great safety features, and that's a core part of the product as well in terms of why you might use Codex over others. So within those constraints, I still think there are some interesting things that you can do around user experience to make it a little bit easier and put some control in users' hands.

7:31So users can change their sandbox permissions. They can change the kind of mode. if you use our product in the IDE extension, you can basically choose between agent mode where it will go off and make changes in your working directory or kind of this read-only mode, which is a little bit more restrictive and will ask you for permissions in many areas. But I think one thing we recently released, which I think is quite exciting, is as you go along, as you kind of approve certain commands, we give you fine-grained control over what exactly, which commands are you approving? How will they be saved into your kind of config?

8:03I think exploring as well, like where that sits between you and your team. So I think ultimately giving users control, but still maintaining that like really high threshold of safety. Yeah, and if we take like a step back of where we started with Codex, it was Codex on web, sometimes referred to as Codex Cloud, but we started with the idea of all of this should happen in a safe environment. So it's like a completely isolated virtual machine with its own sandbox. We use CADA containers under hood. And then from there, like we decided to actually bring that to your machine, like through Codex CLI and the Codex VS Code extension, and then definitely keep true to that principle that it should be safe by default.

8:41It doesn't matter how convenient it is to run outside of a sandbox. Ultimately, you are giving control to a very capable and intelligent entity to do whatever, if you were not using a sandbox, to do whatever it would want to do to your machine, using your own credentials and having any consequences that this can carry. And by default, we prefer to be safe. Obviously, there are use cases where you don't want to use a sandbox, and we do caution against that. But it's also something that we do support if you do know what you're doing. Yeah, well, and I will say Codex has never tried to delete my database, which is not true of every coding agent I've tried.

9:19Sometimes, you know, it can be that the agent maybe does something inadvertently, and that has like negative consequences on you as a user. It could also be that it's been instructed. there's obviously like prompt injections and other risks to you know think about but ultimately like if you do give control to an agent to something that's quite sensitive that you'll either like want to have it deleted or take any other nefarious action that is something worth thinking about as a user and is that we do really feel like the responsibility that we have there to make sure that there are no like unintended negative consequences the thing that you mentioned in terms of the different ways of running codex brings me back to another thing i'd love to hear from you guys, which is how do you use Codex internally?

10:03Are you running it all through Codex web or cloud, whichever one you're calling it now? Or do some of you use the IDE? Are you CLI geeks like I am? How does that play out internally? That's a really good question. Yeah. I mean, I think like there's a bit of a meme, which is everything is Codex, right? We have a bunch of Codex models, you have Codex web, and then we have the CLI product. And we kind of think of it as the same coding agent that shows up in different spaces. But internally, it's been really cool to see how it's evolved really over time. So as Steve said, we initially shipped the web products earlier this year, and got great excitement internally for this.

10:34So a lot of teams, I think the really cool thing about it as well is you connect your GitHub and your kind of team settings, and you can go in and you can not touch a line of code, and you can ask for something and it can do like pretty amazing things. So that's super empowering for perhaps a UX copy team, or maybe like go to market who like want to change some string about pricing, they can do it themselves. They don't have to bug some front-end engineer to do that. So I think that's really cool. That was one of the first use cases that we saw. And then I think the CLI is really popular, right?

11:00We have a bunch of incredible developers across the company and developers often live in the command line. So I think that's become really popular. But also personally, I use it in the ID extension a lot. I prefer the GUI. I prefer being able to click around. I also, that's just my kind of go-to development environment. But there's some other really cool things as well that I think we've seen recently, we've shipped a linear integration, we've shipped a Slack integration. So what you will often see as well now in threads is you might be chatting back and forth, maybe about like a piece of customer feedback or some new feature that people are discussing.

11:32And someone can just hop in and kind of add codex. And basically, that will kick off a task in the background, it will route it through all of our different Slack or linear, and it will just ping you with a task that you can click, you can open it in the web. So that's cool. It's kind of seeing it surface within threads and you can assign issues as well in linear as well, which is super fun. So I'd say, yeah, it's kind of one of those everywhere things, but I feel like the CLI is pretty popular. Yeah, there's a lot of different use cases among technical staff, but we also have a lot of ambient intelligence where it's sort of like all around you, including code review, where every single PR that is written in OPA is always reviewed by Codex.

12:12And it sort of accesses like safety net, where it's hard to think about the world where we wouldn't have that safety net anymore, given how many critical flaws it catches every day, and like how much time it saves, it's really able to go much more in depth than the time that we have, like when we're reviewing each other's code, especially now that like, generating code is so cheap. But the cool thing as well is, it's not just about technical staff, like more and more people across the company are using this tool to do a lot more than just writing code. Yeah, I think one really cool trend that I've seen over the past few months is within the design team, right?

12:49We have a few of these Slack groups, like these work in progress groups where people will post work. And I've kind of seen this basically slow, well, not that slow, like change over the past few months from static images from Figma to these interactive prototypes, even sometimes links that you can click into and use yourself, which is cool. And I've DM'd a few people who've posted them. I was like, I didn't know you could code. And they're like, I couldn't until I tried code. So there's this range, right? And so it's for professional software developers who obviously have very high bar of code of view standards to go through.

13:20It's for these throwaway prototypes that designers can play with. So you can test responsiveness and all of these edge cases that you can't in like a static prototype. And it basically kind of like collapses the boundary between disciplines, which has slightly been artificial over the past 50 years or so, or the kind of recent history in technology because of these disciplines and certain, often even in organizations, yeah, boundaries of, you know, this staff can access this technology. And it's a great equalizer, I think. So it might be worth us going through, you mentioned a few different points in the software development lifecycle where Codex is sort of taking place now or speeding things up or simplifying or collapsing boundaries.

13:57Have you thought rigorously across that whole lifecycle? Like if we look at our industry, we're all trying to figure out how do we adapt? I think the process of developing software has probably changed more in the last year and a half than in my 20 year career, like before that. It is wild. So how are you adapting across all of those different points using Codex? It maybe goes back to that co-evolution where you can do a lot of from first principle thinking and trying to understand how exactly you should structure the teams and the work to best benefit from this as it's going. Or you can just stay very flexible and learn every day as you're co-evolving the ways that you work as a team, as an individual and an organization together with the coding agent.

14:42And that's definitely a lot of what we're seeing where, for example, small teams that have a lot of energy and ambition are able to achieve so much more and are highly effective because they can iterate and learn much faster. We've seen this with Sora. We've seen this recently with Atlas as well, where entire parts of the code base were able to be spun up just based on an idea and the few individuals that were really steering a whole series of codex agents. but then also it's clear that bottlenecks are moving around. So code generation is almost maybe solved right now. And the bottleneck is moving to code review, moving to deployment, also moving to planning and bringing in a lot of these ideas and the user feedback.

15:27And we're thinking about how to solve like those bottlenecks like with the Codex team is like we're definitely not just focused on code generation. This is why we started to invest very early on in code review because we identified that this was going to be a bottleneck. So there's a lot to the story here, to the pictures. Some of the bottlenecks we anticipated beforehand, some of them were like, ah, we hadn't really thought about this. And now this is breaking because everything else has gotten so productive. Yeah, I think the thing that has really surprised me since joining OpenAI is just how small some of these teams are that build these products that reach billions of people.

16:01I remember chatting to a designer who was on, I think it was Deep Research, one of these products. And it was like, you know, 1pm, one designer, a few engineers, a few researchers, and it's kind of purposefully small by default. And I think internally, the way that we're able to do that is that we're co evolving as co workers with models as well, right? You know, we're building the models, and we're able to access them immediately and really integrate them into people's workflows. So I think that's very cool to watch. And also, yeah, the way that we're building products is we're building for professional software developers, which means thinking through the entire lifecycle of product development, which CBO says, it's not just writing code.

16:35It's the planning process. It's at the beginning, right? So it's using tools like Linear or Slack and like meeting people where they work, where they speak, where they plan work, integrating coding agents there. It's about at the code review point as well, which Tiwa has already spoken about. So I think an interesting thing to look at in the future is thinking through what is the full life cycle of a software development cycle and where can you support beyond just code generation. And there are parts there that are easier to crack. Going back to the safety and the sandboxing, part of the conversation is clearly code generation there.

17:08It's easier for it to happen in a sandbox. If you're thinking about what happens next around deployment and being on call to a service, now you enter a whole realm of this agent. If we want intelligence to be driving this, if we want agents to be driving this, they need to act in a way that also carries a lot of risk. And how do you do this? How do you achieve this? This is still very much, I think, an open question of how to achieve this safely. SC Daily listeners, quick question. When things go wrong in production, do you know why in minutes or hours? AppSignal is the application performance monitoring tool designed for developers who want clean, actionable insights without a huge observability bill.

17:52You get all the tools you need to fix issues before customers notice, like error tracking, performance monitoring, log management, and more. AppSignal works for teams of all shapes and sizes, from startups and side hustles to SMEs and enterprise, and is especially great for teams that build with Ruby on Rails, Elixir, Node.js, and Python. Start your free 30-day trial and get 10 % off a yearly plan with code SCD10. Go to www.appsignal.com slash scd. That's www.appsignal.com slash scd and use code scd10. you're a developer who wants to innovate instead you're stuck fixing bottlenecks and fighting legacy code mongo db can help it's a flexible unified platform that's built for developers by developers mongo db is acid compliant enterprise ready with the capabilities you need to ship ai apps fast that's why so many of the fortune 500 trust mongo db with their most critical workloads ready to think outside rows and columns start building at mongodb.com slash build.

18:59In mobile application security, good enough is a risk. GuardSquare uses advanced, multi-layered code hardening techniques and automated runtime application self-protection and mobile application security testing, combined with real-time threat monitoring to deliver the highest level of mobile app security. Discover how GuardSquare brings all these together to provide mobile app security for your Android and iOS apps without compromise, at www.guardsquare.com. This kind of goes to another question I have. So as we talk about applying this in a wide range of things, one of the things that I've definitely observed in my work and working with a bunch of different things is that different models seem to be better at different things.

19:47When GPT-5 came out, we do a lot of work in Go and it is phenomenal at working with Go. Like it is phenomenal. Hands down blew away every other model we were using. sometimes less good at working with HTML and CSS. And we still sometimes go to other models, maybe even non-open AI models for some of that work. How do you think about the sort of multi-model aspect of this and the extent to which, are you aiming for a model that can do everything and you go to the right things? Are you imagining a multi-model future? Like, how do you see that ecosystem playing out? Yeah, we're definitely aiming for like the holy grail of like one model that is spectacularly good at everything.

20:23and then you don't need to ever think again about which model to choose. In practice, what we do think is going to evolve into is like more like a multi-agent type of world where you don't necessarily have to be the one deciding of like, hey, what is the right underlying setup of which precise model, which configuration, which tools in order to achieve that job? Like, you know, maybe you will get help there as well. And realizing that as much as humans also collaborate in order to achieve useful things in the world, maybe it will also be the same for agents where they have to collaborate together and use the specific strengths that they have.

21:03There is a whole series of issues there of like, as a model, how do you disclose your strengths? Is it something that the model even knows? Is it like intrinsic to the model and like a knowledge that the model possesses? Or is it something that needs to be discovered by you as a human or by other models in order to be able to understand like, hey, this is actually the strength of this particular setup versus this other setup, which achieves maybe similar results at lower cost, or maybe this one achieves better results, but at higher latencies. And so there's all these trade-offs where I think it's going to be this beautiful world of collaboration between agents, but hopefully also much simplified for you as a user.

21:43Yeah, I think the kind of meme in the design world is all designers are redesigning the composer, right? And work with this tension of how much do you expose the capabilities, right? these different modes, these different amazing things that it can do, like image generation, for example, you know, a model like 4.0 is like natively multimodal. So you can just ask it stuff and it will do it, right? But like, how do you expose that in the UI? The same with the model picker, right? This meme as well, as we kind of go back and forth, not just us, everyone. And do you list out 1000 different options, and you yourself have tested them, so you know which one is exactly right for your use case?

22:16Would you simplify it? Steve, as well, I think like, Obviously, we're aiming for this, for the kind of the ideal, the single model. But yeah, how we get there is too big. Now, if I open up, I have Codex CLI running here and I do slash model. I see a list of five. So you're clearly not falling into the show everything. One differential I'm going to ask about here is like GPT. I see, for example, it's defaulting to GPT 5.1 Codex Max. There's also 5.1 Codex. There's also 5.1. If we were to like peel back the covers, how would you describe the difference between any five generation and the codex version of that?

22:50So where we started when we got like significant traction with codex and codex.ly was like roughly like three months ago when GPT-5 came out. Just saying that, I'm like, I have to do like a double take. That was like three months ago, three and a half months ago. Like, yeah, GPT-5. And then we have been training, like we have been training on the side, like another model, which was even more effective, like specifically within the codex hardness. So this is how to think about it. It's like you have GPT-5 and then you have GPT-5 Codex. And GPT-5 Codex is a version that will be more at ease within the harness that Codex provides and be able to achieve better results.

23:28So this is always like the model that we recommend. You have the same for 5.1 and 5.1 Codex. And then with 5.1 Codex Max, that was, we were able to have like a few research breakthroughs that we packed into that model, which made it even more effective and able to like work for longer. And we published the benchmarks there as like better results across like the frontier. So like able to achieve stronger results, but also like using fewer tokens and being cheaper on average, which allows us to just pack like a lot more in the same subscriptions. Like whether you have a plus, a pro subscription, you just get more out of it.

24:05And at the end of the day, it's like really about how much economical value are you able to achieve, right? Either in a unit of time or in a unit of cost. and this is really what we're striving to provide and we've restricted the model picker to the few models which we think work very well in Codex and then there's a default as well which that's the one we recommend by default for folks like if you don't just really want to think about it just use a default and you'll be well off. And what goes into making the model you said it works better with the Codex harness and I will say like within the Codex CLI I always use the recommended and it seems to just work.

Read the full transcript

24:41That's great. When I'm often using, for example, cursor, I will also use GPT-5.1 or whatever. And actually, in that context, I found just like the bare model, 5.1 often works better for me than the codex model. So now I'm like, what is it you're doing that's connecting it to that harness? It's actually really thinking about that co-evolution of the harness and the model and thinking about it as one entity and one agent. Fundamentally, what we're building as codex, the codex team is like, it's an agent. And then, you know, we figure out where to put it to work. And the agent isn't just a model itself.

25:11The agent is the model together with the set of tools and the way that it's going to handle its context and be able to think and reason through which actions it should take. And it's pretty clear that if you co-evolve and co-train these two things, you can achieve better results, which is what we're achieving. I think one cool thing as well is Codex, the CLI products, is completely open source. So to your question of what's going on under the hood, you know, the great thing, and we have a really vibrant open source community who contribute a lot of great ideas and issues, and you can just go, you can look at the system prompt.

25:46It was also a funny thing. When we released the new model, there was this tweet which was like, system prompt leaked. It's like, yeah, it's in the open source repo. It's just like nothing to hide. So yeah, so I think like in terms of your new capabilities or tools, you can go and have a look, which I think is super exciting. Yeah, there's a lot of effort and research that goes into like, what are the optimal tools in order to get the results that you want? And oftentimes we're actually quite proud of like how simple the harness is and how simple the set of tools is. This is something that we strive for is that simplicity, being able to have the harness scale with the continued levels of capabilities jump that we expect to see over the coming months and years.

26:29It's something that if you don't optimize for, eventually sort of like comes back to you because you have hyper optimized something in the short term that doesn't scale with continued like capabilities improvements and then by being so close to the codex we run it as like one unit we have product we have engineering we have research we all sit together ideating a lot and using some techniques from research to put in the harness and like using parts of the harness and using that in training and so there's just like this the zeitgeist there and like the sharing of ideas and always zooming in on what will make the agent perform better as one unit.

27:08It's not about optimizing the model in isolation. It's not about optimizing the harnesses. Isolation is finding that combination that works the best together. And that's what the codex series of model offers as well is like that guarantee that we have considered how well it actually works in codex. And that's like the best that we can do. If it's not too much secret sauce, how do you consider that? Is that related to like the reinforcement training that you're doing? Is it a different, you know, initial data set? Like what is actually causing it to behave differently there? It's really about thinking about the model as not just needing to be intelligent, but needing to be an efficient agent.

27:46And if you think about what an agent is, it's going to be a model that gathers its own context and an accident in its environment in order to achieve a goal. And so if you set yourself to train a model to be extremely good at that and be an extremely good coding agent, you're doing different trade-offs. You find that you are able to take different trade-offs at the research level, be it at like the post-training or the RL or the specifics of the training, which we're not going to go into, but the trade-offs are there. And so you're able to achieve efficiency gains and move up in the performance curve.

28:19Now, I mentioned some of the models I see. There's one other model that I see in this list, which is GPT 5.2, which I think was not there when I looked at this a week ago. So what's that about? We just released it yesterday. It's been very successful, more so than maybe we anticipated. We were actually like some of the team was up like all night, like shuffling computer on and making sure that, you know, it kept working and we were achieving the latency target that we have. For agents, the latency of the model and the reasoning and exactly where the compute is is more important than ever before.

28:52this is because you have that latency element between that GPU that we run somewhere and then your computer where the tool calls are run. So you have always this back and forth. And then obviously if the model is able to perform and we're able to sample more tokens per second, that's going to translate into a shorter amount of time to get that result. 5.2 is a particularly exciting model launch, I would say. It's a significantly higher jump than what one might expect compared to like 5.1. GDP eval captures this fairly well. I think a lot of the benchmarks these days are saturated, but a good way to think about it is economical value that you're able to create in the world.

29:34And GDP eval, I think we see more than a 20 % jump there. So definitely recommend trying it out in Codex. It's quite exciting. Depending on when this podcast goes out, you might have something even more exciting to try out, but we'll see about that. I think that is interesting. And thinking about that, like, interaction between local and data center. So, like, how are you all, I mean, some of that I'm sure is proprietary, but like, how are you thinking about locality in this? Are you pushing compute? What does that look like for someone at the scale you're at? The closer the compute is, you know, to your laptop, if that's where you run like Codex CLI, like the better, right?

30:13Because you reduce that round trip. Another way of doing it is to bring the compute environment closer to the compute, right? So to bring, for example, virtual machines and have those effectively be as close to the GPUs as possible. That's the approach that we take with Codex Web. But then if you're running locally within your VS Code extension and the agent runner is effectively running on your machine, then you do want that GPU to be as close to you as possible. So there's an element of like, you know, where in the world is that running for you? And, you know, sometimes you might be better off if you're like, you know, somewhere in the middle of nowhere on an island and we're not like, you know, running a data center there is there's like, you're going to feel that actual latency.

30:55Let's actually dive in a little bit to the guts of the agent, because I think, you know, one of the things that most of the software development world right now is trying to figure out how to build effective agents. And I think coding agents are really at the frontier. They're pushing the edge of what that looks like. So can we kind of break down just like first, the very high level pieces that you think of that go into this agent, the software layer, not the model? Yeah, what are the higher level pieces of, we touched a lot on it already. So you have the model and the inference, that's going to be the intelligence that's driving the rest of the software stack.

31:32And so you have this interesting combination of a piece that is non-deterministic and a piece that is deterministic. At least for now, a lot of the harness is considered to be deterministic. And it's quite simple. If you look at it under the hood, like it's all open source for Codex. It's like there isn't that much magic. It's a for loop and then a bunch of tool calls and then tools that have been designed to work well, like for coding. And it's a pattern that you can apply essentially to any other discipline and any other agent. It's that control going from the model back to its environment, executing an action, and then taking what's been observed in the environment and then pushing that back to the model in order to decide the next action.

32:19and then doing that over and over and over again, you know, maybe hundreds of times until the point where the model believes that the desired outcome has been achieved and decides to stop. So at the very beginning, you have a prompt, you know, or like an intent from a user, then you give control to the model, decides on like the next tool call, goes on and on and on and on, and at some point has, you know, achieved or is unable to achieve and decides to yield that control. And that's when the agent has finished its job. But delightfully simple. It's just a couple of tools, a for loop, and then a model that's given control over that.

32:56But the really exciting thing is not that. I think it's really the products around it that allow you to have control, steer, and supervise those agents. and then as well as thinking about the agent being its little system that will continue to evolve and being increasingly more complicated and being able to perform increasingly complex works. It's not maybe a single agent that's going to be at work. Maybe it's going to be like multiple agents that are going to be at work. But I think like a really exciting thing is like, how do you interface with this ever more complex system that is doing work on your behalf?

33:34Yeah, totally. And if you think, you know, there are some parallels, I think if you look at ChatGPT and when it was released, right, it's like very, very simple. You go online, there's a text input, you type some intent, some message, and the model responds back. But as Teebo says, in this world where we have an agent loop and an agent is carrying out work for you, maybe it's delegating to other agents, it's collaborating with other agents, it's speaking to external agents even, I think the user experience changes. It goes from this back and forth to a little bit more like how we interact with other humans in the world today.

34:08Right. Like if I ask Thibaut to, you know, get me a glass of water, it's going to take him a little bit of time. He's got to go outside. He's got to do a bunch of stuff. Right. If I'm collaborating with a colleague, if I'm collaborating with a colleague, I might ask them to do some significant tasks. So, you know, build some new infrastructure project. It'll take time. they'll have to go out, they'll have to coordinate. So I think we're moving from to kind of longer and longer tasks with more and more complexity. And, you know, models that are increasing in capabilities. And I think the interesting question from a product perspective is then how do you design those interactions in a way that is simple, maintains simplicity, also fits into, you know, everyday workflows nowadays, and also like exposes these incredible capabilities of the model as well in a very simple way.

34:54So one of the things that's interesting to explore in this domain of like user experience of agents, especially as they're going on, is like when I wrote code in the olden days, right? It was doing multiple things for me. It was creating this runnable artifact that somebody could interact with. Okay, that's great. That's useful. It was updating my mental model of the system that I have that I'm working with. And it was also doing some amount of like problem solving and updating of my mental model, probably of the user's problem, or at least how to map that user problem into my system. And so there's these like cascade of mental models that I'm updating, as well as this final artifact that's being generated.

35:31So now as we get into this world where we're delegating more and more of the work of generating the artifact, there is still this like very real need for us to update our mental models across the board. So how do you think about or see that working in this agentic world? How does the product facilitate it? What does that look like? Yeah, I think that's a super important point. and it ties a lot into, in my mind, of what we've seen people use coding agents for primarily over the last, say, like six to three months, which has been a lot to solve and write code for them on their behalf. I think there's a much deeper role that agents have to play in the future, which is to understand, hey, what do you care about?

36:12How can it help you understand the state of the world efficiently around you? Like maybe it should send you something every day, but here's how the code base changed. Here's what users are thinking about the product. Here's how to really explore this topic a little bit more. And so you go much further than just the code generation. You're helping with planning. You're helping with ideating. You're helping with understanding user feedback. You're bringing a lot more context into play than just code itself. And in a way, if you were just to focus on code generation, you would miss out a lot on the opportunity here.

36:50We're thinking about this broader set of things that we can help people with. And I think it's going to be ever more important. Maybe code generation actually will be a very small part of what agents end up doing for you. And we're definitely thinking about this at the product. Yeah, yeah. I mean, it's interesting. A very small maybe example on the team is, I think, when a new starter comes on board, it often takes a long time to get used to a code base. You have to really get to understand it. But yeah, as well as writing code, I've seen new engineers on the team just speaking to Codex and really deeply understanding the code base going back and forth.

37:24And, you know, that means that they don't need to tap on their colleague's shoulder as much anymore. If they do, it's for like some really, you know, high value touch point. But yeah, as you say, I, you know, I've seen people use it for all sorts of things, writing notes, code understanding. So it's, yeah, really beyond just code generation. Yeah. And there's this awesome thing about giving Codex to someone who just started on the team and be like, hey, explore the code base with the help of Codex. And then we barely write documentation like how things work because that's just in the code itself.

37:53What we tend to document more is why things exist. And so I think there's going to be an evolution there as well of like, how do we maintain the knowledge base, how much of it is redundant. definitely when you have sort of intelligence and a little buddy that you know you can just like send off in order to explain something for you so you tend to find that you know maybe it also shifts like what you want to write down yeah absolutely well and there's kind of an interesting thing there like one of the techniques that we found works really well for us with agents is actually documentation that is like maybe transient in some form so it's like here's this problem that I'm solving, gather all the relevant pieces and documentation and link to the relevant files so that I have like one short piece of context.

38:37Okay, now use that to get me to a solution on this particular thing. And so it's like much more temporary documentation than permanent documentation, but giving the agent this like map that it can work with. Yeah. Is this more like a design doc? Where depends? How does it differ? So we can dive into this in a couple different ways. So So I'll use a very quick example of one of my common practices. And I've done this with Codex or other agents. So I have a problem to solve. And I know roughly the area of the code base involved, but I don't want to, maybe I don't know it that well. So I'll say to Codex, for example, hey, I'm going to be wanting to muck around with this subsystem.

39:14Please do an analysis of how that system works today. Write me a document that includes file links and symbols and all these other things. And conceptually, to me, what I'm doing is I'm creating a map of the territory. It's like essentially a context condensation, right? It doesn't need to read all those files all the time, but it needs to know where roughly everything is. So when it needs something, it can pull it. Okay, now I have that subsystem. And I say, okay, I'm looking for a solution that looks something like this. Can you map out like three different variations of that? Have an argument about which ones are better, whatever.

39:41Make some characters, do this. Kind of map out the solution space. Now I have these two very rich documents. And I can say, okay, based on these, look at this, look at this. Pick which is the best solution. Write me an implementation plan. Okay, pretty good. break it down a set of task lists, go. So I'm in some ways manually managing the process of this, but kind of guiding it towards, here's all the relevant parts of the code base with me in the loop often to be like, no, you missed something over here. You got to go look at that again or something along those lines. The workflow that you're describing is extremely powerful.

40:15And it's all based on files and you deciding on like, hey, this workflow is actually very useful for myself. And you discovered it by yourself, maybe talking to other people, and they're just like sort of sharing element right now, like, you know, recipes of like how to work with agents. It's not necessarily that the product is like prescriptive about it. It's delightfully like open-ended actually right now where you can ask Codex to do anything for you. And there's this creative aspect of like, you know, what do you actually ask it? Like, you know, how can he help you? And, you know, maybe it's through this like, you know, complex workflow of like planning and then ideating on like, you know, different options and then going and like performing some implementation of it.

40:55we like that a lot, that flexibility. And we try to also be very mindful when we introduce more opinionated frameworks into the product that could also restrict that flexibility. That's definitely not something that we want. Another interesting angle as well is just seeing how some of the maybe more non-technical people across OpenAI use it or in different disciplines from just traditional software engineering. So there's one person that I know who basically uses it for everything. He uses it to write documents. On the design team, I know a lot of the designers and the product managers, they might do some coding, but they'll do it for lots of other things.

41:32Ideation, as you say, planning. Some very cool things as well on the data science go to market side, a lot of just data analysis, crunching through numbers, looking through a CSV. So yeah, I think from a product perspective, we've been deliberately opinionated about keeping things simple, just like ChatGPT. It's this general purpose interface that you can go to and you can ask it to do anything with chat gpt that might be you know generating images you know answering a question searching the internet and i think for us you know the amazing thing about a coding agent is it's like extremely general purpose so you really want to keep it as simple as possible and then let the user you know that their creativity go run well so on that note and looking forward a little bit one question i'd love to ask is are there any plans for enabling like an inside codex sdk or like hooks or some other way to generate because like for example mentioned I have this workflow which figuring out like oh I want to steer it in this way to fit in my workflow it would be great if for example every time there was a context pull or something like that it reinforced this or other different ways to kind of nudge and control tightly control the context that's going on to fit esoteric workflows that you don't want to have in the core agent yeah when you're getting at it's like really what we're seeing with like the power users even including within OpenAI.

42:50Some of our most prolific users maintain their own fork of Codex. That's one of the awesome parts of it just being code as open source as well. If you want to change it, you can just forward to code. If you happen to be advanced, that shouldn't be too daunting either. Codex can help you change it in a way that's productive to you as well. It is written in Rust. Sometimes we get some comments on that, but we want it to be very robust and like perform it as well. Like it's quite delightful when you just have, you type codex and it opens instantly. That's what we get from like putting like a lot of effort into that.

43:26Hooks are like something that we're debating, like, you know, we'll get there eventually. What we're super excited about right now is like building the right set of like primitives for the agent to be able to perform like increasingly complex work. And so you can think like, you know, what will happen if you're able to run an agent for like, you know, an entire day or like maybe an entire week. and, you know, steer it as it goes. You know, is that like a different thing? Does that require like different, you know, product thinking? And then we touched upon, you know, multi-agent as well. And this is something that we think is extremely exciting and is going to emerge like, you know, in 2026 for sure as something that is not at a prototype stage like you're seeing across the industry right now where like, you know, maybe, you know, folks are like excited about their little sub-agent, but it's going to be like these really robust networks of agents collaborating together in order to achieve like something for you.

44:19That's the kind of stuff that we're really excited about right now. Hooks, maybe at some point. Yeah, nothing massive to add. And just to say, you know, we have a Codex SDK. So, you know, it's possible now we have a documentation page up on it and you can start to play with it. But yeah, to Timo's point, I think there's this tension between, you know, like catering for, you know, very specific workflows and then thinking about what these primitives are in these building blocks so that you can build on top of that and build some, you know, pretty incredible experiences. What would you say the missing primitives right now are?

44:47We have a long list of GitHub issues. Some of them are top voted. Those are actually the ones that we tend to prioritize. So one of the things really that's been requested, like subagents, so we're actively working on how to think about multi-agent networks. And then a lot of it is still product overhang, I think, where it's not about the agent itself, But like, how can we make the product more delightful and more interesting and better suited for managing, steering and supervising agents at scale? That's, you know, what's keeping us very busy right now. Yeah, again, without, you know, going too deep into the roadmap, you know, I think one interesting provocation to think about is as the complexity of using agents or in a multi-agent world, you know, becomes incredibly complex.

45:36how do you stay on top of that? How do you keep track of what different agents are doing, what actions they're taking, and whether you need to give any permissions and the like along the way, if there's any artifacts that they've created, whether that's code or elsewhere. Keeping a track of that and staying on top of it, I think for me as a designer on the team, a really interesting interaction design problem. Say we're moving from this world where you watch a rollout of a minute to, as I say, this 10-hour job. How do you stay on top of that? How do you keep it delightful? How do you meet users where they are?

46:08And so you're not kind of context switching all the time between all of these different things. That's, yeah, as well as the kind of core primitives from an engineering perspective, they're the kind of problems that we can keep on the product side. One other thing you talked about there was all of the non-technical use cases. And I think one of the most amazing things I've seen with, as coding agents and LMs, just as coding assistants have grown, is the extent to which now subject matter experts are able to build at least their own prototypes and often their own applications to help them in their workflows.

46:39Are there any aspects from either a product or technology standpoint that you're thinking about, particularly for those non-technical users looking forward? Yeah, we're thinking about it, especially since it's been sort of like a natural thing that's been happening where we see like increasingly amounts of like non-technical people like inside OpenAI, outside of OpenAI, use codex in their terminal and get it to do cool things for them it definitely got us thinking about how we can do this better and also there's this pull for generality as ultimately the very best coding agent is a general agent that's able to reason across much more than just code the codex agent and models are extremely good at instruction following people find us very useful for data analysis, for editing spreadsheets for doing like market like research and these things and it's definitely something that we want to lean into and you know cater to at some point at the same time right now we're also laser focused on you know making codex the very best tool for you know professional software engineering and you know there's this tension of uh you know hey it's like you know if we want to be really good at this like you know should we also like you know think like a lot about like these other things but ultimately we see it combined very well.

47:58And so it also got us thinking it's very satisfying to see codex used for more and more things, in addition to just being an extremely good tool for coding. Yeah, and from a product perspective, there are some things, we're building an agent, for example, a coding agent. So on the web, you have to set up an environment. There are some things that you just can't get around, which are pretty technical. And if you're a software developer, you need to kind of go through these processes. But I think from a core product experience perspective, There's also more that we can do, and this is what I'm focused on, which is just what's that first experience?

48:29Is it delightful? Is it simple? Can you as a non-programmer kind of rock up and just get involved? And how can that be an on-ramp for you to learn more about coding and to get deeper into it yourself? So this is something in the design team, for example, we had this off-site and we had a few other people on the team who code kind of going around and basically onboarding everyone into Codex, into the CLI product, into the extension, depending where they work. And to be honest, for some of the non-coders, It's a little intimidating to get into the terminal. You have to like, they were installing NPM and these things that might be a little new for them.

49:00But once they got on board, and I think once they kind of saw what the work that the model was doing and started to learn a bit about it, some of the people who just tipped their toes now, I see them more and more coding. So I think it's also like a really cool opportunity to kind of expand the aperture of, what is a software developer and create a really great on-ramp for people to learn more and go and dig deep in themselves. Awesome. Awesome. Well, we are getting close to the end of our time. Is there anything we have not talked about yet today that you think would be important to leave folks with?

49:30One thing we haven't talked about is like the mindset that's important to continue to adopt. And I feel like it's an amazing time to have problems as like solving them, you know, has never been easier. And then there's also the aspect of like, hey, this really helps with answering questions. And there's like this curiosity that gets like super rewarded right now. and definitely like being able to like try and get interested in like changing your approach of like you know how you're going about your day and you know thinking about solving the problems that you have like maybe you had like useful ways of doing that you know that were effective like two years ago and you've stuck to them I definitely feel like it's the right time to like question everything and try new things personally I find this super exciting and you know having like always like many, many ideas and unsolved problems.

50:19It's like, you know, finding that the amount of problems that are unsolved, like, you know, sort of like reduces with time. It's just like, I hope like, you know, someday like, you know, agents will be able to also creatively come up with like super interesting problems that I should be thinking about. It's like, we're not there yet. But, you know, what a time, you know, to just try these things and, you know, get like a ton of like new things done. Yeah, plus one. I think like, you know, also what a time to be a creative as a designer in the team. And, you know, when I'm speaking to young designers or I occasionally teach or kind of mentor young folks, the main thing I say is just kind of just like get involved and give things a try.

50:52Because it's never been there's never been a time where kind of curiosity has been better rewarded by really just getting your hands dirty, pushing yourself out of your comfort zone. And very quickly realizing that, you know, you're able to achieve way more than you might have thought before. Just by, you know, even on a week by week basis, if you look over the past few weeks with all of these model releases, you know, it's just crazy the acceleration that's happening. So, yeah, just kind of, you know, stay curious and get involved. Yeah, it's not long ago where, six months ago, where, you know, you would show, you know, static figmas or slides, like, you know, and just be like, hey, you know, this is an idea of mine.

51:24And then now it's like fully functional, you know, little products. Then I'm like, whoa, you know, this is better than what we have shipped in production. You know, it's like we better get this out soon. And, you know, that step change and like what you're able to achieve like solo as a designer is like, I don't know if like even. referring to you as a designer, you know, does it justice anymore? There's this blurring of, like, you know, roles that's quite delightful. Yeah, there's never been a better time, I think, to be a software engineer or a designer.

From the publisher

AI coding agents are rapidly reshaping how software is built, reviewed, and maintained. As large language model capabilities continue to increase, the bottleneck in software development is shifting away from code generation toward planning, review, deployment, and coordination. This shift is driving a new class of agentic systems that operate inside constrained environments, reason over

The post OpenAI and Codex with Thibault Sottiaux and Ed Bayes appeared first on Software Engineering Daily.

More from Software Engineering Daily

All 195 episodes
OpenAI and Codex with Thibault Sottiaux and Ed BayesSoftware Engineering Daily · 50 min
Listen in VO