We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode Agent Experience: Building an Open Web for the AI Era

Agent Experience: Building an Open Web for the AI Era

2025/3/7
logo of podcast AI + a16z

AI + a16z

AI Deep Dive AI Chapters Transcript
People
M
Martin Casado
总合伙人,专注于人工智能投资和推动行业发展。
M
Matt Biilmann
Topics
Matt Biilmann: 我认为Agent Experience (AX)至关重要,它代表AI代理在Web开发中的整体体验,包括代码生成、资产创建和与人类的协作。Netlify致力于构建最佳AX,并为此开发了相应的工具和流程。我们已经看到AI正在加速Web开发,并推动UI 2.0的出现,这将带来全新的Web体验,例如更丰富的3D资源、纹理和个性化体验。我们需要预测未来Web的发展方向,并为此提供必要的技术支持,例如更易于AI代理使用的API和更简化的交互方式。我们相信,如果我们做得对,Web将不会被其他平台所取代,而是会成为一个充满吸引力的平台。我们正在努力构建一个更流畅的流程,使AI代理能够轻松地将生成的代码部署到Netlify。我们已经看到许多公司,例如Bolt.new,正在使用Netlify来构建基于AI的Web应用。每天大约有10000个网站使用AI生成的代码在Netlify上创建。目前,AI生成的网站与人工生成的网站在功能上没有太大区别,只是速度更快。AI降低了Web开发的门槛,使更多人能够构建自定义应用程序。AI工具可以帮助人们学习新的编程语言和技能。对于专业开发者来说,AI工具可以帮助他们减少重复性工作,例如创建样板代码。AI工具可以替代一些框架的功能,降低Web开发的门槛。我们认为AX是一种新的设计理念,它关注的是AI代理与人类用户之间的协作体验。构建AX需要考虑各种因素,例如流程、身份验证、开发工具和文档等。我们需要简化AI代理与Web的交互方式。我们需要建立跨行业的合作,共同制定Agent Experience (AX)的标准。现有的基础设施可以进行修改以适应AX的需求。AX的发展将伴随着新的技术原语的出现,例如无服务器数据库。如果AX得到广泛应用,Web将成为一个更加繁荣、更有创意的平台。未来Web开发将会有更多新的开发者加入,并使用新的技术和工具。AI正在帮助人们创造出更具创意的Web体验。AI将使Web上的创意内容创作更加容易和多样化。有人使用Bolt.new等AI代码生成工具创建了复杂的3D对象编辑器。熟练掌握AI工具的提示词技巧对于创造出高质量的Web应用至关重要。 Martin Casado: 许多人认为现在的Web已经不如以往那样令人兴奋,这可能是因为封闭花园、千篇一律的设计以及复杂的开发流程。生成式AI的出现也让一些人担心AI生成的劣质内容会充斥Web。Matt认为围绕“Agent Experience (AX)”的新标准可以为网站和设计带来全新的可能性,并吸引数百万新的Web开发者。AI将加速Web开发,并带来全新的Web体验元素,例如3D资源、纹理和个性化体验等。我们需要讨论AI如何与Web交互,以及Web平台如何适应这种变化。AI代理接受相同用户数据的训练,那么为什么我们需要改变Web平台?这取决于我们希望Web未来是什么样的,我们需要决定是走向封闭花园还是拥抱创新。我们需要确保AI驱动的Web体验不会被封闭花园所控制。

Deep Dive

Shownotes Transcript

我开始思考很多关于AX或代理体验的概念。我写了一篇文章,并围绕如何构建最佳AX体验,将Netlify的大部分工作都集中在了这上面。

我的意思是,在90年代,唐·诺曼创造了UX或用户体验这个术语,指的是用户对产品的整体体验,不仅仅是用户界面,还包括他们如何互动,对吧?正如我所说,当Netlify启动时,我们围绕DX的关注点构建了我们的整个理念。围绕使用这种Web架构进行构建的整体开发人员体验是什么?

我们开始看到代理在构建Web方面发挥着重要作用,编写大量代码,提出资产,完成所有这些工作,与人类协作,但成倍增加了您可以构建的内容。因此,我们开始更多地考虑我们平台的代理体验和Web的代理体验。

大家好,感谢收听A16C AI播客。您可能知道,如果不是共识,至少有一种强烈的暗流涌动的感觉,即Web不像以前那样令人兴奋了。责任可能在于许多地方,包括围墙花园、千篇一律的设计以及使新手无法构建有趣的现代网站的复杂程度。虽然生成式AI由于许多原因而被证明令人难以置信地令人兴奋,但许多这些Web体验评论家担心,AI生成的垃圾很快就会完全接管Web。

然而,正如Netlify联合创始人兼首席执行官Matt Billman与A16Z普通合伙人Martin Casado的讨论中所解释的那样,AI代理实际上可能对未来的Web产生深远的有益影响。正如Matt所看到的那样,围绕他所谓的代理体验的一套新标准

