喝点VC|YC对话Cursor华人设计负责人:设计师将开始写代码,工程师将开始做设计,我们的共同语言就是代码
创始人
2025-12-28 16:15:23
0

来源:YC Root Access

Z Highlights

  • 我真正的学习方式就是通过动手做东西。在不知道自己到底在干什么的情况下构建东西。我不懂那些概念和词汇。我想做这个。我就去搞清楚怎么做。用手头现有的任何工具,然后通过实践来学习。

  • 角色将开始模糊。设计师将开始写代码。工程师将开始做设计。然后我们共同的语言就是代码。它不仅仅是图片框,不是像素值,而是代码。你不是从把每一点细节都弄得完美开始。你实际上是从构建开始。你带着一个模糊的想法开始。你把它放进Agent里。

  • 就像以前的区别是我们从画线框图和草图开始。然后我们给每一层和方块涂上样式、颜色和字体。你就像是在一笔一笔地绘画。但你是在一个制成品上绘画,在一个不真实的画布上。

  • 你需要真正深入细节和手艺,因为这部分AI可能需要一些时间才能追上。你需要几乎像一个更系统的思考者,不仅仅专注于问题的一个切片。你越理解其他层级或者其他你也许还不知道的概念,你就越能用Agents把事情拼凑得更好。

  • 找到那些核心元素就像是那是需要聚焦的东西,并确保那是永远可访问的,即使人们与之交互的方式可能会随时间改变和进化。那些是确保你做对的重要事情。

  • 我仍然想要看到图片、预览、状态,甚至与之交互。与其在单独的App里做这些然后我得自己把它们缝合在一起,不如就在一个地方,也许在同一个Agent里,在同一个Chat里。然后工具本身也可以根据你的思维方式、你看待事物的方式变形。

Ryo Lu现任Cursor设计负责人,曾是Notion创始设计师,并在StripeAsana任职。访谈人Aaron Epstein来自Y Combinator,是Design Review栏目主持人。本次对话发生于20251212日的YC Design Review节目。Ryo Lu受邀分享Cursor如何从插件进化为全球广受开发者欢迎的AI原生编辑器,及其打破设计与工程边界的理念。

消除设计师工程师的界限

Ryo Lu:我今年在Cursor的个人KPI是把所有设计师变成程序员。角色将开始模糊,设计师将开始写代码,工程师将开始做设计,而我们共同的语言就是代码。

你不是一开始就追求完美,实际上你是从构建开始的。如果你做出来的东西很烂或很丑,其实把这东西按照你想要的方式变漂亮正是你的工作。而这部分是AIs目前还做不到的。随着我们打破这些工具之间的界限,当所有人都能用代码交流时,魔法就会发生。

Aaron Epstein:今天,我很兴奋地欢迎Ryo Lu。他是Cursor的设计负责人,这是一款全球超过一百万人使用的领先AI编程工具。在此之前,他是Notion的创始设计师,以及StripeAsana的产品设计师。

今天,我们将谈论他的背景和设计流程,然后我们将听听他对AI世界中设计未来的看法。Ryo,欢迎来到DesignReview

Ryo Lu:谢谢。

Aaron Epstein:也许我们可以先开始,你为什么不讲讲你的背景,以及你是怎么最初进入设计领域的。

Ryo Lu:我从11岁就开始做网站了。我只是不断做更大的网站。第一个是为了一部我非常喜欢的动漫。我只是为自己做的。然后我开始做社区网站,比如小论坛。然后17岁时,我为中国的Apple粉丝做了一个网站。那个变得挺受欢迎,我就一直做。

刚开始时,我不知道设计、工程或产品之间有什么区别。它就是一整件事。后来我变得更像个职业设计师。我自己做了几个创业项目,然后拿到了Asanaoffer。所以我去了,成了一名设计师。

Aaron Epstein:那些年你懂技术吗,比如你刚开始设计的时候?

Ryo Lu:我会说我的大部分软件设计和构建能力都是自学的。我在大学学的是CS和生物,但大部分CS课程都太古老了。他们确实更系统地教了我如何编程,但没什么大用。我真正的学习方式就是通过动手做东西。在不知道自己到底在干什么的情况下构建东西。我不懂那些概念和词汇。我想做这个。我就去搞清楚怎么做。用手头现有的任何工具,然后通过实践来学习。

但现在有了Agent,有了Cursor,你让这个过程变得非常快。以前你会觉得写代码有点可怕,或者觉得这不是我们作为设计师该做的事。或者你只是觉得,为了开始新东西或做原型,我需要学习所有这些作为依赖项的底层概念。这有点吓人。那会花上一辈子,对吧?那会花上几个月。几乎就像你需要真正专注于此,去上个训练营之类的。

相比之下现在,你直接问Agent就行。然后如果你不知道自己在做什么,Agent能帮你填补空白。它能为你做研究。它能在网上搜索做XYZ的最佳方式。它会帮你完成。然后你就学会了。你是通过实践学习的。而且你很快就能得到结果。你可以非常快地迭代。这就是区别。

