产品任务书:一页纸讲清第一版
在写代码前固定用户、场景、结果、边界和验证证据,避免你和 AI 各自理解。
没有任务书时,第一版通常不是做不出来,而是越做越像另一个东西。
你、合作者和 AI 对"先做个简单版本"的理解可能完全不同。
任务书不需要几十页。一页纸能让所有人对同一个结果负责,就够了。
只回答八个问题
把下面内容写在同一页:
- 为谁做:只写一个首要用户,不写"所有有需要的人"
- 什么时候用:触发使用的具体时刻是什么
- 现在怎么解决:表格、搜索、人工、外包,还是干脆不处理
- 交付什么结果:用户最终拿走的东西是什么
- 主路径是什么:从进入到获得结果的连续动作
- 第一版不做什么:明确人群、输入、设备和自动化边界
- 怎么收费:即使暂时免费,也写下未来可能按什么价值收费
- 用什么证据验收:谁完成什么动作,才算假设得到支持
第二问最容易被写成废话。"需要的时候"不是答案,"每周五要交周报之前"才是——具体的触发时刻决定了你的产品该出现在哪里、该多快给出结果。
把抽象词改成可观察行为
"高效"、"智能"、"体验好"不能验收。把它们改成用户能完成的行为:
| 抽象表达 | 可验收表达 |
|---|---|
| 快速生成报告 | 用户提交材料后能拿到一份可下载结果 |
| 智能分析 | 结果中标出依据,用户能判断是否采用 |
| 使用方便 | 新用户不看教程也能走完主路径 |
| 支持会员 | 付款成功后账号获得明确权益 |
如果一句话无法转成测试动作,它就不该成为第一版的完成标准。
第七问不能跳过
"暂时免费,以后再说"是最常见的写法,但它会让你在整个开发过程中失去一个判断依据。
写下你打算按什么收费——按次、按量、按时间、按结果——因为这决定了产品结构:
| 打算按什么收费 | 第一版必须存在的东西 |
|---|---|
| 按次或按量 | 用量记录,从第一天就要准 |
| 按时间订阅 | 权益边界和到期判断 |
| 按结果 | 结果可交付、可确认、可追溯 |
| 一次性买断 | 交付后的更新承诺范围 |
最容易返工的是按量计费。
如果你打算按用量收钱,用量记录必须从第一天就准确——事后补一套计量系统,你会发现之前的数据全都不可信,而已经在用的用户又没法重新计费。
定价方法见定价与套餐。
给 AI 的任务也从这里拆
不要把整张任务书一次丢给 AI,让它"完成产品"。按主路径拆成能单独验证的交付:
- 建立输入页并验证数据格式
- 完成一次处理并返回状态
- 展示结果和错误状态
- 保存一条订单或任务记录
- 用未登录、失败和重复提交分别测试
每个任务都引用任务书中的一个目标或边界。新需求没有对应位置时,先更新任务书,不要让它悄悄混进代码。
这一条是任务书在 AI 编程流程里最大的实际作用:它是唯一能挡住范围漂移的东西。AI 很乐意帮你加功能,它不会提醒你这不在计划里。具体做法见AI 编程工作流。
找人复述一遍
任务书写完,念给一个不了解项目的人听,请他复述三件事:这是给谁的、解决什么、最后得到什么。
对方复述错的地方,就是任务书还不够清楚的地方。
这个测试比自己反复读有效得多——你读自己写的东西时,脑子会自动补上没写出来的上下文。
什么时候可以开始构建
满足以下条件就可以进入构建:
- 能指向一种明确用户和一个具体使用时刻
- 主路径不超过五到七个关键动作
- 不做清单足以阻止第二种场景混进来
- 验收证据来自真实行为,不是你主观满意
- 收费方式想清楚了,对应的记录已经列进第一版
如果这些还写不出来,继续做三天人工验证,而不是先选技术栈。
任务书要保持更新
它不是写完就归档的文档。每次范围变化都要改它,而且要留下改动痕迹:
日期 | 改了什么 | 为什么改 | 谁提出的"为什么改"那一栏是防止反复摇摆的关键。 三周后你想把某个功能加回来时,能看到当初砍掉它的理由。
常见错误
首要用户写成"所有有需要的人"。 后面每个决策都没有依据。
使用时刻写成"需要的时候"。 不知道产品该出现在哪。
留着"高效""智能"这类词。 无法验收,也无法判断做完了没。
收费方式空着。 按量计费的记录事后补不回来。
一次把任务书丢给 AI。 得到一个和你想的不一样的产品。
新需求直接进代码。 任务书失效,范围开始漂移。
没找人复述。 自己读的时候会自动补上没写的部分。
写完归档不更新。 三个月后它和产品完全脱节。
验收标准
- 八个问题都在同一页上答完了
- 首要用户是一种人,使用时刻是一个具体时刻
- 所有抽象词都改成了可观察行为
- 收费方式写了,且对应的记录进了第一版范围
- 主路径不超过七步
- 不做清单能挡住第二个场景
- 找人复述过,复述错的地方已经改
- 有改动记录表,含"为什么改"
本章动作
用一页写完八个问题,请一个不了解项目的人复述:这是给谁、解决什么、最后得到什么。对方复述错的地方,就是任务书还不够清楚的地方。