
THE BUILDER’S JOURNAL AI 开发手记 · 约 8 分钟阅读
从一句需求出发,理解项目、动手实现,再用证据确认结果。一起认识 Codex,以及一种更有条理的软件协作方式。
当你希望把一个想法做出来,最难的部分常常是把模糊的愿望变成具体的步骤:从哪里开始、哪些文件有关、怎样判断修改真的有效。Codex 可以参与这段过程,而你负责决定目标与验收标准。
01 / 认识 Codex
Codex 是 OpenAI 面向软件开发的编码智能体。它可以帮助编写、审查和调试代码。你可以在终端或 IDE 等入口中与它协作,把任务放到实际项目的上下文里。[1]
理解它的一个角度,是观察一次任务怎样往前推进:读取相关信息,选择工具,进行修改,查看结果,再决定下一步。OpenAI 将支撑这段执行过程的系统称为 harness;它负责上下文、工具使用,以及配置好的权限与审批边界。[2]
好的协作,从一个清楚的目标开始;可靠的交付,要有能被检查的结果。
本文的协作原则
例如,你可以给出“设置页保存成功,但刷新后内容丢失”的复现步骤,再让 Codex 检查数据流。阅读代码、提出修复和验证结果之间,形成了一个可以回看的工作过程。以下任务与示例是本文的实践建议。
02 / 四种值得尝试的任务
从范围清楚的小任务开始,你更容易看懂它的改动,也更容易形成自己的验收习惯。下面四种任务,覆盖了一个项目从理解到维护的日常。
01
理解一个项目
让 Codex 画出目录与模块之间的关系,解释请求从入口走到存储层的路径。
交付物:模块说明、关键文件、待确认的问题。
02
修复一个问题
提供能重复的操作步骤、预期结果与实际结果。把问题收窄到一种具体行为。
交付物:修复差异、复现结果、相关验证。
03
实现一个功能
从一个小功能出发:增加筛选条件、改善表单反馈,或把设计稿做成可用页面。
交付物:可运行页面、交互说明、边界情况。
04
让维护更轻松
选择一段重复逻辑、一本过时文档,或一组需要解释的变更,逐项整理。
交付物:更清楚的代码、文档或审查意见。
03 / 从需求到验证的协作流程

A
讲清楚目标
写出希望发生的行为,提供相关文件、截图或复现步骤。重要约束也放在一起。
B
观察实际改动
阅读它找到的线索和修改差异。发现方向偏离时,直接补充信息或缩小范围。
C
检查交付证据
看测试或命令输出,再亲自走一遍关键操作。让结论对应到能够复查的结果。
一段有用的任务描述,长什么样?
OpenAI 的提示词指南建议:说清目标、提供有用上下文、说明期望输出,并写出会影响结果的约束。对于代码任务,还应解释怎样验证改动。你无需填满一个固定模板。[3]
请修复设置页的保存问题。
现象:点击“保存”提示成功,但刷新页面后设置恢复原值。
复现:进入设置页 → 修改通知选项 → 保存 → 刷新。
相关代码:设置页组件与保存设置的接口。
期望:刷新后保留已保存的值;保存失败时显示明确提示。
约束:保留现有接口格式和页面风格。
验证:重走复现步骤,覆盖成功和失败路径。
交付:说明原因、修改内容、验证结果及尚未确认的部分。
让验收标准变得具体
“把页面做好”很难检查。换成“手机宽度下菜单可展开,提交时有反馈,刷新后状态保留”,每句话都能对应一个操作。
04 / 找到适合自己的工作入口
选择入口,可以从你的日常工作位置出发。命令行适合把探索、修改和运行工具放在同一个循环里;IDE 扩展方便结合已经打开的文件与选中代码,在编辑器旁边审阅修改。[4] [5]
| 工作入口 | 适合的节奏 | 一个起点 |
|---|---|---|
| Codex CLI | 终端里的探索、修改与命令验证 | 在项目目录启动,描述一个具体任务 |
| Codex IDE 扩展 | 代码旁边的解释、局部修改与审阅 | 打开相关文件,选中要讨论的代码 |
| 桌面工作界面 | 把任务、文件与结果放在一起查看 | 选择项目,提供目标与所需上下文 |
如果你还不确定从哪里开始,可以先打开一个熟悉的小项目,请它解释一条请求的路径。等你能判断这份说明是否准确,再让它动手完成第一处修改。
05 / 一个可以马上开始的练习
想象你正在维护一本技术博客,需要给文章页加入一个“阅读进度”提示。这个任务足够小,却能练习需求描述、代码理解、界面检查与验证。
把需求写成行为
- 页面顶部显示细线,随阅读位置更新。
- 短文章与长文章都能正确计算进度。
- 手机上不遮挡菜单,也不影响点击。
- 减少动态效果的系统偏好得到尊重。
把完成写成证据
- 检查计算方式与相关文件的差异。
- 滚动到开头、中段和结尾确认状态。
- 缩小浏览器宽度,检查覆盖与溢出。
- 记录已验证的行为与仍需确认的问题。
练习的重点是让任务有边界:只解决阅读进度这一件事。当需求、改动与验收对应得上,你就得到了一套可以重复使用的协作方法。
06 / 常见问题
我需要会编程,才能使用 Codex 吗?
你可以从理解项目、解释报错和整理文档开始。涉及功能修改时,越清楚地描述业务行为,越容易判断结果。重要改动仍需要能理解相关代码的人参与审阅。
怎样判断一次任务真的完成了?
把“完成”落到可检查的证据:修改差异、测试或命令输出、实际页面与操作结果。如果环境不足以验证某一步,就把它明确列为待确认项。
为什么同样的提示词,结果可能不同?
任务所在的代码版本、相关文件、可用工具和执行权限都会影响过程。记录这些上下文,通常比不断增加提示词长度更有帮助。
第一项任务应该选什么?
选一个你熟悉、范围小、容易回退的任务,例如解释一个模块、修正一处明确的报错,或更新一段有事实依据的文档。这样你能更快建立判断结果的经验。
关于这篇文章的版式
让内容成为页面的主角
这篇示范长文保留 Astra 的站点页眉、文章标题、作者日期和特色图,用无侧栏阅读区呈现清楚的层级。正文的分栏、引文、表格、代码与折叠问答由 WordPress 原生区块组成;暖白与森林绿的配色、行距和留白则是为本文添加的样式。
Astra 提供页面的基础框架,区块负责组织内容。大图承担章节转换,正文保持舒适的阅读宽度,手机上分栏会依次排列。你看到的是一套基于 Astra 的文章设计示例。
继续探索 Codex
带上一个真实的小问题,开始你的第一轮协作。读懂结果,再逐步扩大任务的范围。
参考资料与图片说明
- [1] OpenAI · Code generation
- [2] OpenAI · Codex as a platform
- [3] OpenAI · Prompting
- [4] OpenAI · Codex CLI
- [5] OpenAI · Codex IDE extension
资料核对日期:2026 年 10 月 8 日。本文中的练习和协作建议为原创示例。封面与正文插图由 AI 生成,用作概念表达,未展示真实产品界面。