Aaron Epstein:听起来你经历了一段挫折的旅程,你被困在设计的盒子里,好像这只是你应该关注的一小块。而现在你有了所有这些工具。你能够真正构建出你设想的东西,你设计的东西。你可以让它变得鲜活真实。我知道你今年有个个人使命。跟我们多讲讲这个吧。

Ryo Lu:对。所以我今年在Cursor的个人KPI是把所有设计师变成程序员。然后我不希望这变成说,我们在强迫你开始学习如何写代码。我们在问:代码编辑器是怎么工作的?Git是怎么工作的?所有这些小细节。相反,现在是时候直接开始构建了。比如你其实不再需要关心所有那些细节。让Agents帮你填补空白。但现在你实际上可以在不知道如何写代码的情况下开始写代码。

但是,你知道,作为设计师,作为在软件行业工作了这么久的人,我们对事物应该如何运作都有直觉。比如我们都知道这些东西,我不知道,比如像是Git文件和文件夹的版本控制,所有这些东西。我们知道它们。我们只是可能不知道此时此刻做它的正确方式是什么,或者那些小细节。但现在就像是你不再需要思考这些了。

Aaron Epstein:所以对于任何在看的人,也许他们是设计师。他们感觉被困在这个盒子里。他们没能把东西做出来。打破它。第一步是什么?比如他们应该做哪些事?把他们推向你那个KPI的路径上。把他们也变成开发者。

Ryo Lu:其实去玩玩那些更像实时编程的工具挺好的。比如Figma Make或者v0。那些工具能帮你以一种更受限的方式入门,而且它们更契合你现有的工作流。

但你会遇到一个点,那些更受限版本的编程无法让你做所有事情。这时候你就去用Cursor。然后你会意识到,噢,我在Cursor里做的东西和我在Figma Makev0里做的其实是一样的。或者它们感觉非常相似。非常简单。但在Cursor里你实际上可以做所有事情。真的是所有事情。任何事情。因为我们是那种不预设特定立场、方式的。它就像是一套工具和Agents,加上一个能写任何代码的编辑器。任何东西。iOSweb。你甚至可以用它写小说,像写书一样。

当我们将一切翻转为Agent优先

Aaron Epstein:你在Cursor待了多久了?跟我们多讲讲你的角色以及你在那里的日常工作。

Ryo Lu:我在Cursor待了快10个月了。但这感觉像五年一样。就像在AI时间里。我是设计负责人。我算是Cursor第一个产品/设计人员。我加入的时候我们大概有20人。现在我们有250人。

我们的团队仍然非常小。包括我在内大概有四个人。我们三个主要做产品。然后我们有Justin负责品牌。我们正试图稍微扩充一下团队。团队里的每个人都写代码。我认为Cursor的设计工作方式……区别在于我们的很多工程师,他们也算是某种程度上的Cursor设计师。因为Cursor主要来说,在核心层面,它仍然是一个为专业开发者设计的工具,用来通过AI做事并增强他们自己。

Aaron Epstein:你们公司内部有很多自己的用户。

Ryo Lu:是的,就像公司里的每个人都是用户。而且每个人都有很酷的想法。如你所知,工程师们也是非常不同的。每个人都不一样。有些人喜欢全用键盘操作。有些人也是,你知道,喜欢点按钮的人。人们对所需工具套件有不同的偏好。他们可能希望出现不同的按钮。

系统的核心需要非常简单。但它某种程度上要适应不同的需求和不同人的偏好。弄清楚比如,假设我今天醒来,然后boom,突然多了三个新按钮。为什么我们需要它们在那儿?有哪些东西我们可以统一和清理,以便让事情感觉简单?但你仍然可以做所有这些事情。

不同的项目和想法如何融合在一起?我们如何分解它们然后把它们合并回去?我们如何保持东西简单?但仍然像是你从简单开始,但你可以逐渐达到一个相当复杂的境界。你不会失去功能,但事情变得更有条理了。对,就像洋葱的层一样。

Aaron Epstein:谈谈——你已经在那里待了10个月了。你发布了很多非常重大的东西,参与并设计了很多非常重要的改动。能谈谈其中一些吗?

Ryo Lu:我做过的两件最大的事。第一件是我加入的第一天。问题在于Cursor也许在今年早些时候,更像是直接拍在VS Code上面的几个功能。有一个Tab,就是行内补全那个东西。依然像是世界上最好的、最神奇的Tab体验。我们有Chat,就是你只是在跟模型对话,也许带有一些代码库信息,也许没有。然后它只是给你一个文本输出。它不做任何事情。那是Cursor的主要界面。

它就像是侧边的一个小侧边栏,你得自己把它切换打开。然后还有Composer,它就像Chat,但它可以提议编辑一些文件。那是它唯一做的事情。如果Chat输出了一些代码,你可以应用代码更改。对我来说,那和Chat基本上是同一个东西。

