最近自己在做一些 vibe coding 的过程中,有一个感受越来越明显:
现在做出一个产品原型,已经变得很容易。
你有一个想法,丢给 AI,让它生成页面、写代码、补接口、调样式,几个小时甚至几十分钟,就能看到一个能跑起来的东西。这个过程很爽,也很容易让人产生一种错觉:我好像已经做出了一个产品。
但冷静下来再看,问题才真正开始。
这个东西真的解决了用户的问题吗?
用户第一次打开,能不能马上看懂?
核心路径是不是足够顺?
结果是不是可信?
用户有没有理由继续用?
更关键的是,它到底是一个真正有用的产品,还是一堆被 AI 快速拼出来的“电子垃圾”?
AI 可以极大降低产品从 0 到 1 的制作成本,但它不会自动替你完成产品判断。
它能帮你把东西做出来,但不能替你证明这个东西值得被使用。
它能帮你快速堆功能,但不能替你判断哪些功能应该砍掉。
它能帮你生成漂亮界面,但不能替你回答:用户为什么要留下来?
所以,vibe coding 越方便,我们越需要重新回到一个基本问题:什么才算一个好产品?
我看到过一句很有冲击力的话:
做产品,非常简单。
把你的用户想象成一个脾气很大、非常没有耐心、不愿意思考,同时又很小气、不肯轻易付钱的人。
如果你能把这样的人服务好,互联网产品大概率不会差。
这句话听起来不太客气,甚至有点冒犯用户。
但它真正想表达的,不是看低用户,而是提醒做产品的人:不要高估用户的耐心,不要高估用户的理解力,不要高估用户的付费意愿,更不要高估用户愿意为你的产品付出的学习成本。
很多产品失败,不是因为功能不够多,而是因为太相信用户会认真研究。
一、AI 让做产品变快,但也让“伪产品”变多
以前做一个产品,至少还有一些天然门槛。
你要懂需求,要会设计,要写代码,要调接口,要改样式,要部署上线。
这个过程很慢,但慢也有一个好处:它会逼着你反复想清楚,你到底要做什么。
现在不一样了。
有了 AI 之后,很多想法可以很快变成界面。
你随手写一句:“帮我做一个 AI 助手网站。”
AI 很快就能生成一个首页、一个侧边栏、几个功能入口、一个输入框、一套看起来还不错的交互。
从视觉上看,它像一个产品。
从代码上看,它也能运行。
从功能上看,它甚至还有不少模块。
但这并不代表它真的是一个产品。
它可能只是一个页面集合。
可能只是几个按钮加几个 Prompt。
可能只是一些没有真实用户场景的功能堆叠。
可能只是 AI 根据常见模板拼出来的“像产品的东西”。
真正的产品,不是“能跑起来”就够了。
真正的产品要回答几个问题:
它解决谁的问题?
这个问题是不是足够真实?
用户为什么不用原来的方式,而要用你这个?
用户第一次进来,能不能不用解释就知道怎么用?
用户用完之后,是否能明显感受到价值?
用户有没有理由第二次回来?
这些问题,AI 不会自动替你想清楚。
AI 可以帮你提高生产速度,但产品判断仍然要靠人。
二、用户没有义务理解你的产品
很多产品设计者有一个常见误区:默认用户会理解自己。
你觉得这个按钮放在这里很合理。
你觉得这个流程已经很清楚。
你觉得这个功能很强大。
你觉得这个定价很克制。
你觉得用户只要多点两下、多看一眼、多试一次,就能明白。
但现实是,用户没有这个义务。
用户不是来考试的,也不是来研究你产品逻辑的。
用户打开一个产品,通常只想解决自己的问题。
他不会关心你的信息架构有多完整。
不会关心你的技术实现有多复杂。
不会关心你为了这个功能熬了多少夜。
更不会因为你很努力,就多给你几分钟耐心。
如果他看不懂,他就退出。
如果他找不到,他就放弃。
如果他觉得麻烦,他就换一个。
如果他觉得不值,他就不付钱。
产品世界里,用户离开的成本太低了。
所以,做产品第一条就是:不要期待用户理解你,要让产品自己说清楚。
尤其是在 AI 生成产品的时代,这一点更重要。
因为 AI 很容易帮你生成一堆“看起来合理”的功能和页面,但它不一定知道用户真正关心什么。
它会把页面做满,把功能列全,把文案写得很顺,但用户可能第一眼还是不知道:这个东西到底能帮我干什么?
一个产品如果需要你站在旁边解释很久,才能让用户明白价值,那就说明产品本身还没有表达清楚。
三、用户没有耐心,是正常的
很多人做产品时,会把“用户没耐心”当成用户的问题。
但这恰恰是产品应该面对的现实。
用户每天要处理的信息太多。
要用的工具太多。
要做的决策太多。
手机里、电脑里、工作流里,到处都是争夺注意力的东西。
在这种情况下,用户没有耐心,并不是素质问题,而是正常反应。
所以,一个好的产品,不能要求用户“耐心一点”。
而是要尽量减少用户需要耐心的地方。
能一步完成,就不要三步。
能自动识别,就不要手动填写。
能默认配置好,就不要让用户先学习参数。
能直接给结果,就不要让用户先理解一堆概念。
能用用户熟悉的表达,就不要强行创造新名词。
很多产品看起来功能很多,但用户第一次进来就懵了。
入口太多。
术语太多。
流程太长。
提示太含糊。
选择太复杂。
最后用户不是觉得产品强大,而是觉得累。
产品一旦让用户觉得累,就已经输了一半。
AI 生成产品尤其容易犯这个问题。
因为 AI 很擅长“加东西”。
你让它优化页面,它可能加卡片。
你让它增强功能,它可能加入口。
你让它提升体验,它可能加动画、加设置项、加更多模块。
但产品设计很多时候不是加法,而是减法。
真正难的不是再加一个功能,而是判断哪个功能可以不要。
不是再加一个入口,而是判断用户最核心的路径是什么。
不是再写一段说明,而是让用户根本不需要说明。
四、用户“不愿意思考”,是在提醒你降低认知成本
说用户“智商低”这句话很粗糙,也不准确。
真实情况不是用户智商低,而是用户不愿意在你的产品上花太多脑力。
这是两回事。
一个很聪明的人,在使用你的产品时,也可能表现得像一个完全没有耐心的新手。
因为他不是你的员工,不熟悉你的业务,不知道你的设计意图,也没有义务阅读你的说明文档。
很多技术型团队最容易在这里犯错。
他们把系统逻辑当成用户逻辑。
把内部模块当成用户入口。
把工程实现路径当成交互路径。
把专业术语当成默认语言。
结果产品对内部人员很清楚,对外部用户很难用。
用户真正需要的,不是你把系统能力完整暴露出来,而是你帮他屏蔽复杂度。
好的产品应该像一个靠谱的人:
知道用户要什么;
知道用户下一步可能会卡在哪里;
知道哪些信息现在该给,哪些信息可以先藏起来;
知道用户出错时怎么把他拉回来;
知道在关键节点上减少选择,而不是增加负担。
做产品不是展示复杂度,而是消化复杂度。
对 vibe coding 来说,这一点更要警惕。
AI 可以很快帮你把复杂系统做成复杂界面。
但它不一定会主动帮你判断:这个复杂度是不是应该暴露给用户?
很多 AI 生成的应用,看起来页面很完整,左侧菜单很丰富,功能区很饱满,但用户一进来反而不知道第一步该做什么。
这类产品的问题不是“不够强”,而是“没有替用户做选择”。
五、用户不愿意付钱,是因为价值感还没建立
很多产品设计者会抱怨用户不愿意付费。
但站在用户角度看,不愿意付钱很正常。
用户不认识你,不信任你,不确定你的产品能不能解决问题,也不知道付费之后会不会踩坑。
在这种情况下,他当然会谨慎。
尤其是互联网产品,用户已经被各种会员、订阅、试用、诱导付费教育得很敏感。
你觉得价格不贵,用户可能觉得风险很高。
你觉得功能很值,用户可能还没感受到价值。
你觉得付费入口放得很合理,用户可能觉得被打断。
所以,用户“不肯出钱”,很多时候不是因为他真的小气,而是因为产品还没有完成价值证明。
付费设计的关键,不是把用户逼到付款页,而是让用户在付款前已经感受到:
这个产品确实能解决我的问题;
它比我自己处理更省时间;
它比其他方案更顺手;
它的结果值得信任;
我付费之后不会后悔。
价值感没有建立起来之前,任何付费动作都会显得生硬。
AI 产品尤其如此。
现在很多 AI 应用一上来就想做会员、做订阅、做额度限制。
但用户可能连它到底比 ChatGPT、豆包、Kimi、Claude、Gemini 强在哪里都没搞清楚。
如果一个产品只是套了一层壳,换了个界面,底层还是通用大模型,那么用户为什么要为它单独付费?
这不是用户小气,而是产品没有建立足够清晰的差异化价值。
六、产品要服务的是“低耐心场景”,不是理想用户
做产品不能只服务理想用户。
理想用户会认真读说明。
会主动探索功能。
会容忍一点小问题。
会理解你的设计初衷。
会愿意给反馈。
会相信你未来会变好。
但真实用户往往不是这样。
真实用户可能只是临时需要解决一个问题。
可能一边开会一边操作。
可能只给你十秒钟。
可能第一次用就遇到异常。
可能网络不好。
可能没有任何背景知识。
可能刚被别的产品坑过,对所有付费都很警惕。
如果你的产品只能在理想条件下好用,那它还不够好。
真正好的产品,要在低耐心、低信任、低理解、低容错的情况下,依然能让用户完成关键动作。
这才是产品能力的分水岭。
比如一个 AI 工具,不能只在演示时好用。
演示时,有人讲解,有人带着走,有人提前准备好样例,有人知道该怎么问。
但用户真实使用时,没有人站在旁边解释。
他打开页面,看到输入框,就要知道可以问什么。
他提交任务,就要知道系统在干什么。
他等结果,就要知道还要等多久。
他看到输出,就要知道结论是否可信。
他遇到失败,就要知道怎么修正。
这些细节做不到,产品就只能停留在 Demo。
Demo 可以展示能力,但产品必须支撑真实使用。
七、好产品的本质,是降低用户成本
产品竞争到最后,拼的不只是功能,而是用户成本。
用户成本包括很多种:
理解成本:用户能不能一眼看懂你是干什么的。
操作成本:用户能不能很快完成关键任务。
决策成本:用户知不知道下一步该点哪里。
信任成本:用户敢不敢把数据、时间、钱交给你。
迁移成本:用户从原来的方式切到你这里麻不麻烦。
试错成本:用户出错之后能不能快速恢复。
付费成本:用户能不能清楚感受到钱花在哪里。
很多产品只关注功能列表,却忽略了这些成本。
于是功能越做越多,用户越来越累。
页面越来越复杂,转化越来越差。
团队觉得自己很努力,用户却没有感觉。
产品不是功能堆叠。
产品是帮用户用更低成本完成目标。
这也是 AI 编程时代最需要警惕的地方。
因为 AI 会让功能变得廉价。
过去一个功能可能要做几天,现在可能半小时就生成了。
功能越便宜,人就越容易乱加功能。
但功能便宜,不代表用户需要。
开发成本下降,不代表用户成本下降。
你做得越快,越要克制自己不要乱做。
真正该问的不是“这个功能能不能做”,而是:
用户有没有这个问题?
这个问题出现频率高不高?
不用这个功能,用户现在怎么解决?
用了这个功能,用户能少花多少时间?
这个功能会不会增加理解成本?
这个功能是不是会干扰主路径?
AI 让做功能变得容易,但也让产品克制变得更重要。
八、做产品,要对用户“更苛刻”一点
这里的“苛刻”,不是苛责用户,而是对产品设计更苛刻。
你要假设用户没耐心,所以首页必须迅速说明价值。
你要假设用户不愿意思考,所以流程必须足够直观。
你要假设用户会犯错,所以错误提示必须能指导修正。
你要假设用户不信任你,所以结果必须有依据、有反馈、有可验证性。
你要假设用户不想付钱,所以付费前必须让他先看到价值。
这种假设听起来悲观,但对产品是好事。
因为它会逼着你不断追问:
这个功能是不是非要用户配置?
这个入口是不是还能再明显一点?
这个文案是不是用户看得懂?
这个流程是不是还能少一步?
这个结果是不是足够可信?
这个付费点是不是太早了?
这个产品到底是在帮用户省事,还是在给用户添事?
真正的产品意识,不是觉得用户应该怎样,而是承认用户实际会怎样。
尤其在 vibe coding 的过程中,最危险的状态就是:你沉浸在“我又做出了一个东西”的快感里,却没有认真面对“这个东西到底有没有人需要”。
做出来,只是第一步。
有用,才是产品的起点。
九、把难伺候的用户服务好,产品才有机会成功
所以,做产品可以记住一个简单原则:
不要按照“理想用户”设计产品,要按照“最没耐心的用户”设计关键路径。
如果一个用户脾气很急、没有背景知识、不愿意研究、不愿意付钱,还能快速理解你的产品,顺利完成核心任务,并愿意继续使用,那说明你的产品基础体验是过关的。
这并不是迎合低标准。
恰恰相反,这是对产品能力的高标准。
因为真正成熟的产品,不是让用户适应产品,而是让产品适应用户。
不是把复杂度推给用户,而是把复杂度留给系统和团队。
不是要求用户多理解你,而是你先理解用户。
做产品,最怕的是自我感动。
团队觉得自己做了很多功能,用户却不知道怎么用。
团队觉得自己解决了大问题,用户却感知不到价值。
团队觉得自己价格很良心,用户却没有付费理由。
团队觉得自己设计很高级,用户却只觉得麻烦。
团队觉得自己用 AI 做得很快,用户却觉得这只是另一个没用的工具。
产品不是给团队自我欣赏的。
产品是给用户解决问题的。
AI 时代,做出一个东西会越来越容易。
但做出一个真正有用、有人愿意用、愿意留下、甚至愿意付费的产品,依然很难。
甚至会更难。
因为当所有人都能快速做出一堆东西时,真正稀缺的就不是开发速度,而是产品判断。
你能不能识别真实问题。
你能不能控制功能欲望。
你能不能降低用户成本。
你能不能建立价值感。
你能不能把复杂度留给自己,把简单留给用户。
如果能把最没耐心、最挑剔、最谨慎的用户都服务好,这个产品才真正有机会被更多人使用。
否则,vibe coding 做得再快,也只是更快地生产了一堆没人真正需要的电子垃圾。