← 返回AI 这么强了,Vibe Coding 时人还能干什么?
1 / 6
Vibe Coding·6 步

AI 这么强了,Vibe Coding 时人还能干什么?

以 CATALK 2.1 的真实对话和文档为例,讲清人在 Vibe Coding 里要做的四件事:定原则、定方向、算现实成本、感受和反馈;附一段评估功能成本的提示词。

TL;DR · 一句话结论

AI 能写代码、出方案、跑测试,但规则、方向、成本和体验只能由人来定。把原则和理由写进文档,给 AI 一把尺子;按「这一版要解决什么、真实的人会不会这样用」决定做不做;让 AI 列出成本,值不值由你判断;最后亲手用一遍,把不舒服的地方说清楚。

1
Step 1

AI 这么强了,人还能干什么?

视频封面:Vibe Coding 时 AI 这么强了,人还能干什么
视频封面:Vibe Coding 时 AI 这么强了,人还能干什么

代码 AI 来写,方案 AI 来出,测试 AI 自己跑,有时候 AI 想得比你还全。很多刚开始 Vibe Coding 的新人常有这种感觉:AI 已经这么厉害了,那我到底是干嘛的?

作者的看法是:AI 越强,那些只能由人来做的事情,反而越珍贵。

作者最近用 AI 给自己的 App CATALK 做完了 2.1 版本,从头到尾一行代码都没写,只专注做了四件事:

人的四件事:定原则、定方向、算现实成本、感受和反馈。
人的四件事:定原则、定方向、算现实成本、感受和反馈。
人要做的事一句话
定原则给 AI 一把尺子
定方向选好走哪条路,也为错误兜底
算现实成本AI 说能做,你要问做不做得起
感受和反馈亲手用一遍,再把感受说清楚

下面用 CATALK 2.1 的真实对话和文档,一件一件来看。

2
Step 2

第一件事:定原则,给 AI 一把尺子

很多人跟 AI 提需求,是一个功能一个功能地提:这里不好用改一下,那里不对再改一下,每次只说这里怎么改。

AI 每次也都听话照做。今天想到一个特殊逻辑,AI 处理了;明天又想到一个细节,又让 AI 做了特殊处理。每个功能单看都没毛病,但久而久之,每个页面的操作都不一样,App 里全是特殊逻辑,越做越乱。

页面 A、B、C 各自被贴上「特殊处理」,久而久之每个页面的操作都不一样。
页面 A、B、C 各自被贴上「特殊处理」,久而久之每个页面的操作都不一样。

为什么会这样?因为 AI 很擅长在规则里把事情做完,但规则本身它定不了。什么最重要、什么可以放弃不做、用户体验要统一还是要定制,这些来自你对产品的理解,也就是产品的设计原则。

AI 擅长在规则里把事做完,规则本身它定不了:什么最重要?什么可以放弃?体验统一还是定制?
AI 擅长在规则里把事做完,规则本身它定不了:什么最重要?什么可以放弃?体验统一还是定制?

正确做法

让 AI 修改功能时,别只说要做什么,把背后的原则和理由一起说出来,再让 AI 把原则写进项目文档。下次遇到类似问题,它会自己拿这个原则去衡量。

例子:要不要为短视频省一步

CATALK 2.1 有个功能:用户上传一个长视频,从里面裁出有猫叫的部分。流程是先看整段声音轨道,找到猫叫的位置,再裁出 60 秒的片段。

AI 建议:60 秒以内的短视频,是不是可以跳过看轨道这一步?省一步,听上去很合理。

但作者的回复是:不论视频长短,流程都要保持一致,不要做特殊处理。就算视频不到 60 秒、不需要再裁,也应该把裁切的步骤放出来,而不是省略。理由是:用户的操作路径要一致。

会话 10-13 16:19,作者的回复:不论视频长短,流程都保持一致,不要做特殊逻辑;短于 60 秒,也把裁切这一步放出来,不省略。
会话 10-13 16:19,作者的回复:不论视频长短,流程都保持一致,不要做特殊逻辑;短于 60 秒,也把裁切这一步放出来,不省略。

核心在于:相比省一个步骤、考虑每一种特殊情况,不如把所有步骤统一,给用户符合预期的操作体验。这是作者做产品的原则。

AI 把这两句话归纳成一条原则,写进了产品文档:体验统一、默认值区分。后面封面怎么选、场景词怎么填,它都拿这一条去对。

PRD_v2.0.md 第 435 行:体验统一、默认值区分——所有来源走同一套流程,只在默认值上区分;后面封面怎么选、场景词怎么填都按它来。
PRD_v2.0.md 第 435 行:体验统一、默认值区分——所有来源走同一套流程,只在默认值上区分;后面封面怎么选、场景词怎么填都按它来。

这条原则,就是给 AI 的一把尺子。

3
Step 3

第二件事:定方向,做什么、不做什么

原则是告诉 AI 怎么做。对 Vibe Coding 来说,还有一件更重要的事:做什么,不做什么。

你让 AI 想想下一版做什么,它能一口气列七八个方向,每个都听上去有理有据。新手在这一步最容易照单全收,或者 AI 推荐哪个就做哪个,变成一台「无情的 OK 机器」。