然后大概去年十一月,Cursor加入了Agent。那其实是真正吸引我使用Cursor的原因。我之前试过Cursor三次。每次都流失了。我得在网上搜怎么打开Agent。我自己找不到。它就像是在Composer标签页里的一个小复选框,写着"Normal"。就像是Normal对比Agent。没人知道Normal是什么意思。还有其他东西,比如有个bugfinder。周围有一些随机的烂东西。

然后我做的第一件事就是让我们把所有东西统一起来。那些应该相似的东西被胡乱塞在一起,实际上是一回事。所以我们把ChatComposerAgent合并成了一个东西。然后它就只是Agent然后Agents可以有不同的模式,或者像我的理解是它们都是Agents。同一个Agent但应用了不同的设置。

比如说"Ask Mode"就是没有编辑能力的Agent。或者也许像你知道我们正在加一个叫"Plan Mode"的东西。那也只是Agent,但在它想要运行计划并构建东西之前,你必须点一个按钮。我们只是阻止你直接做那一步。但它们都是在和同一个东西对话。对用户来说,我们只是切换了默认设置。所以当你打开Cursor时,你总是会得到Agent

那就是我做的唯一一件事。然后Agent就那样起飞了。就像我们从数据上看到用户从主要是Tab用户变成了主要是Agent用户。

然后我做的第二件事,也是最近刚做的,就是在我们将默认设置为Agents之后,我们注意到世界某种程度上变了。而且也有一些更新的Agent工具几乎是纯粹的Agents每个人都有点从甚至今年早些时候主要还在写代码的状态转移了。虽然当时它是在辅助你……到现在Agent编写大部分代码。然后你主要是在和Agent交互。

所以在Cursor2.0里我所做的只是……Cursor以前展示默认UI层级是基于文件中心视角的。所以你有一个文件列表。你有展示文件本身的编辑器。然后Agent有点像是在侧边。我所做的只是翻转了这个顺序。在这个新的Agent布局中,当你开始时只有一个Agent。当它是空的时候,只有一个提示框。你可以做任何事。当你做得更多时,也许你运行多个Agents。你可以看到像多个Agents的状态。你可以在它们之间切换。你可以看到啊,这个需要我的review。这个被阻塞了。这个还在进行中。也许你可以运行很长时间。然后当你这样做的时候,如果你不想看代码,你其实不需要看。但如果你想看,你点击这个review按钮,然后我们列出每一个改动。你可以直接滚动浏览,然后非常容易地进行review

相比之前,所有东西都在这种非常文件中心的视图里。当你打开Cursor且什么都没有时,你仍然面对着一个空白编辑器。一个空白文件树。对于一个不习惯写代码的人来说,在那种状态下很难做任何事。相比之下现在我们把它翻转了。当你在Cursor这个新世界里开始时,你可以直接在prompt里输入。看看会发生什么。

拒绝堆砌功能,像Notion一样思考系统原语

Aaron Epstein:你谈了很多关于简化UI、简化交互的内容。这里面有什么教训是给那些正在构建产品的设计创始人的吗?

Ryo Lu:我认为做设计有两种方式。一种方式更像是……我称之为传统的人本设计方式。意思是你是从一组用户和他们的问题开始的。你想出针对他们问题的非常具体的解决方案。然后你可以那样为他们设计一个小世界。

这种方式的问题在于,当你开始处理更多问题,以及当你制作更多这种特定功能时,很难把它们重新拼合在一起。然后你通常得到的结果就是更多的按钮按钮,按钮,按钮,按钮,按钮。概念,概念,概念。更多层级的导航和架构。然后一个你原本为解决这小群人的问题而设计的东西,变成了一个非常庞大、难以理解的东西。那行不通。那无法很好地概念化。

相比之下,你可以用一种更像系统优先的方式来设计。意思是某种程度上你把问题分解成各个部分。那些Primitives(ZP注:原语/基元)。那些底层概念。当它们协同工作时,它们解决了问题。并且你试图保持那个核心概念……那组核心概念和Primitives尽可能简单。但它们都在某种程度上是灵活的。

举个例子,比如我们在做Notion的时候。核心概念就只是Blocks,Pages,Databases。还有人,团队。然后Notion就像是这些东西的不同配置组合。当它们被放在一起时,它们能做令人惊叹的事情。它们某种程度上涌现出了复杂性。

所以这全在于为你正在构建的世界搞清楚:哪些核心元素实际上会一直存在?它们不会真的改变。但它们会进化。它们会建立新的连接。每一个都会变得更好。然后你如何将你的用户问题、你想做的事情、你的路线图、你的想法映射到底层这个东西上?理想情况下,你不用一直添加东西。实际上你是在分解事物。把它们合并回去。搞清楚什么是你现有东西的更好配置。如果你稍微调整一下——Boom。你解决了问题。

