用 AI 写 User Story:从功能想法到带验收的故事集

把 PM 一段话的功能想法变成工程能估点的 user story + Given/When/Then 验收。

任务场景

PM 给你一段话的功能描述。工程要 user story + 验收准则才肯估点。你写过 50 次,明知道每次都要比想象中久。AI 可以拿这段描述和几条画像,先给你一份草稿,省去你对着白屏发呆。

哪些情况适合让 AI 来做

  • 你每周要写 3+ 套 story,格式重复。
  • 功能可识别(增删改查、通知、搜索、支付、设置)。
  • 你想要”一份完整草稿用来修改”,不是从零脑暴。
  • 多 squad 或多外包,要把 story 格式统一。

什么时候不要完全依赖 AI

  • 全新的 UX——story 要在原型之后才能写。
  • 受监管功能(医疗、金融),验收准则有法律含义,必须让领域专家逐行审。
  • 技术债 / 平台类工作,“用户”是另一个工程师,story 格式套不进去。

需要先给 AI 的信息

  • 3-5 句的功能描述。
  • 1-3 个用户画像(身份、关心什么、当前在用什么工具)。
  • 已知边界 case 和限制。
  • “完成”的定义:你团队认为”上线了”是什么意思。
  • 1-2 个写得好的过往 story 作为风格样例。

可直接复制的 Prompt

为这个功能写 user stories。

功能:{3-5 句描述}
画像:{列表 + 各自目标}
要覆盖的边界 case:{列表}
限制:{鉴权、权限、数据源等}

每个 story 的格式:
- 标题(短,动作导向)。
- "作为 [画像],我想 [动作],以便 [结果]。"
- Given/When/Then 验收:覆盖正常路径 + 至少 2 个边界 case。
- 不在范围(1 行)——本 story 不覆盖什么。

输出:
- 按优先级排好的 5-9 条 story。
- 末尾附一份"未覆盖清单"——你注意到但没写进去的事。

建议让 AI 输出成什么样

干净的 story 集:5-9 条按价值排序,每条有紧凑标题、一句”作为/我想/以便”、3-6 条 Given/When/Then 验收、一行”不在范围”。最后那份”未覆盖清单”用于团队讨论缺口。

怎么判断 AI 的结果能不能用

  • 每条验收读出声。能想象出点击流程吗?想不出就是太虚。
  • story 是否独立可发?如果 story 4 必须等 story 7,合并或重排。
  • AI 是否编了你没有的画像?删掉。

容易踩的坑

  • 没验收的 story——规划会议会被退回。
  • 一个大故事本应拆开。单条 story 估点不超过约 3 天。
  • 跳过边界 case。Prompt 不列,AI 不会主动覆盖。

下一步怎么改得更好

每个 sprint 结束,记下哪几条 story 引发返工或 QA 漏测。把模式回喂:“这种 story 容易漏鉴权失败路径,请永远加一条未授权的 G/W/T。“你的 Prompt 每个 sprint 都会更准。

实操加深

做「用 AI 写 User Story:从功能想法到带验收的故事集」这类任务时,AI 输出质量主要取决于输入包是否完整。至少给它受众、原始材料、目标格式、你要做的决策,以及一好一坏两个参考。第一轮先要求保留事实,第二轮再优化结构、语气或表达,不要让模型一边猜事实一边润色。

拿到结果后单独做一次复核:有没有遗漏限制、编造细节、行动项不清、语气和真实场景不符。最终稿最好能马上使用,包含明确对象、下一步和判断标准,而不是还需要别人重新解释一遍。

FAQ

  • AI 顺便写测试用例吗?能从验收准则出测试纲要——给 QA 搭脚手架可用,不能代替真测试。
  • 一个功能多少 story?通常 5-9 条。超过 15 条就说明功能太大,拆。
  • 能让 AI 估点吗?能猜,但别信;估点是团队校准的事。

相关阅读

标签: #工作流