可以把它压缩成下面这条主线:
1. AI 让代码生成能力暴增
↓
2. 人工验证成为工程团队瓶颈
↓
3. 因此需要专门训练“代码审查模型”
↓
4. Codex 不只是静态分析,而是会看仓库、跑工具、做验证的代理
↓
5. 它能在 GitHub PR、草稿阶段、本地 CLI 等多个环节介入
↓
6. 它不仅发现问题,还能继续参与修复
↓
7. 最终目标是提升团队效率,交付更安全可靠的软件
开场与目标
主讲人提出对 Codex 的两个核心要求:
成为高效的编码队友
兼容各种工具并融入团队流程
代码审查的重要性
代码审查被定义为工程团队最重要的工作流之一,OpenAI 希望用 GPT-5 Codex 来协助这一过程,重点是发现漏洞和调查问题。
为什么要做 AI 代码审查
随着 AI 编码能力增强,代码生成量激增,人工验证成为新瓶颈,因此必须训练更强的模型帮助人类完成验证工作。
训练代码审查模型的动机
目标是让验证能力跟上 AI 编码能力,而不是让“生成越来越快、审核越来越慢”。
功能启用方式
介绍在网页设置里启用 Codex 代码审查功能,操作非常简单。
自动审查触发机制
只要仓库启用功能,任何提交到该仓库的 PR 都会自动由 Codex 进行审查。
PR 审查演示
演示创建一个 PR,并标记为准备审查,之后代码审查代理会自动开始处理。
草稿 PR 的特殊用法
当 PR 还处于草稿阶段、不想让真人 reviewer 介入时,也可以提前手动触发 Codex 审查。
手动 @Codex 并添加说明
可以在评论区手动提及 Codex,并补充上下文说明,告诉它重点关注哪些内容或区域。
不仅是静态分析
强调 Codex 审查不只是传统静态分析,它还能访问工具、运行测试和执行命令。
不仅看 diff,还看整个仓库
Codex 不仅查看改动差异,还能访问整个代码库,追踪依赖关系,在更大范围内理解上下文。
复杂项目中的上下文理解价值
对于多人协作、贡献者无法完全理解全局的复杂项目,仓库级上下文能力尤为关键。
审查日志与推理过程
可以查看导致该审查结果的日志;模型还会主动形成假设、编写 Python 代码进行验证。
如何训练出擅长找漏洞的模型
OpenAI 在 Codex 训练中加入了专门任务,重点提升模型对“真正重要且值得修复的问题”的识别能力。
高精确率优先
不仅希望模型能找出问题,更重视低误报率,避免给工程团队制造过多无效评论。
最终评价标准是实际效果
离线评估很重要,但最关键的还是实际使用时能否精准发现问题、少打扰开发者。
OpenAI 内部使用情况
Codex 已在 OpenAI 内部使用一段时间,帮助避免了一些关键问题,包括重要训练运行包或模型发布相关问题。
增强跨代码库协作信心
它还能让工程师更有信心参与自己不熟悉的代码库贡献,因为审查模型能帮忙兜底。
实际案例:发现实现方式错误
举例说明某个 VS Code 扩展开发中的改动被 Codex 判定为不正确实现,这种问题如果不了解整体架构很难发现。
从发现问题到继续修复
在 Codex 发现问题后,开发者可以直接继续对话,让 Codex 进一步接手修复任务。
流畅的“审查 + 修复”工作流
Codex 不只是提出意见,还可以顺着审查结果继续完成修复,形成完整闭环。
节省顶尖工程师时间
即便团队有优秀工程师,他们也未必有足够时间全面分析全部情形,而 Codex 可以承担这种高强度推演工作。
Agent MD / 开放式代理规范
提到开放式编码代理格式,以及 Codex 可以遵循特定指令进行审查。
自定义审查规范
可以通过用户自定义指令或代码库中的代理文件,为 Codex 补充审查规则,帮助其理解仓库规范与重点。
控制审查风格和关注点
除了技术规则,还可以自定义响应风格,甚至规定哪些问题需要提醒、哪些问题不要过度打扰开发者。
从云端审查扩展到 CLI 审查
除了云端 PR 审查,最近还推出了 Codex CLI review,可以直接在终端审查本地代码。
本地提交前审查的价值
很多问题希望在提交 GitHub 前就被发现,CLI 模式很适合在本地提交前先做一轮审查。
CLI 使用方式
在终端输入 /review,就可以让模型审查当前代码改动。
提交前兜底场景
这一能力相当于在 PR 提交前先做一次漏洞筛查,减少把明显问题暴露给同事的概率。
Codex 的多场景定位
Codex 既是本地终端里的编程助手,也是编辑器中的搭档,还能在本地或 GitHub 上做代码审查。
总结价值
目标是让团队更高效,帮助开发者更早发现问题,最终交付更安全、更可靠的产品。
结束语
视频收尾,回归日常工作场景。
这段视频围绕一个非常清晰的命题展开:
随着 AI 写代码的速度不断提升,工程团队真正的瓶颈已经从“写代码”转移到“验证代码”。
也就是说,过去大家担心的是开发速度不够快;而现在,AI 让代码生成更容易之后,真正限制交付效率的,反而变成了:
人工 review 跟不上
安全性和正确性验证压力过大
大量 PR 需要人逐条检查
熟悉上下文的人有限
因此,OpenAI 想做的不是单纯再造一个“会写代码的模型”,而是打造一个:
能够深入团队代码审查流程、帮助工程师完成验证与排错的 AI 审查代理。
视频一开始就给 Codex 下了一个明确定位:
两个目标
成为高效的编码队友
兼容所有工具,并融入团队所有流程
这说明 Codex 的定位不是单一功能点工具,而是一个可以嵌入整个软件工程链路的“协作型智能体”。
它需要的不只是“会答题”或者“会补全代码”,而是:
能在代码仓库工作
能理解 PR 流程
能读 review 上下文
能接收额外指令
能运行工具验证自己判断
能在提出问题后继续参与修复
这已经不是传统意义上的代码助手,而更像一个工程化 AI reviewer。
视频明确指出:
代码审查是工程团队最重要的工作流之一。
原因在于,代码审查本身承担的是“质量门禁”的角色:
它决定代码能否进入主分支
它影响上线风险
它决定团队代码规范是否一致
它承担经验传递、架构守门和质量控制的功能
而在 AI 编码时代,这个环节反而变得更关键,因为:
过去
代码主要由人类写
生成速度受人类限制
审查压力相对可控
现在
AI 可以快速生成大量代码
代码的“产出速度”大幅提升
但“验证速度”没有同步提升
这就形成了视频里反复强调的那个新矛盾:
人工验证成了瓶颈。
所以 OpenAI 的策略不是只让模型继续写得更快,而是要让模型也参与“验得更快、查得更深”。
视频中有一句很关键的话:
我们需要训练强大的模型辅助人类验证,确保验证能力与 AI 能力同步。
这意味着 OpenAI 不是把普通编码模型直接拿来做 review,而是专门针对审查任务进行了训练增强。
训练目标主要有两个重点:
4.1 找出“真正重要的问题”
不是泛泛指出一些无关紧要的小毛病,而是聚焦:
真正的漏洞
真正影响行为或架构的问题
真正值得修复的问题
4.2 高精确率,少误报
视频明确说他们追求的是:
极高精确率
显著降低错误评论率
因为在工程团队里,review 工具最大的问题之一不是“发现得不够多”,而是“说了一堆没用的话”。
误报一多,开发者就会出现:
审查疲劳
不再信任工具
觉得工具在制造噪音
最终绕开工具
所以这类模型能不能用,核心不只是“聪不聪明”,而是:
能不能少说废话,只说值得修的点。
视频给出的接入方式非常简单。
自动模式
在仓库的网页设置里启用后:
任何提交到仓库的 PR
都会自动由 Codex 审查
这说明它不是一个“额外打开的网站”,而是直接挂在团队现有的 PR 工作流里。
手动模式
如果 PR 还是 draft 草稿阶段,不想太早让真人 reviewer 进来,也可以:
手动 @Codex
附上说明
要求它提前审查
而且在手动触发时,还能补充额外指令,例如:
这个 PR 主要改了什么
重点看哪些文件
希望它特别检查哪些风险
这一点很重要,因为很多复杂 PR 单靠 diff 本身不足以让模型迅速抓住重点,而“额外上下文”会显著提升审查质量。
视频专门强调了一点:
Codex 的代码审查不仅仅是静态分析。
这和传统 lint / rule-based 工具的差别在于,Codex 并不只做:
读 diff
套规则
抛告警
它还具备更强的工程行为能力。
它能做的额外事情包括:
访问工具
运行测试
执行命令
查看整个仓库
追踪依赖关系
形成假设
用 Python 脚本验证假设
这意味着它在某些场景下已经不是“被动看代码”,而是在主动做一个小型调查流程:
看到改动
怀疑某处可能有问题
看相关依赖和上下文
写脚本验证
根据验证结果给出评论
这种能力本质上更接近一个“自动化调查型 reviewer”,而不是规则匹配器。
视频特别提到,Codex 不仅看当前 diff,还能看整个仓库。
这点价值非常大,因为真实世界里的很多 PR 问题,都不是只靠几行 diff 就能看出来的。
例如:
某个改动和旧模块存在隐式耦合
改了一个 props,但影响了整个组件架构
一段逻辑在当前文件没问题,但和上游配置冲突
当前提交没错,但会破坏别处的约定
某些配置或行为不在当前界面直接可见
所以如果模型只能看“改了什么”,那它只能像一个非常初级的 reviewer。
而如果它能看:
依赖链
调用链
仓库结构
相关上下文
那它才能真正参与复杂项目的审查。
视频举例也印证了这一点:
有些实现方式如果不了解整体架构,根本发现不了错误。
视频中还有一个很值得注意的点:
可以查看导致该审查结果的日志。
这代表审查过程不是完全黑箱的。更重要的是,视频说模型会:
主动形成假设
编写 Python 代码
测试假设
用示例验证正确性
这让它的行为非常像一个认真做 review 的工程师:
“我怀疑这里会出 bug”
“我写个小脚本试试”
“我跑几个例子验证一下”
“确实有问题,应该改”
如果这类能力稳定,AI 代码审查的质量会比“仅凭语言理解下判断”的模型高出很多,因为它不是只靠猜,而是在做一定程度的“证据化推理”。
视频说明,这套能力已经在 OpenAI 内部用了有一段时间,并且带来了实际收益。
他们提到它帮助避免了:
一些关键问题
可能误删重要训练运行包的问题
某些模型发布相关风险
一些在普通界面里不容易直接看到的配置问题
这说明其价值不只体现在“给普通业务代码挑挑毛病”,而是已经能进入:
训练系统
发布系统
配置系统
复杂协作型代码库
这种高价值场景。
同时,他们还提到一个很现实的收益:
让工程师更有信心参与不熟悉的代码库。
这点其实非常关键。很多团队协作效率低,不是因为人不会写,而是因为:
不熟悉某个仓库
不敢贸然改
害怕漏掉上下文中的坑
如果 Codex 能做一层“先验审查”,那工程师跨仓库协作的心理成本会下降很多。
视频展示了一个非常流畅的工作流:
Codex 审查 PR
发现问题
开发者看到评论
继续对话
让 Codex 再接手修复
这说明 Codex 的价值不仅在于“指出你错了”,还在于:
从发现问题直接过渡到解决问题。
传统 review 流程是这样的:
reviewer 找问题
开发者理解问题
自己修
再提审
而这里变成:
reviewer(Codex)找问题
reviewer 还知道为什么有问题
reviewer 可以顺便修
整个过程更连贯
这就让“审查”和“修复”不再是两个断裂的阶段,而是一个连续的代理流程。
视频后半段提到开放式代理格式,以及通过:
用户自定义指令
代码库中的 agent / md 配置文件
来影响 Codex 的审查行为。
这非常重要,因为不同团队对 code review 的要求并不一致:
有的团队强调安全
有的团队强调性能
有的团队强调不要过度打扰
有的团队强调格式和一致性
有的团队希望响应风格更严格或更温和
所以一个真正能融入流程的审查代理,不能只有“默认审查模式”,而要有可调控性。
视频中强调的可调控内容包括:
审查规范
告诉它:
仓库的特殊规则是什么
哪些问题必须重点关注
哪些问题可以忽略
响应风格
告诉它:
提醒的方式是什么
什么程度的问题需要评论
不要因为小事频繁打扰开发者
这说明 Codex 不是一个死板工具,而是可根据团队文化和仓库习惯进行调教的协作代理。
视频后面又引入了一个新能力:
Codex CLI review
这个扩展非常重要,因为它把审查节点前移了。
之前
代码先提交到 GitHub / 仓库
再由 Codex 审查
现在
在本地终端里
提交前
就可以先 review 一轮
CLI 模式的使用方式很简单:
在终端输入 /review
模型就审查当前代码改动
这相当于给开发者增加了一个“PR 前预检”。
其价值在于:
明显问题在本地就被发现
不用等 push 后再暴露
减少把低质量改动交给同事的情况
缩短正式 review 周期
换句话说,Codex 从“仓库里的 reviewer”变成了“开发者本地的第一道质量关”。
视频最后把 Codex 总结成了一个多场景协作体:
本地终端里
是强大的编程助手
能做本地 review
代码编辑器里
是随时协作的队友
云端 / GitHub 上
能对 PR 做自动审查
在同事看到之前先发现问题
所以 Codex 的产品愿景不是单点工具,而是一条贯穿开发生命周期的智能协作链:
写代码 → 本地 review → 提交 → 云端 review → 发现问题 → 自动修复
如果这一链条完善起来,工程团队最明显的变化就是:
人工 reviewer 的压力下降
问题暴露更早
上下文理解更强
跨团队协作更顺
交付更安全、更可靠
可以把它压缩成下面这条主线:
1. AI 让代码生成能力暴增
↓
2. 人工验证成为工程团队瓶颈
↓
3. 因此需要专门训练“代码审查模型”
↓
4. Codex 不只是静态分析,而是会看仓库、跑工具、做验证的代理
↓
5. 它能在 GitHub PR、草稿阶段、本地 CLI 等多个环节介入
↓
6. 它不仅发现问题,还能继续参与修复
↓
7. 最终目标是提升团队效率,交付更安全可靠的软件
这段视频真正想表达的不是“Codex 会不会看 PR”,而是:在 AI 大规模写代码之后,软件工程的主战场已经从“生成”转向“验证”,而 OpenAI 正试图让 Codex 成为贯穿本地、编辑器、GitHub 和团队规范体系的 AI 审查与修复队友。
如果你愿意,我可以继续把这份内容再整理成一版更适合复习的 “超精简提纲版”,或者改成 “适合发公众号/视频解说稿的版本”。