Aaron Epstein:是的。我想我的收获之一是随着产品规模扩大……当然,你知道,Cursor是增长迅速的产品之一。趋势总是不断增加更多功能。随着用户群规模扩大,产品在复杂性上膨胀。所有的用例都在扩展。如果你不是有意地回过头去重新思考,把它削减回更简单的状态,这些产品很容易就会失控。然后它就变成了没人要的东西。

Ryo Lu:是的。因为它没有观点。

Aaron Epstein:。而且不可能像你描述的那样使用这些Primitives工作。听起来这是你们经常在做的练习。

Ryo Lu:噢是的。也许在纸面上或者对用户来说,概念并没有真正改变。但在底层,它就像每隔几个月就被重构一次。然后那些也许脱节的东西,我们在前进过程中把它们统一起来。这有一种健康的张力。就像人们想增加东西。人们想实验。你让他们做。你随他们去。他们构建了一些东西。也许他们实际上只是在这里拍了一个按钮。但作为设计师,我们可以帮助人们重新思考如何更好地适配这些东西。哪些是共享的公共部分?如果你修复了这个公共部分,它不仅让这个功能变得更好,而是让一切都变得更好

现场Demo演示,用Baby Cursor验证疯狂的想法

Aaron Epstein:太棒了。我很想让你带我们了解一下你在Cursor的设计流程。以及你是如何构建其中一些东西的。所以我很想在这里看到的是,如果你能带我们时间旅行回以前的Cursor。也许是你加入之前或加入那段时间。谈谈你看那个网站时的反馈。尤其是现在回看。然后打开最新的版本,谈谈这一路走来的一些变化。

Ryo Lu:来吧。我刚打开了Cursor 2023年刚开始时的样子。哇。这是什么?它是干嘛的?而且非常黑。

Aaron Epstein:是的。非常黑。非常像……不确定这些渐变是什么。也不确定这是什么。

Ryo Lu:我看到一些模糊的代码。非常非常不确定。一个文本框。看起来字体没加载出来。但这可能是不太好的东西。与你的项目聊天。询问代码库。

Aaron Epstein:好了。现在我们要进入一点更具体的细节。这东西有点疯狂。线条跟着你动。

Ryo Lu:对,对,对。太浮夸了。比如你想干什么?你想让人们关注这根线?对。搞什么鬼?

Aaron Epstein:是啊。很让人分心,是吧?或者它让你觉得你现在生活在未来。像《创:战纪》(Tron)之类的。但如果你看所有这些UI,我根本不知道我在看什么。这一直是展示具体截图的问题,尤其是代码截图,别人不可能理解它的上下文。

Ryo Lu:而且很多代码示例之类的东西太陌生了。作为一个读者,假设我正在做一个B2B SaaS应用或者我在做医疗保健。然后我看到一些随机的Agent接口服务代码。我就不……它没法跟我对话。这不是你的代码。

当然,当然,当然。抱歉,我们这儿堆了一堆社会认同。在过去的Cursor里,真正好用的是Tab,但这里没有Tab

Aaron Epstein:是啊。搞什么?是的。最大的一件事是什么?比如你要对此进行修改。你想在下一个版本中改变并做对的头号事情是什么?

Ryo Lu:清除所有梯度。

Aaron Epstein:为什么?

Ryo Lu:就是非常让人分心。你就像试图创造一个场景,一个世界让人们进来。但当他们进来时,真的会感到迷失方向。

Aaron Epstein:就像你不知道这是什么或者……对。第二个部分是我最想改的。

Ryo Lu:这个?

Aaron Epstein:对。

Ryo Lu:是的。它没展示任何东西。

Aaron Epstein:对。我搞不懂它想说服我什么,而它是主要的内容。

Ryo Lu:关于CursorChat标签页、Composer里能做什么,零信息。当你把这些东西切换开时,它实际上默认把你带到Chat标签页。你必须点击Composer。你必须找到那个Normal斜杠Agent的切换开关。

Aaron Epstein:对。

Ryo Lu:你点击Agent。然后你可以做点什么。对。相比之下这个新版。对。你直接就可以做事情。

Aaron Epstein:是的。而且它默认为Agent。你不需要去点击所有那些东西。

Ryo Lu:对,对,对。是的。就是这样。

Aaron Epstein:好的。让我们看看最新版本。

Ryo Lu:是的。我们算是清理了所有的……这就像是品牌的基石。比如微调了每一个细节,从logo到字体。我们有一套定制字体叫CurthorGothic

Aaron Epstein:我注意到它也不是暗黑模式。

Ryo Lu:啊哈。但这就像是理念在于它应该跟随你的系统。所以那是默认的。对。但如果你是深色模式,它仍然是黑的。

Aaron Epstein:对,对。

Ryo Lu:是的。但我不想,你知道,如果人们想要的话,不给他们在白天使用亮色的机会。让Curthor感觉少一点疏离感。其中一个想法是,比如在这些我们称之为壁纸的背后,它们现在就像是人类创作的伟大艺术品。像很多这类图片……

