大家好,我是云途。
上一节,我们学会了先看项目现状。这一节要解决一个很常见的问题:你心里有很多要求,发给 Codex 的却只有一句“帮我优化一下”。
Codex 看不到你脑中的公司背景,也不知道哪个版本不能动、哪些样式必须保留。它只能根据现有文字猜。
我们会把任务分成六小段。写完以后,Codex 能知道要做什么、可以改哪里、哪些地方不能碰,以及做完要告诉你什么。
这节课要完成什么
你会把一句模糊的要求,整理成一份 Codex 能照着执行的任务说明。
- 目标:做完以后会发生什么变化;
- 背景:为什么现在要做;
- 范围:允许查看和修改哪些地方;
- 禁止项:明确哪些地方不能碰;
- 参考依据:遇到冲突时以哪份文件或页面为准;
- 完成说明:做完以后必须告诉你什么。
先把感觉变成具体变化
【只有感觉】
这个学习页不够高级,调整一下。
【可以执行】
第 01—17 节使用同一套树状课程目录:
整套课程和 4 个模块可以收起、展开;
只有当前章节显示选中背景;
未选章节保持普通文字行;
保留现有暖黑配色与正文布局。“不够高级”是重要感受,但它还不能告诉 Codex 改哪里。继续写清层级、选中效果和保留项,Codex 才能开始执行。
目标与背景不要写成同一段
用户完成任务后能看到或做到什么,应该可以被验证。
为什么要做、当前问题从哪里来、哪些历史决定仍然有效。
例如“公司正在正规化品牌”是背景;“所有学习文章统一使用 Yuntu Tech 暖黑页眉、页脚和导航”是目标。背景帮助判断,目标决定停止。
范围要写到路径和对象
“只改前端”仍然很宽。好的范围会列出项目版本、允许修改的目录、数据与页面,并同时说明不影响的系统。
项目:官网 v4 暖黑视觉实验版
路径:/…/战略发展/官网v4暖黑视觉初版-20260814/
允许:app/learning/codex、components、data、相关 CSS 与测试
内容真源:/…/学习课题/Codex系统教学/
禁止:v2.2.1 正式版、后端、数据库、生产部署
保留:Logo、暖黑配色、正文排版、共享页眉页脚材料互相冲突时,以哪一份为准
- 用户这一次刚刚确认的决定;
- 项目根目录规则和工作区说明;
- 当前正在使用的内容文件;
- 真实页面与测试结果;
- 旧截图、旧文档和归档只用来参考。
最好在任务里直接写清顺序。截图和当前代码不一致时,Codex 需要知道是照着截图改视觉,还是保留代码中的现有功能。
禁止项要描述风险,不要堆满否定句
禁止项用于挡住高代价偏离,例如不改 Logo、不连接生产数据库、不整包覆盖正式版。普通实现细节不必全部预判,否则任务书会变成难以阅读的防御清单。
一旦误做会伤害品牌、数据、客户、生产或版本边界的动作。
项目已经在 AGENTS.md 或设计系统中固定的通用做法。
具体文件名、现有组件复用点、测试命令等可以从项目查证的事实。
做完以后,Codex 要告诉你什么
这里的“交付”,就是 Codex 完成任务后的说明。它至少要包含下面这些内容。
- 实际修改后的页面或文件;
- 修改了哪些文件,每个文件负责什么;
- 运行过哪些检查,结果是什么;
- 关键页面截图或命令输出;
- 哪些环境和异常情况还没有检查;
- 如果新增了长期规则,还要更新对应记录。
一份可以长期复用的任务书模板
# 任务名称
## 目标
完成后用户能看到 / 做到什么。
## 背景
为什么做,当前已确认了什么。
## 范围
项目、路径、页面、允许修改的对象。
## 禁止项
不能影响的版本、数据、品牌和外部系统。
## 事实来源
规则、真源、参考图和冲突优先级。
## 交付物
实现、验证证据、文件清单、风险与记录。请先把我的描述整理成一份可执行任务书,分为目标、背景、范围、禁止项、事实来源和交付物。不要补充未经确认的业务事实。把能够从项目读取的细节列为“待调查”,把会改变实现方向但目前缺失的信息列为“需要确认”。整理完成后先停下,不修改文件。
执行前做一次任务书自检
- 不同的人读完,是否会选择同一个项目和版本;
- 是否能判断任务什么时候完成;
- 是否写清最危险的不能做事项;
- 事实来源冲突时是否有优先级;
- 有没有把未确认猜测写成事实;
- 交付物是否足以让你独立复核。
视频录制与复习提纲
- 从“高级一点”提取真实目标;
- 分开写目标与背景;
- 演示范围如何落到绝对路径;
- 区分高价值禁止项与过度限制;
- 把截图、规则和源码按优先级排列;
- 用模板完成一份真实课程目录任务书。
让 Codex 少猜一次,返工就少一轮
- 任务目标可以被观察和验证;
- 背景只提供判断所需信息;
- 范围写明项目、版本和路径;
- 禁止项覆盖关键风险;
- 事实来源有冲突优先级;
- 交付物包含实现与验证证据。