前言
我觉得网上有很多关于 Vibe Coding 的内容,标题往往都很夸张..
我用 AI 做了一个项目,赚了多少钱。
普通人靠 AI 开发软件,实现副业变现。
不会写代码,也能做出商业产品。
这些说法当然很吸引人,让我也很好奇,五一花了点时间学习了一下。但以我自己的体验来看,至少在现阶段,我并不觉得它适合大多数人直接拿来做很商业化的项目。不太可能做到我做了一个某团,之类的。它确实很强,但强的地方不一定是“帮你立刻赚钱”。对我来说,它可以帮我做出完全符合自己需求的轻量工具。
以前为了一个很小的功能,可能要找各种App,研究苹果快捷指令,或者下载一些功能复杂但并不真正适合自己的软件。用到最后,要么功能不够,要么操作太重,要么数据不在自己手里。要不就是要开会员,我真的交了很多智商税..
现在不一样了。我自己能做的话,它不需要服务所有人,只要 100% 符合我自己的要求就够了。
叠个甲:
这就有点像魔兽插件。反正我也不卖钱,也不打算服务别人,自己用得舒服就行。所以如果你期待的是“如何用 AI 做出一个爆款产品”,那这篇可能不太符合你的预期。我的分享更偏向*普通人如何用 Vibe Coding 做出真正适合自己的个人工具。
冷知识,不喜欢可以关闭该网页。
制作链路
这段时间,我大概做了六七个小工具。
其中我需求最强的有两个:
一个是个人生活管理和打卡 App。
一个是记录冰箱食材的工具。
生活管理那个涉及比较多隐私,就不展开了。这里主要讲冰箱食材管理这个项目。
这个工具的需求其实很简单:我想知道自己买了什么食材、花了多少钱、什么时候买的、什么时候过期、哪些东西快要吃完、哪些东西已经放太久了。
听起来很小,但对我来说非常实用。
因为现实生活里,家庭冰箱管理是一件很容易失控的事情。买菜的时候觉得自己很有计划,过几天就忘了冰箱里到底有什么。或者你买了菜,你妈不知道,第二天也买了一样的菜..等想起来的时候,菜已经坏了,肉已经冻了很久,调料也不知道开封多久了。
所以我真正想解决的不是“记录食材”本身,而是让自己对生活里的消耗有感知。
第一个版本:用有道云表格记录
最早的时候,我只是用有道云的表格来记录。
记录内容包括:
- 买了什么
- 消耗了什么
- 花了多少钱
- 什么时间购买
- 什么时间过期
这个方法很原始,但也能用。问题是,手动维护太麻烦了。每次买完东西都要打开表格、找到对应位置、手动输入信息。消耗食材的时候,也要再回去修改。更麻烦的是,表格本身不会主动提醒我哪些食材快过期。所以这个阶段,我其实只是把“冰箱记忆”从脑子里搬到了表格里,但它还没有真正变成一个工具。
后来我发现,其实有道云也可以申请 API。理论上,可以通过 API 读取和处理表格数据,再做一些自动总结和提醒。
但实际体验下来,在当时的开发环境和能力范围内,它能做的事情比较有限。比较适合做一些简单的数据总结、过期提醒,再复杂一点就会变得不太顺手。
如果对这个方向感兴趣,可以去看官方文档。但对我来说,它并不是最理想的路线。
第二个版本:做成微信小程序
后来我尝试把它做成微信小程序。这个版本我做了一半,还给我妈试用了一下。
微信小程序的好处是入口方便,手机上打开很自然。对于家庭成员来说,它也比网页、表格更容易理解。
然后微信小程序做了一半,还给我妈试了一下,如果是免费的其实上能做的不多,而且数据是手机本地的,如果有两个手机,或者一个手机,又要电脑编辑。这个云是要钱的..
这时候我想到,我自己就有服务器啊,为什么要再买个云。
第三个版本:挂在自己的服务器上
于是我做了第三个版本:网页端模拟 App。
我把它部署在自己的服务器上,通过浏览器访问。没有对外开放接口,也不是公开产品。访问需要输入特定网址,还需要账号和密码。这个方案对我来说几乎是最合适的。只要有浏览器,所有设备都能用。 手机可以用,电脑可以用,平板也可以用。 数据存在自己的服务器上,不依赖某个 App,也不用额外买云服务。
反正...家里人记录能有多少数据,这个项目完结在服务器上加上函数包也就1MB..
这也是我对 Vibe Coding 最大的感受之一:
它最适合解决那些“太个人化、太具体、太不值得商业化”的需求。
这些需求找不到完美的现成软件,因为它们太私人了。 但正因为私人,它们对自己才最有价值。

