#模型时代# Vercel创始人Rauch:希望V0让一亿人成为全栈工程师,产品思考功能灵感受DeepSeek启发,AI编码有三大核心场景
昨天看了Lenny's Podcast对Vercel创始人兼CEO Guillermo Rauch的采访播客,感觉很有意思。
Guillermo Rauch也是一名移民,出生于阿根廷布宜诺斯艾利斯郊区Lanús,成长环境较为贫困,但父亲早年给家里带来了一台电脑,激发了他对编程的兴趣和探索精神。他小时候开始自学编程,传说13岁就开始开发网站和产品。高中辍学后,他全职投入编程,18岁时移居美国旧金山,继续深耕技术、创业。
Guillermo Rauch不仅是Vercel的创始人,也是开源项目的先锋,是多个知名JavaScript框架的创建者,包括Next.js和Socket.io等。这些工具和框架已成为现代Web开发的基石,被Midjourney、Grok和Notion等创新产品所采用。
在访谈中,Guillermo Rauch介绍了V0的诞生,说和ChatGPT的出现密切相关。Rauch解释,当ChatGPT刚推出时,他们注意到它非常擅长编写Vercel工具使用的代码。"ChatGPT从一开始就擅长JavaScript、Tailwind(一种CSS样式技术)和Next.js。"这又得益于开源的力量——因为Vercel工具已经存在于互联网的训练数据中。
这就启发了V0的创立:”如果我们能够为构建Web产品创建一个类似ChatGPT的工具,会怎样?"因此,从技术上讲,V0最初是基于OpenAI的模型开发的,随后逐渐采用了多种模型的组合。
因此,Vercel的发展史,和Bolt.new有点像,也是基于原有技术能力,衍生出了一个新的AI业务的过程,而且都是新业务超越传统主业。Bolt.new的传统主业是Web容器,Vercel的传统主业是Web前端。
而最有意思的则是AI编码工具的用户群构成——往往是来自本不掌握相关技术能力的人。比如Bolt.new的用户群以产品经理为主,这个群体懂产品设计,但不懂编程,所以用Bolt.new帮自己完成原型产品开发。而V0的核心用户是后端工程师,因为他们懂后端,不懂前端开发,所以以前没有能力完成一个端到端的产品构建。有了V0之后,后端工程师就可以通过AI编码,弥补前端能力的不足。
所以,我要狠狠感慨一下:在AI领域,有句大家可能已经听出茧子的话:"不是AI取代人,是擅用AI的人取代不擅用AI的人",但这句话其实不够准确,参考Vercel、Bolt.new的故事,实际上是"擅用AI的人,用AI取代原来他需要求助的人"。在模型时代,我们每个人都可以通过AI成为一个全才,这样就不是谁取代谁的问题,而是互相取代的过程。原则上,大家都能创造出更符合自己心意的产品(毕竟找人帮忙的效果,往往不如自己动手)。
一、V0的起源与Vercel的使命
V0是Vercel公司推出的AI网站构建工具,旨在让更多人能够参与软件开发。Vercel作为平台已经支持了许多高性能的网站和应用,包括在超级碗期间推广的多家公司的数字产品。
Guillermo解释了V0如何契合Vercel的整体使命:"我们的使命是让世界能够构建和发布最好的产品。"他指出,V0的诞生是为了扩大软件开发的参与人群:"我们试图通过V0帮助更多人参与构建软件,增加实际发布产品的人群的总体可寻址市场。"这一愿景基于Guillermo对市场潜力的估计:"我的粗略计算是至少有1亿人。"这个数字来源于Slack的月活跃用户数,这些用户大多在讨论和构思数字产品。
Guillermo强调,V0的灵感来自于观察到大型语言模型对编写Vercel工具所使用代码的卓越能力:"ChatGPT一开始就擅长JavaScript、擅长Tailwind(一种CSS样式技术)、擅长Next.js。"这种契合促使他们思考:"如果我们能为构建Web产品打造一个类似ChatGPT的工具会怎样?"
二、V0社区与开源精神的继承
V0不仅是一个工具,还在发展成为一个创作者社区,这与Guillermo的开源背景紧密相连。通过V0 Community功能,用户可以分享他们的创作并允许他们人在此基础上进行创新。
"我们大约一个月前推出了一个名为V0 Community的功能,它已经有了20,000个提交作品。"Guillermo解释道。这种社区贡献模式让他联想到GitHub的初衷:"GitHub最初logo下方的小标语是'社交编码',它对软件开发产生了民主化效应。但你仍然需要知道如何编码。我们追求的是社交产品构建。每个人都应该能够'烹饪'并分享他们构建的东西。"
这种社区驱动的方法解决了AI提示工具可能面临的"作者障碍"问题。Guillermo指出:"提示它看起来像世界上最简单的界面,因为它只是一个输入框。但有时会有一点作者障碍。"社区提交作品提供了灵感来源,让用户可以从他人的创作开始,而非从零开始:"每次人们说,'我不想从头开始,我会从别人构建的应用程序开始。我要提示它修改并使其成为我自己的。'"
三、V0如何颠倒传统代码开发流程
传统软件开发流程中,工程师先编写代码,然后提交一个Git提交记录来总结他们的意图。V0完全颠倒了这一流程,让用户先表达意图,然后由AI生成代码。
Guillermo形象地描述了这一转变:"Git提交是这样的:工程师看到一个问题,在代码编辑器中花费大量时间,最后他们说'我想我解决了问题',然后他们提交一个Git提交记录。他们在完成工作后总结他们的意图。而V0颠倒了这一点。Git提交相当于你进入聊天并说'请将这个按钮的颜色更改为红色,当我点击它时,将这个表单保存到数据库'。所以你从意图开始,输出是代码。作为副产品,我们还可以为你生成一个Git提交记录。"
这种方法不仅简化了开发过程,还使更多人能够参与软件构建。在演示中,Guillermo展示了如何通过简单的提示创建联系表单、修改其设计风格,甚至从截图复制整个网站布局。每一步都通过自然语言指令完成,无需编写代码。
四、AI工具对工程师角色的影响与软件开发技能的演变
随着AI工具如V0的兴起,许多人关心工程师的未来角色。Guillermo提出了平衡的观点,认为虽然某些专业化任务会被AI取代,但理解系统工作原理的能力将变得更加重要。
"了解事物如何工作是世界上最重要的技能,"Guillermo强调。"我预见很多人会通过构建和发布惊人的产品、建立巨大的公司变得非常有影响力,一个人可以做100个不同专业领域的100个不同人的工作。"
他解释了专业化技能如CSS编程在AI时代的转变:"以前,我会雇佣真正专精于这项任务的人,将Figma设计或某种草图转化为现实...但现在,V0在这方面非常出色。"他分享了一个个人经历:"上次我用了大约10-15个提示来复制我的网站。而用最新的模型,我只用了两个提示。"
尽管如此,Guillermo认为基础工程技能仍然有价值:"构建基础架构的基本工程技能将在未来几十年或几个世纪都有用。大型语言模型就像能为你编写软件的神谕,但它们编写软件的能力是有限的。"他解释道:"创建ChatGPT下一个版本的世界可能还很遥远,如果有的话。"
五、如何有效使用V0构建产品
Guillermo分享了使用V0最大化效果的关键策略,强调了用户要有雄心勃勃的目标,并在遇到困难时不断迭代。
"首先,在你询问工具时,你可以尽可能雄心勃勃,"Guillermo建议道。"如果你能引导工具朝成功的方向发展,比如你有的一些灵感,你总会得到更好的结果。"对于那些不确定从何开始的人,他推荐利用V0社区:"如果你对构建什么或提示什么没有想法,我建议使用V0社区,这样你可以找到一些可以分叉开始的东西。"
Guillermo还强调了保持开放心态的重要性:"如果你有技术技能,这一点很有趣,但要有一些不相信的暂停。它让我谦卑。"他以可访问性为例,指出AI有时会产生比人类更好的代码:"我说过可访问性。所以要保持开放的心态,工具实际上可能知道一些你可能不知道的事情。"
关于迭代方面,他将与V0的交互比作与人类团队合作:"如果你与一家设计公司或你雇佣的代理机构合作,你会来回沟通说,'尝试别的东西'。如果你在指导一个遇到困难的工程师,你会说,'尝试别的东西'。我在v0中摆脱困境的次数真是令人惊叹,只需说'尝试别的东西'。只是作为提示说这个。"
六、V0在设计领域的优势与创新
V0在设计领域展现出特殊的优势,能够生成高质量设计并适应用户的风格偏好,这使得非设计师也能创建专业外观的产品。
在演示中,Guillermo展示了如何通过简单的提示转换网站风格:"我会说,为演示,让我们创建一个联系销售表单,风格类似于Supreme,这家服装公司,用于在线商店。"当他想改变风格时,只需输入:"因为我正在建立一个金融机构,让它更严肃,使它的风格像查尔斯·施瓦布。"系统立即响应,生成了符合指定风格的新设计。
Guillermo强调了V0在实现复杂设计元素方面的能力:"我描述的一个效果,他想要的效果,他使用了'湍流'这个词。所以我只想向人们指出,知道那个词和不知道的区别就是把那种风格融入到他创造的那个美丽的三角形中。"这说明了精确词汇的重要性。
他还分享了模型如何超越人类能力的例子:"v0因为尝试嵌入所有Web最佳实践,模型输出比我编写时更符合无障碍标准。它遵循Web标准联盟发布的无障碍指南,比我做得更好,因为它就是无所不知。"
七、培养产品品味和设计意识的方法
在讨论如何培养良好的产品品味时,Guillermo强调了体验多样产品和增加"曝光时间"的重要性,这对于开发者和产品构建者至关重要。
"我认为尝试大量产品非常重要,你需要让自己接触到外面的世界,"Guillermo解释道。"在Vercel,我们的内部运营原则之一是增加曝光时间。尝试量化你花多少时间观察人们如何使用你的产品。甚至观察人们如何使用其他产品。你会发展出那种肌肉。"
他认为品味是可以培养的,而非与生俱来的特质:"有时我们认为品味是一种不可及的东西,'哦,那个人天生就有品味'。我认为它是一种可以发展的技能。"他指出AI可以帮助捕捉一些普遍原则,但保持在前沿并关注趋势同样重要。
Guillermo特别强调了让他人测试产品的价值:"将你的产品交给另一个人,观察他们如何与之交互。让自己暴露在现实的痛苦中。你越是沉浸在人们使用你的界面时发生的真实细节中,你就会变得越强大,越踏实,希望越谦虚。"
八、AI工具如何改变公司内部协作与工作方式
AI工具如V0正在改变Vercel内部及其客户如何协作和创建产品,使非工程师也能参与产品开发过程。
Guillermo分享了公司内部的转变:"在Vercel,我们有150名能写代码的工程师,总人数600人。现在,我们有600名工程师。我用V0看到的一些最好的创作并不来自工程团队,它们来自营销团队、销售团队、产品管理团队。"
他举例说明了产品管理团队如何使用V0:"产品管理团队很有趣,因为现在他们实际上正在构建产品。昨晚我看到我们如何在v0中规划,把它看作一个实时的PRD(产品需求文档),我们规划了将v0部署到Vercel的新功能如何工作。这个v0中包含的细节量,我的意思是,我们都在说,好吧,就这样部署吧。没有别的可讨论的,对吧?它是有动画的,是交互式的。"
Guillermo还描述了设计师如何使用AI生成视频模型的动画,营销团队如何创建基础设施演示:"我们的设计师正在为我们的下一次会议工作,用视频模型生成所有动画。我看到我们的营销团队正在用V0创建关于基础设施如何工作的演示,比我见过的任何静态图表或登陆页面都要好。"
九、V0的局限性与未来发展
尽管V0功能强大,Guillermo坦诚地讨论了它目前的局限性,同时展望了未来发展方向。
关于当前限制,Guillermo解释道:"如果你有现有的代码库,你可以通过zip文件导入代码,Git即将推出。它可以进行全栈开发,可以连接到API。"他透露了即将推出的功能:"在接下来的几天,甚至在这个播客播出之前,我们将有这些非常紧密的集成。因此,如果你需要数据库或者你需要AI模型,或者AI决定它需要这些,它将从Vercel市场无缝安装它。"
他承认AI工具仍在进步中:"AI仍然是正在进行的工作。它们会犯错误。我们在输入下方有一个小免责声明。你会发现错误。"但他强调了V0的自我修复能力:"我们添加的许多技术是为了让V0非常有主动性...如果它遇到错误,V0会尝试自己解决它们。"
关于处理大型代码库的能力,Guillermo说:"当产品变得非常大时,今天的AI在处理庞大的代码库方面就没那么好了。但回到React组件的想法,因为我们将事物分解为文件和组件,我们在这个维度上做得相当好。" http://t.cn/A6dNyWyP
发布于 韩国
