产品经理半小时干完我3天的活,但有个致命陷阱
上周三晚上,跟一个做后端的朋友在微信上聊到凌晨1点多。他说自己花了3天写了个内部的数据处理工具,结果隔壁组的产品经理用Cursor半小时就搞出来了,还带了个能看的界面。
他当时心态直接崩了。
这不就是传说中的Vibe Coding吗?这个词最近在圈子里火得有点离谱,Twitter上天天有人在晒自己“一句话生成一个App”的截图。但如果你还不太清楚它到底是什么——
用自然语言描述需求,AI帮你生成代码,你只管“感觉”对不对。
不用纠结语法细节,不用翻文档查API,你说人话,机器写代码。
我今年开始重度用这种方式干活,从1月份到现在差不多4个月了。踩了不少坑,也真香了不少场景。今天聊聊我的真实体验。
不是银弹,但确实在吃掉一些场景
先说我自己的数据。过去3个月,我大概有40%的代码是AI生成的。主要是这几类:
1. 内部工具和脚本
我们团队需要定期从几个数据源拉数据、清洗、生成报表。以前这种活得排期等后端同学有空,现在我自己打开Cursor,描述清楚需求,10分钟跑通。上周做了个竞品价格监控的爬虫+通知机器人,全程没写一行代码,就是不断跟AI说“这里加个异常处理”“数据存成CSV格式”。
真香。
2. 前端页面和组件
这个是最适合Vibe Coding的场景。Tailwind组件、表单验证、响应式布局——你描述清楚长什么样,AI吐出来的代码基本能用。我最近做的一个Dashboard页面,80%是AI写的,我主要做的是调整间距、改配色这种“感觉不对”的微调。
3. 原型验证
以前想验证一个想法,得先画原型图再找开发估工期。现在直接跟AI说“做个用户反馈收集的落地页,带表单提交和邮件通知”,半小时就能跑起来看效果。对独立开发者来说,这种速度简直是降维打击。
不过等等,这里我要更正一下——我说“没写一行代码”其实不准确。准确说是没手写,但你得一直盯着,得告诉它哪里不对。它不是那种你一句话说完就完事的工具。
踩坑实录:当“感觉”欺骗了你
上个月我差点翻了个大车。
用AI生成了一个支付模块的代码,看着逻辑挺对,测试环境跑得也正常。结果上线后第二天,同事发现并发场景下会有重复扣款的风险——AI生成的代码在事务处理上有个很隐蔽的漏洞,用的READ COMMITTED隔离级别,但那个场景需要SERIALIZABLE。
后背发凉。真的。
后来我总结了几个绝对不能碰的场景:
- **涉及金钱和交易的逻辑**:并发、事务、异常回滚。AI很容易写出看起来对但实际有问题的代码。上个月那个漏洞如果没被发现,大概会造成3-5万的损失。
- **安全相关的功能**:权限校验、数据加密、SQL注入防护。我用AI生成的代码做了一次安全扫描,结果查出2个中危漏洞,都是那种“看起来过滤了但实际能绕过”的问题。
- **核心业务逻辑的复杂状态机**:多状态流转、边界条件。AI容易遗漏异常分支,比如订单从“已取消”再变到“已退款”这种路径它经常想不到。
说白了,Vibe Coding最大的陷阱就是让你以为自己懂了。
代码跑通了,功能看起来正常,你就觉得没问题了。但实际上你可能根本不理解它为什么能跑通,也不知道它在什么情况下会挂。这个很要命。
我现在的原则:AI写的代码,只要涉及上面这些场景,必须逐行review。2024年3月Cursor出了个新功能可以自动标注“可能有问题的代码段”,但据我了解准确率也就70%左右,不能完全依赖。
行业在发生什么
聊几个我观察到的现象:
Cursor的增速离谱
Anysphere从0到1亿美金ARR只用了不到2年。对比一下,Slack用了3年,Figma用了4年。我身边至少有5个朋友在2024年Q1从VSCode切到了Cursor,这个转化速度我在技术圈没见过。
初级程序员的危机感在蔓延
国内几家大厂今年校招HC明显缩减,字节的某个部门据说砍了40%。内部都在推AI辅助编程。一个残酷的现实:以前需要3个初级工程师干的活,现在1个高级工程师+AI可能就够了。不是说初级程序员会消失,但对“只会写CRUD”的人来说,确实不太妙。我有个前同事,去年年底被裁,找了3个月工作,最后去了一个传统企业做数字化转型——他自己说,如果不是因为懂业务,纯拼代码根本卷不过AI。
编程教育滞后得厉害
我认识几个在培训机构当讲师的朋友,他们现在很焦虑。教的那套东西——手写排序算法、记忆API参数——在AI时代价值急剧下降。但新的课程体系又没建立起来。到底该教什么?怎么教学生和AI协作?
嗯...这个比较复杂,我自己也没想清楚。但感觉现在培训班的课程大纲还停留在2022年,这就很成问题。
我的判断:这不是一阵风
很多人说Vibe Coding就是个噱头,跟当年的低代码一样雷声大雨点小。
我不这么看。
低代码的问题是它试图用可视化替代编程,但可视化本身的表达能力有限,复杂逻辑还是得写代码。我2019年用过OutSystems,做到第三个页面就卡住了——拖拽真的表达不了复杂的业务逻辑。
而Vibe Coding的本质是用自然语言作为编程接口。这个表达能力的上限比拖拽高太多了。当然现阶段它还不成熟,模型在复杂场景下还是会瞎编。
但我认为3年内会发生这些变化:
1. AI会从“辅助”变成“主导”——现在还是人指挥AI,未来可能是AI主动建议“我注意到你这个模块有性能问题,要不要我重构一下?”
2. 编程的门槛会降到极低——就像现在做图不需要会PS一样,未来做网站可能不需要会HTML
3. 程序员的核心能力会彻底改变——从“会写代码”变成“会描述需求、会审查代码、会设计架构”
2025年再看这篇文章,大概会觉得我现在说的都太保守了。
普通人该怎么办
如果你是个开发者,我的建议:
别抗拒,赶紧用起来。 不管是Cursor、Copilot还是Windsurf,先让AI融入你的日常工作流。你会发现有些事它做得比你快10倍,有些事它完全不行——这个边界感很重要。我现在每天打开电脑第一件事就是开Cursor,已经成肌肉记忆了。
深耕一个领域。 AI能写代码,但它不懂你的业务。如果你对某个垂直领域理解足够深,知道什么场景下会出什么问题,这种判断力AI短期内替代不了。比如我做的电商领域,库存扣减的时序问题、优惠券叠加的计算逻辑——这些坑没踩过就是不知道。
学会“调教”AI。 同样是用Cursor,高手和新手的效率能差5倍。怎么拆解需求、怎么写prompt、怎么逐步引导AI——这些技能本身就是一个新的竞争力。我觉得这可能是2024年最重要的技术能力,没有之一。
,写到这里我心情挺复杂的。一方面确实享受效率提升,另一方面也在想:如果代码这件事变得这么容易,那写了十几年代码的人,价值到底在哪?
可能答案就是:写代码从来不是目的,解决问题才是。 AI只是换了一种方式让我们去解决问题而已。
你们现在日常开发中用AI的比例大概是多少?我有个朋友说他现在80%的代码都是AI写的,我自己大概40%左右。有没有遇到过什么翻车或者真香的经历?评论区聊聊。
读者评论 3