可以为网站和设计打开全新的功能,并吸引数百万新的Web开发人员上线。这不仅仅意味着更多的人使用新的工具更快地构建相同的旧网站。例如,今天,Netlify表示每天使用AI生成的代码启动10,000个网站。但更重要的是,他们将结合围绕3D资产、纹理、个性化体验以及我们目前还无法预测的其他内容的全新元素。

您将听到Matt和Martine深入探讨所有这些内容,以及其他内容,例如在这些披露之后可能会出现哪些新的开发人员基元。

提醒一下,请注意,此处的內容仅供参考,不应被视为法律、商业、税务或投资建议,也不应被用于评估任何投资或证券,并且并非针对A16Z基金中的任何投资者或潜在投资者。有关更多详细信息,请访问a16z.com/disclosures。

Matt,很高兴你在这里。感谢你的到来和加入。非常高兴讨论AI在Web中的应用以及你对此的想法。所以也许为了背景介绍,先简单介绍一下你自己,然后我们会跳到公司,然后是你的说法。听起来不错。我是Matt Billman,Netlify的首席执行官兼联合创始人,几十年来一直在为开发人员,特别是Web开发人员构建工具。Netlify是我工作时间最长的一个,它目前为600万开发人员提供服务,每月覆盖……

数十亿人。是的,可能值得回顾一下,因为在Netlify出现的时候,它实际上与我们过去进行Web开发的方式大相径庭,而现在它已经成为标准。所以在很多方面,你都是Web的先驱。所以也许可以谈谈Netlify的功能以及它引入了什么。这非常酷。Netlify帮助开发人员从本地代码编辑器中的代码……

到在Web上运行的生产环境中的URL,以最小的摩擦力覆盖尽可能多的用户。围绕这一方面的最初颠覆或发明是这种洞察力,当我开始Netlify时,人们构建Web的方式

将是大型单体应用程序,其中数据访问层、业务逻辑、后端逻辑和前端都是一个捆绑在一起的应用程序的一部分。

我开始真正相信,在后端方面,我们将开始将该单体分解成不同的API和服务,其中一些是您自己的,运行在您自己的数据中心中,而另一些是其他人的服务,例如Stripe、Contentful或Algolia,所有这些API。

然后,Web开发人员的角色将真正转变为使用Web技术等构建实际的Web UI,作为其独立于所有后端基础设施内容的独立应用程序。看到了这些第一个出现的无头服务,并且可以看到没有人真正考虑,好吧,那么头部意味着什么?我们如何将头部构建到所有这些中?这真正成为了Netlify开始弄清楚什么才是正确的端到端平台的开始

为所有这些Web体验构建头部。在那之前,我们必须为此创造一个术语,JAMstack,以便开始有一个命名法来谈论这是一种不同的架构方式,对吧?JAMstack代表什么?所以它代表JavaScript、API和Markup。

这种想法真正集中在这样一个理念上,即堆栈已经提升了一个级别,对吧?突然间,实际的堆栈就是我们交付给浏览器的堆栈。在这个领域工作的开发人员将只在这个堆栈中本地工作。你知道,这很有趣。因为当你第一次来谈论Jamstack时,它实际上是一个非常激进的想法。你知道,这很有趣。当时,你甚至还在犹豫,你说……

也许更多动态网站不会使用它,但对于更多静态网站,你将用JavaScript实现所有内容。你将使用第三方API。即使那时,我认为你也不是先驱,但你并没有意识到它有多么具有颠覆性。我现在要告诉你,作为一个投资者,如果一家公司上门来构建产品,它几乎肯定将会

你知道,使用JavaScript和TypeScript本地构建的Web。而且大部分功能都像一些第三方API。所以在很多方面,我们已经……是的,看到这一切真是太神奇了。这样一来,Jamstack这个术语本身几乎失去了意义。我本来想问你,人们现在还使用Jamstack这个术语吗?我的意思是,这很有趣,对吧?我认为它几乎已经转变为分析师和企业开始谈论它。是的,这是对的。是的,未……

但是开发人员会说,等等,这不是你构建东西的方式吗?人们总是忘记它是一个转变。我认为对我们来说,与我们现在在AI领域的想法相关的另一件关键事情是,然后看到,好吧,如果我们相信这种架构是正确的方法,并且我们相信Web和开放Web是我们真正想要构建和加强的平台,

那么关键在于我们作为一家公司可以交付给使用该架构为该平台构建的开发人员体验。所以第一个……

Netlify的巨大重点确实是开发人员体验,对吧?是什么让这种架构和这种Web平台对于开发人员来说真正令人惊叹?我们如何消除摩擦、入门、理解、扩展、操作和所有这些部分?这确实是Netlify的驱动力。我认为在将Web的整个架构转向这个方向以及某种程度上方面发挥了很大的作用

