跳转到内容

让 AI 写需求:从模糊想法到可开发任务

AI 协作 · 经验分享 · 2-3 小时

把背景、目标、范围、验收标准和风险交代清楚,AI 才能稳定产出。

尚未进入本轮核验

让 AI 写需求:从模糊想法到可开发任务 配图
学习结果
得到一份可交给 AI 或开发者执行的任务说明书。
时长
2-3 小时
难度
经验分享
核验
尚未进入本轮核验

正文

需求从用户要完成的任务开始。项目详情抽屉不是“做一个漂亮弹窗”,而是“读者不离开列表即可查看来源并打开官网”。先写当前阻碍、目标角色与完成结果,界面形态作为实现选项,而非替代业务目标。

上下文描述实际已有能力。列出页面、组件、数据字段和接口返回样例,说明哪些可以复用。若数据中没有评分,不应让模型为了填满界面编造评分;若来源待核验,应保留状态而不是自动加上当天日期。缺信息需要查证或明确展示未知。

范围包含做什么与不做什么。详情展示、关闭和官网链接属于任务;新增账号、改审核流程和抓取新数据不属于任务。约束必须准确,不能一面要求保留API一面让模型把接口改成另一种结构。相关契约的冲突应先解决再开始实现。

验收标准使用可观察行为。点击卡片打开正确项目,按Escape关闭,焦点回到触发卡片,手机上正文不溢出,缺图与空来源有明确状态。这些比“交互丝滑”更能指导实现;同时给出正常、异常与权限边界样例。

实现前区分事实与假设。可以先请AI列出需要读的文件、影响范围和不确定问题,再依据当前源码补齐。模型推测的库版本、字段或浏览器行为不能直接进入正式需求。示例数据只是说明格式,不应混入正式项目记录。

任务说明随决定更新。需求确定后形成一份简洁的执行记录,包括目标、文件范围、数据契约、状态和验收方法。改动目标时同步调整验收,而不是让实现者靠多轮聊天猜最终版本。例如详情从抽屉改为独立页,需要重新确认返回位置、路由与键盘行为,不能沿用旧容器的验收条件。

让 AI 写需求:从模糊想法到可开发任务 · 图解 1

让 AI 写需求:从模糊想法到可开发任务 · 图解 2

让 AI 写需求:从模糊想法到可开发任务 · 图解 3

学习步骤

  • 先写业务目标,不要直接写“做个页面”。
  • 补充用户是谁、当前痛点、已有代码和不能改的范围。
  • 明确页面状态、交互、数据字段和验收命令。
  • 要求 AI 先列计划和风险。
  • 每次只推进一个明确任务。

场景拆解

编写项目详情抽屉需求

模拟任务:目录已有项目title、description、sourceLinks和websiteUrl。读者希望查看资料后返回列表原位置,不能为抽屉新增虚构评分、账号或数据库。

  1. 列出用户打开、阅读、访问原站和关闭的路径。
  2. 写明正常、缺图、空来源、长正文与键盘状态。
  3. 核对字段和组件后提交任务,验收使用实际行为而非审美形容词。

说明书应让不同开发者实现相同核心结果。抽屉样式可以讨论,但焦点、滚动、缺失数据和保留路由是明确行为契约,不能留给模型自行猜测。

补充材料

思维导图、练习、清单和参考资料可按需展开。

01

思维导图和离线文件

适合读完后下载到自己的知识库里继续整理。

把想法拆成可开发任务

  • 背景:谁遇到什么问题
  • 目标:用户完成什么行为
  • 范围:本次做与不做什么
  • 验收:输入、输出与状态
  • 风险:依赖、权限与失败情况

任务说明的必要上下文

  • 业务目标与用户路径
  • 相关文件与现有数据结构
  • 具体示例与边界情况
  • 可检查的交付结果

需求清晰度的判断

  • 形容词不能代替行为标准
  • 实现方案不能代替业务目标
  • 缺少不做范围容易扩张任务
  • 无法检查的验收条件仍需细化

让 AI 写需求:从模糊想法到可开发任务 思维导图

02

实践练习

根据文章内容记录自己的判断与依据。

编写项目详情抽屉需求

为项目详情抽屉编写数据、交互与异常状态契约,覆盖键盘、焦点和长正文,使完成标准不依赖主观形容词。

练习场景

模拟任务:目录已有项目title、description、sourceLinks和websiteUrl。读者希望查看资料后返回列表原位置,不能为抽屉新增虚构评分、账号或数据库。

准备材料

  • 读取实际字段和现有详情组件。
  • 准备长正文、缺图和空来源样例。

检查点

  • 这份需求有哪些内容是事实,哪些仍是你猜的?

练习步骤

01 / 写用户结果

时间: 20-30 分钟

目标: 避免用界面名替代业务任务

操作:

  1. 描述读者进入和离开详情的行为。
  2. 明确保持列表筛选与位置。

参考结果: 关闭详情后仍在原分类列表。

预期产出: 用户路径与目标。

检查: 目标不只是一句“做个弹窗”。

02 / 定义状态

时间: 20-30 分钟

目标: 让异常与键盘行为可验收

操作:

  1. 列正常、缺图和空来源状态。
  2. 写Escape与焦点恢复规则。

参考结果: 空来源显示待补,不自动造链接。

预期产出: 状态与数据样例。

检查: 所有字段都来自实际契约。

03 / 交付说明

时间: 20-30 分钟

目标: 消除冲突和模糊形容词

操作:

  1. 核对范围与现有API不冲突。
  2. 将审美描述改为可检查条件。

参考结果: 手机正文完整换行而非“视觉高级”。

预期产出: 完整Brief与验收单。

检查: 不同实现者可按同一条件判断完成。

完成检查

  • 目标不只是一句“做个弹窗”。
  • 所有字段都来自实际契约。
  • 不同实现者可按同一条件判断完成。
03

清单、模板和关键词

用于项目记录和自查。

项目记录

  • 背景:____
  • 目标用户:____
  • 范围:____
  • 验收标准:____
  • 相关文件:____
  • 测试命令:____
  • 不要改的地方:____

详情任务Brief

目标:列表内查看项目详情;字段:title、description、sourceLinks、websiteUrl;范围:详情容器与触发卡片;保留:列表筛选、路由、数据;状态:打开、关闭、缺图、空来源;禁止:虚构评分、新增账号;验收:键盘与手机均可完成。

行为验收表

触发动作:点击项目A;预期:展示A资料;Escape:关闭;焦点:回到触发卡片;背景:不误滚动;长正文:内部可读;官网:打开正确目标;空来源:明确待补;异常:不展示上一项目内容;测试记录:。

关键概念

  • 背景
  • 目标用户
  • 范围
  • 验收标准
  • 相关文件
  • 测试命令
  • 不要改的地方

容易误判

  • 编造缺失字段和评分
  • 只定义正常界面不定义键盘状态
  • 任务范围与API保留约束冲突
04

工具和参考资料

本篇涉及的工具和参考链接。

可参考工具

  • Notion
  • Tally
  • Airtable
  • ChatGPT
  • Codex

参考资料