他从没写过一行代码,却成了全球第一个"职业Vibe Coder"
AI Coding

他从没写过一行代码,却成了全球第一个"职业Vibe Coder"

L
Lazar Jovanovic (Lovable公司首位Vibe Coding工程师,林业工程师背景) | 主持人: Lenny (Lenny's Podcast)
2026年2月7日YouTube
返回首页

金句精选

如果你不知道自己在做什么,AI只会让你更快地生产垃圾。

90%的技术问题其实是Prompt问题。承认这一点能解决99%的困境。

编程会变成书法——人们会说「天哪,你手写了这段代码?太稀有了」。

学习时间应该大于构建时间。你可以很快写出垃圾,也可以很快写出魔法,时间成本一样,区别只在输入质量。

你不是在教自己编程,你是在教AI如何理解你。

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,而是如何判断一个产品的情感价值。他不学技术栈,他学人类心理学。他相信编程会变成书法——十年后,当有人说「我手写了这段代码」,人们会说「天哪,这太稀有了,简直是艺术品」。

那时候,唯一还值钱的技能只有一个:知道什么值得被制造出来。