重新点燃Web,因为它在某种意义上也是一个非常不同的世界。现在你说所有初创公司都在Web上构建。那时,当我们第一次为Netlify筹集种子轮融资时,投资者最常见的问题是为什么是Web?是的,完全正确。不,我记得。难道它不只是移动应用程序或社交媒体吗?难道它不会消失吗?我们认为,如果我们能让这里的开发人员体验足够好,

Web作为平台将获胜。是的,当我浏览我们关于Netlify的旧投资备忘录时,我实际上经历了这个过程。它就像,基本上,这就像长期开发人员。所以你相信开发人员就像关键和长期Web一样。但这基本上意味着Web。两者都被证明是正确的。回到那个时期。所以你来了,你说,听着,你知道,越来越多的Web开发是开发。所以越来越多的产品开发人员是Web开发人员。

JavaScript就像主要的语言,也就是Jamstack中的J。现在展望未来,就像你已经拥有了这些旧单体的所有方面,它就像一个作为API的独立公司。你有了用于身份验证的Clerk和用于发送电子邮件的Resend以及一堆后端服务,例如Supabase或Convict。已经出现了一个完整的生态系统。这在很大程度上是因为你已经看到了这种转变,即Web开发人员正在接管,对吧?这是一种转变。所以我们在这里实际上要谈论的是一种不同的转变。是的。

那就是AI。但同样,不是一般的AI,而是需要使用Web并与Web交互的特定工作负载中的AI。我知道你一直在谈论很多这个。所以也许你可以谈谈你关于AI的论点,它如何与Web交互,以及Web平台如何再次发展以满足这一需求?是的。

我一直致力于市场的一般论点,显然,在我们Web领域,AI将成为主要的破坏因素,并以许多不同的方式改变一切。有些很难预测,有些很容易预测。可能第一个很容易预测的就是加速。我们将有更多代码更快地编写,更多资产,更多内容。没有人会说AI会导致代码变慢或代码变慢,对吧?这真的很明显。所以我们必须

更加依赖像我们这样的系统,它允许非常高的吞吐量,对吧?因为你只是让更多的数据更快地通过。这仅仅是因为开发人员正在使用工具编写更多代码。完全正确,对吧?开发人员正在使用很酷的内容作者工作工具。艺术家正在使用工具,对吧?就像所有这些一样。是的,所以创作的成本,无论是代码还是内容,都在趋于零。所以你会得到更多这样的东西。所以你会得到更多。我们在太空中看到了这一点,对吧?完全正确,对吧?这似乎有点……

显而易见且不可否认。在这一点上,这是不可否认的。我从未见过有人说它会变慢。它会更快。然后我们首先使用它来构建完全相同的

我们在过去10年中构建的内容。所以我们用它来构建更多与我们在过去10年中构建的Web体验、网站和Web应用程序相同的东西。它只是降低了进入这些的门槛。我们得到了更多这样的东西,但它们现在从根本上来说是一样的。我认为下一个重要因素是UI 2.0。当我们开始发现我们实际上可以在Web上构建什么根本不同的东西时,

这在两年前没有AI是无法构建的。在那里,我们正处于弄清楚如果我们真的利用所有这些加速,而不是把它投入更多,而是投入一些新的东西,那会是什么样子的早期阶段。这将导致大量的实验和变化,尤其是在驱动方面。要么它只会导致完全平庸的变化,人们会远离Web,因为我们做得不够好,

要么它会导致Web上的巨大创新。我们如何使用这项技术构建真正引人注目的体验来吸引人们?除了,比如说,也许像midjourney和Discord,所有这些都是Web技术,比如ChatGPT。完全正确,完全正确,对吧?Ideogram,就像所有这些一样。云。我的意思是,似乎他们首先登陆的是一个网站,然后可能是一个API,这基本上是一个rest Web服务。但是可能会有一些问题,我们会……

在那里消费我们的客户体验吗?或者这是否会推动到像TikTok和Instagram以及只使用Web作为内容混合内容存储库的不同平台,而这并不是真正像……我认为不会发生这种情况。我认为如果我们做对了事情,就不会发生这种情况。我们实际上可以让人们构建真正引人注目的体验。但我认为这需要我们在Web上构建

与我们现在正在构建的不同事物。它有形式吗?它是否像更丰富、非结构化的内容和媒体?我认为这是预测的重要领域。你可以开始预测哪些元素可以进入其中,对吧?作为一个平台提供商,我在想,我需要哪些基元……

启用以让人们发明它,而不是必须发明它。但显然,我更想象我认为我们还没有开始弄清楚当视频制作、3D制作、WebGL的成本也开始降至零时意味着什么,对吧?所以你认为,为了非常明确地说明这一点,因为我们正在谈论抽象概念,所以你认为我们最终会得到一个实际的3D渲染层,而我们实际上拥有的是,而不是DOM和文本,它实际上是……

