本篇目录
很多人第一次用 AI 做东西,会直接说:「帮我做个网站。」AI 当然能做,但做出来的往往不是你想要的,然后就开始一轮又一轮地返工。
问题通常不在 AI,而在于自己还没想清楚。这一站要做的事很简单:在动手之前,写一页纸。
为什么要先写这一页
AI 编程工具会根据你给的信息做判断。你说得越模糊,它猜得越多;它猜得越多,你返工越多。
一页需求说明就是把「我脑子里的画面」变成「AI 能执行的清单」。它也是后面第 6 站「用 AI 写代码」的直接输入。
第一步:从一个真实的小麻烦出发
好选题通常来自你自己的生活或工作,比如:
- 每周都要手动整理一份数据,很烦
- 想把自己的作品集放到一个网页上
- 团队里总有人问同样的问题
先写下一句话:谁,在什么情况下,被什么问题困扰。
第二步:用 3 个问题判断值不值得做
- 谁会用?最好是你自己,或者你能直接问到的人
- 多久用一次?每周都用的,比一年用一次的更值得做
- 现在怎么解决?如果现有工具已经很好用,就别重复造轮子
三个问题都答得上来,再往下走。
第三步:拆成页面、功能、数据
- 页面:用户会看到哪几个页面?比如「列表页」「详情页」「后台」
- 功能:每个页面上能做什么?比如「按分类筛选」「发布一条」
- 数据:要存哪些信息?比如「标题、日期、分类、原文链接」
第四步:只留第一版
把上一步写下的功能,按「没有它就没法用」和「有了更好」分成两堆。第一版只做第一堆。
剩下的写进「以后再说」,这能帮你守住范围,也让 AI 不会自由发挥。
第五步:让 AI 帮你写,你来改
不用自己从零写。把你的想法随便讲一遍,再发这段话给 AI:
我想做一个【一句话描述】。请你先问我 5 个最关键的问题,帮我把需求想清楚。问完以后,按下面的模板帮我写一页需求说明,第一版只保留必须的功能。AI 会先反问你。答完以后它给出初稿,你再逐条改。这一页纸的最终决定权在你。
一页需求说明模板
# 项目名称:
## 一句话说明谁,在什么情况下,用它解决什么问题。
## 谁会用- 主要用户:- 多久用一次:
## 页面- 页面 1:- 页面 2:
## 第一版必须有的功能--
## 要存的数据-
## 限制条件- 不会写代码 / 以后要能简单部署 / 预算 / 时间
## 以后再说-
## 怎么算做好了-一个真实例子:灵点AI 的资讯栏目
这是我们给网站加资讯栏目时,事后整理成这个模板的样子:
# 项目名称:灵点AI · AI 资讯栏目
## 一句话说明网站运营者每天发几条 AI 动态,读者可以按分类浏览,每条都能找到原文。
## 谁会用- 主要用户:网站运营者(发布)、访客(阅读)- 多久用一次:每天
## 页面- 资讯列表页、资讯详情页、首页「今日 AI 动态」模块、后台发布页
## 第一版必须有的功能- 后台填表发布、编辑、删除、存草稿- 保存后自动更新列表、详情、首页模块和 RSS- 按分类筛选
## 要存的数据- 标题、摘要、正文、分类、发布日期、来源名称、原文链接、状态
## 限制条件- 发布的人不懂代码;以后要能简单部署;不额外安装数据库服务
## 以后再说- 分页、按关键词搜索
## 怎么算做好了- 发一条资讯,前台所有相关页面都自动更新;每条都有原文链接最后两行很关键。「以后再说」里的分页,我们是在第一版用了一段时间、资讯多起来以后才加的。完整过程见实战第 06 期。
写完以后
带着这一页纸,进入下一站:准备开发环境。到第 6 站时,把它直接交给 AI 编程工具,作为第一条消息。