Aaron Epstein:是的,你不想失去人类的连接感,对吧?

Ryo Lu:对。就像它们不是AI生成的。它们实际上来自80年代、1800年代之类的过去艺术作品。我们新网站很酷的一点是,所有这些都是可交互的。

Aaron Epstein:噢,那太酷了。它们是真的。我以为那是截图。

Ryo Lu:它们实际上是真实代码。我做了很多这种。就像你实际上可以……

Aaron Epstein:所以你可以直接现场试用它。

Ryo Lu:对,对,对。然后很多这些东西实际上是可以工作的。所以你可以在不同例子之间切换。所以也许这个更像是机器学习训练。这听起来像你在学习Cursor是怎么工作的。对。有一条规则正在被编辑。对。我们展示了一堆不同的行业。

Aaron Epstein:这太重要了,因为你想让人们达到使用产品的"顿悟时刻"。而做到这点的最好方式不是下载、安装然后再设置。

Ryo Lu:是的。

Aaron Epstein:搞清楚你要做什么项目。就像是它就在这儿,就在浏览器里。你可以立即开始使用。

Ryo Lu:对。然后你实际上可以在里面打字,然后boom,你可以下载。每一个页面也都非常简单。就是boom,boom,boom。然后如果你想的话你可以深入进去。

Aaron Epstein:是的。看起来你试图为每一个(页面)表达一个关键点。你也用视觉上的截图来演示这一点。

Ryo Lu:是的。这有点像回呼我刚才谈到的核心概念。就像幻灯片也应该只展示那些。

Aaron Epstein:回到主页一下。让我们看看所有那些。我很好奇你选了哪些以及为什么。

Ryo Lu:好的。Agents

Aaron Epstein:是的。

Ryo Lu:Tab

Aaron Epstein:对。Tab自动补全。

Ryo Lu:这就像是生态系统斜杠Cursor无处不在。它连接了你使用的所有其他工具。这些更像是让你进入不同位置的方式。有一个是给Enterprise(企业版)的,一个是给Learning Models(学习模型)的。

Aaron Epstein:我很想让你带我们了解一下你在Cursor的设计流程,以及你是如何构建其中一些东西的。

Ryo Lu:我会先给你看一些我为工作做的东西,然后给你看一些好玩的东西。我展示的第一样东西是Baby Cursor。这个想法是,很多时候作为设计师,当我们探索想法时,我们实际上并不真的在乎事物运作的技术实现细节。所以如果你想在一个生产级的代码库里做原型,那真的非常庞大和复杂。实际上那比你自己搭建一个小环境来玩你的想法要花更多时间。

你可以某种程度上重构部分UI及其交互。它不需要有所有细节,但一旦你把它们放在一起,你实际上可以感觉……你可以感觉它几乎像是活的一样。

Aaron Epstein:所以Baby Cursor就像是一个缩减的、简化版的Cursor。是的。在很多方面它就是Cursor,它变成了你自己的个人游乐场,让你直接添加新功能,探索做事情的不同方式,试着把它做对,之后再最终把它打包回成年的Cursor里。

Ryo Lu:所以我大概花了一个下午,也许几个小时就建好了这个。它有所有的热键,我们这里有的主要交互。这里实际上集成了AI模型。所以我可以问这是什么?,然后你可以看到实时输出。

这里很多东西感觉像真的Cursor,但它有一些甚至产品里都没有的小细节是我想要的。比如我想把键盘导航做得非常好。比如你实际上可以选择Chat的所有部分。这里有一个小预览,你可以看到代码的实时输出。我们加了内部浏览器。所以也许这就是这东西最终的样子。

这开始于Baby Cursor。一个很酷的例子是我当时在尝试探索一些关于我们如何同时运行多个Agents的想法。所以我做了这个……你可以说翻译成韩语翻译成日语。然后当你点击这个,它会同时运行Agent。你可以看到两个实时输出。你可以挑选并比较不同的改动。

像这种东西如果你在Figma里做会是疯了。因为很多输出是来自AI的,有很多实时状态,你知道,不同的东西显示出来,并不难。

Aaron Epstein:问题在于你会花一辈子用假数据把它设计成模拟图。而你没办法真正测试用起来是什么感觉。然后你得等工程师空出时间来。并能为你做出原型。这样你才能比较不同的想法。而(现在)你可以瞬间做到。

Ryo Lu:就像太容易了。这有点像Cursor以前的样子。像2.0之前,你知道,我们谈到过有文件,有一些编辑器,有侧边的Chat。然后让我给你看看Cursor2.0。我们把顺序翻转了。就像你专注于Agent,专注于它们做了什么。

你可以非常容易地做一个新的。我们有这个内部浏览器,你可以看到代码输出。你可以保持Cursor非常干净。比如如果我只是在做东西,比如说在我这个小原型的真实操作系统里,我就这么做。它几乎感觉像是一个可爱的玩具。但区别在于你得到了整个东西。就像你仍然拥有所有文件、Git工具、搜索。你拥有完整的命令面板。你拥有一切。但你总是可以,你知道,从一个更简单的状态开始,专注于构思、规划或制作东西。