图像、视频和2D对象。这就是元宇宙。我们都讨厌这个词,但就像,那是,你在想有可能吗?我认为现在我们可以看到,现在我可以开始看到你如何构建它,对吧?这在我之前真的做不到,就像,再说一次,两年前,对于一家普通公司来说,构建任何具有以下内容的东西都太贵了,比如,

真实的3D资产等等,对吧?就像,现在我可以开始看到,几年后,为什么一个小型的Web团队不能构建它?这非常,非常,太有趣了。直到我坐在这个椅子上,我才没有,你知道,所以过去,这实际上并没有奏效,对吧?我的意思是,你有,你知道,Flash,它非常好。它最终成为某种……Flash在那里,对吧?就像,但是有……

所以这实际上将导致制作的主要要点之一,对吧?我开始思考很多的事情,这将与这一点有点联系,那就是AX或代理体验的概念。我写了一篇文章,并围绕如何构建最佳AX体验,将Netlify的大部分工作都集中在了这上面。

我的意思是,在90年代,唐·诺曼创造了UX或用户体验这个术语,指的是用户对产品的整体体验,不仅仅是用户界面,还包括他们如何互动?正如我所说,当Netlify启动时,我们围绕DX的关注点构建了我们的整个理念。围绕使用这种Web架构进行构建的整体开发人员体验是什么?现在,

我们开始看到代理在构建Web方面发挥着重要作用,编写大量代码,提出资产,完成所有这些工作,与人类协作,但成倍增加了您可以构建的内容。因此,我们开始更多地考虑我们平台的代理体验和Web的代理体验。这既与这些代理将构建什么有关,也与我们如何为他们提供合适的工具以使其易于在Web上构建真正令人惊叹的体验有关。

但它也与你谈到的Flash部分有关,因为Flash的一个非常僵化的方面,以及感觉与Web平台完全不符的方面

是它就像一个封闭的……它是一个围墙花园。它就像一个围墙花园,对吧?Web一直……你在网页中或在Flash中。你在Flash中,但你不在两者中,对吧?你不能真正……Web一直都有用户代理的概念,它曾经是一个非常基本的代理,对吧?它只是你的浏览器,对吧?一直都有这样一个想法,你可以用许多不同的代理来访问同一个网站,无论是你的普通浏览器、屏幕阅读器还是……

来自搜索机器人的爬虫等等。当我们抽出所有肉体并说,好吧,我们需要所有东西都是计算机可以理解的开放格式等等时。

我们确实也降低了我们可以构建的体验的控制级别。尽管我当时很讨厌Flash,但在很多方面,我们实际上可以构建的创造力水平也确实下降了。如果我们能够围绕Web构建正确的代理体验,那么它将再次使构建真正狂野和创造性的体验成为可能,但仍然允许任何与它们互动的人

也让代理以他们想要的任何方式帮助他们互动,对吧?缩小这种交互性,或者只给我数据,只给我信息,或者任何东西,对吧?或者放大它。我认为这是我认为在我们可以看到Web走向何方方面被低估的事情之一,人们仍然只是考虑那些类似文本交换格式的东西,而不是考虑Web

满足共享体验的需求。如果你的妻子正在购买东西,她会给你发送一个链接,她希望你看到她看到的东西,而且她理想情况下希望该页面也能说服你应该购买这个东西。人们有时会忘记共享体验层。这就是我认为Web拥有巨大机遇的地方,但这需要我们重新思考一下,我们如何才能在Web上提供更引人注目的体验。这很有趣,就像这里有两个想法。其中一个是

好吧,在AI的事情上被放弃了。还有一个是几乎像一个重新构想的层。你把它们放在一起看。并且有……是……

你把它们放在一起看是因为这是一个重新构想这些事物的机会吗?我们有更好的工具来做到这一点吗?关于这个新的AI特定层,还有什么更根本的东西吗?为了引出这个问题,所以一个显而易见的问题是AI代理是否接受了相同用户数据的训练。所以他们知道我们知道什么。那么为什么不保持一切不变,然后他们就能自己导航呢?他们已经可以使用网站了。他们已经可以使用API了。所以,你认为推动实际将其转移到不同的东西的动力是什么?

这是固有的,还是仅仅是一个机会?我认为这实际上取决于我们希望世界和Web在某些方面是什么样的。有些人将此视为基本上以某种方式从Web中吸取所有创造力,对吧?就像,好吧,谁在乎我们如何构建和设计这些体验?这只是关于让代理访问信息,然后你可以向ChessGPT询问它,它会告诉你那里有什么,对吧?我认为这就像一条道路,你最终会

有了完全不同的体验,对吧?你开始可能拥有这些围墙花园,无论它们是否使用Web技术构建。我明白你的意思。我正在与一个模型互动。该模型与Web无关。它是完全独立的。它是完全独立的,对吧?所以它就像一个代理系统,对吧?但我认为还有一种不同的观点,即将其视为人类创造力真正发挥更大作用的机会,这比我们以前所能做的要多得多。当我查看现在是我们Netlify的化身的许多这些

