这期播客是《The Pragmatic Engineer》对Thibault(Tibo)的采访,他是OpenAI Codex团队的负责人…
摘要
采访OpenAI Codex团队负责人Thibault,探讨Codex的开发历程、核心采用Rust技术的原因、开源策略,以及OpenAI工程实践的变革。
查看缓存全文
缓存时间: 2026/09/11 04:30
本期播客节目是由《务实工程师》对OpenAI Codex团队负责人Thibault(Tibo)进行的访谈,探讨了Codex的诞生、技术决策、工程文化以及软件开发实践的演变。https://x.com/GergelyOrosz/status/2097798203613516142/video/1…
以下是主要要点:
个人经历与加入OpenAI Thibault是比利时人,拥有应用数学背景。他最初在一家优化制药供应链的初创公司工作,随后在Google负责一个加速移动网页加载的项目(该项目后被取消,让他学到了必须严格审视项目实际影响的教训)。此后,他在Google Maps从事评测工作,之后转投DeepMind。在DeepMind期间,他参与开发了一款内部聊天机器人——本质上是ChatGPT的前身,但早了一年。该机器人在内部迅速传播,人人分享对话记录,但DeepMind缺乏将其作为产品发布的机制,因此最终未能上线。
后来,他得知ChatGPT仅由约20人维护,这令他震惊并产生极大吸引力——个人能产生巨大影响力的可能性。于是他加入OpenAI,立即投入推理模型的冲刺研发。约一个月后,o1预览版发布。
为何选择Rust开发Codex 这是一个反直觉的决定——当时模型对Rust的支持并不完善,而业内其他AI编程工具大多采用TypeScript或Python构建。但团队从第一性原理出发,认为智能体的核心必须稳健、安全且高效,而Rust的编译时验证特性天然适合智能体场景。使用不同语言也强制在产品界面和智能体核心之间建立了清晰边界,避免了代码耦合。实践中,Rust“迅速证明非常适合智能体开发“。
开源与模型无关策略 Codex CLI和SDK均为开源且支持非OpenAI模型——这在主流AI实验室中独一无二。理由非常务实:若不开源,他人只需十行代码就能fork以支持其他模型,不如自己内置支持。开源的好处包括:新员工入职前已熟悉代码库、社区贡献、以及迫使自己通过模型和产品体验赢得用户而非依赖锁定。
缺点显而易见:竞争对手会在你发布前复制你公开开发的功能,这“确实有些令人不快“;且需处理大量低质量PR。
工程文化与代码审查的演变 新员工入职后最常听到的一句话是“你问过Codex了吗?“——因为Codex集成了Slack、文档和OpenAI所有代码,几乎能为任何问题提供可靠答案。
代码审查正在经历根本性转变。OpenAI开发了专用代码审查模型,在逻辑推理和安全漏洞检测方面达到“超人水平“——它能深入依赖链三四层,发现文档错误导致的违规。安全审查现已强制自动化,发现问题会阻止合并。PR可以在同一天提交并部署给ChatGPT的数十亿用户。
代码审查的角色正从“正确性检查“转向“意图讨论“——你真正想达成什么?是否值得做?这些讨论甚至无需围绕代码本身展开。
维护成本与重构本质的变化 维护一直是软件工程的“税“,但现在大量工作(依赖升级、安全补丁)可完全自动化。更重要的是,重构成本大幅降低——曾经需要数月甚至数年的工作现在能更快完成。但良好的架构设计更加重要:设计好稳固的“模块“与边界,即可在模块内部调整而不影响其他部分。
工具框架与模型的关系 一个有趣发现:工具框架(tools/scaffolding)总是“领先于模型发展“。Codex团队的工作本质上是为模型构建辅助工具——提醒它运行测试、保持目标等。随后,下一代模型在训练中内化这些能力,辅助工具便可移除,开发指令也会变得更简洁。最新模型已无需通过/goal指令来维持长期任务专注度——“你只需告诉模型工作一周,它真的能做到”。
Codex与ChatGPT的融合 这是一个重大工程挑战:Codex最初完全在本地运行,而ChatGPT是托管云服务;需统一两个完全不同的技术栈。目标是让云版本匹配本地版本能力,同时足够高效以纳入20美元/月的Plus套餐。ChatGPT Work模式本质上是在云虚拟机中运行完整的Codex工具框架,硬件强大到足以让用户训练模型或安装Blender进行3D建模。
有趣的是,Codex在整个合并过程中还扮演了“记者“角色,访问所有Slack讨论和文档,记录团队的争论与决策。
Thibault的个人使用与建议 他大量使用手机上的ChatGPT Work,通过语音口述任务,利用自定义技能和指令生成他能高效消化的报告和幻灯片。任何问题——公众情绪、生产日志、功能使用分析、团队动态——都可在30分钟内得到答案。周末,他使用Codex进行代码探索和原型设计,“一天内将脑中的想法转化为可展示的成果”。
他对工程师的建议:保持深度好奇心,训练自己快速把握系统的能力(不断追问“五个为什么“),并与服务的用户群保持同步——如果无法清晰表达自己的意图,就很难做好工作。
相似文章
@GergelyOrosz:如果您使用 Codex,@thsottiaux 就不必介绍了。我们 100% 聊了 Codex(有趣事实:他开始构建了它!),...
与 Tibo Sottiaux 的访谈,探讨了 Codex 的开发、架构和开源方面,Codex 是 OpenAI 的 AI 编码工具,包括其与 ChatGPT 的集成。
@cyrilXBT: 与其花几周时间摸索 Codex,不如今晚观看 OpenAI 工程师亲自拆解他们的实际使用方式。……
该帖子推广了一段由 OpenAI 工程师录制的视频,旨在解释 Codex 的高级功能,并强调它远不止是简单的代码自动补全工具。
@Pluvio9yte: OpenAI 内部发了份 PDF,讲他们自家工程师是怎么用 Codex 的 他们的安全、infra、前端、API 团队天天都在用: • 快速搞懂完全陌生的代码库 • 跨几十个文件的重构 • 生成 devs 容易漏掉的 edge case …
OpenAI published a guide detailing how their internal engineering teams use Codex for code understanding, refactoring, performance optimization, and more, highlighting practical use cases and best practices.
@OpenAI: https://x.com/OpenAI/status/2061845950705140121
OpenAI 推出了针对 Codex 的新角色特定插件,以及注释和创建交互式应用的功能,从而将该工具的用途扩展到各个领域的非开发者。
@Av1dlive: 两位OpenAI工程师刚刚举办了一场关于如何使用Codex构建和发布应用的大师课,他们花了16分钟讲解Codex如何将一…
OpenAI工程师展示了Codex作为软件工程的代理工具,能够审查代码、将工作分配给多个子代理,并自主运行工作流程,有效将一人变成完整的工程团队。