AI 一口气列出 A–H 八个方向、个个有理有据,新手每一张都盖上 OK:无情的 OK 机器。
AI 一口气列出 A–H 八个方向、个个有理有据,新手每一张都盖上 OK:无情的 OK 机器。

但是想一下:AI 知道你的产品该往哪走吗?它知道真实用户怎么用吗?它不知道。更重要的是,它不用为你的任何决定负责。方向错了、功能做了没人用,回头收拾烂摊子的是你。

所以判断一个新功能要不要做,标准不是 AI 说得有没有道理,而是回答两个问题:

  1. 这一版到底要解决什么问题?
  2. 我自己,或者一个真实的人,真的会这样用吗?

例子:被否掉的快捷入口

CATALK 2.1 规划时,AI 列了 8 个候选,其中一个是加快捷入口:控制中心、锁屏按钮、快捷指令,让用户更快打开 App 记录猫叫。理由也很充分:设计原则就是「记录要快」。它还推荐这一版就做。

会话 10-13 15:44,AI 的候选 G:加快捷入口(控制中心、锁屏按钮、快捷指令),理由是「记录要快」。
会话 10-13 15:44,AI 的候选 G:加快捷入口(控制中心、锁屏按钮、快捷指令),理由是「记录要快」。

这个提议被作者否决了。原因是:作者自己平时在小区遇到流浪猫,第一反应是快速打开手机的录像,而不是打开 App。一个正常人这时想的,是第一时间把画面和声音完整拍下来,而不是打开一个 App 录个音、还没有画面。

会话 10-13 15:54,作者的回复:遇到猫,第一反应是打开相机录像,而不是打开 App,因为要先把画面和声音完整拍下来。
会话 10-13 15:54,作者的回复:遇到猫,第一反应是打开相机录像,而不是打开 App,因为要先把画面和声音完整拍下来。

根据这个反馈,快捷入口被砍掉了。这一版的重心变成了:从相册视频里把猫叫提取出来。这条真实的使用习惯,最后也写进了产品文档。

不要迷信 AI 提出的那些听上去很有道理的功能。作为人,要考虑的是产品要解决什么核心问题、该往什么方向走。

4
Step 4

第三件事:算现实成本,做得起吗

方向对了,还要再问一句:我做得起吗?这个功能值不值得做?

现在 AI 写代码很快,很多新手判断要不要做一个功能,只看 AI 能不能做、做起来快不快。AI 说云同步半天就能做出来,社区功能做起来也不难,那就做呗。

但 AI 从来不付账单,不用排队等审核,也不会半夜爬起来修 bug,更别说很多功能还有合规风险。每一个功能背后,都有现实成本:

成本具体是什么
钱服务器、云存储、模型调用费,上线了就按月扣
时间功能不是做完就完了,以后每改一次都要跟着维护、测试
审核和合规上架要审核,有的功能要备案,还要做内容审核
界面多一个功能就多一个入口,用户更容易混乱
四类现实成本:钱、时间、审核和合规、界面;这些 AI 能帮你列出来,但值不值,只有付钱的那个人能判断。
四类现实成本:钱、时间、审核和合规、界面;这些 AI 能帮你列出来,但值不值,只有付钱的那个人能判断。

这些成本 AI 能帮你列出来,但值不值,它判断不了。同样一个月几百块的服务器费,有人觉得无所谓,有人觉得是负担。只有付钱的人才能判断。

决定做一个功能之前,先这样问 AI

我想加「XX」这个功能。先别写代码,帮我算算它上线以后,我要一直付出哪些成本。
最后别替我下结论,我自己决定做不做。

作者拿 CATALK 的「多设备云同步」实际问了一次,AI 列了满满一页:钱、维护、测试、审核、界面,连隐私政策里写过「不上传数据」都翻了出来。

拿「多设备云同步」实际问了一次 AI:它列出要花的钱、以后的维护、测试、审核与备案、界面变复杂,连隐私政策里的承诺都翻出来了。
拿「多设备云同步」实际问了一次 AI:它列出要花的钱、以后的维护、测试、审核与备案、界面变复杂,连隐私政策里的承诺都翻出来了。

在 CATALK 的待办文件里,挑下一版功能时要先问三个问题,其中一条就是:

TODO.md §3.1 第 63 行:别因为「好做」就做——AI 写代码快,但每个功能都要一直维护、测试、过审核,还会让界面变复杂。
TODO.md §3.1 第 63 行:别因为「好做」就做——AI 写代码快,但每个功能都要一直维护、测试、过审核,还会让界面变复杂。

例子:付费点和社区

付费点。 2.1 增加了保存视频片段,要不要收费?作者的决定是:视频存在用户手机本地,作者不用付任何存储费用,也就没有理由收用户的钱。以后真要做多设备同步、云存储,有了真实成本,才会考虑收费。

会话 10-13 16:19,作者的决定:视频存在用户手机上,不收钱——不用付存储费,也就没理由收用户的钱。
会话 10-13 16:19,作者的决定:视频存在用户手机上,不收钱——不用付存储费,也就没理由收用户的钱。