CodeGen代理时,对吧?就像在与用户一起构建和部署到Netlify一样。我认为这就像一个巨大的

创造力来构建。突然间,很多人,我认为未来1亿Web开发人员将来自与执行大量工作的代理合作的这种运动。我从更民主的方式中看到了这一点,它变得更容易,就像你想构建一个应用程序一样,只需去做。然后我看到公司从这一点中脱颖而出,看起来他们构建的东西不仅仅是一个应用程序,任何人都可以在五分钟内使用Bolt构建,对吧?他们将不得不

开始使用这项技术来创造另一层次的体验,对吧?再说一次,在那里我看到了一些两年前我们无法做到的一些非常特定于AI的事情。有些事情由于成本原因我们无法做到,有些事情我们无法做到,因为计算机根本无法做到,对吧?成本原因是显而易见的,对吧?比如3D建模、艺术资产、纹理、视觉效果等等。

然后是交互范例,它就像计算机无法做到的事情,仅仅是因为你表达了意图。计算机纯粹是,到目前为止,我们所有的用户界面都纯粹是事务性界面。我点击一个按钮,计算机执行一些事务性和确定性的事情。这个约束基本上消失了。

但我感觉我们几乎没有触及你实际上可以用它做什么的表面。我们知道边际成本将趋于零,就像创造力之类的东西。但AI也允许你做一些以前用计算机做不到的事情,比如这种创造力,对吧?我可以创作一个故事。我可以创造一种情感联系。现在真的没有很好的平台支持

现在就是这样。我的意思是,有一些平台可以做到这一点,但它不是原生的,对吧?我的意思是,今天当我使用这些东西时,我喜欢,无论如何,我启动3JS,它就像我放置东西的某个库,但它不像一个原生的,你知道,所以这些基元根本就不是Web的理念的一部分。你所说的意思是,A,你有一种新型的

代理,它将是AI或AI支持的开发人员。他们拥有新的功能。所以这是一个重新构想Web潜伏方式的机会,A,然后B,这不仅是一个机会,它也可能需要这样做。如果我们不做,那么新的消费层可能会最终成为一个围墙花园。所以正确的事情是确保消费层不会最终成为一个围墙花园,我们做Web擅长的事情,我们确保它是这些事情的中心点。这是一个很好的观点。是的。

那是……我明白了。这就像更大的游戏,对吧?当我将Netlify的第一次迭代都定向到DX时,情况也是如此,对吧?如果我们现在真的依赖AX,那是因为我认为这是实现这一目标的要求,对吧?就像我们必须……

让Web足够出色以构建,对吧?让它再次作为平台获胜。所以你有点处于这个中心,这是很多这些新工具、新闻、Netlify,对吧?所以无论是文本制作网页,文本制作基本应用程序,很多人都选择Netlify作为目标。所以像你一样,我认为你有一些我们其他人没有的可见性。所以也许你可以谈谈哪些类型的公司正在为此使用Netlify?然后是什么让它们与众不同,这让你对这个

希望更美好的Web未来有了一些了解。它最初是有意地制定了一个战略,即我们需要做什么才能使Netlify成为AI的最佳部署平台,对吧?现在在围绕AXS的这种思考中得到了体现,就像代理体验是解锁它的方式一样。当ChatTivity启动GPT商店时,我们首先开始构建

这有点像围墙花园方法,对吧?但同样,我们看到了那里的可能性,并构建了一个GPT,用于将你要求ChatGPT制作的任何东西都无摩擦地部署到Netlify。所以没有登录任何东西,对吧?就像部署一样,代理可以代表你部署。如果你喜欢它,你可以去认领它并将其添加到你的Netlify帐户中。并开始在那里体验这种流程,对吧?就像流程有什么不同?

当它不是我作为用户去Netlify并说我正在部署某些东西时,而是当你与之交互的代理说,我将部署某些东西,它就在这里,你喜欢吗?它开始改变它的起源等等。我们开始不得不为此构建一些不同的API和一些不同的流程来解锁它。然后我们开始看到……

Cognition Lab的Devin采用了这些,就像一个早期的集成者一样。我记得,是的。是的,然后是最新版本,就像其中有一些不同的版本,但到目前为止,最具影响力的版本是Bolt.new,它在上一季度末爆炸式进入市场,并且它们为你可以使用像

基于提示的代理来构建应用程序等等。现在在Netlify,我们每天看到大约10,000个网站。

由AI代码生成器创建。哇!对吧?这太疯狂了。它们看起来与人类构建的不同吗?它就像更快……正如我所说,我认为他们现在只是构建人类可以更快构建的相同事物,对吧?这就是我们现在所处的阶段,对吧?它们仍然不如人类团队好,对吧?就像他们通常需要更多工作一样,但它们正在使许多以前无法构建自定义应用程序的人

是的。构建一个。你认为使用这些东西的人主要是技术人员还是非技术人员?这真的是一个广泛的范围。这也非常有趣。有一大批人以前使用本地工具,突然间代码为他们打开了。以以前从未有过的方式。你开始看到其中的一些

