第二步:定义范围与非目标
这是最有价值、也最常被跳过的一步。非目标——那些你刻意不做的事——能保护你不被一个总爱添加"贴心"附加功能的 AI 带偏。
对我们的图书追踪器来说,范围可能是:
- 范围之内: 添加一本书,标记为在读/已读完,查看列表,给读完的书评分。
- 范围之外(非目标): 社交功能、推荐、从 Goodreads 导入、移动端应用、用户账户。
把非目标写下来有两重作用。它让你的第一个版本小到真能做完;同时,当 AI 跑偏时,它给了你一句可以直接粘贴的话:"记住,账户系统是 v1 的非目标——不要加登录。"
非目标不是"永远不做"——而是"现在不做"。把用户账户列为非目标,并不意味着你的应用永远不会有它,而是说它不属于这个版本,所以你今天不用为它付出代价。这种重新表述很重要:它让你能够对一个功能说不,却不会觉得自己在放弃一个好点子。你只是在排顺序。你非目标清单里的大多数条目,其实都是伪装起来的 v2 待办列表,这没什么不好——把它们写在某处,然后继续往前走。