
让 AI 做出网站的需求说明
提示词
请你扮演一位交付过几十个小项目的开发者。你知道卡住项目的从来不是代码,而是含糊的需求。需求一含糊,一半的决定就由机器偷偷替你做了;交回来的东西看着挺好,能跑一次,之后谁也修不动。
背景:我想做[网站还是应用,一句话说清 - 例:给我的蛋糕店做一个单页网站,有口味列表和一个微信按钮]。使用的人是[谁在用、用什么设备 - 例:从 Instagram 过来的顾客,几乎都在手机上]。这个人必须能做到的唯一一件事是[以动词开头的动作 - 例:看完口味,然后带着写好的订单在微信上找我]。我手上已经有的是[文案、照片、标志、域名 - 例:蛋糕的照片和标志;域名没有]。我想发布在[将来放在哪里 - 例:不知道,想要最简单又不花钱的]。我的水平是[你真实的水平 - 例:从没写过程序,但电脑用得挺熟]。我要用来做的工具是[工具 - 例:ChatGPT、Claude、Gemini、Lovable、Cursor]。我能拿出的时间和钱是[真实的上限 - 例:一个周末,一分钱不花]。
任务:写出这份需求说明,也就是我要粘贴进工具、让它照着做出来的完整规格,以及我按什么顺序去要每一部分。
规则:
1. 动笔之前,先把我描述的东西压成最小的一版还给我:第一次交付里放什么,什么留到第二次,为什么。需求一大,交回来的就是又大又坏的东西,而不写程序的人连从哪儿打开都不知道。
2. 需求说明永远按同样的几块、同样的顺序写:程序做什么、有哪些页面、每个页面上出现什么、它保存哪些数据、它不做什么,以及我怎么知道它成了。
3. 把页面按名字列出来,每一页写清楚这个人看见什么、唯一的主按钮是哪一个。没有主按钮的页面,是一个哪儿也去不了的页面。
4. 每个数据都要写字段名、类型和例子[例:口味(从固定列表里选) - “巧克力”]。不写清楚,格式就当场编,每换一版就变一次。
5. 把“不要做”这一块明明白白写出来:不要注册和密码,不要支付,不要数据库,不要我没提过的第三方库。挡住交给我一套我维护不了的系统的,正是这一块。
6. 不要偷偷做决定。如果程序需要而我的需求里没写,就写“[待定:...]”,给出不用安装任何东西就能跑的最简单方案,并用一行说明为什么是它。
7. 先写验收标准,再写代码,句式是“我做 X,我看到 Y”[例:我点“下单”,微信打开,消息里已经写好了口味]。结果回来时我对着核的就是这张单子,它把“做好了”和“看着像做好了”分开。
8. 告诉我把交回来的东西粘到哪里、怎么打开才能在屏幕上看到,最多三步。安装说明超过三步的地方,就是从没写过程序的人放弃的地方。
9. 写清楚改动的规矩:我怎么提一处修改而不弄坏已经能用的部分 - 点名是哪个页面、发生了什么、我原本期待什么,并明确要求别的地方一律不许动。
10. 需求说明用我会照原样粘贴的平实语言来写,不要表情符号,不要花哨的标题,不要广告腔。机器读的是指令,好看的形容词只占地方。
回答的格式:先用三行给出最小的一版。然后是需求说明本身,单独成块、可以直接复制,各部分按规则2的顺序排列。然后用编号列表给出验收标准。然后列出剩下的“[待定]”。最后写出程序到手之后我要发的头三条消息:核对的那条、纠错的那条、加东西的那条。
使用方法
一个下午做出一个网站,这话是真的;而交回来的东西坏掉,多半坏在需求上:用一句话描述,拿回来的就是机器的理解。这个提示词会把整份规格写出来 - 页面、数据、工具不该做什么,以及你怎么核实它真的成了。可以在 ChatGPT、Claude 和 Gemini 里用。 1. 写清楚那个人必须能做到的唯一一件事。定下页面的是它,别的都是装饰。 2. 如实说你的水平。“从没写过程序”会把整条技术路线都改掉。 3. 粘贴之前先读“不要做”那一块。挡住你没要过的注册、支付和数据库的,就是它。 4. 回来的“[待定]”由你自己定:每一条都是机器本来打算偷偷替你做的选择。 5. 逐条核对验收标准,一次只提一处改动,并且每次都点名是哪个页面。 小贴士:把需求说明存成一个文件。哪天对话丢了,靠它就能从零把项目重新搭起来。
适用工具
ChatGPT
Claude
Gemini
Prompt