不做社区。 核心原因也是成本:要另外备案,要云存储,还有很大的内容审核压力。

Vibe Coding 的成本,并不是 AI 写代码的成本,而是由此连带的一系列成本。AI 说好做,你也要问一句:我到底做得起吗?

5
Step 5

第四件事:感受和反馈,亲手用一遍

原则定了,方向选了,成本也算过了,AI 很快把东西做出来。最后这件事必须由人亲手来:看这个产品到底好不好用。

新手经常看到 AI 说「测试全部通过」,就当作做完了。但 AI 没有手,也没有感情,测试通过只能证明它能跑,证明不了它好用。

「测试全部通过」不等于「真的好用」:AI 没有手,也没有感情,只能证明能跑。
「测试全部通过」不等于「真的好用」:AI 没有手,也没有感情,只能证明能跑。

页面挤不挤、字是不是太多、按钮能不能找到、流程符不符合直觉,这些只有人能感受到,而产品好不好用,恰恰取决于这些体验。所以最后一步,先感受使用的感觉,再把不舒服的地方反馈清楚。

例子一:AI 第一版设计稿「很挤」

2.1 有一个新页面,给猫叫补充一些备注信息。AI 出了第一版设计稿,看上去第一感觉是很挤。但光说「挤」不够,要说清楚为什么挤:

CATALK 2.1「补充信息」页,AI 的第一版设计稿:第一感觉是挤,但要说清楚为什么挤。
CATALK 2.1「补充信息」页,AI 的第一版设计稿:第一感觉是挤,但要说清楚为什么挤。
  • 「写一句当时的情况,也可以跳过」这句话出现了两次:大字下面一次,输入框里一次。只保留输入框里的就行。
「写一句当时的情况」重复了 2 次:大字下面一次,输入框里一次,只留输入框里的。
「写一句当时的情况」重复了 2 次:大字下面一次,输入框里一次,只留输入框里的。
  • 「点词语会接在后面」这句提示,用户首先看不明白,其次也不需要:选了场景标签,词就会出现在输入框里,操作了自己就知道。
「点词语会接在后面」这句提示不需要:用户操作了自己会知道;说清楚,AI 才知道怎么改。
「点词语会接在后面」这句提示不需要:用户操作了自己会知道;说清楚,AI 才知道怎么改。

把这些准确的反馈告诉 AI,它才能理解到底该怎么改。

例子二:菜单三个选项参差不齐

更换封面的菜单里有三个选项,居中对齐了,看着还是参差不齐。作者看了好一会,发现核心原因是三个选项的字数不一样(4 字、3 字、6 字)。于是让 AI 都改成四个字:从相册选、拍张照片、视频截取,再加上图标、回到居中,一下子就整齐了。

更换封面菜单:改之前 4 / 3 / 6 字参差不齐,改之后「从相册选 / 拍张照片 / 视频截取」都是 4 个字;会话原话「核心原因是长度不一样」。
更换封面菜单:改之前 4 / 3 / 6 字参差不齐,改之后「从相册选 / 拍张照片 / 视频截取」都是 4 个字;会话原话「核心原因是长度不一样」。

这种别扭不是产品不能用,也不是 bug,它就是感觉不爽。AI 感觉不到这种不爽,只能由人来感受。AI 能把东西做出来,但好不好用,得有人拿在手上用过才知道。

6
Step 6

总结:AI 越会实现,人的判断越值钱

回到最开头的问题:Vibe Coding 时 AI 已经这么强了,人还要做什么?

  1. 定原则:说出原则和理由,让 AI 写进文档,给 AI 一把尺子;
  2. 定方向:判断标准是这一版要解决什么问题、真实的人会不会这样用,选好路,也为错误兜底;
  3. 算现实成本:钱、时间、审核和合规、界面,AI 说能做,你要考虑做不做得起;
  4. 感受和反馈:亲手用一遍,把哪里不舒服、为什么不舒服说清楚,让产品真正好用。

AI 实现一件事越容易,人判断方向的能力就越值钱。

想把这四件事放进一次完整迭代里,可以接着看 一次有效迭代的六步闭环。

FAQ · 常见问题
Vibe Coding 时 AI 都能写代码了,人还需要做什么?

四件事:定原则(把原则和理由告诉 AI 并写进文档)、定方向(决定做什么、不做什么)、算现实成本(判断做不做得起)、感受和反馈(亲手使用并把问题说清楚)。

AI 推荐的功能听上去很有道理,要不要直接做?

不要只看 AI 说得有没有道理,而要回答:这一版到底要解决什么问题?真实的人会这样用吗?AI 不为决定负责,方向错了收拾烂摊子的是你。

做一个功能之前怎么评估成本?

可以让 AI 先别写代码,列出功能上线后你要一直付出的成本:钱、维护和测试的时间、审核和合规、界面复杂度;但不要让它替你下结论,值不值由付钱的人判断。

AI 说测试全部通过了,是不是就可以发布?

测试通过只能证明能跑,证明不了好用。页面挤不挤、字多不多、按钮好不好找、流程符不符合直觉,需要人亲手用过,再把具体问题和原因反馈给 AI。

1 / 6