ChatGPT Codex 是什么
Codex 是面向软件开发任务的 AI 编程工具。它可以在你指定的项目目录中读取代码、理解依赖关系、修改文件、运行检查命令,并把修改结果和验证结果交还给你。
它的重点不是自动补全下一行代码,而是完成一个有边界、有验收条件的开发任务。你可以让 Codex 修复 bug、增加功能、补测试、解释项目结构,或者审查一组已有改动。
Codex 和普通聊天有什么区别
普通 ChatGPT 对话通常只返回建议和代码片段。Codex 面向一个真实代码目录工作,它需要理解当前项目的文件、脚本、依赖和约束,再决定修改哪些文件。
这意味着 Codex 的结果不应该只看“代码看起来对不对”,还要看:
- 是否修改了正确的文件。
- 是否遵守项目已有的框架、命名和依赖约束。
- 是否运行了与改动相关的测试、构建或 lint。
- 是否清楚说明了没有验证的部分。
Codex 适合的任务
修复一个可以复现的问题
提供复现步骤、预期行为和实际行为,让 Codex 先定位原因,再修改代码。例如“390px 宽度下首页出现横向滚动,桌面端不能改变”。
增加一个边界清楚的功能
说明用户动作、数据来源、页面范围和验收方式。例如“给现有列表增加按状态筛选,不新增依赖,刷新页面后筛选条件可以恢复”。
读懂陌生项目
让 Codex 先输出目录结构、启动命令、主要入口、数据流和风险点。调查任务不要求它立即改代码,适合接手旧项目时使用。
审查已有改动
指定比较范围,让 Codex 重点检查回归、错误处理、权限、性能和测试缺口。代码审查的目标是发现问题,不是重新写一遍代码。
不适合直接交给 Codex 的任务
- 没有目标和边界的“把整个项目重构一下”。
- 需要你本人决定的产品、法律或安全政策。
- 未经脱敏的生产数据库、客户资料和访问凭证。
- 无法自动验证、又要求绝对正确的高风险业务逻辑。
开始前的最小准备
- 打开正确的项目目录。
- 阅读项目的
README、AGENTS.md和package.json。 - 确认启动、测试、构建和 lint 命令。
- 把目标、范围、约束和验收条件写进任务。