Aaron Epstein:我喜欢这个。这是RealOS。这是你自己的个人游乐场,稍微高层级展示一下。比如你在这里构建了什么?

Ryo Lu:这有点元(meta)。我不知道我在做什么。但这想法是我从在这个操作系统里只做一个App开始这个东西。从这个发出声音的音板应用开始。我就问Agent把它放在一个窗口里。然后它们做了这个可拖拽窗口的东西,然后加了菜单栏。我就想,为什么不再加更多App呢?我就一直做新东西。我做了一个真的能用的iPod

我做了一个时间旅行浏览器。回到过去。但你也可以跳到未来,或者回到古代。这些像是AI生成的。

Aaron Epstein:果你去公元前1000年,那时的互联网长什么样?

Ryo Lu:还是韩语的。但你实际上可以改变,你知道,年代。你也可以设置一个场景。我不知道。也许我们在英国。然后让我们试着刷新。它会去获取最新的apple.com内容。把它传给一个LLM。然后它会为它生成页面。在它生成的时候,它会播放电梯音乐。

所以我如何开始一个新东西。在2.0里,我们要有一个新模式叫Plan Mode。这个想法是也许你并不真的知道你在做的所有细节。你有点想和Agent一起构思,想出更好的细节,然后Agent可以完全按照你想要的构建东西。

所以也许我们可以问Agent比如,我想让分享新的小程序变得更容易且更具可发现性。然后我们可以试一下看看Agent提出了什么。它要做的是搜索整个代码库,搞清楚有什么,然后想出一个计划。它可能还会反问几个问题。这样如果有像模棱两可的地方,噢,在这里。你就可以直接跟它对话。

在最后,它会拿出一个计划,让我们看看。你可以分享一个已保存的App,问什么才会更有帮助?点击让它自动打开。,然后你回答问题,它会为你制定一个看起来几乎就像产品经理写的产品需求文档。

如果你想的话你可以编辑这个东西。让我们看看它想做什么。在查看器里添加一个分享按钮。我们为费用卡片添加一个按钮。好的。所以如果你对计划没意见,你需要做的就是点击“Build”。然后它就会为你做这件事。用我们新的Composer模型,在运行效率和使用成本上均实现显著优化,能更好适配开发者需求。所以事情会在你眼前几乎非常快地发生。酷。让我们看看会发生什么。

添加更多按钮。卡片。让我们看看。有分享按钮吗?修一些bug。噢,好的。让我们看看会发生什么。工具栏里的分享按钮。没有加载启动。让我们看看我能不能搞定。啊哈!一个小分享按钮。好了。让我们看看点击它会发生什么。嘿,没反应。

也许让我们叫它把分享按钮和分享模型连接起来。然后它会修复它。让我们看看它工作没有。不错。好了。漂亮。

Aaron Epstein:酷。太棒了。而且很酷的是你甚至完全没碰任何代码,对吧?你基本上只是在说英语。你得到了一个设计师们如今习惯的产品需求文档。你只是不断告诉它做什么来修复问题。你做到了。如果你想看代码,它就在这。如果你想看它就在那。这感觉对任何设计师来说都很容易上手,对吧?然后开始自己构建东西。

Ryo Lu:所以有一件事我想我们可能会在甚至接下来两周内修复,就是当你启动Cursor时,你面对的是像三个按钮,至少之前的版本是,写着打开项目克隆仓库连接SSH”。就像你真的不知道那些东西到底是什么意思。

Aaron Epstein:是的,很多设计师不知道。

Ryo Lu:然后我们新的像落地页就是直接boom。你直接开始。然后Agent会帮你开始一个新项目,如果它不在那的话。

Aaron Epstein:的,那太棒了。显然,你知道,你在Cursor的设计流程是非常不同的。我确定你也看到很多人也在用Cursor做设计。谈谈在AI时代,设计流程整体是如何变化的。当然Cursor是为此而生的工具。

Ryo Lu:角色将开始模糊。设计师将开始写代码。工程师将开始做设计。然后我们共同的语言就是代码。它不仅仅是图片框,不是像素值,而是代码。你不是从把每一点细节都弄得完美开始。你实际上是从构建开始。你带着一个模糊的想法开始。你把它放进Agent里。

它出来的结果可能是60%70%。你需要适应接受一个某种程度上不太好的输出,并想出一个办法把它变成你想要的东西。随着模型和Agents变得更好,这个过程只会变得更快。也许像第一次出来的其实就是你想要的东西。但然后,你知道,接下来呢?我怎么达到更好的境界?Agent也能为你做那个。

Aaron Epstein:你把这个描述为像雕塑,对吗?这是设计师应该思考这个问题的方式吗?

