你是否承认:
- 我们买电钻,不是因为想要电钻,而是因为想要墙上的洞
- 我们下载待办清单 App,不是因为想要 App,而是因为不想遗漏重要的事
- 我们写自动化脚本,不是因为喜欢写代码,而是因为讨厌重复劳动
承认以上想法的存在,你就理解了项目开发中的一个基本事实:
用户不是在购买你的产品,他们是在'雇佣'你的产品来完成一项工作。
所以在打开 AI 工具、写第一行 Prompt 之前,先想清楚这三个问题:
- 用户是谁?
- 痛点在哪?
- 为什么选你?
回答不清楚就动手,那做出来的东西大概率没人用。要知道,我们学习AI编程不是为了制造垃圾,而是为了提高效率。
问题一:用户是谁?
这个问题看起来简单,但大多数人的回答都不及格。
模糊回答 vs 具体回答
-
想学英语的人
-
喜欢记账的人
-
需要专注的人
-
老年人
-
28岁外企员工,英语中等,想提升口语用于工作会议
-
刚毕业的年轻人,月薪8k-15k,想知道钱花哪了
-
在家办公的自由职业者,容易被短视频分散注意力
-
62岁的妈妈,会用微信发语音,其他 App 用得少
为什么要这么具体
你无法为"所有人"设计
"想学英语的人"可以是8岁小学生、28岁白领、58岁退休教师。他们的需求完全不同。试图满足所有人,结果是谁都不满意。
具体的用户画像能指导设计决策
当你面临"要不要加这个功能"的选择时,问自己:"小王(你的具体用户)需要这个吗?"答案会清晰很多。
AI 也需要具体的用户信息
当你告诉 AI "帮我做一个英语学习 App",AI 会做一个泛泛的产品。当你告诉 AI "帮我做一个给外企员工用的英语口语练习工具,主要场景是准备工作会议",AI 的产出会精准得多。
不同场景下"用户"的变体
"用户是谁"这个问题,在不同场景下有不同的含义:
| 场景 | "用户"指的是谁 | 举例 |
|---|---|---|
| 做产品/工具 | 使用这个产品的人 | 用待办清单 App 的职场人 |
| 做数据分析 | 看这份分析报告的人 | 需要决策的部门总监 |
| 写自动化脚本 | 受益于这个脚本的人 | 每周被 Excel 汇总折磨的自己 |
| 给家人做工具 | 实际使用的家人 | 62岁需要吃药提醒的妈妈 |
注意:用户可以是别人,也可以是你自己。
当用户是自己时怎么回答
很多人做个人工具时会说:"用户就是我自己啊,还需要回答吗?"
需要。而且要更具体。
不是"我自己",而是"在什么情境下的我自己":
| ❌ 模糊 | ✅ 具体 |
|---|---|
| 我自己 | 每周五下午需要汇总5个部门 Excel 的我 |
| 我自己 | 早上通勤时想听英语但找不到合适内容的我 |
| 我自己 | 月底看账单一脸懵、不知道钱花哪了的我 |
这种具体描述能帮你聚焦到真正的使用场景,避免做出一个"理论上有用、实际上不用"的东西。
检验方法:微信测试法
问自己两个问题:
你能给这个用户起个名字吗?
-
能("小王,28岁产品经理")→ 说明足够具体
-
不能("想学英语的人")→ 说明太模糊
如果要给这个用户发一条微信,你会怎么称呼 TA?
-
能具体称呼("王哥"、"妈"、"老板")→ 说明你心里有一个真实的人
-
只能泛泛称呼("亲爱的用户")→ 说明你还没想清楚
常见误区
误区一:把用户群体当用户个体
"年轻人"不是用户,"25岁在上海工作的产品经理小王"才是用户。
群体是统计概念,个体才能指导设计。
误区二:描述人口属性而非使用场景
"28岁女性"不如"每天通勤1小时、想利用这段时间学点东西的上班族"有用。
年龄性别只是标签,使用场景才能指导功能。
误区三:用户≠付费者
做给老板看的数据报告,用户是老板,不是你自己。做给妈妈用的吃药提醒,用户是妈妈,不是你。
搞清楚谁真正在用,才能做出他们真正需要的东西。
快速自检
在进入下一个问题之前,确认你能完成这个填空:
我的用户是 [一个具体的人/角色描述],
TA 在 [什么场景/情境] 下会用到我做的东西。
问题二:痛点在哪?
知道了用户是谁,接下来要问:这个用户正在被什么问题困扰?
假痛点 vs 真痛点
用户嘴上说的:
-
"我想学英语"
-
"我想记账"
-
"我想提高效率"
-
"我想让数据更清晰"
用户实际感受到的:
-
"开会听不懂老外说什么,很尴尬"
-
"月底钱花光了,不知道花哪了,很焦虑"
-
"明明可以2小时完成的工作,我拖了一整天"
-
"老板问我 Q3 销售怎么样,我支支吾吾说不清楚"
假痛点是用户"说"的,真痛点是用户"感受到"的。
识别真痛点的三个特征
一个痛点是不是真的,看这三点:
| 特征 | 说明 | 检验问题 |
|---|---|---|
| 有情绪 | 真痛点会引发负面情绪:焦虑、尴尬、沮丧、愤怒 | 描述这个问题时,用户会不会皱眉头? |
| 正在发生 | 不是"将来可能会痛",而是"现在就很痛" | 用户这周遇到过这个问题吗? |
| 愿意付出 | 用户愿意花时间、花钱、改变习惯来解决 | 如果有解决方案,用户会立刻用吗? |
三个特征都满足,才是值得解决的真痛点。
追问技巧:连续问5个"为什么"
表面需求往往不是真痛点。要找到真痛点,需要连续追问"为什么"。
示例:从"我想学英语"到真痛点
| 层次 | 问题 | 回答 |
|---|---|---|
| 表面 | 你为什么想学英语? | 因为工作需要 |
| 第2层 | 工作为什么需要英语? | 要和外国客户交流 |
| 第3层 | 交流有什么问题? | 每次开会我都听不太懂 |
| 第4层 | 听不懂会怎样? | 错过重要信息,做错决策 |
| 深层 | 这为什么困扰你? | 老板开始质疑我的能力,我怕影响晋升 |
真正的痛点不是"想学英语",而是"害怕因为英语不好而影响职业发展"。
理解了这一层,你做的英语学习工具就会聚焦"工作场景的实用表达",而不是"从 ABC 开始教"。
痛点强度评估
不是所有痛点都值得解决。可以用一个简单的矩阵来评估:
| 评估维度 | 低分(1-2) | 中分(3) | 高分(4-5) |
|---|---|---|---|
| 频率 | 一年遇到一两次 | 每月遇到几次 | 每天/每周都遇到 |
| 严重程度 | 有点不方便 | 挺烦的 | 严重影响工作/生活 |
频率 × 严重程度 = 痛点强度
-
16-25分:非常值得解决
-
9-15分:可以解决
-
1-8分:可能不值得专门做一个工具
示例评估:
| 痛点 | 频率 | 严重程度 | 总分 |
|---|---|---|---|
| 每周汇总5个部门的 Excel | 5(每周) | 4(很烦,浪费2小时) | 20分 |
| 偶尔忘记重要会议 | 2(偶尔) | 5(后果严重) | 10分 |
| 手机照片太多找不到 | 3(经常) | 2(不太影响) | 6分 |
不同场景的痛点模式
不同类型的项目,痛点的表现形式不同:
| 场景 | 典型痛点模式 | 举例 |
|---|---|---|
| 做产品/工具 | 用户在完成某任务时遇到的障碍 | "记录待办太麻烦,所以总是忘" |
| 数据分析 | 决策者缺乏信息或信息不清晰 | "不知道 Q3 业绩下滑的原因" |
| 自动化脚本 | 重复性劳动消耗时间和精力 | "每周花2小时手动合并 Excel" |
| 给家人做 | 现有工具不适合特定人群 | "妈妈记不住吃药时间,现有 App 太复杂" |
识别"假痛点"的三个信号
有些痛点看起来像真的,但其实不值得解决:
信号1:用户说"有空的话想..."
"有空的话想学学英语"——这不是痛点,这是愿望。真正的痛点是"不得不",不是"想要"。
信号2:用户已经有凑合能用的方案
如果用户已经用便签纸管理待办,而且用得还行,说明痛点不够强烈。真正的痛点是"现有方案完全不行"。
信号3:描述时没有具体场景
"我想提高效率"——什么效率?在什么场景下?如果说不出具体场景,大概率是假痛点。
快速检验:消失测试
问自己这个问题:
"如果这个问题明天就消失了,用户会有多高兴?"
-
会非常高兴、如释重负 → 真痛点
-
会有点高兴 → 弱痛点
-
无所谓 → 假痛点
快速自检
在进入下一个问题之前,确认你能完成这个填空:
我的用户正在被 [具体的问题] 困扰,
这个问题让 TA 感到 [具体的负面情绪],
TA [每天/每周/每月] 都会遇到这个问题。
问题三:为什么选你?
这是三个问题中最难回答的一个。
知道了用户是谁、痛点在哪,还要回答:凭什么用户要用你做的东西,而不是别的方案?
这个问题为什么难
市场上可能已经有:
-
100 个待办清单 App
-
50 个习惯打卡工具
-
20 个数据可视化软件
-
无数个 Excel 模板
用户为什么要用你做的,而不是这些已有的产品?
如果回答不出来,说明你做的东西没有存在的理由。
不同场景下"为什么选你"的含义
这个问题在不同场景下,问法略有不同:
| 场景 | 问题变体 | 要回答的核心 |
|---|---|---|
| 做产品 | 为什么用户选你而非竞品? | 你的独特价值是什么 |
| 做个人工具 | 为什么自己做而非用现成的? | 现有工具哪里不满足你 |
| 写自动化脚本 | 为什么值得花时间做? | 投入产出是否划算 |
| 给家人做 | 为什么不直接用市面上的 App? | 现有 App 对这个人不适用在哪 |
差异化的四个来源
如果要为用户提供一个选择你的理由,可以从这四个方向找:
| 差异化来源 | 说明 | 示例 |
|---|---|---|
| 更聚焦 | 只解决一个具体问题,不贪多 | 只管"今天要做什么",不做长期规划 |
| 更简单 | 砍掉80%功能,把20%做到极致 | 只有添加、完成、查看,没有分类标签优先级 |
| 更便宜 | 免费或低成本提供类似价值 | 免费、无广告、不需要注册 |
| 新场景 | 在别人没覆盖的场景下解决问题 | 专为60岁以上老人设计,大字、大按钮、无干扰 |
注意:差异化不是"更多"。
"我的 App 有更多功能" ≠ 差异化
"我的 App 专门解决 XX 人的 XX 问题" = 差异化
做个人工具时的"为什么选你"
当你给自己做工具时,"为什么选你"变成了"为什么值得自己做"。
需要回答这个问题:现有工具哪里不行,以至于我必须自己做一个?
| 现有方案 | 问题在哪 | 自己做的理由 |
|---|---|---|
| 用手机备忘录记待办 | 没有提醒,经常忘 | 需要一个到点提醒的简单工具 |
| 用现成的记账 App | 分类太细,记起来太麻烦 | 只需要一个"今天花了多少"的极简记录 |
| 手动合并 Excel | 每周花2小时,太浪费时间 | 写个脚本一键完成,每周省2小时 |
如果现有工具已经够用,就没必要自己做。承认这一点不丢人。
投入产出计算
对于自动化脚本和个人工具,可以做一个简单的投入产出计算:
节省的时间 = 每次节省的分钟数 × 每月发生的次数 × 使用的月数
开发成本 = 用 AI 做出来需要的小时数
如果 节省的时间 > 开发成本 × 3,就值得做
示例:
-
每周手动合并 Excel 需要2小时
-
预计用1年,共52周
-
节省时间 = 2小时 × 52 = 104小时
-
用 AI 写脚本预计需要3小时
-
104 > 3 × 3 = 9,值得做
30秒电梯演讲模板
如果你能用30秒向别人解释清楚"为什么选你",说明你想明白了。
试着用这个模板:
对于 [目标用户],
他们在 [什么场景] 遇到 [什么问题]。
现有的解决方案是 [竞品或现有方法],
但它的问题是 [为什么不够好]。
我做的 [产品/工具] 不同,因为 [你的独特价值]。
示例:
对于每周需要汇总多个部门数据的运营人员,他们在做周报时要花2小时手动复制粘贴 Excel。现有的方法是一个个打开文件手动操作,但这太浪费时间而且容易出错。我写的这个脚本不同,因为它可以一键合并所有文件,5分钟完成原来2小时的工作。
先调研再动手
在回答"为什么选你"之前,先做一个简单的调研:
调研清单:
-
[ ] 搜索一下:有没有现成的工具/App 能解决这个问题?
-
[ ] 如果有,下载试用:它哪里好?哪里不行?
-
[ ] 问问周围的人:他们现在怎么解决这个问题?
-
[ ] 如果现有方案够用:是否真的需要自己做?
很多时候,调研完你会发现:已经有很好的工具了,直接用就行。
这不是失败,这是节省时间。
快速自检
在进入下一节之前,确认你能完成这个填空:
用户应该选择我做的东西,而不是 [现有方案],
因为 [你的独特价值/差异点]。
如果填不出来,可能有两个情况:
-
你还没调研现有方案是什么
-
你做的东西确实没有独特价值,需要重新思考定位
如果这三个问题你都能清楚回答,恭喜你——你比80%的人都更清楚自己在做什么。