受AI影响最大的职业是CEO?AI Coding“鼻祖”Replit的幕后故事

节目背景信息

Amjad Masad 是 Replit 的联合创始人兼 CEO。Replit 是一个基于浏览器的 IDE,让任何人都能编写代码并将其部署上线。目前 Replit 在全球拥有 3,400 万用户,是全球发展最快的开发者社区之一。

在创立 Replit 之前,Amjad 曾在 Facebook 工作,领导 JavaScript 基础架构团队,并为多个广受欢迎的开源开发工具做出过贡献。此外,他还是在线编程学习平台 Codecademy 的创始工程师之一。

在 Lenny’s Podcast,Amjad 分享了以下内容:Replit 的 AI Agent 如何通过简单的文本提示构建全栈 Web 应用、AI 驱动开发对产品经理、设计师和工程师的影响,以及 AI Coding 在未来会如何重塑公司和科技行业从业者的职业发展路线等深刻洞察。


你能带走的 7 个 takeaways

  1. 未来最宝贵的技能是快速产生创意的能力。每个人都不要把自己局限在执行者的角色,而要成为创意的提出者。要刻意训练自己产生大量想法的能力。随着这项技能的提升,你会发现借助当前技术,将想法转化为产品比以往任何时候都更加容易和快速。

  2. 传统的编程学习方式已经过时了,新的学习模式是掌握如何与 AI 互动,让它们帮助你生成和调试代码。即使你只掌握了最基础的编程知识,价值会在半年内翻上数倍。因此,对于想要做出自己的产品的人,持续跟进能够提升创造力和生产力的 AI 原生工具很重要。

  3. 善用 AI 驱动的平台进行快速原型开发,比如,销售工程师可以快速搭建应用来展示产品如何与 API 或其他集成方案配合使用,这能为客户和团队提供直观的演示,加快决策过程并确保期望的一致性。

  4. 人类很难预测 AI 发展的速度,如果你正在从事 AI 相关工作,就要适应指数级的变化。不要固守传统的工作方式,因为你多年积累的经验和知识将在短时间内失效,你的工作方式可能会在一两年内和之前完全不同——要随时准备调整方向

  5. AI 虽然强大,但并非完美无缺。要想充分利用 AI,你需要理解服务器、API、数据库等背后的整个系统是如何协同工作的:在这个不断演进的环境中,越善于诊断和修复问题,就越能发挥出色的作用。AI 能够替你构建任何你想要的东西,但仍然需要人类来确保一切运转顺畅。

  6. 随着开发产品的难度和成本都大幅降低,软件消费将呈现爆发式增长。随着软件开发成本的降低,软件产出的数量反而会上升。我们可以预期会有更多人创业、开发工具、改进现有产品。AI 驱动的开发方式降低了门槛,让任何人都能更轻松地开始创造新的事物。


附原视频:


原视频链接👇

https://www.lennysnewsletter.com/p/behind-the-product-replit-amjad-masad


Replit 的最终愿景

Replit 是一家致力于革新软件开发方式的科技公司。即使在软件开发已经有了这么多年历史的今天,编程的入门门槛依然高得惊人。

一个产品开发的新人想要开始开发自己的产品,他仍然需要“东市买骏马,西市买鞍鞯”:首先是 IDE(集成开发环境),这是写代码的地方;然后是各种编程语言的运行环境,比如 Python 或 JavaScript;接着还要掌握包管理器来引入开源组件;最后还得理解如何把做好的程序部署到服务器上。

这一连串的准备工作,往往让许多对编程感兴趣的人还没开始就已经望而却步。

正是看到了这个问题,Replit 提出了一个令人耳目一新的愿景:让软件开发变得有趣且平易近人。他们相信,编程不应该是一个繁琐的 IT 配置过程,而应该是一个激发创造力的愉悦体验。

为了实现这一目标,Replit 构建了一个一站式的开发平台,将编程所需的所有工具整合在一起,创造出了互联网上最容易使用的集成开发环境之一。

随着他们最新 AI 产品的推出,即使是完全没有编程经验的新手,也能轻松地开始做出自己的第一个产品。这种革新不仅仅是技术上的进步,更是对软件开发民主化的一次尝试。