在这个过程中,他们逐渐变得技术娴熟,对吧?你看到他们开始提示Bolt构建某些东西。他们下载代码库。他们不太明白,但他们可以使用Cursor提问并开始弄清楚。你突然看到新的程序员诞生了,对吧?并且富有创造力。或者老程序员学习新的语言。

我确实学习了JavaScript、TypeScript和Cursor。我只是在想,你怎么做这个?你怎么做那个?它是一个很棒的导师。太棒了。我要说的是,我们看到专业开发人员会问,如果你

可以通过提示Bolt或Windsurf或Cursor等来完成所有基本组件,为什么还要为Scratch创建一个应用程序呢?对吧?那么,为什么还要下载一些框架、NPX安装它、自己设置所有东西呢,对吧?这不会创造多少价值。我们看到这些取代了我们一直拥有的样板和模板,对吧?在某种程度上,甚至包括框架。你认为这会减缓框架的发展吗?就像,这是下一件大事吗?因为……

思考框架的一种方式是,无论你的框架是什么,它都会降低让某些东西运行起来的障碍。只是某些东西,任何东西,但随后你开始在其之上进行构建。但人工智能也降低了让某些东西运行起来的障碍。因此,你可以认为它基本上取代了框架,但人类仍然需要描述他们想要什么并在其之上进行构建等等。Bricks团队有一些有趣的帖子和文章。

关于他们如何更改他们的React代码库以使其更易于LLM使用。对吧?我不知道。描述一下。例如,他们不再使用钩子,因为他们说钩子是一个很好的抽象,但它隐藏了复杂性。我们发现如果我们使用Relay,

在单页组件文件中,它对LLM来说更容易。因为你向LLM展示了更多语义?LLM可以看到全部内容,并且很容易在上下文中进行一次性操作。哇,这很有趣。这太有趣了。再说一次,现在很多事情还处于早期阶段。所以,等等,这意味着对于正在实现API的人来说,如果你发布了一个API,你实际上希望显示更多语义,以便LLM在未来的对话中学习它吗?

在上下文中,而不是像……这是完全可能的,对吧?我认为这会改变所有这些事情。Relay是一个非常有趣的例子,因为我认为与Apollo或所有其他……Relay是什么?Relay是一种特定的GraphQL客户端,它真正构建在静态分析之上,并且非常擅长将你的查询提升到最高实例等等。典型的……

我交谈过的使用过它的人。一旦人们真正使用过它,他们就会成为它的拥护者。每个人都需要使用它。这是最好的方法,对吧?与此同时,它也有进入门槛,对吧?就像开发者体验意味着它就是,那永远不会发生,对吧?像普通的团队永远不会采用它。

但对我来说,这是从开发者体验转向代理体验的一个有趣的例子。突然间,事实证明代理非常擅长使用Relay,并且使他们更容易推理整个数据访问以及组件。

有趣的是,Convex也有类似的东西,那就是这些LM非常擅长它,仅仅是因为它的方式。他们是我能看到的另一家真正投资于代理体验并为代理构建实际的“邪恶”框架的公司。所以要明确一点,当你提到代理时,这可能是一个使用AI的人?我认为。这是正确的模型吗?完全正确。或者你区分了吗?区分是否有用?我认为区分是有用的,因为当你想到

代理就是代理,对吧?它实际上只意味着一个自主行动的计算机,对吧?并自行采取行动,对吧?但我认为代理体验几乎总是最终像,帮助人类做某事的体验

是什么样的。再说一次,世界上有两种版本,对吧?有一种版本是他们都逃离了我们,我们有了这个2.0经济体,它就像AI相互交互,我们对此无能为力,对吧?或者有一个世界,所有这些代理都在做事情

最终代表某个人的利益,对吧?因为有人想让他们做某事,对吧?然后它就变成了,完整的体验也变成了,那个人对代理做事的体验是什么?也许我只会举一个更明确的例子。

关于这个问题,如果我从我自己的经验中吸取教训。我使用Cursor,我出于兴趣做很多Web开发。所以我的参与实际上非常有意义,因为无论产生什么,我都必须理解并将其与其余代码缝合在一起。所以我认为在这种情况下设计AX的人会想知道我也参与其中。所以有一个单一的问题,

我能否使其对LLM有用?这是一个问题。第二个问题是,我能否使其对LLM-人类组合有用?所以我很想知道你的思维模型,你是否假设……

有人正在与代理一起工作,这种工作方式对你来说实际上是有意义的,还是没有意义的。无论这些事情是否成功,我都认为仍然存在人类。完全正确。我们在这个问题上考虑的是以人为本的,对吧?就像几乎总是有一个人参与其中。这也意味着LLM的输出需要让人类理解,对吧?它不能完全脱节,对吧?但它会。