Ryo Lu:就像以前的区别是我们从画线框图和草图开始。然后我们给每一层和方块涂上样式、颜色和字体。你就像是在一笔一笔地绘画。但你是在一个制成品上绘画,在一个不真实的画布上。

相比之下新的方式是你直接问Agent,然后你得到这一坨东西。它可能不怎么样。它可能不完美。但它是那个东西本身。然后你雕刻它。你只是说,啊,这部分,我想把它改成那样。我想干掉这部分。我想把这些东西合并起来。当你做更多轮修改时,这个东西就越来越接近你想要的。而且它是完整的东西。它是全部的东西。它不是一个制成品。它不是卡在画布里的像素。

Aaron Epstein:我想我们在你加分享页的时候看到了这一点,对吧?就像是按钮出现了,但点击它没反应。所以你把它做到了60%70%的程度。然后你说,好的,现在我需要它做这件事。所以你告诉它做什么。然后下次它就工作了。

Ryo Lu:这就像如果你得到一个很烂或者很丑的东西,其实把这东西按照你想要的方式变漂亮正是你的工作。而这部分是AIs目前还做不到的。然后我们实际上可以专注于我们的手艺(craft)。比如搞清楚如何把这东西推向更远。专注于细节。让一切融合在一起。

Aaron Epstein:我发现有一件事……我们在内部做一些项目,使用和你这里描述的非常相似的流程。我觉得我发现的一件事是,我们更加关注像交互和动效这些东西,这些当你只是在某个地方画图框时真的很难做。当你能体验它时,突然间所有这些其他层面的东西都活过来了,你可以去实验和测试。感觉因为这个,一切都会升级得更多

Ryo Lu:这甚至不仅仅是为了设计师。它也包括比如你的PM在写某个Google Doc。那是卡住死的。它从不更新。它总是像从真实事物中脱节的。

对。当我们把这些制作软件的不同部分拼合在一起,当我们打破这些工具之间的界限,当所有人都能用代码交流时,魔法就会发生。就像人们不再感觉到障碍了。人们可以开始互相理解。人们可以更好地互相帮助。

Aaron Epstein:是的。所以在那个世界里,设计师应该专注于在哪些技能上变得卓越?

Ryo Lu:你需要真正深入细节和手艺,因为这部分AI可能需要一些时间才能追上。你需要几乎像一个更系统的思考者,不仅仅专注于问题的一个切片。你越理解其他层级或者其他你也许还不知道的概念,你就越能用Agents把事情拼凑得更好。

你可能不知道做前端Web应用的最佳方式,但随着你更多地了解生产技术系统中的约束,你也能更好地指令Agent,以便它能重用更好的模式和工具。那你构建出的东西就更好。相比之下如果你真的懂的不多,那它可能只会给你一些平庸的东西。

Aaron Epstein:这就像是一个新的、更强大的工具,你需要学习如何有效地使用它。

Ryo Lu:这几乎就像是你拥有的领域知识越多,加上Agent,加上对代码库和所有连接事物的知识,你能做的事情就越多。而且这不仅仅是给设计师的,这是给每个人的。

未来的设计不再是像素绘画,而是对AI产物的雕塑

Aaron Epstein:你认为未来的界面会如何变化?有很多关于自适应UI和生成式UI的讨论。你怎么看?你觉得那会走向何方?

Ryo Lu:界面会保留,但它们会被完全分解。然后也许AI会重新组合它。或者也许AI会搞清楚你的偏好然后应用它。我们过去常说,啊,当我想写文档时,我去Google Doc,像一个App,然后它某种程度上是固定的。或者我需要追踪一些issue,我去JIRA。它也某种程度上是固定的。

它们有自己的视图,自己的数据模型,所有的概念。AIAgentCursor真的很擅长把所有这些东西拆解开,然后再某种程度上总结、综合一切拼回去……但问题是,我不认为,比如说,只展示文本或原始输出是人们解析信息或处理事情的最有效方式。

当有意义的时候,我仍然想要一个待办列表。我仍然想要一个表格。我仍然想要看到图片、预览、状态,甚至与之交互。与其在单独的App里做这些然后我得自己把它们缝合在一起,不如就在一个地方,也许在同一个Agent里,在同一个Chat里。然后工具本身也可以根据你的思维方式、你看待事物的方式变形。也许对于设计师来说,他们使用的Cursor可能看起来或感觉起来跟你开发人员用的Cursor有点不同,但它仍然是同一个东西。它只是同一个东西被重新配置了。某些东西默认被隐藏。某些东西默认被展示。

Aaron Epstein:自适应UI的梦想是它们可以在任何时刻展示正确的东西。它的问题在于,你如何让用户感到舒适并建立关于它是什么的预期?听起来你的意思是并不是要每次都生成不一样的东西。而是为正确的用户、正确的语境生成正确的东西。它们可以对用户来说是熟悉且一致的。对我来说可能和对你来说是不一样的。