就像过去的工业革命让人人能购买到曾经可能是皇室成员才能享受到的生活用品一样,Replit 正在努力让编程这项技能变得更加平民化,让更多人能够参与到数字世界的创造中来。


Replit 发展到哪一步了?

Replit 从一个编程工具起步,现已发展成为全球性的软件开发平台。据创始人 Amjad Masad 透露,平台目前拥有 3,400 万用户,其影响力遍及全球。

Replit 的使用场景很广泛:从编程初学者到创业者,从个人开发者到企业内部,都能在这个平台上找到适合自己的位置。

在所有用户中,最有特色的一位用户是一个 11 岁的女孩,她的父亲在 X 上分享了她利用 Replit 完整开发一个应用的故事,这个帖子获得了病毒式的传播。它展示了 Replit 最与众不同的地方——平台成功地将那些繁琐的技术细节(如托管、数据库配置、部署等)都抽象化了,让用户能够专注于创意的实现。

在竞争日益激烈的开发工具市场中,Replit 选择了一条独特的道路。不同于 Cursor 这样专注于代码编辑的工具,Replit 提供了一个端到端的解决方案,覆盖从编码到部署,再到变现的完整链条。

虽然这种全方位的方案可能会让一些大企业望而却步,但这恰恰体现了 Replit 的战略定位:他们的目标不仅仅是服务专业开发者,更是要让产品经理、设计师、运营人员,甚至是律师都能参与到软件开发中来。

最近,他们还推出了面向企业客户套餐,目前这条业务线增长得很迅猛。


在 Replit 上开发产品是一种什么样的体验?

Replit 通过 AI 的加持,将传统的一行一行写代码的编程开发流程转变成了一种直接通过对话来开发产品的创作体验。

使用 Replit 开发产品,感觉就像一个经验丰富的开发伙伴坐在你身边,帮你将想法转化为现实。Replit 支持两种和 AI 协同的方式:可以像产品经理那样提供详尽的需求文档,也可以采用简约的提示逐步迭代。

从实际操作来看,用户只需要描述他们想要构建的产品,比如“一个面向产品经理的功能需求追踪看板”,然后选择技术栈(当然也可以让 AI 来选择)平台会自动处理从数据库创建到前端界面构建的所有技术细节,整个过程对用户来说是完全透明的。

不过,这个工具也有其现实的局限性。虽然它在构建 MVP 方面表现出色,但在产品迭代阶段可能会遇到挑战。特别是在处理数据库迁移这样的复杂任务时,没有编程经验的用户可能会遇到困难。为了解决这个问题,Replit 提供了一个名为 Bounties 的功能,允许用户在需要时雇佣人类程序员协助开发。更有趣的是,他们正在探索让 AI  Agent 在遇到问题时自动寻求人类帮助的功能。

在未来,你的软件开发流程可能是这样的:你坐在电脑前,打开 Replit,向 Replit 阐述你想开发一款什么样的产品,Replit 会帮你选择最适合你的产品的技术栈,同时帮你写完每一行代码。

当你的软件足够复杂,你和 Replit 都没有办法解决开发过程中的任务时,它会总结项目中的问题,并发一封邮件或者一个 Zoom 的会议链接给到一位资深的软件工程师,邀请对方给你的项目提出建议,或者通过支付对方报酬的方式,让对方成为你的项目顾问或者帮助你解决开发问题。

中间大部分过程(包括结算)可能都会由 AI Agent 来协调完成,你只用提出需求和做出决策

这种人机协作的开发模式,不仅降低了软件开发的门槛,也展示了未来软件开发的新范式:AI 处理基础工作,而人类则专注于创意和复杂决策,两者优势互补,共同推动产品演进。


AI Coding 对不同职能角色的影响

与传统开发工具不同,新一代 AI 编程助手正在从根本上改变人们对软件开发的认知和参与方式。这种转变最显著的特点是,它让软件开发变得前所未有地平民化。现在,即使完全没有技术背景的人,也能在短短几分钟内构建出一个可用的产品。

从经济学角度来看,这种变革引发了典型的杰文斯悖论(Jevons Paradox)现象:当软件开发成本显著降低时,并不会导致整体开发需求的下降,反而刺激了更多的软件开发需求,就像当年电力成本下降后,不是减少了用电量,而是催生了更多的用电场景。