改变人类易于使用的东西。我认为这回到了这样一点,设置对人类来说很容易的东西,因为人类的特性决定了我们如何采用和学习它,如果代理可以为你完成所有基础工作,为你正确设置它,并完成所有复杂的事情,那么这可能会真正改变。

然后让你深入研究,对吧?就像现在它是一个运行良好的系统,你明白了。这样一来,代理的专业知识就与人类的专业知识大相径庭。有时它可以作为人类的向导,使一些过去在市场上失败的东西不再失败,不是因为它们的技术设计更差,而是因为它们更难采用。

如果代理突然帮助采用它们,那么设计的优势就会突然显现出来,对吧?所以,你知道,作为Netlify的员工,你看到越来越多的工具使用AI,你认为Web必须作为一个平台进行转变,以更好地适应这些工作负载,以便它们既可以创造新的体验,也不会……

被拉入一个单独的新的封闭式花园式新兴平台。所以你称之为AX。然后你可以更实际地谈谈吗?你只是提出AX是一个问题,还是你实际上有解决方案?是的。所以我认为我提出AX作为一个学科,就像DX或UX作为一个学科一样,对吧?一旦它成为你的一个有意的关注点,

你开始真正观察人类和代理如何与你的产品一起工作,那么你就会开始找到解决方案。然后有很多事情很快就变得显而易见,这些事情是具体的,所有流程和身份验证流程,以及所有这些模式,例如代理如何代表你、在你的产品中实际在Web上采取行动。这些成为来自开发者工具的具体问题集。所有这些都像我们的基元如何工作

映射到LLM真正擅长什么以及人类真正擅长什么,对吧?我们的文档如何映射到这一点?对于Web来说,存在这样的问题:我们如何简化代理与Web交互的方式,而目前最先进的技术是无头浏览器、截取屏幕截图以及让多模式LLM对其采取行动,对吧?这可能不是

永远的最佳方式,对吧?那么我们如何简化它呢?我将其作为一个类似于UX和DX的学科提出,对吧?我们已经开始做了,对吧?所以我们知道一些你需要开始做的事情,但我认为即使在Web上,它也还处于早期阶段。我们还启动了资源agentexperience.ax,以启动跨行业合作,因为在Web上几乎没有任何关于我们如何定义代理可以在特定领域做什么的内容,例如我们如何,那就是,我们需要一起构建它作为一个标准集,基本上。所以如果你正在处理,比如说,一个Web项目

相关的公司到目前为止,比如基础设施,比如我负责基础设施基金。所以像提供Web服务API的基础设施公司一样。你的观点是基元必须改变,并且在审查中一切都会改变,就像现有基础设施一样,

现有的组件需要考虑AX,但它们可以被修改以考虑AX。因为DevEx没有改变基元。这只是思考消费层的一种方式。所以这是一种思考现有工具的消费层的方式吗?如果你今天有一家向JavaScript社区销售核心基础设施的公司,你会指导这些创始人、项目经理和工程师做什么来利用AX或为这个未来做准备吗?我要说的是,我认为总有一个互锁的地方……

基元和体验一起变化。如果你采用现有的基础设施,例如Netlify,对吧?我们通过此提供的一部分基元是,例如,全球CDN托管。在此之前,CDN是你放在某些东西前面的东西,我们突然说,好吧,如果我们想让围绕构建解耦前端的DX变得容易,我们应该能够将其放在非常靠近用户的地方。我们需要围绕它构建新的基元。无服务器成为由相同需求驱动的基元,如果你真的只是

只是为前端层编写前端后端。你想要一些完全无状态、非传统的东西等等,对吧?所以AX可能类似于,是的,它不像核心底层

你仍然需要旧的TP导航。你仍然需要一个良好的旧HTTP连接,你需要存储和计算以及所有这些。网络。对,像网络等等。但你不认为当你更接近应用程序层时,你会出现新的基元。是的,当你更接近应用程序层时,你可能会出现新的基元。因为这对DevEx来说并不那么明显。通常情况下,产品之所以获胜是因为……

产品消费层更……我想Netlify有点……

考虑一下容器作为基元,它也确实始于DX的角度,嘿,它突然——是的,可移植性是——是的,是的。这是一个很好的观点。突然可移植性,突然你可以本地运行某些东西,然后我们想出了Kubernetes来分发它们等等,对吧?是的,对。但是Linux内核中的命名空间已经存在很长时间了。完全正确,完全正确。这几乎就像你采用旧的基元,然后你为新事物改进它,你有了新的——是的,好的,这是一个很好的观点。是的,我喜欢这个。所以你认为我们会看到类似的变化

我认为是这样。例如,一个例子,对吧?也许两年前如果你问我关于无服务器数据库的问题,对吧?我会告诉你,我不认为……我仔细研究过它,我认为它有点像……

数据库的零扩展并不重要。一旦人们拥有其中的数据,他们就永远不想将其缩放到零。就像,你为什么要那样做?你希望它向上扩展,但实际上你永远不会将其向下扩展。但是突然有了这些代理驱动的,就像有了那种级别的

