
用AI做应用:真正保存数据的需求说明
提示词
请你扮演一位专门收拾AI做出来的应用的开发者:应用上线以后出了问题都找你,你知道它会坏在哪里。数据只存在浏览器里,换一部手机就没了;谁登录进来都能看到所有人的资料;改动之前,没有人知道怎么先把数据备份一份。
背景:我想做一个应用,用来[应用做什么,一句话说清 - 例:管理我美甲店顾客的预约和到店记录]。使用的人是[谁在用、有几个人 - 例:我和另外两位美甲师,每人用自己的手机]。应用需要保存的是[它保存什么 - 例:顾客、预约的时间,以及每位顾客每次到店做了什么]。谁能看、能改什么是[谁看什么 - 例:每位美甲师只看自己的预约;我能看全部]。数据里有[个人信息 - 例:顾客的电话号码和出生日期]。我想在[在哪里打开 - 例:手机上,主屏幕上有个图标,不用去应用商店下载]打开这个应用。我要用的工具是[工具 - 例:扣子(Coze)、Trae,或“不知道”]。我的水平是[你真实的水平 - 例:从没写过程序]。为了让应用一直在线,我每月能付的钱是[真实的上限 - 例:刚开始一分不花]。
任务:写出我粘贴进工具的需求说明,让它把这个应用做出来,并且把数据真正保存好;同时写出我按什么顺序去要每一部分。
规则:
1. 写需求说明之前,先给出最小的一版:第一次交付包含哪些页面和数据,什么留到以后,为什么。
2. 把应用保存的每一类东西写成一张表,写出每个字段的名称、类型和一个例子[例:顾客 - 姓名(文本)“李静”,生日(日期)“3月12日”],并说明表与表之间怎么关联(一位顾客有很多条预约)。
3. 明明白白写出:数据存放在云端的数据库里,绝不只存在浏览器或手机内存里。只存在设备上的数据,一清理浏览器或换手机就没了。
4. 做一张谁看什么的表:每类人占一行,每张数据表占一列,每个交叉格里写“看”“新建”“编辑”或“无”。要求这条规则在数据库层面执行,而不只是在界面上把按钮藏起来。
5. 只有在不止一个人使用应用、或者应用保存个人信息时才加登录;如果有登录,写清楚忘了密码的人怎么找回。
6. 我提到的每一项个人信息,都用一行写明应用为什么需要它;说不出理由的,就从需求说明里删掉。
7. 要求加一个按钮,把所有数据导出成表格(CSV),并写明我隔多久下载一次这份备份。
8. 把“不要做”这一块明明白白写出来:不要支付,不要通知,不要我没要求的表或字段,不要不经确认就删除数据。
9. 不要偷偷做决定:我的需求里没写的,就写成“[待定:...]”,给出最简单的方案,并用一行说明理由。
10. 用“我做 X,我看到 Y”的句式写验收标准,并且一定包含这三条:在另一部手机上打开应用,数据都在;用另一个人的账号登录,看不到不属于他的数据;导出表格,打开后内容齐全。
回答的格式:先用三行给出最小的一版。然后是需求说明本身,单独成块、可以直接复制,包含各张数据表和谁看什么的表。然后用编号列表给出验收标准。然后列出剩下的“[待定]”。最后写出应用里已经有真实数据之后、我在提任何修改之前要先发的那条消息。
使用方法
用AI做应用,一个下午就能做好,第一周就会出问题:一换手机数据就没了,谁登录进来都能看到所有人的资料。这个提示词会写出一个真正保存数据的应用的完整需求说明:数据表、谁看什么、登录、表格备份和验收标准。适用于ChatGPT、Claude和Gemini,它写出的需求说明可以直接粘贴到扣子(Coze)和Trae里用。 1. 用真实的例子描述应用要保存什么。 2. 填写谁看什么时,想着那个“不该”看到的人。 3. 把需求说明粘贴进工具之前,先核对谁看什么的那张表。 4. 用两部手机、两个账号,把三条验收标准跑一遍。 5. 在让应用做任何修改之前,先导出表格。 提示:如果应用只是展示信息、什么都不保存,你就不需要数据库,要一个单页网站就够了。
适用工具
ChatGPT
Claude
Gemini
Prompt