人们开始尝试开发那些在传统开发成本下可能会被搁置的想法,因为启动一个项目的门槛远低于在 Upwork 等平台雇佣开发者。

这种转变暗示着,我们正在进入一个软件开发民主化的新时代。在这个时代,技术不再是少数人的专利,而是成为每个人都可以用来改善生活和工作的工具。这不仅改变了软件开发的方式,更深刻地改变了人们对待创新的态度和解决问题的思维方式。


不同公司的不同人是怎么使用 Replit 的?

从中小企业到大型上市公司,从产品经理到市场营销人员,都在使用 Replit 来探索自己工作模式的新可能性。

在中小企业领域,AI 编程工具主要被用来解决“一刀切”SaaS 解决方案的痛点。以房地产经纪人为例,他们面对着大量需要管理的数据和业务流程,传统的 SaaS 产品往往无法完全满足他们的独特需求。通过 AI 编程工具,他们能够构建完全契合自身业务流程的内部工具,这种定制化的解决方案正在逐步取代通用型 SaaS 产品。

有了 Replit,产品经理们正在突破传统角色限制,开始亲自参与产品原型的开发。某上市公司的产品团队通过使用 Replit 独立开发并测试了产品的 V1 版本,在验证产品可行性后才将项目移交给工程团队进行正式开发。

这种工作方式不仅显著提升了产品验证的效率,还减少了对工程资源的过度依赖,使产品团队能够更灵活地推进创意验证,同时为工程团队提供了更明确的开发方向。

市场营销领域也出现了创新应用案例,比如 SpotHero (停车位预订平台)的营销团队开发了一个竞争分析工具,用于实时监控竞争对手的定价策略。这个包含数据库的全栈应用展示了非技术团队运用 AI 工具解决实际业务问题的能力。同样,在 X 的团队中,销售工程师们正在使用 Replit 为客户快速构建原型,展示 API 的应用场景。

这些案例清晰地展示了 AI 编程工具正在重塑企业内部的工作方式,让软件开发不再是技术团队的专属领域,而是成为各个职能部门解决问题的有力工具。


Rplit 背后的技术原理

Replit 的技术架构是一个历经十多年打磨的复杂系统,它不仅仅是一个简单的编程环境,而是一个专门为 AI 优化的全新计算机系统。这个系统的核心是一个多层抽象架构,从底层到顶层都经过精心设计。

在最底层,是由操作系统、包管理器和语言运行时组成的基础运行环境。这个环境的独特之处在于它能够处理任何编程语言的包,包括复杂的原生包。这种灵活性使得 AI 可以像一个经验丰富的开发者一样,根据需要自由调用和安装所需的库文件。

中间层是编辑器层及其支持基础设施,包括创新性的多人协作编辑功能。Replit 团队开创的“AI 计算机接口”(ACI,全称“AI computer interfaces”)概念。这个接口的设计完全不同于传统的人机交互(HCI),因为他们发现 LLM 需要的交互方式与人类有很大的不同。例如,对于 Shell 操作,系统会提供特定时间点的文本表示;对于包安装,则提供专门的工具接口;而在代码编辑方面,系统会以纯文本形式提供错误反馈。

在顶层,是一个由多个 LLM 组成的复杂生态系统。其中Claude 3.5 主要负责编程任务, GPT 4o 则用于其他功能。这是一个多 Agent 系统,不同的模型负责不同的任务:有的负责评判,有的管理编辑器,有的进行评价。除此之外,Replit 还训练了自己的专用模型,比如用于搜索的嵌入模型。

这种架构设计印证了 Amjad Masad 在 2022 年的预测:未来的软件产品将是由多个专门模型协同工作的“模型社会”(Society of models)


AI Coding 类产品对哪些职业的影响会比较大?

AI Coding 类产品最直接的影响将落在科技公司的核心决策者和创意人才身上。以 Replit 为例,其用户群体中就包括了许多创业公司 CEO,比如 Tiny 公司的 Andrew Wilkinson。这些创意型领导者往往并非技术出身,可能是设计师或产品经理转型而来,他们面临的最大瓶颈就是想法难以快速落地。