每天来自那些公司和我们等等的10,000个站点。这仅仅是一个开始,当你开始看到这种出现时,“嘿,让我们为此编写一个应用程序吧。”你几乎得到了短暂的应用程序等等,因为为什么不启动一个应用程序来解决问题呢?突然间,整个无服务器数据库的想法变得非常有意义,并且会提供最佳体验。你启动它,如果你需要扩展,你可以这样做。但是

你实际上突然需要缩放到零,对吧?这是一个我现在看到的基元例子,它在五年前并没有什么意义。假设一切如你所愿。人们关注AX。Web是什么样的?所以Web显然非常繁荣,它是构建和体验的首选平台。它是一个构建创意体验的平台。我们已经看到接下来的1亿人

Web开发人员从中出现。我的意思是,它仍然是JavaScript和.NET吗?它仍然是我们所知的Web吗?它会改变。所以,再说一次,当我创造Jamstack这个词并且我们开始Netlify时,对吧?它不是JavaScript,对吧?要成为一名开发者,你就像一个Ruby和Rails或Java开发者等等,对吧?然后你开始得到这些训练营,只是吐出

React开发者,对吧?甚至还有一些轻微的嘲讽,他们不是真正的开发者等等,对吧?但你可能在那段时间里增加了大约1400万新的开发者,纯粹的前端JavaScript开发者。你仍然拥有所有其他类型的开发者,可能仍然更多一些,对吧?但随后就像1400万新开发者一样。我认为

五年后,如果事情按照我的想法发展,我们会有另外一亿新的开发者主要从事工作,其中最深层次的开发者会深入到堆栈的几层,并且会了解它背后的所有内容。而最浅层次的开发者主要只会与代理一起工作,但会有真正的技能

我们将看到构建内部应用程序和一般应用程序的成本几乎降为零,对吧?所以会有大量的内部应用程序,比现成的SaaS产品多得多,对吧?然后另一方面,我们还将开始看到Web上全新的成熟创意作品,这些作品来自那些需要真正构建的团队

交付差异化。这是我想参与构建的未来,对吧?就像有更多的人为Web构建东西一样,Web又成为一个更有创意的地方,它是一个首选平台和一个完全开放的平台。也许作为对未来的略微一瞥,就像我知道你实际上看到了很多这种新的AI项目一样。所以也许可以谈谈你看到的一些更酷的项目。是的,我一直试图收集人们用AI构建的真正具有创造性的东西,对吧?因为

通常我认为人们有这种感觉,你就像,

代理突然成为创造者。我认为这再次为人们构建真正疯狂的创意事物打开了一个巨大的锁。TikTok上有一个家伙正在用AI生成的视频构建这个科幻史诗,罗马人和波斯人进入太空,规模巨大,但他确实设定了风格和基调等等。太酷了。想象一下,一个人突然可以做到这一点,以及有多少

更奇怪的

体验。酷炫、美丽、奇特、狂野和精彩。你得到像AAA好莱坞电影一样的东西,它非常沉闷,因为我不知道,背后有太多的预算,对吧?但你突然达到了TikTok上的某人可以构建它的程度,你可以得到真正奇怪和有趣的东西。是的,在这种情况下,你会希望Web能够原生支持这样的东西,而不是你必须去TikTok。完全正确。理想情况下,我们希望更多类似的创意内容也能发生在Web上,对吧?然后我看到人们用这些代码生成器构建疯狂的东西,对吧?有

有一个家伙一直在推特上发布他完全用Bolt构建的项目。是的。Bolt.new,这个代码引擎。是的,是的,是的。

它是一个完整的浏览器3D对象编辑器。什么?一个实际的应用程序来做这件事,他不知何故让Bolt仅仅通过提示就构建了它,对吧?什么?我的意思是,他一定做了一些代码编辑,对吧?我的意思是,我没有看到它背后的内容,但他声称这些项目完全是在Bolt中完成的。这太疯狂了,因为,再说一次,

我永远无法让Bolt做到这一点。它不仅仅是你去Bolt并说,“为我构建一个用于对象的先进3D编辑器,给你。”你必须弄清楚很多事情。我学到的一件事,所以我与许多这些模型公司合作过。你绝对会学到的一件事是,提示也需要技巧。允许每个人都具有创造性的想法并不完全正确。事实证明,有些人知道他们想要什么,他们有远见,他们实际上了解这些模型的语言,他们创造了更复杂的东西。

我不知道我们是否处于这样的位置,即有人可以使用Bolt来创建3D设计工具。这很酷。我会给你发这个链接。当我看到它时,它让我大吃一惊,对吧?哇。酷。太棒了。非常感谢,Matt。谢谢。就这样,另一集结束了。如果你喜欢它,请在收听的任何地方对播客进行评分和评论,并继续收听更多关于AI如何重塑开发者体验的剧集。