Bolt.new's rapid growth is attributed to its ability to provide a streamlined, easy-to-use interface for building and deploying websites, making it accessible even to non-developers. It leverages state-of-the-art AI models and WebContainer technology to offer a zero-install, browser-based experience, which is a significant improvement over traditional methods.
StackBlitz decided to build Bolt.new as a separate product because their existing IDE was designed for more traditional development environments and did not align with the new opportunities presented by AI code generation. Bolt.new was a fresh start, optimized for the capabilities of modern AI models, and aimed at a broader audience including non-developers.
WebContainers are significant because they allow Bolt.new to run a full operating system in the browser, providing a unified and reliable environment for code generation and testing. This technology eliminates the need for local setup, making it easier for new users and non-developers to get started, and enhances the overall user experience.
StackBlitz open sourced parts of Bolt.new to build community trust and accelerate product development. This approach helps in validating the product, keeping the team motivated, and pushing the boundaries of what's possible with AI-generated code. It also allows for community contributions and improvements.
Bolt.new integrates with services like Netlify and Supabase to handle deployment and backend setup. It provides a simple interface for users to spin up databases, set up authentication, and deploy their applications without leaving the Bolt.new environment. This streamlined process is crucial for users who want to build real, functional apps quickly.
StackBlitz focused on JavaScript and Node.js because these ecosystems are huge, well-established, and widely used for building web applications. Supporting these languages ensures that users can easily integrate the generated code into existing projects and continue to work with a large pool of developers and resources.
Bolt.new's pricing model is token-based and capacity-based, with tiers starting from $9 to $200. It evolved from a $9 plan to higher tiers due to the high demand and the need to support more extensive use, especially by power users who build complex applications. The team doubled the base tier price and added higher tiers to ensure sustainability and match the value provided by the AI models.
Testing focuses on verifying the functionality and correctness of the code, while code review checks best practices, maintainability, and adheres to company standards. Testing is crucial for ensuring the code works as intended, and code review helps maintain code quality and consistency, especially in enterprise environments.
StackBlitz took a zero-to-one approach with Bolt.new to address the needs of non-developers and entrepreneurs who want to quickly build and deploy web applications. This approach leverages AI to turn high-level descriptions into functional code, making it a powerful tool for creating prototype and MVPs without deep technical expertise.
Working with Fortune 500 companies involves navigating complex environments, including different Git deployments, model usage, cloud providers, and on-prem solutions. Each company has unique configurations and requirements, making it essential to provide customization and maintain data privacy. This complexity requires a deep understanding of the enterprise landscape and the ability to manage human touch points effectively.
十二月快乐。我是 Charlie,你们的 AI 联合主持人。我们很高兴再次邀请 Itamar Friedman(Codo 首席执行官,前 Codium)来到播客,分享企业代码代理之旅的最新进展,他也会像之前的 Harrison Chase、Armin Sanger 和 John Frankel 一样担任客座联合主持人。
他帮助我们介绍了我们的新嘉宾 Eric Simons(StackBlitz 首席执行官),他于 10 月 1 日推出了 Bolt.new,这是一个 Anthropic 的 Claude Sonnet 3.5 包装器,一个月内就达到了 400 万 AR,我们在上周与 Eric Schluntz 的播客中提到了这一点。Bolt 在第二个月重复并超过了这一成就,我们邀请他来到演播室讲述了完整的故事,Swyx 很荣幸能参与其中的一小部分。
在 Latent Space 新闻方面,我们现在已经公布了 NeurIPS 2024 Latent Space Live 行业活动(线上和线下)的完整阵容。根据观众的强烈要求,我们最终确定了以下类别的 2024 年最佳论文综述报告和牛津式辩论。
以及来自 Conviction 的 Sarah Guo 的特别创业景观主题演讲。
前往 https://lu.ma.lslive 注册并申请发言或赞助。如果您想参与问答环节,现在可以购买数量有限的现场门票。最后,我们正在发出最后一次呼吁,征集听众对我们 2024 年回顾节目的问题。请前往 speakpipe.com/latent space 提交问题。请注意安全,照顾好自己。
大家好,欢迎收听 Latent Space 播客。我是 Alessio,Decibel Partners 的合伙人和首席技术官,我的联合主持人是 Swix,Small AI 的创始人。大家好,今天我们仍然在我们临时搭建的演播室里,但我们非常高兴能邀请到我们之前的客座主持人 Itamar 回归。欢迎回来。很高兴在一年多后再次来到这里。是的,一年半了。你是我们在 Agents 节目中最早的嘉宾之一。现在你是......的首席执行官兼联合创始人
对。公司刚刚改名。你们还获得了 3000 万美元的 A 轮融资。A 轮融资是 4000 万美元。4000 万美元的 A 轮融资。我们可以详细了解一下所有情况。但我们也很高兴能邀请到我们的新嘉宾 Eric。欢迎。谢谢。很高兴来到这里。我应该说 Bolt 还是 StackBlitz?它现在是独立的公司吗?是的。Bolt 绝对是 Bolt.new。我想,就目前而言,这可能是我们最出名的产品了。是的。
这么说有点可笑,因为你之前一直在 StackBlitz 工作。一周之内,我们的流量就翻了一番。而 StackBlitz 已经上线七年了。我们当时都惊呆了。但无论如何,是的,我们是 StackBlitz,Bolt.new 背后的公司。如果你听说过 Bolt.new,那就是我们的产品。是的,太棒了。顺便说一句,我注意到,创始人模式需要你懂得抓住机会。所以,祝贺你做到了这一点,对吧?
就像你在开发某种技术,然后突然就能把它应用到一个新的领域。完全正确。是的,我的意思是,嗯,不是要打断你,但完全正确,我的意思是,几个月前,我们在今年年初就有了 Bolt 的想法。我们还没有公开分享太多信息,但你知道,我们实际上在 1 月份和 2 月份尝试使用一些最先进的模型来构建它,你可以想象是哪些模型。
它们根本无法进行代码生成,生成的代码既不准确,速度也不快,除非你进行大量的调整。但随后又出现了一些问题。所以我们把它搁置了,然后在过去几个月里,我们对一些新推出的模型有了一些了解。所以,一旦我们看到这些模型,一旦我们真正看到了它们的代码生成能力,我们就惊呆了,我们心想,哦,我的天哪,好吧,我们可以围绕这个构建一个产品。
所以这才是我们构建这个产品的真正动力。但与此同时,StackBlitz 在过去的七年里,其核心产品一直是面向开发人员的 IDE。因此,我们建立的整个用户体验流程都变得毫无意义。所以,当我们开始构建 Bolt 时,我们只是想,你知道,
如果我们今天要发明我们的产品,考虑到 AI 代码生成现在已经成为可能,那么界面会是什么样子?所以我们在内部进行了大量的讨论,但是,你知道,当我们从逻辑上把它分解出来时,我们想,是的,我认为直接创建一个新的东西是有意义的,让我们看看会发生什么。如果效果很好,那么我们就会想办法解决。如果效果不好,那么它最终会被删除,对吧?但无论如何,这就是它的真正由来。我会稍微介绍一下你的背景。你在开始 StackBlitz 之前也是 Thinkster 的创始人。所以你们两位都是第二次创业。你们最近都对公司进行了重组。你的公司更多的是改名。我认为方向也略有不同。然后我们可以谈谈这两家公司。也许按时间顺序来,我们应该先了解一下 Codo 的情况,然后是人们自上次播客以来应该了解的内容......
当然。上次播客是在我们发布两个月后录制的,我们基本上已经有了我们讨论过的愿景。软件开发是关于规范、测试和代码等等的想法。我们更关注测试部分,因为从本质上讲,我们认为,如果你解决了测试问题,你就能解决软件开发问题。我们会把漂亮的图表放在屏幕上。是的,完全正确。
测试是一个非常大的领域。有很多维度。单元测试、组件级别、大小、规模。然后还有不同类型的测试。是回归测试还是冒烟测试等等?所以当时我们只有一个带有单元测试的 ID 扩展程序。
和重点。一年半后,第一个 ID 扩展程序支持更多类型的测试。作为上下文感知,我们索引本地存储库,也索引财富 500 强公司的 10,000 个存储库。我们还有另一个扩展程序
代理,另一个工具被称为对等代理,它是开源的,商业版本是 Codemerge。然后我们还有一个名为 CoverAgent 的开源工具,它还不是商业产品,很快就会推出。它非常令人印象深刻。可能是人们已经在批准
他们甚至没有意识到的非常大的开源项目中的自动拉取请求。所以一旦我们有了足够的这些工具,我们也会推出另一个代理。我这里有,我们所做的是扩展我们的产品,主要是在代码是否有效、测试、代码审查等方面。我们相信这是......
实现企业软件 AI 工程师的关键里程碑。然后第一年一切都是自下而上的,安装量达到 100 万。2024 年,那是 2023 年。2024 年开始盈利,感受一下赚到第一桶金是什么感觉。所以我们推出了团队产品。它在 1000 个团队中表现良好,等等,
然后我们在几个月前开始做企业业务,提供你所需的一切,这与 Codium 最近发布的帖子中讨论的许多内容是一致的。打开括号,我们的公司名称是 Codium AI,我们改名为 Codo,并将我们的模型称为 Codium。
所以回到我的观点,我们开始了企业行动,并且已经拥有多家财富 100 强公司。然后,我们获得了 4000 万美元的 A 轮融资。令人兴奋的是,这使我们能够开发更多代理。这是我们的重点。我认为这非常不同。我们不会很快推出 ID 或类似的东西。也不是 4PS 代码中的任何一个。
也许我们会分叉 JetBrains 或其他什么东西,只是为了与众不同。我注意到,你知道,我认为通用代理的承诺已经破灭了。每个人都在做你正在做的事情。有 CodoGen、CodoMerge,还有一个。它叫什么名字?是的,CodoCover,它就像一个......
CoverAgent 的商业版本。很快就会推出。是的。我看到 Factory AI 也在做类似的事情,比如机器人。它们都有专门用途的工具,但人们并不真正想要通用代理,对吧?你上次来的时候,我们谈到了 auto GPT,这是 2023 年最大的事情。今年,它已经不再那么重要了。我认为这主要是因为,当你给我一个通用代理时,我不知道该如何使用它。
我完全同意这一点。我们已经看到这种情况有一段时间了,我认为这种情况会持续下去,尽管计算机的使用等等,据说可以取代我们。你可以提示它,嘿,现在做一个 QA 或做一个 QA 人员或开发人员。我仍然认为有一些
你看到专用代理的原因。再说一次,我更专注一些,我的注意力更多地放在大型团队和企业的复杂软件上,等等。甚至考虑权限以及数据源是什么
就像你管理用户权限的方式一样,对于开发人员来说,你可能希望为代理设置专门的防护措施和专门的批准。我故意提到了一个很多人没有考虑到的问题。当然,然后......
你可以想到的,比如可能有不同的工具、工具的使用等等。但仅仅是第一点本身就是一个很好的理由,说明为什么你想要不同的代理。- 让我们将它与 Bolt.new 进行比较,你几乎专注于应用程序非常复杂,现在你需要更好的工具来管理它并在此基础上进行构建。在 Bolt 上,这几乎就像我前几天使用它一样,
它基本上就像,嘿,你看,我只是想开始。你知道,我对如何实现它并没有什么特别的看法。这就是我想做的。然后你用它构建了一个漂亮的应用程序。人们会问下一步是什么,你知道,回到通用与特定,你有没有遇到过这样的人,嘿,你知道,这对于开始来说很棒,但我想要一个特定的 bolt.new.whatever 来进行更垂直的集成和类似的开发,或者是什么......
是的,我认为你已经直击要害了,这就是我们在内部讨论的方式,就像人们使用 Bolt 从 0.0 到 1.0 一样。这是 Bolt 相比于其他大多数工具的最大优势。我的意思是,我认为这就是 Bolt 最独特的地方。我认为......
处理现有的企业应用程序非常重要,因为你知道,当你看到财富 500 强公司时,这些代码库中的一些已经存在了 20 年、30 多年了。所以从 101.3 到 101.4 等等是很重要的。我认为对我们来说,真正有趣的是,我们看到有两种不同的用户来到我们这里,而且非常明显。一种是已经成为开发人员的人,另一种是从未真正编写过软件的人。而且,
或者如果他们编写过,那也是非常少的。所以在第一类中,这些开发人员为了从零到一,他们会来到 Bolt,然后将项目导出到 GitHub,或者下载并打开 Cursor 等工具来继续迭代。有时他们会把它带回 Bolt 来添加一个巨大的功能或其他什么东西。但对于那些不懂代码的人来说,他们实际上只是生活在这个东西里。
这在我们发布时是一个奇怪的事情,你知道,在我们上线后的第一天,最受欢迎的 YouTube 视频之一,而且此后还有很多,内容是,哦,Bolt 是 Cursor 杀手。我最初看到这些标题时,心想,感谢你们的观看。我不知道。这对我来说没有意义。这不是我们所想的。这是 YouTubers 之间互相交流的方式。一切都会杀死其他一切。完全正确。但让我震惊的是,竟然会进行比较,因为 Cursor 是一款本地 IDE 产品。对。
但是当我们真正深入研究它时,我们有一些用户说,我没有使用 Cursor。我们当时心想,什么?结果发现,我们已经看到成千上万的人正在使用 Cursor,并试图用它来构建应用程序,而他们并不是传统的软件开发人员,而是
严重依赖 AI。正如你所想象的那样,用 Cursor 来做这件事非常复杂,对吧?所以当 Bolt 推出时,他们说,哇,这个东西太棒了,因为它颠覆了复杂性,就像,你知道,它不是一个 IDE,它是一个基于聊天的界面。所以这就是这种区别,非常有趣。我们已经看到第一批初创公司完全基于 Bolt 推出了产品,你知道,明天我要和一个名叫 Paul 的人进行直播,他用这个东西构建了一个完整的 CRM。
而且,你知道,还有后端等等。而且,你知道,人们在互联网上赚到了他们人生的第一桶金,用 Stripe 或其他什么东西推出了这个产品。所以这就是我们看到的两种主要类型的 Bolt 用户。我同意我不理解这种比较。对我来说没有意义。我认为我们有两种类型的......
工具家族。一种是我们重新构想软件开发。我认为 Bolt 就属于这一类。我认为 Cursor 更像是对我们现有工具的改进。就像采用 IDE,它很棒,好吧,让我们把 IDE 适应到 LLM 可以为我们做很多事情的时代。而 Bolt 更像是,好吧,让我们彻底重新思考一切。我认为我们在这里看到了一些工具,比如 Vercel、Veo 和 Replit。然后在让我们加快速度、让我们改变、让我们改进现有工具的领域。你可以看到 Cursor 和 Kodo。我们在 Cursor 和 Kodo 之间有所不同,但是
毫无疑问,我认为这种比较没有意义。让我们来设定一下背景,这不是一个 Twitter 演示。你在四周内获得了 400 万美元的收入。所以这实际上是有效的。你认为这是什么?有很多人在 Twitter 上演示代码生成代理,但它们根本不起作用。然后你们就说,好了,它上线了,去用吧,付钱给我们。在开发过程中有什么有趣的事情吗?也许这与构建你自己的代理相比如何?老实说,我们不知道。我们非常震惊。此后,事情发展得越来越快。我们想,今天是第六周。所以我回到了你刚才提到的观点,对吧?你概述了,就像存在一种新的市场,即......
重新思考软件开发。然后是大幅增强现有开发人员的能力。我认为,你知道,AI 代码生成非常出色。它允许现有的开发人员以比以往任何时候都快得多的速度编写软件,对吧?它就像现有开发人员的终极强力工具。但是,
但是这个代码生成工具现在已经如此出色了。从今年年初我们第一次尝试构建 Bolt 开始,我们就看到了这一点。它实际上降低了那些并非传统软件工程师的人的门槛。但关键在于,如果你从......的角度考虑,想象一下你以前从未编写过软件,对吧?
我和我的联合创始人,我们从小在芝加哥的同一街区长大。我们 13 岁的时候一起学习编程,从那时起我们就一直在构建东西。这是在 2000 年代中期左右的事情。互联网上没有任何免费的编程学习资源。所以在我们 13 岁的生日那天,我们向父母要了 O'Reilly 的书,因为图书馆里没有这些书,对吧?所以我们没有得到 Xbox,而是得到了编程书籍。但对于所有学习编程的人来说,最难的部分是搭建本地环境。是的。
当我们构建 StackBlitz 时,七年前的关键论点,我们当时的见解是,嘿,浏览器似乎有很多新的 API,比如 WebAssembly 和 ServiceWorkers 等等,你可以用它来编写一个在浏览器中运行的操作系统,可以在几毫秒内启动。基本上,web 缺少这种能力。web 应该能够
为 web 构建应用程序,对吧?你应该能够在 web 上构建 web。其他平台都有这个功能,Windows 上的 Visual Studio,Mac 上的 Xcode。web 没有为此内置原语。所以,就像我们内置的这种书呆子本能一样,这似乎是一个巨大的漏洞,而且你知道,它将非常有价值,或者说是一个非常有价值的问题需要解决。所以人们必须设置这些环境。你知道,这就是我们在过去七年里一直在做的事情。而现实情况是,现有的开发人员
已经在本地运行,他们已经知道如何设置开发环境。所以这个问题对他们来说并不那么严重。当我们将 Bolt 上线时,我们采用了名为 web container 的技术,并将其与这些最先进的前沿模型结合起来。而那些在本地设置东西时遇到最多问题的人是不懂代码的人。
我认为这确实是爆炸性增长的一个重要原因,因为除了我们公司之外,没有人尝试过让开发环境在浏览器标签页中运行,如果从那时起就一直如此的话,这主要是因为当时没有迫切的需求。所以我认为我们恰逢其时。再说一次,对于那些不懂如何编写软件的人来说,你可能会认为你应该能够在线执行此操作。
无需将任何东西下载到你的计算机上,就像,嘿,我不必再下载 Photoshop 来进行设计,因为有 Figma。我不必下载 Word,因为有 Google Docs。他们把这看作是那种事情,对吧?这正是我们从一开始的动力和愿景。但是,推出的 AI 代码生成工具已经......
你知道,将这种神奇程度提升了一个数量级。对。所以,这是我对这里发生的事情的最佳总结,你知道吗?是的。你也可以部署,对吧?是的。是的。所以,这真的很酷,你知道,我们内置了 Netlify 的部署功能,而这实际上,我认为,呃,
Sean,你当时在 Netlify 工作时实际上构建了这个功能。实际上,这是最出色的集成之一,因为 Sean 构建的 API,也许你可以谈谈它,但作为提供商,我们可以有效地将文件提供给 Netlify,而无需用户登录,他们就可以拥有一个活动的网站。如果他们想保留它,他们可以点击一个链接并将其声明到他们的 Netlify 帐户。
但这基本上就是一个非常神奇的体验。因为当你来到 Bolt 时,你会说,我想要一个网站。就像我 70 岁、71 岁的母亲两周前在互联网上创建了她的第一个网站一样。对。它是关于她的护理生涯的。所以它做到了。哦,这太棒了,它本来不会被创建的。百分之百。因为即使在......你知道,当......
我们有很多用户创建个人,非常私人的东西。在我们推出这个产品的第一周,来自美国东海岸的销售人员回复了我的推文,他说,非常感谢你们团队构建了这个产品。他的女儿患有某种疾病。所以为了让她旅行,她必须提前安排捐赠者之类的事情。所以他实际上使用 Bolt 创建了一个网站来做这件事。
实际上是去发送给她在旅行地区的人。我真的很感动,我也在想,为什么,你知道,为什么他不使用 Wix 或 Squarespace?对。我的意思是,这是一个已经解决的问题,引号。对。然后当我想到我实际上使用 Squarespace 为我和我妻子的婚礼网站创建网站时,就像在 2021 年一样。所以我熟悉,你知道,它更快。我知道如何编写代码。我想,这更快。对。我回过头来想,
有一个完整的界面需要学习如何使用。实际上并不那么简单。你可以配置很多东西。当你来到 Bolt 时,有一个文本框。你只需要说,我需要一个婚礼网站。这是日期。这是地点。这是我和我妻子的照片。把它放在相关的地方。这实际上是最简单的方法。这就是我妈妈来的时候说的......
我是 Pat Simons。我在 70 年代是一名护士,你知道,还有我做过的事情。然后就出现了一个网站。所以回到为什么我们会看到这种增长,我认为,这是我见过的创建、构建和部署网站的最简单的界面。然后我妈妈创建的网站,她说,好吧,这看起来很棒。有一个按钮,你只需点击它,部署,它就上线了。你可以......
购买域名,将其附加到网站上。你知道,它非常简单。我们正在开发的一些功能会让它变得更简单。但无论如何,看到一些这样的用法真的很有趣。我可以提供我的看法。所以,你知道,我可能应该透露一下,我是一个 StackBlitz 的投资者。取消本期节目。我知道,我知道。现在不要播放。
Eric 实际上在发布之前就联系了我,让我们谈论了很多关于我们将会讨论的内容,我们如何营销这个产品,以及 Bolt 需要什么,比如整个基础设施。Netlify,我是 CLI 的维护者,但我不会为匿名上传负责。这实际上是 Netlify 的起源故事。我们可以让 Matt Bowman 来谈谈这个,但这正是 Netlify 的开始方式。你可以拖放......
你的 zip 文件或文件夹从你的桌面上到一个网站,它将有一个活动的 URL,无需登录。所以这就是 Netlify 的起源故事,它一直延续到今天。这就像,这真的很好,很有趣,Bolt 和 Commission Devin 以及其他一些代理类型的初创公司都使用 Netlify 进行部署,因为它的这个功能。他们并不关心 Netlify 的其他功能。是的。
但仅仅是因为它易于计算机使用和交流,如果你专门为计算机构建易于导航的界面,那么它们就会在代理中使用。我认为这是许多开发人员工具公司正在学习的东西。这就是我的 Bolt 发布故事。如果我说所有这些话,然后我想回到......
web container 的事情,对吧?我认为你非常重视技术模式。我认为你也很擅长产品。所以你构建的代理比我们其他人,包括我自己,都要好,我们都尝试过构建这些东西,但我们没有你做得那么好。不要低估你在产品方面的贡献。
但我认为具体来说,在基础设施方面,在沙盒方面,这是人们真正想要的东西。Alessio 有 Bax E2B,我们以后会邀请他来谈谈服务器端的事情。但是你的是在浏览器内部,无服务器的。为一个人提供服务与为一百万人提供服务,成本没有任何区别。成本没有任何区别。我认为这很有趣。我认为理论上,我们应该能够运行测试,因为你可以运行完整的后端。你可以运行 Git。
你可以运行 Node。也许有一天你可以运行 Python。我们讨论过这个。但理想情况下,你应该能够拥有一个完整的自主循环,运行代码,查看错误,更正代码,并进行自我修复。
<context>Bolt.new,面向代码代理的流程工程,以及作为 Claude 包装器的 2 个月内 >800 万美元的 ARR Latent Space LIVE! 在 NeurIPS 的完整日程安排已公布,其中包括 2024 年人工智能初创企业格局、计算机视觉、开放模型、“Transformer 杀手”、合成数据、代理和扩展的最佳概述演讲,以及来自 Conviction 的 Sarah Guo、Roboflow、AI2/Meta、Recursal/Together、HuggingFace、OpenHands 和 SemiAnalysis 的演讲嘉宾。加入我们,参加线下活动/直播!Alessio 还将于本周三在拉斯维加斯的 AWS re:Invent 举办一次聚会。请查看我们新的活动页面,了解 2025 年新加坡人工智能工程师峰会和世界博览会的日期。最后一次呼吁就我们大型 2024 年回顾剧集提出问题!在此处提交 Speakpipe 上的问题和留言,就有机会出现在节目中!当我们第一次观察到 GPT 包装器实际上很好时,我们甚至没有关注 Bolt。自从我们录制了讨论使用新的 Claude 3.5 Sonnet 构建代理的 Anthropic 剧集以来,Bolt.new(由 Stackblitz 创建)轻松突破了 800 万美元 ARR 的门槛,重复并加速了其最初的 400 万美元的壮举。有很多 AI 代码生成器和 VS Code 分支,但 Bolt 最初可能因为其令人难以置信的零样本低成本应用程序生成而取得了突破:但正如我们在播客中解释的那样,Bolt 还强调了在 Stackblitz 现有的基于 WebContainer 的全 WASM 驱动的浏览器内开发环境技术之上部署 (Netlify)/后端 (Supabase)/全栈功能。从那时起,团队一直在疯狂地发布(每周都有办公时间),进行错误修复、全屏显示、多设备、长上下文、基于差异的编辑(使用我们曾在《推理,快与慢》中介绍过的推测解码)。所有这些都抓住了 Greg Isenberg 和 YouTube/TikTok/Reddit/X/Linkedin 等上的许多其他低/无代码构建者的想象力:就像 Fireworks 一样,我们与 Bolt/Stackblitz 的关系比通常的关系更深一些——swyx 建议了发布并获得了这个史诗般旅程的第一排座位,并在最近的 OpenAI 开发者日上用实时语音进行了演示。因此,我们非常自豪能够成为第一个/最接近的人来讲述 Bolt/Stackblitz 的完整公开故事!流程工程 + Qodo/AlphaCodium 更新在播客的第二年,我们一直在让以前的嘉宾作为嘉宾联合主持人回归(Harrison Chase、Aman Sanger、Jon Frankle),很高兴再次邀请 Itamar Friedman 参加播客,向我们更新自我们上次一年半前会面以来所有关于 Qodo 和测试代理的事情:Qodo(他们在 9 月份改名)在今年 1 月初凭借 AlphaCodium(论文在此处,代码在此处)以高效率击败 DeepMind 的 AlphaCode 而风靡一时:使用简单的解决问题的代码代理:第一步是让模型对问题进行推理。他们使用要点描述它,并关注目标、输入、输出、规则、约束以及任何其他相关细节。然后,他们让模型对公共测试进行推理,并提出输入导致该特定输出的原因的解释。模型以文本形式生成两到三个潜在解决方案,并根据正确性、简单性和鲁棒性对它们进行排名。然后,它为问题生成更多不同的测试,涵盖不属于原始公共测试的情况。迭代地选择一个解决方案,生成代码,并在一些测试用例上运行它。如果测试失败,则改进代码并重复此过程,直到代码通过每个测试。swyx 之前曾写过关于类型与测试用于限制程序行为的类似想法,但 AlphaCodium 将此扩展到 AI 生成的测试和代码。最近,Itamar 还表明 AlphaCodium 的技术也很好地扩展到 o1 模型:使流程工程成为一种有用的技术,可以提高每个模型上代码模型的性能。与机器学习工程师/研究人员相比,我们认为人工智能工程师在这方面具有独特的优势。完整视频播客点赞并订阅!节目说明* Itamar* Qodo* 第一集* Eric* Bolt* StackBlitz* Thinkster* AlphaCodium* WebContainers章节* 00:00:00 简介和更新* 00:06:01 通用型与特定型 AI 代理* 00:07:40 使用 AI 进行维护与创建* 00:17:46 人机界面与代理计算机界面* 00:20:15 为什么 Docker 不适用于 Bolt* 00:24:23 创建测试和代码审查循环* 00:28:07 Bolt 的任务分解流程* 00:31:04 复杂企业环境中的 AI* 00:41:43 AlphaCodium* 00:44:39 分解复杂任务的策略* 00:45:22 在开源中构建* 00:50:35 作为创始人选择产品* 00:59:03 对 Bolt 成功进行反思* 01:06:07 建立 B2C GTM* 01:18:11 AI 功能和定价层* 01:20:28 使 Bolt 独一无二的原因* 01:23:07 未来增长和产品开发* 01:29:06 AI 工程领域的竞争格局* 01:30:01 对创始人的建议和拥抱 AI* 01:32:20 生孩子和完成铁人三项转录Alessio [00:00:00]:大家好,欢迎收听 Latent Space 播客。我是 Alessio,Decibel Partners 的合伙人和首席技术官,我与我的联合主持人 Swyx(Smol.ai 的创始人)一起。Swyx [00:00:12]:大家好,今天我们仍在我们的临时工作室,但我们非常高兴能邀请到一位前嘉宾主持人 Itamar。欢迎回来。Itamar [00:00:21]:一年多后再次来到这里,真是太好了。是的,一年半。Swyx [00:00:24]:您是我们最早关于代理的嘉宾之一。现在您是 Kodo 的首席执行官兼联合创始人。是的,它刚刚改名。您还筹集了 4000 万美元的 A 轮融资,我们可以了解所有情况,但我们也很高兴能邀请到我们的新嘉宾 Eric。欢迎。Eric [00:00:42]:谢谢。很高兴来到这里。我应该说 Bolt 还是 StackBlitz?Swyx [00:00:45]:就像,它现在是独立的公司吗?Eric [00:00:47]:是的。Bolt 绝对是 bolt.new。我想,在这一点上,我们最出名的事情可能就是它了。Swyx [00:00:54]:这真是令人难以置信,因为你在 StackBlitz 工作了这么久。Eric [00:00:57]:是的。我的意思是,在一周内,我们的流量翻了一番。StackBlitz 已经上线七年了,我们当时想,什么?但无论如何,是的。所以我们是 StackBlitz,bolt.new 背后的公司。如果您听说过 bolt.new,那就是我们的东西。是的。Swyx [00:01:12]:是的。Itamar [00:01:13]:非常好。顺便说一句,我看到创始人模式需要知道如何抓住机会。所以祝贺你做到了这一点,对吧?您正在研究某种技术,然后突然之间您可以将其用于新世界。是的。Eric [00:01:24]:完全同意。我认为,不是要跳过,而是百分之百,我的意思是,几个月前,我们在今年早些时候想到了 Bolt 的想法,但我们实际上并没有公开分享太多。但我们实际上在 1 月份和 2 月份尝试使用一些最先进的模型来构建它,您可以想象哪些模型,它们根本不足以进行代码生成,而代码是准确的,并且速度很快,无论如何,如果没有大量的像补丁一样的东西,但随后会出现这样的问题。因此,我们将它搁置,然后在过去几个月,我们对一些新出现的模型有了一些了解。因此,一旦我们看到这一点,一旦我们真正看到了它的代码生成,我们就想,哦,我的上帝,好吧,我们可以围绕这个构建一个产品。因此,这确实是促使我们构建该产品的动力。但与此同时,StackBlitz 在过去的七年里一直是开发人员的 IDE 核心产品。因此,我们建立的整个用户体验流程毫无意义。因此,当我们开始构建 Bolt 时,我们只是认为,如果我们今天发明我们的产品,那么鉴于现在 AI 代码生成能够实现的功能,界面会是什么样子?因此,我们在内部进行了很多讨论,但是,当我们从逻辑上进行阐述时,我们想,是的,我认为新建一个东西是有意义的,让我们看看会发生什么。如果效果很好,我们会想办法解决。如果效果不好,它会在某个时候被删除。这就是它的由来。Swyx [00:02:49]:我会稍微提一下您的背景。在您开始 StackBlitz 之前,您还是 Thinkster 的创始人。所以你们两位都是第二次创业。你们两位最近都对公司进行了重组。您的公司更多的是改名。我认为方向也略有不同。然后我们可以谈谈两者。也许按时间顺序,我们应该先了解 Kodo 的现状,然后了解人们应该知道的事情,自上次播客以来?当然。Itamar [00:03:12]:上次播客是在我们发布后两个月,我们基本上已经有了我们谈论过的愿景。软件开发是关于规范、测试和代码等等的想法。我们更关注测试部分,因为从本质上讲,我们认为如果您解决了测试问题,您就解决了软件开发问题。我们将显示在屏幕上的精美图表。测试是一个非常大的领域,有很多维度,单元测试,组件的级别,它有多大,它有多大。然后还有不同类型的测试,是回归测试还是冒烟测试等等。所以当时我们只有一个带有单元测试的 ID 扩展。一年半后,第一个 ID 扩展支持更多类型的测试作为上下文感知。我们为财富 500 强公司索引本地存储库,也索引数万个存储库。我们还有另一个代理,另一个工具称为纯代理,商业版本是 CodoMerge。然后我们还有另一个开源工具,称为 CoverAgent,它还不是即将推出的商业产品。这非常令人印象深刻。可能已经有人批准了他们甚至没有意识到的真正大型开源中的自动拉取请求。因此,一旦我们拥有足够的这些,我们还将启动另一个代理。因此,在最初的一年半时间里,我们所做的是扩展我们的产品,主要是在代码是否有效、测试、代码审查等方面。我们相信这是实现企业软件 AI 工程师的关键里程碑。然后,第一年的一切都是自下而上的,达到 100 万次安装。2024 年,那是 2023 年,2024 年开始盈利,感受一下赚取第一桶金的感觉。因此,我们做了团队产品,效果很好,有数千个团队等等。然后我们在几个月前开始做企业级产品,其中包含我们在上一篇文章中讨论过的所有内容,该文章由 Codelm 发布。这就是我们在 Codelm 中的称呼。打开括号,我们的公司名称是 Codelm AI,我们将其更名为 Codo,并将我们的模型称为 Codelm。回到我的观点,我们启动了企业运动,并且已经拥有多家财富 100 强公司。然后,我们筹集了 4000 万美元的 A 轮融资。令人兴奋的是,这使我们能够开发更多代理。这是我们的重点。我认为这非常不同。我们很快不会推出 ID 或类似的东西。Swyx [00:06:01]:您不想分叉此代码?Itamar [00:06:03]:也许我们会分叉 JetBrains 或其他东西,以有所不同。Swyx [00:06:08]:我注意到,我认为通用代理的承诺已经破灭了。每个人都在做你正在做的事情。有 Codogen、Codomerge,还有一个。它的名字是什么?Itamar [00:06:17]:是的。Codocover。Cover。它是 CoverAgent 的商业版本。即将推出。Swyx [00:06:23]:是的。它与 Factory AI 非常相似,也使用机器人。它们都有专门用途的工具,但人们并不真正想要通用代理。对。上次您来的时候,我们谈到了 AutoGBT,这是 2023 年最大的事情。今年,它已经不再那么重要了。我认为这主要是因为,当您给我一个通用代理时,我不知道该如何使用它。Eric [00:06:42]:是的。Itamar [00:06:43]:我完全同意这一点。我们已经看到这种情况有一段时间了,我认为这种情况会持续下去,尽管计算机的使用等等,据说可以取代我们。您可以提示它成为,嘿,现在成为一个质量保证人员或开发人员。我仍然认为有一些原因可以解释为什么您会看到专门的代理。再说一次,我更专注一些,我的想法更多的是针对大型团队和企业的复杂软件等等。甚至考虑权限以及数据源是什么,就像您管理用户权限的方式一样。开发人员,您可能希望为代理设置专门的防护措施和专门的批准。我故意触及了一个很多人没有考虑到的点。当然,然后您可以想到,也许有不同的工具、工具使用等等。但仅仅第一个点本身就是您想要拥有不同代理的一个很好的理由。Alessio [00:07:40]:为了将其与 Bot.new 进行比较,您几乎专注于应用程序非常复杂,现在您需要更好的工具来管理它并在其之上构建。在 Bot.new 上,它几乎就像我前几天使用它一样。基本上就像,嘿,你看,我只是想开始。我对如何实现这一点并没有什么特别的看法。这就是我想做的。然后你用它构建了一个漂亮的应用程序。人们要求的下一步是什么,回到通用与特定,你有没有遇到过人们说,嘿,这很适合入门,但我想要一个特定的 Bot.new.whatever 来进行更垂直的集成和开发,或者人们会说什么?Eric [00:08:18]:是的。我认为,我认为您已经直击要害,那就是,我们内部讨论的方式,人们正在使用 Bolt 从 0.0 到 1.0,这就像 Bolt 与市场上大多数其他产品相比最独特的解锁。我认为这就是 Bolt 最独特之处。我认为,在现有的企业应用程序上工作非常重要,因为,您看,当您查看财富 500 强公司时,我的意思是,这些代码库中的一些已经存在了 20 年、30 多年了。因此,从 101.3 到 101.4 等等非常重要。我认为对我们来说,所以真正有趣的是,我们看到有两种不同的用户来到我们这里,而且非常明显。是那些已经是开发人员的人。然后是那些从未真正编写过软件的人,如果他们编写过,那也是非常非常少的。因此,在第一个阵营中,这些开发人员正在做的事情,从零到一,他们来到 Bolt,然后他们弹出该东西以启动,或者只是下载它,你知道,打开光标,无论如何,继续迭代该东西。有时他们会把它带回 Bolt 以添加一个巨大的功能或其他什么。对。但是对于那些不知道如何编码的人来说,他们实际上只是生活在这个东西中。在我们上线后的第一天,最受欢迎的 YouTube 视频之一(此后有很多视频)就是其中之一,这很奇怪,你知道,Bolt 是光标杀手。我最初看到这些标题时,我想,谢谢您的观看。我不知道。这对我来说没有意义。这不是我们所想的。Swyx [00:09:44]:这是 YouTubers 之间互相交流的方式。好吧,一切都会杀死其他一切。Eric [00:09:47]:完全同意。但让我震惊的是,存在任何比较,因为光标是一个本地 IDE 产品。但是,当我们深入研究时,并且我们有使用我们产品的人这么说,我没有使用光标。我想,什么?事实证明,我们已经看到数十万人正在使用光标,并且试图用它来构建应用程序,而这些应用程序不是传统的软件,而是严重依赖 AI。您可以想象,使用光标这样做非常复杂,对吧?因此,当 Bolt 推出时,他们想,哇,这个东西太棒了,因为它反转了复杂性,就像,它不是 IDE,它是一个基于聊天的界面,我们拥有。这就是这种分裂,这相当有趣。我们现在已经有了完全基于 Bolt 推出的第一批初创公司,你知道,明天我将与一位名叫 Paul 的人进行直播,他使用这个东西构建了一个完整的 CRM,包括后端等等。人们在互联网上赚到了他们的第一笔钱,使用 Stripe 或其他什么东西启动了它。这就是我们看到的 Bolt 的两个主要类别。Itamar [00:10:51]:我同意我不理解这种比较。对我来说没有意义。我认为我们有两类工具。一个是重新构想软件开发。我认为 Bolt 在那里,我认为光标更像是我们已经拥有的东西的演变。就像采用 IDE 一样,它很棒,好吧,让我们让 IDE 适应 LLM 可以为我们做很多事情的时代。Bolt 更像是,好吧,让我们彻底重新思考一切。我认为我们在这里看到了一些工具,例如 Vercel、Veo 和 Repl.it。然后在让我们加快速度、让我们改变、让我们改进我们已经拥有的东西的领域。您可以看到 Cursor 和 Kodo,但我们在 Cursor 和 Kodo 之间是不同的,但我绝对认为这种比较没有意义。Alessio [00:11:42]:为了说明背景,这不是 Twitter 演示。您在四周内获得了 400 万美元的收入。所以这实际上是有效的,你知道,它不是,你认为是什么?有这么多人在 Twitter 上演示编码代理,然后它实际上不起作用。然后你们就像,给你,它是实时的,去使用它,付钱给我们。你知道,在开发中有什么有趣的事情吗?也许这与构建您自己的代理相比如何?Eric [00:12:08]:我们不知道,老实说,我们,我们,我们一直非常震惊,而且从那以后事情一直在持续增长得更快。我们想,哦,今天是第六周。我回到你刚才提到的观点,对吧,你概述了,就像,有一种新的市场,即重新思考软件开发,然后是大量增强现有开发人员。我认为,这两种方法都很重要,因为 AI 代码生成非常好,它使现有开发人员能够比以往任何时候都快得多地编写软件,对吧?它就像现有开发人员的终极强力工具。但是这个代码生成的东西现在太好了。然后,我们在年初尝试第一次构建时看到了这一点,它实际上降低了那些传统上不是软件工程师的人的门槛。但关键是,如果您从想象一下您以前从未编写过软件的角度考虑一下,对吧?我和我的联合创始人,我和他在芝加哥的同一街区长大。我们 13 岁时一起学习了编码,从那时起我们就一直在构建东西。这是在 2000 年代中期左右,你知道,互联网上没有免费的在线学习编码的东西。在我们 13 岁的生日那天,我们向父母要了 O'Reilly 书,因为你无法在图书馆找到这些书,对吧?所以,而不是 Xbox,我们得到了编程书籍。但对于所有学习编码的人来说,最难的部分是本地设置环境,你知道吗?因此,当我们构建 StackBlitz 时,就像七年前的关键论点一样,我们的见解是,嘿,浏览器似乎有很多新的 API,例如 WebAssembly 和服务工作者等等,您实际上可以使用这些 API 来编写一个在浏览器中运行的操作系统,该操作系统可以在几毫秒内启动。您知道,网络缺少这种功能。网络应该能够为网络构建应用程序,对吧?您应该能够在网络上构建网络。其他每个平台都有这个功能,Windows 的 Visual Studio,Mac 的 Xcode。网络没有为此内置的原语。因此,就像我们内置的书呆子本能一样,这似乎是一个巨大的漏洞,你知道,解决这个问题将非常有价值或非常有价值。因此,如果您想设置这些环境,这就是我们在过去七年里一直在做的事情。现实情况是,现有开发人员在本地运行。他们已经知道如何设置该环境。因此,对于他们来说,这个问题并不那么严重。当我们将 Bolt 上线时,我们采用了名为 WebContainer 的技术,并将其与这些最先进的前沿模型结合起来。那些在本地设置东西时最痛苦的人是那些不会编码的人。我认为这是爆炸性增长的一个重要原因,因为除了我们的公司之外,没有人尝试在浏览器选项卡内使用开发环境,主要是因为没有直接的需求。因此,我认为我们在正确的时间出现在正确的地方。再说一次,对于那些不知道如何编写软件的人来说,您可能会期望能够在不将某些东西下载到您的计算机的情况下做到这一点,就像,嘿,我不必现在下载 Photoshop 来制作设计,因为有 Figma。我不必下载 Word,因为有 Google Docs。他们将其视为那种东西,对吧?这就是我们从一开始就有的动力和愿景。但是,代码生成,出现的 AI 代码生成东西只是数量级地增加了它的神奇程度,对吧?这就是我对这里发生的事情的最佳概括,你知道吗?Alessio [00:15:21]:而且您也可以部署,对吧?Eric [00:15:22]:是的。Alessio [00:15:23]:是的。Eric [00:15:24]:所以这很酷,你知道,我们内置了 Netlify 的部署功能,我认为这实际上是 Sean 在 Netlify 工作时构建的。这实际上是最精彩的集成之一,因为,你知道,Sean 构建的 API,也许你可以谈谈它,但作为一个提供商,我们可以有效地将文件提供给 Netlify,而用户甚至无需登录,他们就有了一个实时网站。如果他们想保留它,他们可以点击一个链接并将其声明到他们的 Netlify 帐户。但这基本上只是一个非常神奇的体验,因为当您来到 Bolt 时,您会说,我想要一个网站。就像我 70 岁、71 岁的母亲一样,她在两周前创建了她第一个网站,你知道,关于她的护理生涯。Swyx [00:16:03]:哦,那太棒了,它本来不会被创建的。Eric [00:16:06]:百分之百。因为即使在,你知道,当我们有很多人在构建非常私人的东西时,在我们发布这个东西的第一周,来自美国东海岸的销售人员回复了我的一条推文,他说,非常感谢您为您的团队构建这个东西。他的女儿患有某种疾病,因此为了让她旅行,她必须提前安排捐赠者或其他什么东西,你知道。因此,他实际上使用 Bolt 创建了一个网站来做到这一点,实际上是提前发送给要去旅行的地区的人们。我真的很感动,但我同时也想,为什么,你知道,为什么他不使用 Wix 或 Squarespace?对吧?我的意思是,这是一个已解决的问题,引号,对吧?然后当我思考时,我实际上使用 Squarespace 为我和我妻子的婚礼网站创建网站,就像在 2021 年一样,所以我熟悉,它更快。我知道如何编码。我想,这更快。对吧?然后我想,你必须学习如何使用整个界面。实际上并不那么简单。你可以配置很多东西。当您来到 Bolt 时,有一个文本框。您只需说,我需要一个婚礼网站。这是日期。这是地点。这是一张我和我妻子的照片,把它放在相关的地方。这实际上是最简单的方法。这就是我的,当我母亲来的时候,她说,我是 Pat Simons。我七十年代是一名护士,你知道,这就是我所做的事情,然后就出现了一个网站。回到为什么会出现这种增长,我认为这是我见过的创建和部署网站的最简单的界面。然后,我母亲创建的网站,她说,好吧,这看起来很棒。有一个按钮,你只需点击它,部署,它就上线了,你可以购买域名,将其附加到它。它尽可能简单,我们正在开发的一些东西会让它变得更简单。但无论如何,所以,看到一些这样的用法真是太有趣了。Swyx [00:17:46]:我可以提供我的看法。所以,你知道,我可能应该透露一点,我是一个 StackBlitz 投资者。Alessio [00:17:53]:取消本集。我知道,我知道。现在不要播放。暂停。Eric 实际上在发布之前就联系了 ShowMeBolt。我们,你知道,我们谈论了很多关于我们将会谈论的内容,我们如何营销这个东西,但还有,就像,我们需要什么。所以这就是 Bolt 所需要的,就像整个基础设施。swyx:Netlify,我是维护者,但我不会为匿名上传负责。这实际上是 Netlify 的起源故事。我们可以让 Matt Billman 谈谈它,但这正是 Netlify 的开始方式。您可以将 zip 文件或文件夹从您的桌面上拖放到网站上,它将有一个无需登录的实时 URL。swyx:这就是 Netlify 的起源故事。它一直持续到今天。这真的很好,很有趣,Bolt 和 CognitionDevIn 以及许多其他类型的代理初创公司都使用 Netlify 进行部署,因为这个功能。他们并不真正关心其他功能。swyx:但是,但是仅仅因为它易于计算机使用和与之对话,就像如果您专门为计算机构建易于导航的界面,那么它们将被用于代理。我认为这是许多开发人员工具公司正在学习的东西。这就是我的 Bolt 发布故事,现在如果我说所有这些话。swyx:我只是想回到 Webcontainers 的事情,对吧?我认为你对技术模式给予了很大的重视。我认为你也很擅长产品。所以你已经构建了一个比我们大多数人更好的代理,包括我自己,我们都尝试过构建这些东西,但我们没有像你那样走得那么远。swyx:不要低估你在产品方面的贡献。但我认为特别是在基础设施方面,在沙盒方面,这是人们真正想要的东西。Alessio 有 Bax E2B,我们将在某个时候邀请他来谈谈服务器端的事情。但是你的是在浏览器内部,无服务器的。swyx:为一个人提供服务与为一百万人提供服务,你的成本没有任何区别。它不会花费你任何东西。我认为这很有趣。我认为理论上,我们应该能够运行测试,因为您可以运行完整的后端。您可以运行 Git,您可以运行 Node,也许将来可以运行 Python。swyx:我们谈到了这个。但理想情况下,您应该能够拥有一个完整的遗传循环,运行代码,查看错误,更正代码,并进行自我修复,对吧?我的意思是,这不是梦想吗?Eric:完全同意。swyx:是的,Eric:完全同意。至少在 Bolt 中,我们今天已经拥有了相当一部分。我的意思是,我们还有很多事情要做,但是一件好事是,就像在 WebContainer 中一样,你知道,有很多东西你可以去谷歌搜索,比如,你知道,将 Docker 容器转换为 Wasm。Eric:你会发现很多可以做到这一点的东西。问题是它很大,很慢,这会破坏体验。因此,我们最终所做的是从头开始编写一个操作系统,该操作系统专门用于在浏览器选项卡中运行。原因是,你知道,Docker 到 Wasm 的东西会给你一个大约 60 到 100 兆的镜像,你知道,也许更多,你知道。而我们的操作系统,你知道,大约是,我认为,我认为我们可能不到 1 兆字节或更少。Eric:我的意思是,它,你知道,非常,非常,你知道,精简。swyx:这基本上就是所涉及的任务,我理解它。它正在将每个 Linux 系统调用映射到某种 WebAssembly 实现。Eric:或多或少,实际上还有很多事情,就像当您查看开发环境时一样,有很多您不需要的东西,传统操作系统会拥有,对吧?Eric:就像,你知道,音频驱动程序,或者像,有很多东西,对吧?哦,是的。回声。是的,你可以扔掉它们。或者,您可以做的是,您可以成为,一件好事是,这与浏览器的起源有关,对吧?Eric:这是在 90 年代末网络的开始,当时对网络有两种截然不同的愿景,Alan Kay 强烈反对它应该是基于文档的观点,这就是 Tim Berners-Lee 的观点,这就是最终获胜的,这种基于文档的浏览网络上的文档的方式。Eric:Alan Kay 有一个非常著名的引言,他说,您希望 Web 浏览器成为小型操作系统。他们应该下载小型二进制文件并使用小型虚拟化操作系统执行。关于历史,不是要在这个方面过于深入,关于历史的有趣之处在于,这两位人士最终都是正确的。文档实际上是网络运行的实用方法。它已经成为世界上最普遍的平台。Eric:现在到了这种程度,这就是 WebAssembly 被发明的原因,因为我们需要在浏览器中做更多底层的事情。WebGPU 也是如此,等等。因此,所有这些用于构建操作系统的 API 都进入了浏览器。这实际上是我们 2017 年的认识,天哪,您实际上可以使用服务工作者,这些服务工作者旨在允许您的应用程序脱机工作。这就是关键所在,就像,等等,您现在实际上可以运行Eric:浏览器中的 Web 服务器。就像您可以运行您打开的服务器一样。太棒了。就像完整的 Node.js。完整的 Node.js。像这样的功能,就像我可以拥有一个由 Web 应用程序本身以编程方式控制的 URL 一样。Eric:砰,网络可以构建网络。原语就在那里。当时每个人,就像我们与从事 Chrome 和 V8 工作的人交谈一样,他们说,哦,我不知道。但是,这是您必须去做才能发现的事情之一。因此,我们花了几年时间来研究它,并使其工作。2021 年,我们开始将 WebContainer 的第一个测试版上线。swyx:与 Google 合作,对吧?swyx:Google 实际上必须帮助您完成一些事情。Eric:百分之百,因为在我们进行该项目研发期间的这些年中,最大的挑战是,您可以测试平台功能强大和功能强大的两种方法是,两种类型的应用程序是,一种是视频游戏,对吧?因为它们非常计算密集型,需要进行大量计算,对吧?第二种是 IDE,因为您正在谈论实际虚拟化您所处的实际运行时环境以在其之上构建应用程序,这需要复杂的功能,对大量数据的访问。你知道,相当大的计算能力,对吧,才能有效地构建应用程序中的应用程序。因此,这些是压力测试。因此,如果您的平台缺少某些东西,这些就是您发现问题的地方。那些构建游戏和 IDE 的人。他们是那些在操作系统级别提交错误报告的人。swyx:对我们来说,是浏览器级别的东西。因此,是的,最终发生的事情是,我们一直在猛击 Chromium 错误跟踪器,他们说,这些人是谁?他们很棒,因为,我的意思是,让 Chrome DevTools 能够进行调试,我的意思是,它最初并不是为调试操作系统而构建的,对吧?他们与我们合作非常出色,并且一直在突破极限。但这是一种上涨的浪潮,它提升了所有船只,因为现在您可以使用 Chrome DevTools 调试在浏览器中运行的许多不同类型的应用程序,这些应用程序运行更可靠,因为我们和正在进入网络的游戏正在进行的压力测试。Itamar [00:24:23]:这太棒了。关于测试,我认为大多数,比如说,不同类型的编码助手都需要这个测试循环。我甚至会将代码审查添加到您提到的某些方面。测试与代码审查有何不同?代码审查可能是,例如,PR 审查,就像......Itamar [00:24:23]:这在您想要合并代码分支时完成。但我认为代码审查,例如,检查最佳实践、可维护性等等。它不仅仅是 CI,而且比 CI 更多。测试更像是检查功能等等。所以它不同。顺便说一句,我们将所有这些统称为代码完整性,但这是一个不同的故事。回到具体的测试。它还在吗?是的。Itamar [00:24:23]:自第一张幻灯片以来。是的,我们是一致的。因此,如果我们回到测试,我认为对于我们来说,测试很重要,对于 Bolt 来说,测试也很重要,这并不奇怪。但我想阐明一个不同的观点。让我们考虑一下自动驾驶。那些正在为高速公路和城市进行自动驾驶的初创公司。我认为我们看到了......Itamar [00:24:23]:高速公路的自动驾驶速度要快得多,并且比城市中的自动驾驶速度快得多,达到了我不知道的级别 4 或更高。现在,在这两种情况下,您都需要测试,所谓的测试,验证您在道路上做的事情是否正确,以及您正在阅读等等。但这在城市中可能......Itamar [00:24:23]:如此不同,以至于它实际上可能是不同的技术。他们声称我们在这里看到了类似的情况。因此,当您构建下一个 Wix 时,如果我是他们,我会看着你并感到有点害怕。这就是你正在颠覆的东西,你刚才所说的。然后基本上,我会说,例如,UX UI 非常重要。Itamar [00:24:23]:因为您更关注最终用户,在这种情况下,最终用户可能不知道如何开发。对于开发人员来说,这也很重要,但更不用说那些不知道如何开发的人了,他们需要一个流畅的 UI UX。我认为这就是一个原因,例如,我认为 Cursor 拥有非常好的技术。我不知道引擎盖下有什么,但至少是他们所说的。但我认为他们的 UX UI 也很好。Itamar [00:24:23]:很多是因为他们做了自己的 ID。如果您瞄准的是城市 AI,那么突然之间有很多测试和代码审查技术并不是那么重要。例如,让我们谈谈集成测试。目前您在 Bolt 中构建的大部分内容可能是......Itamar [00:24:23]:隔离的应用程序。也许愿景或最终目标是拥有一个解决所有问题的解决方案。最终,高速公路公司可能会进入城市,反之亦然。但是......Itamar [00:24:23]:一开始,存在差异。集成测试就是一个很好的例子。我想它们不太重要。当您考虑企业软件时,它们非常重要。因此,总而言之,我认为循环和以不同方式验证您的测试和验证您的代码,测试或代码审查等,在我看来,在高速公路 AI 和城市 AI 中都很重要,但在不同的方式和不同的上下文中。Itamar [00:24:23]:对城市至关重要,甚至更多样化。实际上,我想问你,你们在做什么样的循环?例如,当我使用 Bolt 并非常喜欢它时,我确实会看到,有时您会尝试捕获错误并修复它们。我还注意到,您正在将任务分解成更小的任务等等,这在一年以前就已经是一个普遍的概念了,但看起来您做得非常好。所以......Itamar [00:24:23]:如果您愿意分享任何信息。是的,是的。我意识到我实际上从未说出我之前所说的话的重点。我提到了我们从头开始编写操作系统的观点,因为最终重要的是,根据您的观点,它实际上非常,与......Itamar [00:24:23]:例如,如果您在任何人的机器上运行光标,您实际上不知道您正在处理的操作系统是什么。可能会发生错误。可能有很多不同的东西,对吧?可能有一些配置。可能是,上帝知道是什么,对吧?WebContainer 的问题在于,因为我们从头开始编写了整个内容。它实际上是一个统一的镜像,基本上。我们可以根据需要在任何级别对其进行检测,这正是我们在开始构建 Bolt 时所做的,我们在流程级别、运行时级别等等对内容进行了检测。那些在本地做起来并非不可能的事情,但要以一种在任何操作系统上都能正常工作的方式来做,这将是......Itamar [00:24:23]:非常疯狂的,你知道,非常难以可靠地完成。这就是您在使用 Bolt 时所看到的情况,当实际发生错误时,无论是构建过程还是实际的 Web 应用程序本身都失败了,或者任何介于两者之间的事情,您都可以实际捕获这些错误。今天,我们实现它的方式非常原始,主要是因为该产品 90 天前不存在。所以我们想......Itamar [00:24:23]:我们还有很多工作要做,我们必须多雇佣一些人。但基本上,我们会展示并说,嘿,这就是出错的地方。有一个“修复”按钮和一个“忽略”按钮,然后您可以点击“修复”。然后我们将所有遥测数据通过我们的代理,并说,这是应用程序的状态。这是我们从 Node.js 或浏览器或其他任何地方获得的错误。就像,等等。它可以尝试解决它。它实际上在能够做到这一点方面非常出色。Itamar [00:24:23]:这是一种,你知道,关闭循环并使其成为可靠的基础,这似乎比在本地做事情有了很大的改进,因为我认为这是非常关键的因素。是的,我认为将事情分解成更小的任务,这就像我们代理的关键部分一样。我认为......Itamar [00:24:23]:Claude 在工件方面做得非常好。我认为我们和其他人已经采用了他们的方法,即以某种具体的方式按特定顺序分解某些任务。因此,实际上 Bolt 的核心,我知道我们实际上是开源的。因此,您可以实际查看系统提示
哲学方面,我认为我们甚至没有看到接近系统二思维的东西,我稍后可以详细说明。但总而言之,我们采用 AlphaCodium 作为我们的思维原则,将任务分解成更小的任务,然后利用最佳模型来解决这些任务。因此,我希望让任何人都能使用 O1、Sonnet 和 Gemini 1.5 等模型。
但与此同时,我还需要开发自己的模型,因为一些财富 500 强公司希望所有模型都与世隔绝。这是一个挑战。现在需要支持这么多种模型。在某种程度上,我会说流程工程,将任务分解成不同的模块,对我们来说是必要的。为什么?因为当你处理一个大的模块、一个大的问题时,你需要为每个模型使用非常不同的提示。
才能真正发挥作用。但是,当你把一个大问题分解成小任务时,我们可以讨论如何做到这一点,那么提示就变得不那么重要了。我想说的是,对于一个试图进行不同部署、从模型中获取所有可用资源的初创公司来说,这是一个很大的问题。
需要考虑这一点,而我们的一个缓解方法就是将任务分解成更小的任务。这就是为什么我非常想知道你们是如何做到这一点的。我们所做的一部分工作也是开源的,所以你可以看到。这里面有很多内容。但是,是的,流程优于提示,我相信这是有道理的。我觉得你们俩都可以就分解问题交换一些心得,我只是想让你们继续努力,这很有趣。
是的,非常有趣的是你们的工作环境,因为对我们来说,Bolt 也开始思考,因为我们现有的业务线正在走向防火墙后面,对吧?我们当时想,我们该如何做到这一点?添加推理方面,我们想,好吧,这是怎么回事?因为,我的意思是,没有很多先例。
我的意思是,这一切都是新的。这一切都是新的。所以我肯定有很多问题要问你。我在。顺便说一句,我们非常开放。我们有一篇论文、一篇博客等等。这是 AlphaCodium 的 GitHub 链接,我们会在节目说明中添加所有这些链接。是的,甚至 O1 的新结果,我们也发布了。
我喜欢这一点。我还认为,从精神上来说,我喜欢你们这种透明的方式。因为我认为围绕人工智能有很多炒作。很多都是,就像,你们这些公司只是把东西保密,然后大肆宣传,但实际上什么也没有。我认为这会给真正发生的事情带来不好的名声。
所以我认为像你们这样做的东西,我的意思是,真正的价值在于,你们正在为其他人打开实际的代码,让他们学习和使用,我认为这是一种正确的方法。很高兴听到你们取得了如此令人难以置信的进展。
关于开源,我有一些要分享的内容。我们的大多数工具都有一个开源版本和一个高级专业版本,但这并非易事。我其实想问一下你们的策略,但我认为在你们的情况下,在我看来,这是一个相对不错的策略,其中很多部分都是开源的,但是,
部署和环境却并非如此,如果我没理解错的话。然后还有一个清晰的,几乎是 Hugging Face 那样的模型。是的,你们可以这样做,但是为什么要自己尝试部署呢?用我们的来部署吧?但在我们这里,我不确定你们是否也会遇到一些竞争对手,我想你们会的。我想问一下,例如,你们的一些竞争对手。在我们这里,有一天我们查看了一个做代码审查的竞争对手。我们是一个平台。我们有代码审查、测试等等,分布在 IDE、Git 等方面。
在每个代理中,我们都有一些初创公司或大型公司只做这些事情。所以我们注意到,一个竞争对手不仅拥有与我们开源版本非常相似的 UI,甚至连我们的错别字都一样。哦,我的上帝。
你知道,你坐在那里,你会想,是的,我们并没有那么好。我们没有使用足够的 Grammarly 等等。我们遇到过几次这种情况,我们在这里看到了。这是一个挑战。我想问你,Bald 发展得这么好,然后你们又开源了它。所以我认为我知道我的答案是什么。我之前已经给出答案了,但听到你的想法仍然很有趣。
Gio 曾说过,我认为他当时在做什么,我不知道,但是的,我认为在 Comma AI 上,所有这些东西都是开源的。有人问他,为什么是开源的?他说,如果你没有信心能够超越它并构建最好的东西,那么你可能应该保持你的东西是封闭源代码的。
他说过类似的话。我可能有点篡改了原意。但我认为这是一个非常好的观点。这并不是说你应该开源所有东西,因为出于显而易见的原因,你必须考虑一些战略性的事情。但我实际上认为,尽可能采取自由开放的方式,这确实很有意义,因为这足以证明,你的一个竞争对手正在使用你的东西,他们就像......
是的,就像,让我们来调整一下样式吧,我的意思是,很明显,对吧?我认为这是一种健康的方式,因为它会保持,我相信在总部看到的那一天,你会想,好吧,我们必须更加努力地工作,才能保持领先地位。所以我认为这实际上对团队来说是一件非常有用的、激励人的事情,因为,
你可能会感到舒适。我认为很多公司都会经历一段舒适期,他们感觉不到竞争,但有一天他们会被颠覆。所以把东西放在那里,让别人去推动它,迫使你很快面对现实,对吧?实际上......
逐渐感受到这一点,这样你就可以调整方向了。对我们来说,Bolt 的开源版本有很多功能。人们一直在恳求我们提供持久聊天消息和检查点之类的东西。在第一周内,这些东西就出现在了开源版本中。他们说,为什么你们不发布这个?它是公开的。所以人们已经分叉了它。我们说,我们正在努力保持我们的服务器和 GPU 在线。就像我们一样,
但它很棒。因为社区里的朋友们做得很好,让我们保持警惕。而且,我们在这个时候也认识了大多数构建这些东西的人。所以它实际上非常有指导意义。就像,好吧,如果我们要实现这一点,我们可以参考一些 UX 模式。而代码是这些东西的开源代码。这些东西的优点和缺点是什么。所以总之,我认为这是,
很棒的。我认为从我们的竞争角度来看,特别有趣的是 Web Container 的核心技术。我认为现在还没有任何东西能与之匹敌。我们还有一个业务,因为 Web Container 在你的浏览器中运行,但要使其工作,你必须从 NPM 安装东西。你必须进行跨域请求,连接到数据库等等。
所有这些都需要服务器端的代理或加速。所以我们实际上将 Web Container 作为一项服务出售。我们最初开源 Bolt 的核心组件的原因之一是,我们认为会有更多这样的 AI、在浏览器中的 AI 代码生成体验,就像 Anthropic 使用 Artifacts 和 Claude 所做的那样。顺便说一句,Artifacts 使用 Web Containers。
还没。不,是的。我应该删除这段吗?我认为他们现在有自己的东西了,但是很多从事这类工作的人,以及人工智能实验室和初创公司都对 Web Containers 非常感兴趣。所以我认为,我想在接下来的几个月里,会有很多关于人们采用它的公告。但是,是的,我认为实际上......
好吧,我会这么说。如果你是大型模型实验室,并且想要在你的聊天应用程序中构建沙箱环境,你应该联系 Eric。等等等等。我有一个关于这个问题的问题。我认为 OpenAI 觉得人们没有按照他们想要的方式使用他们的模型。所以他们创建了 ChatGPT。但我认为 ChatGPT 现在定义了 OpenAI。我知道他们从他们的 API 中获得了大量的业务。但仍然,你认为是这样吗?bold.new 现在是你的业务吗?就像,
为什么你不专注于它,而不是......作为创始人的建议是什么?你是对的。所以,进入这个领域,我们坦白地说,我们当时想,好吧,但是你有了 bolt。我知道这件事非常酷。我想,我们认为人们会很兴奋。好吧,我们认为人们会很兴奋,但我们当时想,也许这是允许的,你知道,最好的情况是在一个月后,如果我们增加了 20 万美元的错误,我们会感到震惊。我们当时想,但我们认为这可能会带来立竿见影的巨大业务。因为有一些早期的人希望将 Web Container 放入他们的产品中,这与 Bolt 的做法类似。我们实际上已经为相反的结果做好了准备。但我想我们在这两种情况下都看到了需求。但我的意思是,Bolt 发生了什么,你是对的,这实际上与 OpenAI 或 Anthropic 的策略相同,其中
你知道,我们有一个,我们的 chat GPT 对 OpenAI 的 API 来说,就是 bolt 对 Web Container。所以我们采取了同样的方法,并且看到了,我想,一些类似的结果,除了现在,收入方面,
非常偏向 Bolt,对吧?我认为,如果你问我我的建议是什么,我认为你有三个选择。一个是专注于 Bolt。另一个是专注于 Web Container。第三个是筹集 10 亿美元,然后同时做这两件事。我是认真的。我认为否则......
你需要做出选择。如果你筹集了足够的资金,我认为这是大笔资金,因为你将面临竞争对手的追逐,我认为同时做这两件事将会充满挑战。也许你可以做到。我不知道。我们现在确实看到了这些数字,即使没有产品,也筹集了超过 1 亿美元。你可以看到这些。这是一个很好的建议。我认为令人惊奇但又充满挑战的是你——
我们正在尝试预测,好吧,这些东西会走向何方?因为我的意思是,在最初的几周里,我认为我们和公司里所有分享这个信息的人,我们当时想,这很酷。好吧,我们增加了 50 万美元。哇,这太疯狂了。哇,我们现在已经达到 100 万美元了。好吧,你知道,大多数事情,你都会经历这种科技博客发布的启动和随后的悲伤。而这只是,你知道,我们还没有,如果要出现下滑趋势,它现在还没有出现。对吧。
现在我们已经展望未来,我们已经进行了六周的时间。所以现在我们对自己的信念有了足够的信心,可以这样说,好吧,这似乎是趋势线,以及我们应该如何看待它。我会告诉你另一个原因,为什么我认为,Jasper 在哪里?他们最近实际上刚刚宣布了一些新的数字。他们仍然在生存。他们已经下降了很多。我认为我听到的峰值是 1000 亿美元的 ARR。对吧。现在,你知道,
有几十个这样的公司。所以我认为,他们的成功是惊人的,就像我在 Bolt 中看到的那样。我认为,如果你想保持这种状态,那么,我是谁?我只是说说我的看法。你需要专注,因为你将看到,Wix,我认为你正在颠覆他们的市场,你开源了
其中一部分,我相信他们有容器,是的,你需要战斗,我可以告诉你,当我们开源时,我与你分享了一个小型竞争对手,但我可以告诉你,我有一个朋友创建了一家价值数十亿美元的公司,甚至更多,当我们发布 AlphaCodium 时,他给我发了一封私人邮件,问我到底做了什么,为什么你要发布它,你应该保留它,是的,你发布了开源版本,就像......
你知道,我在想,构建一些东西,现在我可以更容易地做到这一点。我可以告诉你我的答案,我认为我认为你也会给出同样的答案。虽然我认为 Bolt 已经非常有前景了,但对我们来说,AlphaCodium 1 就如同 GPT-1。我同意你的观点。
开源等等,确实有助于改进产品社区等等。但在某些时候,OpenAI 关闭了他们的 GPT-3.5 或其他什么东西。这是我答案的一部分。AlphaCodium 是与 GPT-1 兼容的代理。对于这些代理来说,还有很多工作要做,才能达到我们使用 GPT-3.5 等作为代理时所拥有的那种时刻。
是的,我认为你是对的。我认为这只是回到了 Gio hot 的说法,对吧?就像,如果你想赢,除了比其他人更努力地工作之外,没有其他选择,你知道吗?所以,我认为这是,然后在努力工作的意义上,真正意味着构建最好的产品,构建最好的体验。所以我认为,嗯,这是唯一的方法,几乎任何路线。而且,嗯,
开源等等,在某种意义上就像是在烧船,对吧?也许这是最简单的说法。你是在烧船,但它也建立了很多善意。是的,我的意思是,有很多好处。是的,Salesforce 正在这样做,对吧?他们现在将成为 Agent Force 或其他什么东西。所以你也可以。我们将尝试让 Mark 来参加播客,他们是 Decibel 的好朋友,也是 Salesforce 的好朋友。
有什么临别的想法吗?你非常期待的趋势是什么?如果我们谈论趋势,我会回到我们最初的播客,我们谈到了软件世界是由规范、测试和代码构建的这个想法。我认为你可以看到,一个维度是
正在重新思考整个开发环境的公司和初创公司,我认为就像 Bolt 等等,另一个维度是他们的重点在哪里?是在规范上,是在测试上,还是在代码上?我认为从这个角度来看,这很有趣。我们将看到更多初创公司和更多关于新方向、新理念的惊人公告,所以我认为我们将看到初创公司专注于,让我们从规范开始构建一切,并且
在某种程度上,我认为 Bolt,根据我的理解,可以说是在规范和代码之间。因为你开始,就像我看到的你的演示一样,你试图描述的东西不仅仅是一行,因为你希望它看起来像你想要的那样。所以它处于连接规范和代码之间的边缘。而你看到的其他人,我认为所有 IDE,大多数新的 IDE,或者分叉都在那里。我们更关注从测试到代码再到规范等等。所以这些都是趋势。我认为我们将看到这一点。我认为
另一个需要考虑的维度是,它更多的是针对高速公路 AI、开发人员(甚至可能不是技术人员),还是针对企业?这也为你提供了不同的产品,如果他们
针对不同的 ICP,不同的理想客户画像,他们将采用规范、测试和代码这个三角形。这就是我如何看待这个世界的方式。我注意到的是,我们看到越来越多的初创公司和新的界面,它们并不关注代码。
例如,更多地谈论规范,更多地谈论测试。最终,我认为这就是世界将要走向的方向。代码将存在,也将会有开发人员等等。但是随着代理的改进以及大型语言模型的功能和与开发环境不同部分的集成,我们将看到越来越多的关注点放在规范和测试上。
基本上,这两个可能会结合起来,规范和测试,因为在某种程度上,你可以说测试是可以运行的规范。这是另一种看待它的方式。这里幻灯片上确实写着,可运行的测试,就在这里。是的,我是一致的。你看,我一年多前就谈到了系统一和系统二。现在有了 O1,人们正在谈论系统一。但我认为我们还会再谈谈这个话题,因为我认为他们关于 O1 是系统二的说法完全是错误的。它现在正处于炒作之中,或者说正在谈论这个话题。但我认为代理才是将我们带向系统二的东西。而他们越了解他们的环境......
并且意识到他们有时不知道自己不知道什么,那么我们就会真正进入系统二。但这就像一个更深入的讨论。这是一个更深入的讨论。我也很喜欢我们上次谈到的哲学讨论。好吧,我们回到 Bolt,你知道,它更难离开去参加另一个采访,但我们只是在谈论发布后的情况,对吧?而且,你知道,我为你举行了一个紧急顾问会议。
因为我们以前从未见过这种情况,我想,好吧,我要打电话给所有我认识的最聪明的人来参加这件事。这非常有帮助。我非常感激。我有很多这样的经历。你从中学到了一点。是的,因为当时的情况是,我认为我不记得我们在 ARR 上达到了什么水平,当时我给你发了消息。当时的情况是,你是在 2 或 3 的时候给我发了消息。好吧。然后当我们把所有事情都安排好后,就变成了 4。是的。然后,是的,现在已经......自从 Eric 坐下来五分钟后。
但我的意思是,听起来你已经加快了速度,因为你告诉我每天是 10 万美元到 20 万美元。是的。现在加快速度了吗?是的,过去,我的意思是,每一周都是非常成功的一周,就......是 TikTok 吗?是 TikTok 吗?
我们正在尽我们所能深入了解所有这些东西的来源。我的意思是,有很多口碑,对吧?所以你不能,你不能仅仅通过推荐来查看,对吧?所以有很多直接的,但是是的,我的意思是,有很多 TikTok。有很多 YouTube。我认为这是一种感觉。
在这些创业公司、构建自己的 SaaS、独立黑客甚至开发人员圈子里,我认为我们的团队也做得非常好,我们的员工只是像切换开关一样,你知道,人们只是在周末工作,或者为了修复一些东西而工作,所以产品,你会看到人们在网上这么说,就像今天有一条推文。有人说,是的,我第一周尝试过这个,但我无法让某些东西工作。今天又回来了,六周后,这太荒谬了。就像,这太好了,对吧?所以我认为产品、代理以及底层模型都得到了极大的改进,比如 Sonnet,你知道,他们几周前刚刚更新了他们的列表。所以,你知道,当我们上线新的代理和新的 Sonnet 时,我们仅仅基于此就看到了转化率的巨大提升。
所以,所以是的,你知道,当我们聊天的时候,那一定是三周前,你知道,也许平均每天 10 万美元的 ARR。而且,你知道,本周我将看到,我每周都说这句话,但我们会看看它是否会持续下去,你知道,就像,过去几天每天都有大约 50 万美元的 ARR。我的意思是,这太疯狂了。我的意思是,
我认为今天我们的流量达到了峰值。它只是设定了之前的......而这本周每天都是如此。但无论如何,是的,我认为事情会继续加速,这让我有点难以置信。因为这些东西的数量实在是太多了。我认为你几乎遭受了其他人在 Twitter 演示中遇到的问题。我第一次看到 Bolt 的时候,我看到了演示,我想,哦,这很酷。我没有去尝试它,因为我想,我已经看过这么多这样的东西了,所以我不确定它是否真的会起作用。然后......
两天前我注册使用了它,我正在构建一个 Luma 的替代品,我已经完成了 Luma,我想,伙计,这个东西真的有效,我想,而且我已经认识你了,当然。我想,伙计,这个东西真的有效,什么情况?我想,这实际上,我不知道是不是模型,是不是你如何提示它,但它在想出最简单的实现方法方面非常出色,所以 Luma 的例子,对吧?所以首先我想,为一个活动创建一个 RSVP 页面
它创建了一个婚礼 RSVP。我不知道是不是你的错。我不知道你是否购买了它。然后我想,好吧,现在我需要有一种方法来创建更多事件并编辑它。然后我想,现在我需要一种方法来创建一个管理员页面来修改事件。也许我作为开发人员会做的事情是,好吧,我会创建一个不同的管理员视图,其中包含所有事件,然后我会拥有前端的东西。而它所做的是创建了一个带有顶部切换的管理员视图,然后在每个页面上都添加一个铅笔按钮来在线编辑它们。
就是这样。我想,是的,这同样有效。对于模型来说,这可能是最简单的方法,因为它限制了文件的数量。你能否多谈谈这其中有多少是模型产生的?你提示它以非常简洁的方式来做?
其中很大一部分是模型。但我认为有趣的是,基线模型,如果我只是尝试把它转换成一种方式,如果你必须量化效果,模型就像这种 10 倍的倍增器。底层模型有多好,这是巨大的、巨大的变化。然后,你可以利用它做的事情,你可以挤出 3 到 4 倍的
所以这就是提示工程和多代理方法等等的领域。所以我认为,对我们来说,我们的员工,在我们这边负责 Web Container 工程的家伙,这是我们过去七年来使用的核心技术。他的名字是 Dominic Elm,来自德国,他是公司的创始工程师之一。在 Stackbooks 之前,他实际上一直在做机器学习。
他基本上构建了一个 StackBlitz,就像一个在线机器学习 ID 一样。所以想想 Google collab 之类的东西,或者 Hugging Face 有他们自己的版本,在 2016 年,这个市场还没有那么大。但他一直在做很多,你知道,训练,你知道,机器学习模型等等。所以我只是,你知道,在我们过去一年开始深入研究 AI 的时候,他一直在
领导这项工作。所以我认为,我确实将很多东西归功于 Dom 的特定角度,因为他非常了解我们的技术以及它的工作原理,因为他领导了 Web Container 的工程,但他对这些模型的工作原理也有深入的了解。
正在进行,实际上正在编写这些,你知道,无论是提示工程方面还是多代理等等,你知道,这就是这么多的上下文。团队中的其他成员也处于相同的位置,他们一直在从事这项工作。我认为我们能够比我见过的其他任何东西都做得更好,至少在构建 Web 应用程序方面是这样。
但我认为这仅仅是因为我们在公司里少数几个人的头上拥有更多上下文,因此我们可以更快地连接这些点。是的。这就是整个筹集十亿美元的问题所在。你实际上运营得非常精简,这实际上对你有利。完全正确。而且我认为我们必须增加员工数量,因为我们在六周内从零客户增加到 20,000、30,000 个客户。我们必须拥有......
当然还有更多客户支持、客户成功人员等等。但也要关注工程方面,我们必须加快速度。但我认为有一个......我们在 2021 年的周期中看到了这一点,对吧?我们正在增加大量人员。这可能会严重损害公司,因为......
你可以,管理很多人真的很难。如果你是一家足够大的公司,需要一定的人员配置,那当然可以。对。但我认为对我们来说,缓慢而有目的地发展团队非常有效。因此,我认为我们将采用同样的方法,只是速度比以前快一点。但对我来说,对初创公司的普遍建议是,缓慢而有目的地,尽可能快地满足需求。
我感觉你处于一个独特的立场来谈论这一点,但我们通话中也经历了这一点,我现在有了 PMF,那又怎样?这就是我一直说的话。所以第一个答案是雇佣一名数据科学家。因为我们必须从我们的数据中找出,你现在拥有大量
不同的客户,我们并不真正了解不同的客户细分。你开始了解客户流失率。你开始了解细分。你已经有了数据丰富。你在那次会议上我最感兴趣的一句话是,因为你长期以来一直在向企业销售产品,你已经建立了所有这些东西,但对于更以开发人员为中心的自下而上的方法来说,它并没有什么用。是的。
特别是,因为这是公司历史上第一次主要向几乎不是开发人员的人销售产品。因此,我们曾经拥有的一切,我们所有的策略,在这里基本上都没有什么用。对。所以,我本周早些时候与我们的一位投资者进行了交谈,他提出了一个非常好的观点,那就是,你现在是一家 B2C 公司。
你的运营方式需要反映这一点。这是什么?我不知道。从分析的角度来看,基本上就是你正在跟踪所有内容,对吧?根据你的观点,你的人员会全天候地切分和处理数据,以了解这些进入的人是谁,你真正想要留住的人的类型与你知道只是会流失的人的类型。没关系,因为他们不是你实际的目标客户。
就像你在为企业软件构建东西时,门槛要低得多。所以,从之前的谈话来看,最重要的一点,这有点像我们在 StackBlitz 中发现的情况,这很有趣。你知道,你提到过,作为一个初创公司,很难进行内部部署销售。是的。
非常正确。但如果你能做到,那就如同进入了乐土,因为这些公司,财富 500 强公司,可以开出非常大的支票。因此,当你向他们销售时,你的网站并不那么重要。当然,你想跟踪到企业联系表单的转化率等等。但真正重要的是
大量的用户接触点,比如,“我们在安装这些东西后想进行季度电话会议”。这方面有一整套策略。你需要雇佣能够在一线帮助人们安装软件的销售工程师。之后,你必须考虑,好吧,我们如何确保他们持续成功?因为你无法访问
就像我们一样,我们的企业客户实例,我们不知道他们使用这些实例的频率。为什么?因为重点是我们出于某种原因无法看到他们在做什么,对吧?他们需要拥有自己的数据。因此,这实际上是一个非常复杂的问题,即如何建立关系,让每个人都能进行电话会议,他们可以分享他们在实例中看到的遥测数据。你可以推断出这一点,并确保他们满意和成功。所以,这就是
做企业级业务的全部技巧,我们已经做过并完成了这些工作。与做 VC 完全无关。在大多数情况下完全无关。因此,作为一个公司,我们正在重新调整我们的重点,即真正关注分析等等。幸运的是,我和我的联合创始人,Stackwoods 的企业业务是我们第一次真正做企业业务。对。
主要像我们之前做的公司一样是 B2C。我们基本上是在向人们出售关于如何进行 Web 开发的课程。对。因此,我积累的很多技能,我能够把它从货架上拿下来,除尘,磨快刀刃。你知道,我们正在做电子邮件营销,我们正在做直播,你知道吗?所以,这是一种很酷的方式,你知道,回到我们过去学习的地方。你如何选择定价?因为我不得不付钱。
这太棒了。你想稍微......你知道的。就像你快用完代币了,伙计。我就像,“该死,我快用完代币了。”我不想用完代币。但有五个不同的等级。是的。对。这有点像基于代币和基于容量的。你如何协调这一点以及消费者方面,也许消费者甚至不需要知道什么是代币,对吧?
就像你妈妈可能并不关心什么是 AI 代币。你如何构建它来启动?你是如何想出这个的?然后也许你有一些想法来改进或修改它?完全正确。是的。所以,当我们第一次使用 StackBlitz 推出时,我们是一个企业级游戏,对吧?所以,当我们在 2017 年推出时,我认为我们在 2018 年或 2019 年启用了定价。它很长时间都是免费的。然后我们有一个 9 美元的计划,就是这样,
就是这样。这有点像我们在好市多买的 1.5 美元的热狗。这有点像这样,你知道,只是低价,只是,你知道,它不是主要的收入驱动因素。我们只是想说,“嘿,支付更多存储空间和私人项目”。所以我们再次启动了 Bolt,我们的预期是,“嘿,我们可能会吸引很多对它感到兴奋的人注册。而且,你知道,我们并不太担心。你知道,我们只是,我们没有为即将到来的海啸做好准备。所以,在上线的第一周,我们就像,“哇,这太酷了。”我的意思是,它一直在增长。
然后,一旦我们达到第二周,我的意思是,我们只有 9 美元。我的意思是,这可能是除了 Copilot 之外你能得到的最低价的 AI 编码工具。但我们被客户支持工单淹没了,而且进入的人数也很多。这就是供求规律。我们就像,“好吧,这不可能让我们扩展到满足这个需求。”此外,进入的人正在消耗他们的代币,而且实际上无法购买更多这些东西。
9 美元只是,你无法从中获得那么多推理。所以,这里还有另一件关于 Bolt 与 Copilot 或其他任何东西相比更有趣的事情。这有点像绕圈子回答你的问题。但基本上,我们在那一刻最终意识到,当你使用 Copilot 时,它发送的内容并没有提供很多关于你的代码库的上下文。他们试图尽可能减少上下文量
尽可能多。我认为,你知道,这些东西的起源是每个人都想要这种“吃到饱”的低价点。所以它有点像,这感觉有点像 Netflix。就像,“我会付钱,然后我可以看尽可能多的电影。”我认为,我认为这种心态,当这些第一批 AI 产品出现时,是有道理的。他们就像,“好吧,我们不想计量它,因为这感觉不好。”对。但问题是,他们因此没有动力去
你提供的上下文越多,它就能做的事情就越多。这就是我们在 Bolt 中所做事情的魔力所在,我们提供了尽可能多的上下文。这就是为什么你可以去那里说,“给我做一个 RSVP 网站”。它会这样做,因为它有上下文,整个应用程序的状态等等。这就是它如此准确的原因,而如果你去 Copilot 并说,它可能会输出一个 React 组件,那就是
创建该东西的按钮,但实际上并没有更多内容。所以,总之,你知道,当人们购买了 9 美元的计划时,他们就像,“我想给你更多钱。我想让你购买更多代币。我该怎么做?”所以我们的团队在那个周末争先恐后地完成了这项工作。我们只是扭转了局面,你知道,我们说,“好吧,我们认为什么是合理的?”我说,“好吧,让我们立即将基础套餐的价格翻倍,因为人们在 9 美元上获得的东西还不够。”
所以这似乎是合理的。这与其他所有人的情况大致相同。然后我们增加了 50 美元、100 美元和 200 美元的计划,因为我们认为这应该足够了。所以,是的,这就是它的起源。而且是那些使用它的人爱上了它,他们想更多地使用它。问题是推理很昂贵。所以,就我们目前所做的收入而言,我们实际上并没有在这个方面赚取任何利润,因为我们只是试图将所有价值都返还给正在使用该工具并从中获得最大价值的人。
但这对于体验的魔力至关重要。所以,另一件值得一提的事情是,有一种 ARR 数字,但你也可以购买额外的代币,你知道,实际上是基于用量的计费。这占公司收入的额外 20% 到 30%。
人们实际上正在用它来完成他们的工作。想想在出现这个工具之前的一个 Web 开发机构。他们使用 Figma 来制作设计。他们必须支付设计师的费用。他们必须将其转换为代码。也许 Copilot 可以帮助稍微转换一下这个东西。他们正在使用这个东西。网上有很多疯狂的故事,比如,
一家当地面包店说,“我们需要一个网站。”他说,“好吧,我将向你收取 1000 美元。”他们说,“好吧,这听起来不错。价格合理。”30 分钟后,他说,“这是你的东西的部署预览。看起来怎么样?”他们说,“哇,太棒了。我不给你 1000 美元。”但他们给了。他们很震惊,因为他们说,“这通常需要几个月的时间。”所以一些最大的高级用户是那些以构建网站为生的人,因为这方面的优势是巨大的。
这几乎就像差距,对吧?就像,如果我之前让你做一个网站,在 30 分钟内你给我回复并给我一些东西,我会说,“你知道,你可能只是复制了你之前做过的一些东西”,对吧?而现在几乎就像,花多少时间并不重要,因为每个人都会用这些东西变得非常快。更重要的是价值。这就是为什么在你的定价 Tiara 中,它几乎就像,
只会有 20 美元/月的用户或 1000 美元/月的用户。你知道,这几乎就像谁会使用 50 美元/月的套餐,因为它介于不经常使用和高级用户之间,你知道吗?所以,是的,你有一大部分按需用户是有道理的
除此之外。是的,在 50 美元方面,实际上很多人都在使用 1 美元。我认为这是因为这对于开发人员来说已经足够了,他们可以使用它来输出组件或设计等等,在一个月内获得足够的东西。所以,看到发生的升级很有趣。但是,
这款产品的有趣之处在于,再次强调,我认为这是一种新颖的方式,而且,你知道,我们可能比我们应该的更透明一些。但就像,我怀疑我们会看到更多这样的情况,因为我们正在达到一个拐点。回到 Copilot 的问题,
之前的问题是,无论你提供多少上下文,模型都不够好,无法知道该怎么做。现在情况并非如此。你知道,只有一个,一个,呃,你知道,像第一个用户,呃,第一个高级用户之一,他采用了 Bolt,是泰国的一位女性。她是软件银行公司的一名项目经理。她有一个名为 viralhooks.ai 的应用程序创意,它基本上是一个工具,呃,
如果你想制作病毒式 TikTok 视频等等,它就像,“视频的吸引点是什么,才能让人们观看”,对吧?所以基本上,你可以去看看,它会从其他人的视频中提取吸引点,并帮助你使用 AI 来编写你自己的吸引点。最初,在 Bolt 推出之前的一周,她把它放在 Upwork 上。
而且,你知道,一些,我认为乌克兰的一位开发人员向她报了 5000 美元的价格,这需要大约三个月的时间。时间框架合理,对吧?对于这样的应用程序来说,价格合理。在那之后的一周,Bolt 推出后,她购买了 50 美元的计划,在一两周内就完成了应用程序的构建。所以你说的就是这个。而且它很漂亮。她做得非常出色,对吧?所以这些数字很疯狂。5000 美元,三个月到 50 美元,大约一周的时间。
是的。你必须收取更多费用。所以这有点像,所以当很多人说这个定价太疯狂时,我们就像,“好吧,我们目前甚至没有在这个方面赚取任何利润”,你知道吗?但是,当你将其与实际构建的成本进行比较时
如今构建高质量软件的成本,任何了解高质量软件构建成本的人都明白其优势,对吧?它降低了 99% 的生产成本,并且交付速度提高了 5 倍。所以,无论如何,我认为我们是第一个真正证明这一点的产品,以收入的方式。
为了强调这一点,正如你所想象的那样,我们已经有一些风险投资公司联系我们,他们很好奇我们在做什么等等。所以,最著名的公司之一或其他什么公司联系了我们。所以我们向他们发送了我们的数字。实际上,这是 Sean 的投资者更新,我认为你看到的那个,给了他们一个快照。他们的一位分析师不小心回复了所有我们发送给他们的内容。
以及分析。所以在这方面,他们说的一件事是,我们还没有看到任何令人大开眼界的事情,比如人们使用 200 美元的套餐。在这个领域还没有看到其他类似的东西。因为我认为这是非常新的,因为新的模型功能,对吧?人们,你知道,这是有道理的。就像你愿意为这些东西支付更多钱一样。这是我之前谈到的一件事,即根据 AI 的功能匹配支出金额。我过去发布的图表是
你知道,OpenAI 有五个级别的 AGI,一级有点像聊天机器人。二级是推理。三级是代理。四级是组织。五级是某种超人类的东西。我不记得确切的级别是什么,但你可以将每个级别与等级相匹配。比如 20 美元就像聊天 GPC 等级。200 美元是你所在的位置。
2000 美元更高,20000 美元,200000 美元,对吧?你可以看到有意义的级别。顺便说一句,我认为 Brightwave 也在那里。我不知道 Brightwave 收费多少,但它比 chat GPT 高。你必须为此提供更多价值。但你现在可以做到。那么为什么不呢?每个人都应该这样做。
我认为我们会看到更多这样的情况。我认为我们会看到,我认为,特别是对于 AI Cogen 来说,这是第一个时刻,我认为已经出现了从零到一的时刻,就像,“是的,价格,你知道,价值,价值比以前高得多。”
你知道,三到六个月前,我认为我们会看到,我认为我们会看到更多这样的情况。就像我们一样,你知道,Bolt 是,我认为是第一批东西之一,但是的,我的意思是,对我来说,不可避免的是,我们会看到更多的东西利用这种用例以及你可以从使用这些系统中获得的效率,对吧?所以——
是的,因为 Bolt 套利将根据查询引用价格。是的,你正在销售高价值代币。是的,就像你妈妈一样。你不会向你妈妈收取 2000 美元来听她讲故事,但这个人正在做一个应用程序和一个产品,你必须支付更多费用。但现在很难。我知道,很难弄清楚你能推动多少,这个人能从中获得多少价值。
所以我想对类似的事情进行一些讨论,对吧?我认为你在设计系统方面做得很好。开源 Bolt 与你拥有的版本之间的一个区别实际上是,我认为你花了很多时间在设计系统上。
对。大多数东西在发布时看起来都很棒。但他们还需要整个后端部分。这是一个挑战吗?你有什么想讨论的想法吗?是的。所以,我认为最重要的一点是,我认为你击中了要害,那就是,你知道,在上线 Bolt 时,
我们最初,再次强调,我们一直在向开发人员销售产品。我们有点像,“这是一个用于原型设计的工具,他们会下载他们的代码。”但我们在早期用户测试中发现,部署故事有多么重要,以及,这是你专门对我说的,“后端,这需要像后端一样成为其中的一部分,就像登录一样,就像身份验证一样。”我刚刚,
为了三倍确认,你是对的。对于来到 Bolt 的用户来说,这绝对是最重要的事情,他们想要构建一个具有后端和计费功能的真实应用程序。所以,这个人,Mauricio,他是我们的一位高级用户。他说,“我将来想在 Bolt 中构建的每个应用程序,这个社区中的其他人,三件事,一个数据库、在线,
和支付。这三件事,对吧?所以这就是......管理面板。我们可以做得相当不错。相当不错。就像每个数据库都需要一个 WP 管理员一样。是的,是的,没错。完全正确,完全正确。所以,是的,今天我认为像 Viral Hooks 这样的东西,例如,我认为她正在使用 Firebase 进行身份验证和数据库等等。
所以我认为 Firebase 和 Supabase,这两者配合得非常好。所以这实际上是我们现在所处的位置,现在用户仍然必须去 Supabase,手动启动一个东西,然后回到 Bolt,但问题是 Firebase 的那种处理方式。这些产品中的每一个都会有它自己的小问题,你必须,有一些步骤,对吧?所以——BoltBase。是的,BoltBase,是的。
我认为最初我们就像,“应该有一种方法让 Bolt 代表他们启动这些东西”,两者都有 API 可以这样做。我会更进一步。预热实例,你只需分配
就像它已经启动了一样,对吧?所以它有点像无服务器的感觉,即使它不是真的。但是,是的,只需预热,然后在有人启动应用程序时分配它。是的,只需在 hopper 中保留一个 Firebase,基本上。一个、十个、一百个,我不知道。更一般地说,这就是我在我们通话中想做的事情,那就是当你有了 PMF 时,
是的,你想投入一些时间来了解你的客户,进行数据分析,并总体上加强管理。加强定价,降低成本等等。但你也必须考虑下一个增长水平。你仍然可以产生影响。是的。
我不知道那是什么,但我希望继续推动你,我不知道我是否做到了。主要是因为我在那次通话中担任主持人。这就是我的想法。我认为你仍然必须不断突破界限,我不知道那是什么,但我希望听到你正在考虑什么。我认为我们已经解决了大量低垂的 P0 问题,而且我们实际上已经看到了增长
是的,有一些关键时刻,它就像那样发展,这很酷,因为这就像,“好吧,我们才刚刚开始。这只是修复显而易见的问题的部分。”从根本上说,我认为很多人来这里做的事情就是如何才能更快地从想法到生产?很多时候就像,当我必须去 Firebase、Superbase、启动一些东西、运行迁移时,你知道,就像添加一个表一样。代理可以做到这一点。
所以这些东西应该内置。部署方面也是如此。就像现在它正在使用 Netlify,但人们必须创建一个 Netlify 帐户并执行此操作。所以我认为我们将最终在这里做的一件事就是将托管内置其中。所以我一直在与 Netlify 的 Matt 谈论这个问题,因为他们实际上有一种方法可以......是的,白标产品。是的,白标产品。因为人们只是要创建一个网站。我的意思是,这也意味着你接管了域名......
注册。你能想象吗?就像几个月后,你来到这里。就像,“我想制作一个 RSVP 网站。”对。就像,“好的。你知道吗?你有没有名字?或者你想,你知道,一个域名?”你说,“我不知道名字。”就像,“好吧,这里有 10 个选项,.com 看起来不错。”是的。那个可以。好的。我们想买。好的,太好了。它购买了 DNS 并指向该事物。
我们应该开始构建这个吗?好的。这个看起来好吗?是的。我可以将其推送到生产环境吗?是的。看起来不错。你知道,就像没有离开产品一样。对。所以对我来说,就像明天是第一个真正说你就是新的 Wix 一样。我从来没有,我个人从来没有那样想过。Wix 是一家价值 100 亿美元的公司,你想去那里,你知道,因为你仍然可以选择。从我们听到的用户反馈来看,我认为,嗯,呃,
我认为 Wix 甚至无法解决他们的需求,你知道吗?是的。但并不是说我们不想,你知道,你所说的不是我们想要的,但我的意思是,是的,我认为我们想解决人们的问题,我认为在能够构建更复杂的产品方面存在巨大的市场差距
高质量的软件,如网站,对于非工程师来说也是如此。所以我认为这是一个巨大的市场。显然,即使你试图构建一个婚礼网站,是的,这更容易、更快,对吧?所以我喜欢它。再次强调,为什么 Albert 和我的联合创始人正在做这件事的起源是,我们一直都喜欢在网络上构建东西。这就像这个,这个,即使 Stack 只是 IDE 接口到技术,它就像,“这是我们 13 岁时希望拥有的东西”,你知道吗?有了 Bolt,哦,我的上帝,如果这是我 13 岁时希望拥有的东西,我很高兴我的女儿将拥有这个东西,你知道吗?所以无论如何,是的,我认为这让我非常兴奋,因为人们将能够真正构建能够执行非常复杂操作的惊人的 Web 应用程序,你知道吗?所以是的,我认为简短的答案是绝对是的。我的意思是,是的,那种市场完全符合我们的喜好。我还想追求另一个角度,那就是
我们一直都喜欢在网上构建东西。这就像这样,这就是我们13岁时希望拥有的工具。有了Bolt,哦,我的上帝,这就是我们13岁时希望拥有的东西。我很高兴我的女儿能拥有这个东西。总之,是的,我认为这让我很兴奋,人们将能够真正构建能够执行非常复杂操作的惊人网络应用程序。是的,我认为简短的回答是肯定的。
当然可以。我的意思是,如果那种市场完全符合我们的喜好。我还想追求的另一个角度是其他语言。您非常以JavaScript为中心。我们永远都在谈论Python。Ruby,也许。这重要吗?您知道,像以前一代的网站构建者大多是Ruby商店和一些PHP。是的。
我们想抓住它吗?或者我们只是总是押注JavaScript,让JavaScript接管世界?我认为我们当然非常有兴趣了解其他语言。我们对Web Container中的Python和一些C++内容有最小的支持,您可以运行它们等等。我认为,特别是根据我们目前看到的情况,语言与这件事无关紧要。好吧,生态系统是这样的......
我希望最终得到一个代码库,我可以雇用人类来完成Bolt无法完成的工作。是的,这是真的。我认为从这个意义上说,JavaScript Node.js生态系统庞大且完善。因此,我认为您肯定能够让人们参与这项工作。我认为唯一缺少的是,您是否正在构建网络应用程序,其中许多功能仅存在于Python中的库中,对吧?
我认为只是看看这里正在构建的应用程序,我认为那将是数据科学和机器学习之类的东西。所以这就是我们没有看到很多这样的东西的原因,你知道吗?然后,但我认为这就像我们更通用的方法,就像Replit所做的那样,他们正在启动复制品......
你知道,真正的虚拟机,你可以运行任何东西。我认为他们一开始是做Python服务器的。实际上,我还没有尝试过他们基于......的新的代理工具。是的,我们是好朋友。是的,Replit拥有数据库、实时托管以及您想要构建的所有集成内容,并且......
我认为您与他们正面冲突,说实话。我们会看到的。因为我很好奇,你不是第一个这么说的人。我很想知道结果会怎样。因为我认为挑战在于专注。当您是......
您要达到的最终目标是什么?坚定地为开发人员服务?您将其定位为非开发人员。就像那样,是的。即使专注于一种语言或生态系统也是如此,因为同样,问题在于这些东西可能会以一百万种方式崩溃。因此,这是改进体验的许多工作的一部分。例如,如何让某人将想法变成指尖并实时投产,对吧?中间有很多东西。其中很多只是发生的错误。以及如何处理这些错误?
这很大程度上取决于拥有一个庞大的常见错误数据库,您甚至可以在某个时候对这些错误进行微调。对吧,所以在同一个生态系统中这样做,比尝试支持许多不同的语言要快得多。
但是,如果您针对的是开发人员,他们可能不需要那种简化的东西。我认为这就是我看到主要差异的地方,那就是我们毫不掩饰地专注于这个构建网络应用程序的生态系统。明白了。是的,您将永远支持它。是的,所以我非常好奇,只是想知道结果会怎样,因为我认为他们正在做的事情实际上......我的意思是,我很想知道微软会做什么,因为如果有人擅长提供虚拟机、将其绑定到编码器并放入AI,那就是Sia。
他有一个云。他拥有VS Code。他们有代码空间。他们在OpenAI中。现在他们有了Anthropic和Copilot。我的意思是,我必须想象。我必须想象他们正在那里做饭。我们会确保问他。我们有很多来自微软的朋友在收听播客。所以为了总结一下,我不知道,还有什么与Bolt相关的事情吗?在结束播客之前,我只有一个私人问题。也许只是建议。既然您已经经历了这段旅程,对您以前的自己有什么建议?
哦,好吧。是的,在哪个点?是的,建议你自己,想想看,有很多创始人拥有这样的业务,他们非常努力地工作,这很有趣,但这并不是人工智能业务。是的。你有点冒险投资这个,它对你来说很有效。
也许很多人会说,好吧,这个人很幸运。显然,每件事中都有一点运气,但是,你怎么才能提高你的几率呢?你会说,放手去做吗?你会说每个人都应该放手去做吗?你会如何建议一个和你一样的人,他正在考虑,你知道,也许我应该有一个第二个产品。也许我应该进行这个实验,或者也许它不会成功。这是什么,这里的计算是什么?
是的,我们一开始非常怀疑。我记得你和我的谈话,你知道,我说的是这个。我认为这里有一些东西。在那时,我们已经构建了一些东西,但我等了很长时间才给你打电话。我说,这是你的时刻。好吧,是的。我特别记得与肖恩谈话的开始。他和我在旧金山的咖啡店坐了下来。所以我当时正在给他做推销,你知道,我认为我们有,我认为......
我不记得我说的确切措辞了,但它是,它是,很明显肖恩在过去一两年里听过很多人对他说过同样的话,那就是,嘿,伙计,我们有一个AI计划。就像我们的东西一样。加上AI等于这个。这可能会很疯狂。肖恩,我,你给了我一个怀疑的眼神。然后,然后我说,
我真的这么认为。原因如下。我认为,从内部来说,对仅仅是跳上炒作列车持怀疑态度是好的,因为我认为,当您是一位创始人时,您的重点、时间以及您投入的精力是最重要的。
我认为对我们来说,就像我在这篇文章开头提到的那样,你知道,我们尝试过Bolt,但没有看到结果。那就像一个为期两周的冲刺,我们把它撤回了,对吧?这在目前不可行。但是,你知道,一旦我们看到了真实的有形结果,你知道,一些新的东西,我们就会说,好吧,这改变了事情。我认为很多都是,你知道,
二是去自己找出答案,然后去和最聪明的人交谈,你知道,他们对这些东西的领域知识比你多,然后说,这是我们发现的东西。这符合实际情况吗?所以当肖恩和我见面时,他和,他和,你知道,我们保持,他和我的想法,他看到了,我们讨论了它,他说,这是你的时刻。我特别记得这一点。因为我,我从那里离开,我就像,
我的上帝。就是这样。就像这样,你知道,就像肖恩处于网络和人工智能的交叉点,并且像,你知道,拥有我认识的任何人中对这些东西最好的视角之一。这确实给我们的航行带来了很大的助力,老实说,就像,好吧,
让我们继续努力,让我们加倍努力,因为,你知道,我们之前就有信心,但有一个在该领域独立验证的人意味着很多,你知道,所以。这让我感到不舒服,但谢谢你。我的意思是,我的意思是。你知道,我等了,我等到我非常确定这不会浪费时间才把它放在我面前,你知道。酷。
好吧,这就是我所拥有的全部。是的,然后就个人方面而言,你在四月生了一个孩子。你在十月参加了铁人三项赛。现在是十一月。他在推出Bolt的同时参加了铁人三项赛。是的,就是这样。这就是我所说的。我试图为他安排通话,他说,不,对不起,我在跑步。他说,嘿,我在游泳环节。对于那些不知道的人来说,实际上,我不知道铁人三项赛的距离。是的。13个小时。你的时间是12、12、12。是的,12:15。12:15。好的,哇。
给我我的分钟。不,不。这完全取决于路线以及人等等,对吧?但是是的,我的意思是......2.4公里公开水域游泳。是的,2.4英里。英里公开水域游泳。100公里,100英里?100公里自行车?我认为是112英里的自行车。然后是马拉松。是的,完整的26.2英里马拉松。疯狂。为什么?它是......
你以前并不是超级耐力运动员,对吧?让我们明确这一点。是的,有点疯狂的事情。所以当我们在四月生下女儿时,当时公司的未来是,我们正在弄清楚我们在这里要做什么?当时,这正是在Bolt借助新模型和相关内容重生之前。所以我当时知道,生孩子就是,你知道,
如果你和做过这件事的任何人谈话,你睡得很少。有很多......做一个好父母需要付出很多努力。然后还要做一个初创公司首席执行官,那里有很多不确定性等等。我一直发现,当我必须去并在生活的各个方面都取得成功时,就是去......
是的,只是为了让它成为我生活中的各个方面。所以我当时是,我只是赢了,是的,有一天我醒来,我想,好吧,我今年要参加铁人三项赛。我烧掉了船,买了,做这些要花一千美元,不知道这一点。而且,你知道,刚开始,我当时从未跑过马拉松。所以我认为在那之后大约45或60天,我跑了一个马拉松。我的姐夫,他,这更疯狂。马拉松前两周,我说,嘿,你想在两周内跑个马拉松吗?他说,当然。就这样和我一起做了。
他也不是耐力运动员。对。但是无论如何,是的,所以我,我在训练,最终找到了一位教练,他通常会去,你可以在网上找到他。他在马林。很棒的家伙曾在美国奥运铁人三项队。当我告诉他,好吧,我要在三个月内参加加利福尼亚州的铁人三项赛时,他说,你疯了吗?你知道,你像,你知道,你会征求我的意见,但我只想让你知道,我认为这不是一个好主意。我认为,你知道,你不应该这样做,等等。我最终做到了,你知道,我最终完成了。所以他说,好吧,这很好。但是让我看看,让我看看你忽略专家的建议。就像,
大多数理智的人都会说,好吧,我的意思是,你知道你在做什么。就像,哦,也许再等一年。我认为,这就是,这就是成为创始人的意义,对吧?这完全是关于,就像我之前提到的那样,就像当我们与从事浏览器引擎工作的人交谈时,他们说,你无法构建你正在谈论的东西。我认为创始人的工作是征求建议。而我的教练实际上说的话,他在某些方面是对的。有些领域我确实没有充分关注,例如,我没有,你知道,在自行车上花费足够的时间,例如。在那之后,我在周末每天骑六个小时的自行车。在马鞍上花费这么多时间。就像,就像,你知道,那就像,你知道,在之前的几个月里,他在某些方面是对的。但是我必须从内心深处看看,好吧,他对我是谁以及我目前知道自己能够做什么有什么遗漏?我的意思是,这是一个令人紧张的事情。我的意思是,进入这件事,你知道,你得到,这与启动Bolt是一样的。就像,或者,或者启动任何东西,你启动日比赛日,你都会进去,然后说,好吧,我们开始了。就像我们要去,我们要去,你知道,找出我关于所有导致这一刻的决定的现实基础。所以我去参加铁人三项赛大约六个月。他训练的人通常会,你知道,一到两年时间来做这件事,然后再尝试做一个完整的。这就像在那种时间范围内去做。这非常相似,与构建产品的相同技能集相同。
你必须真正看看基本现实,然后对它做出自己的评估。对。所以很酷。太好了。很抱歉要结束了。非常感谢您来到这里。感谢您的时间。是的。
然后就个人方面而言,你在四月生了一个孩子。你在十月参加了铁人三项赛。现在是十一月。他在推出Bolt的同时参加了铁人三项赛。是的,就是这样。这就是我所说的。我试图为他安排通话,他说,不,对不起,我在跑步。他说,嘿,我在游泳环节。对于那些不知道的人来说,实际上,我不知道铁人三项赛的距离。是的。13个小时。你的时间是12、12、12。是的,12:15。12:15。好的,哇。
给我我的分钟。不,不。这完全取决于路线以及人等等,对吧?但是是的,我的意思是......2.4公里公开水域游泳。是的,2.4英里。英里公开水域游泳。100公里,100英里?100公里自行车?我认为是112英里的自行车。然后是马拉松。是的,完整的26.2英里马拉松。疯狂。为什么?它是......
你以前并不是超级耐力运动员,对吧?让我们明确这一点。是的,有点疯狂的事情。所以当我们在四月生下女儿时,当时公司的未来是,我们正在弄清楚我们在这里要做什么?当时,这正是在Bolt借助新模型和相关内容重生之前。所以我当时知道,生孩子就是,你知道,