Ryo Lu:就像基础系统以及各个部分是什么,它们如何拼合,它们如何布局,是一样的。但然后也许用户也可以设置他们自己的偏好。AI可以某种程度上帮他们找到他们的位置,然后他们可以从那里开始。但随着他们使用工具,随着他们做更多事情,它可能会改变。它只是随着使用变得更适合他们。

Aaron Epstein:对于创办公司和构建产品的设计师,有什么建议吗?只是你认为对他们前进最有帮助的高层次建议。

Ryo Lu:我认为最重要的设计问题是去思考,考虑到你想做的事情,现在和10年后,有哪些核心概念是不会改变的?它们如何拼合在一起?然后从那里,你可以某种程度上看到第一步是什么?我开始时需要的最本质的碎片是什么?然后随着你前进,你某种程度上会搞清楚事情将如何演变,以及你今天在哪里,到达那里的小步骤是什么?你越接近,它就越清晰。但(核心)这个东西可能也相当清晰,而且它不会改变太多。

Aaron Epstein:这很有趣。Jeff Bezos有句名言。有人问他,你认为亚马逊的业务在未来十年会有什么变化?他的回答是,好吧,我可以告诉你哪三件事是不会变的。人们总是想要更多的选择、更低的价格、更快的送货速度。

Ryo Lu:没错。

Aaron Epstein:所以听起来你的意思是,找到那些核心元素就像是那是需要聚焦的东西,并确保那是永远可访问的,即使人们与之交互的方式可能会随时间改变和进化。那些是确保你做对的重要事情。

Ryo Lu:是的。就像那某种程度上定义了这个东西是什么,甚至这家公司是关于什么的。

相关内容

瓷砖美缝剂哪个牌子受欢迎?...
瓷砖美缝剂哪个牌子受欢迎?2026美缝剂十大品牌上榜 装修到美缝环...
2025-12-28 17:15:07
日照市图书馆共享书架认领活...
“日照市图书馆共享书架认领活动”,不仅是一次捐赠,更是一次心灵的触...
2025-12-28 17:14:44
广东南洋定制家居:打造绿色...
广东南洋定制家居:打造绿色环保的家居生活 那么,广东南洋定制家居具...
2025-12-28 17:14:12
广东南洋定制家居建材有限公...
广东南洋定制家居建材有限公司是一家专注于全铝家居研发、生产、销售和...
2025-12-28 17:13:42
青岛办公装修优选青岛荣峰装...
在青岛这座充满活力的商业都市中,企业对于办公环境的追求日益提升,一...
2025-12-28 17:13:21
高端系统门窗品牌有哪些?
在高端系统门窗领域,众多品牌凭借卓越技术与创新理念脱颖而出。其中,...
2025-12-28 17:13:10
河南德希曼防火科技有限公司...
在现代建筑领域,防火安全是至关重要的考量因素。无论是商业场所、学校...
2025-12-28 17:12:42
M14焊板式18芯插座领域...
M14焊板式18芯插座领域标杆企业实力解析 在工业连接器领域,M1...
2025-12-28 17:12:17
原创 ...
在使用智能手机的时候,许多人都有这样的一种经历,刚买的手机运行速度...
2025-12-28 17:12:01

热门资讯

金融“活水”润草原,点亮锡勒乡... 在内蒙古乌兰察布市察右后旗,有一个名为“锡勒”的乡镇。“锡勒”在蒙古语中意为“山梁”,这里地处乌兰哈...
真的建议你睡前关掉WiFi,不... 它几乎存在于每个家庭 还常年不断电 没有它你可能还会焦虑 它,就是WiFi路由器 据报道 WiFi路...
湖北悦乐居装饰材料有限公司揭秘... 湖北悦乐居装饰材料有限公司揭秘环保整装的必备要素 **一、绿色原材料的精挑细选**环保整装的根基在于...
同城快装(湖北)科技有限公司:... 同城快装(湖北)科技有限公司:环保材料引领健康居住革命 传统的装修材料往往存在着诸多隐患,一些有害物...
2025年成都装修公司十大口碑... 在成都,装修从来都不是一件简单的事。老成都都知道,不同区域有完全不同的“装修经”。比如,武侯区那些动...
喝点VC|YC对话Cursor... 来源:YC Root Access Z Highlights 我真正的学习方式就是通过动手做东西...
原创 她... 近一百年前,法国巴黎的博物馆展出了一件独特的动物标本。这件标本的外形黑白相间,栩栩如生,引起了游客们...
瑶盛智能集团有限公司:4G水泵... 在农业灌溉、工业供水、家庭用水等场景中,水泵作为核心设备,其控制方式的智能化升级已成为提升效率、降低...
港口→工厂→仓库 “聪明”供应... 央视网消息:在粤港澳大湾区,承担重要民生物资保供任务的粮油企业已提前进入“双节”节奏。总台记者走访深...
成都装修设计|高级感客厅,把简... 在成都做装修设计,这套大平层的客厅简直是轻奢风的范本!整体以米白、浅咖与深棕为主调,柔和的中性色铺陈...