碎碎念
怎么用
很多人刚开始用 AI 做东西时,会直接说:
帮我做一个管理冰箱食材的 App。
AI 当然可以生成一个页面。
它可能会有新增食材、删除食材、分类展示、过期时间这些基础功能。看起来好像也能用。
但问题是,它很可能不是你真正想要的东西。
因为“管理冰箱食材”只是一个抽象需求。它没有说明你的生活方式,也没有说明你的操作习惯,更没有说明你到底希望这个工具解决什么问题。
你是想记录购买时间?
还是想提醒过期?
是按食材分类,还是按冰箱位置分类?
要不要记录价格?
要不要记录消耗速度?
要不要多人共用?
要不要支持手机和电脑同步?
要不要有家庭成员权限?
过期提醒是提前一天,还是提前三天?
这些问题,AI 不会天然知道。
所以我一直觉得,AI 降低的是实现成本,但不会降低思考成本。
甚至可以说,AI 让“思考能力”变得更重要了。
以前你不会写代码,很多想法无法实现。
现在 AI 可以帮你写代码,但前提是你得知道自己到底要什么。
如果你自己都说不清需求,AI 生成出来的东西也只会像抽盲盒。你可能不断觉得“不对”“不好用”“不是这种感觉”,但又说不出来到底哪里不对。最后不是节省时间,而是浪费更多时间。
这和工作里对接需求其实很像。
一个逻辑很差的 PM,会让整个团队都很痛苦。(我TMD曾经深受其害)
他说了很多话,但你听不懂他到底要什么。
他说“这里感觉不对”,但讲不清为什么不对。
他说“能不能高级一点”,但不知道高级具体指什么。
和 AI 沟通也是一样的。
你不能把自己变成那种只会说“没那种感觉”的抽象甲方。
操作逻辑
比如我不会只对 AI 说:
这个不好使,优化一下
这种说法太模糊了。
我会尽量说得更具体:
请优化什么功能:
- 功能缺点1;
- 操作逻辑缺点1;
- 具体php哪里逻辑需要修改点1;
这样 AI 就知道我要改什么、为什么改、改完应该是什么效果。
AI 的效率很大程度上取决于描述能力。
你不一定要成为专业工程师,但至少要逐渐理解自己正在做的东西。
完全靠抽盲盒,是不靠谱的。
去理解
这次做这些小工具,也让我改变了对技术学习的看法。
以前我总觉得,做一个应用之前,必须先系统学完很多东西:前端框架、数据库、接口、状态管理、部署、权限、数据结构……
这些当然重要。
但如果一直停留在学习阶段,可能永远不会真的开始做。
Vibe Coding 给了我一个新的入口:
先做出来,再理解它。
先遇到问题,再学习解决问题所需要的知识。
这不意味着基础不重要。而是说,项目本身可以成为学习的路径。
当我真的需要保存数据时,我自然会去理解本地存储和数据库。
当我真的需要多设备同步时,我自然会去理解服务器和接口。
当我真的需要统计图表时,我自然会去理解数据结构和聚合逻辑。
当我真的遇到页面不刷新的问题时,我自然会去理解状态管理。
当我真的需要登录保护时,我自然会去理解权限和认证。
这种学习方式更具体,也更有反馈。
它不是为了学而学,而是每一个知识点都对应着一个真实问题。
结语
所以,如果你问我 Vibe Coding 到底有没有用,我的答案是:有用,非常有用。
但它不是许愿机。也不是印钞机..
也祝你Coding顺利!