传统的产品开发流程中,CEO 的创意需要经过复杂的传递链条:先通过语言表达传达给团队,然后等待团队理解并尝试实现,还要受限于工程资源的可用性。而 AI Coding 工具的出现从根本上改变了这一局面。它让非技术背景的决策者能够直接将想法转化为可运行的原型,从而打破了设计师、产品经理和工程师之间的壁垒。

更深层的影响是对公司协作模式的重塑。在传统模式下,团队之间的沟通主要依赖低带宽的文字、Slack 消息和视频会议,这种方式容易产生误解和挫折感。而当所有角色都能通过代码这种统一语言来表达想法时,产品相关的沟通将变得更加具体和高效。比如,设计师可以直接将 Figma 设计转换为可运行的 React 代码,而不是仅仅提供静态设计稿。

这种变革也带来了新的技能需求。未来,最重要的能力将是快速产生和验证创意的能力,而不是传统的编程技能。正如 Amjad 所说,当实现想法的瓶颈被打开后,限制因素反而会变成创意产出的速度。这意味着各类角色都需要培养一定的技术素养,但不必拘泥于传统的编程学习路径,而是要着重培养与 AI 协作、快速原型验证的能力。


AI 会取代程序员吗?

AI 不会取代程序员,而是会重新定义程序员的角色和价值

Amjad 预测,在 AI 时代,工程技能的投资回报每六个月就会翻一番。这个惊人的增长速度背后,反映的是编程范式的根本转变。传统的编程教育强调从基础开始,先学习 Git、算法等基础知识。但在 AI 原生编程时代,这种路径已经不再是最优选择。

就像在 Hacker News 上的争论一样,很多传统程序员认为 AI 编程工具不过是华而不实的自动补全工具。确实,如果你在编写操作系统内核,AI 可能帮不上太大忙。但对于构建现代应用程序和产品,AI 已经成为了强大的助手。

这带来了新的技能需求:程序员不再需要掌握所有底层细节,而是要着重培养系统思维、调试能力和提示词技巧。

Amjad 的团队就经历了这种转变。在 2022 年,他们还在优化类似 Copilot 的自动补全功能。但很快发现,真正的未来在于与 AI 进行对话式编程。这种预判得到了验证:每隔六个月,更强大的模型就会出现,从 Claude 3.5 Sonnet v1 到 v2,AI 的写代码的能力在以惊人的速度不断提升。

不过,这种发展也带来了深层次的思考:如果软件开发成本大幅下降,传统的商业模式将如何改变?如果人人都能从零开始开发一个 Salesforce,那么 SaaS 公司的竞争优势又在哪里?

答案或许在于创新速度和迭代能力。正如“魔鬼都在细节里”的理论所暗示的,随着 AI 不断填补技术缺口,人类的价值将越来越集中在创造性思维和战略决策上。

除非我们遇到 AI 技术的根本性限制,否则这种变革将持续加速。程序员的未来不是被取代,而是与 AI 共同进化,在更高层面上发挥人类的独特价值。


Replit 即将上线的神秘新功能

Amjad 将 Core Agent 比作一个全能型开发者。你只需要提供一份产品需求文档(PRD),它就能从头到尾完成整个开发过程——无论是项目的初始化,还是复杂的调试和数据库创建,Core Agent 都能一手包办。它的强大之处在于主动性,几乎无需用户干预,便能自动完成所有任务。对那些希望快速实现完整产品的用户来说,Core Agent 是理想的选择。

而 Assistant 则是另一个方向的探索。它并非以全能为目标,而是追求精细化和即时性。Assistant 更像是一个坐在你身边的编程助手。当产品的框架已经搭建完成,你希望对某些细节进行快速调整,比如移动一个按钮的位置或修改某段代码,Assistant 能在毫秒级的响应时间内完成这些任务。它的设计理念是让用户拥有更多控制权的同时,保持操作的简洁和高效。

对于那些希望将复杂任务完全交给 AI 的用户,Core Agent 提供了很大的便利;而对于那些更注重细节调整和快速迭代的用户,Assistant 则是最佳选择。

这样的功能组合很好地把控了人类和 AI 协作的边界,也体现出了未来 AI 产品的设计范式——

人类提出想法,AI 快速完成原型设计;人类基于 AI 做出的原型提出不同的修改意见,AI 来逐步迭代产品、完善功能,从而让人类和 AI 一起做出一款完整的产品