# 我的第一份需求卡

CoWe · 可为公开导读配套模板

先写清楚一件具体的事，再交给 AI 一起检查。

## 01 谁，在什么场景下需要它？

- 使用者：
- 发生时刻：
- 当前做法和不顺手的地方：
- 希望得到的结果：
- 一句话需求：给【谁】，在【什么场景】，解决【一个问题】。

## 02 这一版，只解决一件事

- 这次唯一的主要任务：
- 使用者提供的输入：
- 操作路径（从输入到结果）：
- 使用者最后看见或拿到的输出（结果）：

## 03 第一版做到哪里，就可以停？

- 这次必须做：
- 输入限制和异常提示：
- 这次暂不做、留待反馈后决定：

## 04 怎样算做对了？

至少写一项正常输入和一项无效输入，用具体结果代替“好用”。

- 正常示例：输入【 】→ 操作【 】→ 预期结果【 】
- 修改示例：把【 】改为【 】→ 预期结果【 】
- 边界或无效输入：输入【 】→ 预期提示或结果【 】

## 给 AI 的起步提问

请帮我检查以下需求卡，先不要写代码。

【粘贴上面的四部分】

请先复述使用路径，指出仍有歧义的地方，给出可以逐项检查的完成清单。
不要替我增加功能；不清楚的地方请列出来，由我决定。

## 自检

- [ ] 我能说清是谁、在什么场景下需要它。
- [ ] 我只选了一件这次要做的事。
- [ ] 我写清了第一版的边界与后续事项。
- [ ] 我有具体输入和可核对的预期结果。

## 参考练习：一笔三人晚餐账（虚构教学示例）

此练习从 可为旅行记账的共同开销需求提炼，不代表实际项目的开发顺序。

- 使用者与场景：甲、乙、丙一起旅行，晚餐后需要分清一笔共同开销。
- 这次只做：输入一笔人民币金额、选择付款人，显示三人的平均分摊及应收、应付。
- 第一版：固定三人、一笔开销，金额最多两位小数，可修改后重算。
- 输入限制：空白、零、负数需提示，不生成分摊结果。
- 金额规则：分不尽的分按甲、乙、丙顺序分配，合计必须等于原金额。
- 暂不做：多笔记录、人数变化、不同比例、多币种、线上分享、账号。
- 验证 1：300 元、甲付款，每人承担 100 元；甲应收 200 元，乙丙各应付 100 元。
- 验证 2：360 元、甲付款，每人承担 120 元；甲应收 240 元，乙丙各应付 120 元。
- 验证 3：100 元、甲付款，甲承担 33.34 元，乙丙各 33.33 元；甲应收 66.66 元，合计 100 元。
- 验证 4：空白、零、负数时提示输入有效金额。

人物与数字均为教学示例。把示例换成你的需求，先完成一件小事。

小应用，大可为。
