100%的代码都是AI写的。
如果你还在逐行敲代码,甚至正在学习Python基础语法,你可能正在用打字机时代的方式工作。Lazar Jovanovic,36岁,林业工程师背景,此生从未写过一行代码,现在是Lovable公司全球首位「职业Vibe Coder」——他的工作就是每天用AI工具把想法变成真实产品,推向生产环境。
这不是科幻片。这是2026年的真实工作方式。
Lazar的履历像一份随机简历生成器的产物。林业工程专业毕业,在Subway打过工,当过服务员,做过社区运营,唯一的共同点是:这些工作都和编程无关。2024年7月,他第一次打开Lovable,用语音说出一个模糊的想法,4小时后,一个可用的原型就出现了。那一刻,他36年来「想做软件工程师」的梦想突然变成了现实。
「我从来不看代码,我只看AI Agent的输出——它在想什么,它在做什么决策,它为什么这么做。」
他的桌面上永远开着6个Lovable窗口,同时构建5个项目,从Shopify电商模板到企业内部工具,从公开产品到定制化功能监控系统。速度快到他的同事开始问:你怎么可能一个人完成这些?
但一开始,Lazar也踩过坑。
最惨的一次是OpenAI刚发布图像生成功能时,他激动地花了整整一周想用Lovable构建一个图像生成应用——结果发现OpenAI根本没开放API。一周时间全浪费了。一周后,API上线,他30秒完成了同样的东西。
这次失败让他明白一件事:不是所有的「不知道」都有价值。正向的妄想症需要建立在对工具边界的理解上。
从那以后,他开始建立自己的方法论。
第一步:用「五平行构建法」找到正确方向
大多数人的做法是:想好需求,写个详细Prompt,然后开始Build。
Lazar的做法完全相反:他会同时启动5个项目,用5种完全不同的方式构建同一个想法。
第一个窗口:打开麦克风,语音脑暴,想到什么说什么,甚至不等AI回复,直接按发送。
第二个窗口:把想法写清楚,列出功能点、页面结构、用户流程。
第三个窗口:去Mobbin或Dribbble找相似产品的设计截图,直接丢给AI说「做成这样」。
第四个窗口:去Library 20、First Then或dot.build找代码模板,下载zip文件,附加到Prompt里。
第五个窗口:混合以上三种方式,用一段CSS样式+一张参考图+一句话描述。
「很多人觉得这是在浪费Token,但恰恰相反。如果你一开始方向就错了,后面花100个Prompt修修补补,才是真正的浪费。」
五个平行项目通常在20分钟内就能看到结果。这时候,胜者一眼就能看出来——某一个版本在设计、结构、功能完整度上都明显优于其他。选中它,其他四个直接关闭。
关键是:**这个过程不仅帮你找到最佳方案,还逼着你把想法从模糊变清晰。**你不可能在5个窗口里重复同样的错误——每一次重新描述,都是一次思考的迭代。
第二步:花一整天时间做计划,然后让AI自己跑
一旦方向确定,Lazar不会立刻开始疯狂Prompt。他会做一件看起来很「传统」的事:写文档。
他会让AI帮他生成四份Markdown文件:
- master-plan.md:10000英尺视角,这是什么项目,为谁做的,要传递什么感受。
- implementation-plan.md:技术实现顺序,先做后端还是前端,先建表还是先做认证。
- design-guidelines.md:具体到CSS参数,颜色渐变用几层,字体用什么,按钮圆角多少像素。
- tasks.md:逐条任务清单,每一步要做什么,每一步完成后要测试什么。
文档写完后,他会在Lovable的「Project Knowledge」设置里加一条规则:「在做任何事之前,先读取所有PRD文件。读取tasks.md,找到下一个任务,执行它,告诉我你做了什么以及如何测试的。」
从这一刻开始,他的Prompt变成了三个字:「继续下一步。」
「我不需要上下文,我把上下文外包给了AI Agent。我的工作是确保文档及时更新,让它的Token Window永远聚焦在正确的事情上。」
这听起来很费时间,但事实是:这一天的规划,能省掉后续两周的返工。
因为AI有一个致命弱点:它太听话了。如果你的需求不清晰,它不会告诉你「这个需求有问题」,而是会猜一个答案,然后装作已经完美解决了。等你测试发现问题,它会花30%的Token去道歉,花50%的Token去重新读代码库,只剩20%的Token真正修复问题——结果就是越改越乱。
与其让AI在执行阶段猜你的意图,不如在规划阶段让AI帮你把意图拆解到无法误解的程度。
他甚至做了一个ChatGPT自定义GPT,叫「Lovable PRD Generator」,你只需要把想法倒进去,它就会自动生成这四份文档。
第三步:遇到Bug时的「4x4救援法」
再完美的计划也会遇到问题。代码报错、第三方API不响应、功能莫名其妙失效。
Lazar的解决流程是这样的:
第一次尝试:点击Lovable的「Try to Fix」按钮,让AI自己修。70%的小问题到此为止。
第二次尝试:如果问题还在,要求AI在相关文件里插入Console.log调试语句。重新运行,把Console输出复制给AI,让它基于日志诊断。这一步解决90%的问题。
第三次尝试:把代码导出到GitHub,接入Codex或Claude,用外部工具做「第二意见诊断」。Lazar不让外部工具直接改代码,只让它告诉他问题在哪,然后回到Lovable修复。
第四次尝试:回退版本,休息10分钟,重新思考Prompt哪里写错了。
「90%的技术问题其实是Prompt问题。承认这一点能解决99%的困境。」
但他还做了一件别人不做的事:每次问题解决后,他会问AI:「我本来应该怎么问你,才能一次搞定这个问题?」
AI会给出一个更好的Prompt模板。然后Lazar把这个模板写进rules.md,下次遇到类似问题,AI会自动用正确的方式处理。
「你不是在教自己编程,你是在教AI如何理解你。」
这套方法论背后的本质是什么?
想想你上次在超市买电钻的经历——你不是在买电钻,你是在买墙上那个洞。PRD就是电钻,原型就是洞。
过去20年,软件行业的瓶颈在「打洞」——工具不够好,所以工程师要花大量时间手工凿墙。现在AI把电钻升级成了激光切割机,瓶颈立刻转移到了「你到底想在哪打洞,打多大,为什么要打」。
当执行速度无限趋近于零时,决策质量成为唯一变量。
他把100%的时间优化在判断力、清晰度、审美和品味上。他不学CSS语法,但他会研究Bauhaus风格和Glassmorphism的区别。他不懂后端架构,但他知道用户注册后的第二步应该是什么。
「学习时间应该大于构建时间。你可以很快写出垃圾,也可以很快写出魔法,时间成本一样,区别只在输入质量。」
但这套方法不适合所有人
如果你正在构建的是底层基础设施——比如云服务、数据库引擎、编译器——这套方法不适用。那些领域需要的是对计算机科学的深度理解,不是AI能补的。
如果你的产品需要极致的性能优化——比如游戏引擎、高频交易系统——Vibe Coding也帮不了你。
如果你的团队规模超过50人,需要严格的代码审查和版本管理流程——那你需要的不是Vibe Coder,而是资深架构师。
Lazar的方法论适合的场景是:0到1的产品验证、企业内部工具、营销活动的快速落地、需要高频迭代的前端产品。换句话说,适合那些「执行速度比执行完美度更重要」的场景。
另一个限制是:你必须对「好」有直觉。AI可以帮你执行想法,但它不会告诉你这个想法是否值得执行。Lazar之所以能做到每天推5个项目,是因为他通过大量曝光训练了自己的审美和判断力——他关注顶级设计师的Newsletter,他把18种UI风格做成了在线工具,他反复研究为什么某个渐变需要50层颜色。
「如果你不知道自己在做什么,AI只会让你更快地生产垃圾。」
但故事还没结束。
Lazar加入Lovable九个月后,他去年做的YouTube教程已经全部过时。他当时教的那些「必备技巧」,现在全都被Lovable原生功能取代了。他曾经引以为傲的PRD工作流,三个月后可能也会被Agent自动化。
「我会失业吗?」Lazar笑着说,「会的。但那正是我想要的。」
他现在优化的不是如何更好地管理Token Window,而是如何判断一个产品的情感价值。他不学技术栈,他学人类心理学。他相信编程会变成书法——十年后,当有人说「我手写了这段代码」,人们会说「天哪,这太稀有了,简直是艺术品」。
那时候,唯一还值钱的技能只有一个:知道什么值得被制造出来。
