cover of episode Inside Devin: The world’s first autonomous AI engineer that's set to write 50% of its company’s code by end of year | Scott Wu (CEO and co-founder of Cognition)

Inside Devin: The world’s first autonomous AI engineer that's set to write 50% of its company’s code by end of year | Scott Wu (CEO and co-founder of Cognition)

2025/5/4
logo of podcast Lenny's Podcast: Product | Growth | Career

Lenny's Podcast: Product | Growth | Career

AI Deep Dive Transcript
People
L
Lenny Rachitsky
曾任Airbnb产品领袖,Localmind联合创始人和CEO,著名产品管理博客和播客作者。
S
Scott Wu
Topics
Scott Wu: 我是Cognition公司的联合创始人兼CEO,我们开发了全球首个自主式AI软件工程师Devin。Devin可以像远程工程师一样,通过Slack、Linear和GitHub与团队协作,完成端到端的软件开发任务。目前,Devin已经能够完成我们公司25%的代码编写工作,预计年底将达到50%。我们的团队只有15名工程师,每位工程师同时与5个Devin协作。Devin的能力在过去一年中得到了显著提升,从最初的‘高中CS学生水平’发展到现在的‘初级工程师水平’。我们相信,AI将是改变我们生活最大的技术变革,它将极大地提高软件开发效率,并导致软件工程师数量的增加,而非减少。未来,软件工程师的角色将从‘砌砖者’转变为‘建筑师’,更多地关注系统架构和问题定义,而AI将负责具体的代码实现。Devin的设计理念是将其视为一个可以自主完成任务的实体,工程师可以与其进行交互和协作。我们经历了多次迭代和转型,最终实现了AI工程师的成功应用。我们相信,AI将极大地改变软件工程的未来,并创造出更多价值。 Lenny Rachitsky: 作为一名播客主持人,我对Devin的开发和应用非常感兴趣。Devin的出现标志着AI技术在软件工程领域的重大突破,它能够像人类工程师一样与团队协作,提高开发效率。Devin的应用案例表明,AI能够显著提高软件开发效率,并改变工程师的工作方式。未来,工程师将更多地关注架构设计和系统思维,而具体的代码实现将更多地由AI完成。同时,AI工具的应用也需要考虑团队文化和工作流程的调整。

Deep Dive

Shownotes Transcript

我们的整个团队只有大约15名工程师。我们在构建Devin时使用了大量的Devin。团队中的大多数人肯定同时与多达五个Devin一起工作。因此,Devin每月都会将数百个拉取请求合并到Devin代码库中。目前你们的PR中,Devin和人类的比例是多少?大约四分之一左右。你认为年底会是多少?老实说,我们预计会比这多得多。

你们在公司如何与AI工程师合作方面领先太多。人工智能将成为我们生活中最大的技术变革。因此,我们在过去50年中经历的大多数重大技术革命,例如个人电脑、互联网和移动电话,都具有硬件组件这一重要组成部分。为这些行业构建产品的人们基本上会看到他们的市场逐年稳步增长,因为拥有移动电话的人数增加了,对吧?随着互联网连接人数的增加。

我认为人工智能中已经有所不同的一件事是这项技术的爆炸性。它没有硬件分发的负担。这意味着这个领域正在呈指数级增长。作为一名工程师和构建者,事实是如何变化的?我认为几年后会有更多的程序员和工程师。很快,程序员的定义形式显然会发生变化。但归根结底,当然,这门学科都是关于能够告诉你的电脑该做什么。因此,从这个角度来看,随着人工智能变得越来越强大,我认为编程只会变得越来越重要。

今天的嘉宾是Scott Wu。Scott是Cognition的联合创始人兼首席执行官,Cognition开发了一款名为Devin的产品,这是世界上第一个自主式AI软件工程师。与我在本播客中重点介绍的其他AI工具不同,Devin的设计目的是像一个实际的远程工程师一样工作,你可以通过Slack或其专用网站与之聊天,就像与任何其他人类工程师聊天一样。Devin大约一年前推出时,它非常像一名初级工程师。在过去的一年中,他们取得了很大的进展,Devin现在已被许多公司用于生产环境。

我们讨论了他们15人的工程团队如何使用Devin来构建Devin,包括每个工程师如何使用大约五个Devin来帮助他们编写代码并加快速度。目前他们四分之一的拉取请求是由Devin提交的,他们预计到年底这一比例将超过50%。我们还讨论了Scott如何设想软件工程的未来以及工程师的角色将如何从编码员转变为架构师。

我们还讨论了他们在找到当前方法之前经历的八次转型,为什么Scott认为此类AI工具会导致更多工程师的招聘而不是更少,以及Devin的名字由来等等。这一集会让你大吃一惊。如果你对工程、产品构建和人工智能的未来有任何兴趣,我强烈建议你收听。

非常感谢Claire Vo建议了大量关于本次对话的精彩问题。如果你喜欢这个播客,请不要忘记在您最喜欢的播客应用程序或YouTube上订阅和关注它。此外,如果你成为我的时事通讯的年度订阅者,你将获得一年免费的Linear、Superhuman、Notion、Perplexity和Granola。请访问lennysnewsletter.com并点击bundle查看。接下来,我为您带来Scott Wu。

本集由Interpret赞助播出。Interpret统一了您所有的客户互动,从Gong电话到Zendesk工单,再到Twitter帖子和App Store评论,并使其可供分析。Canva、Notion、Loom、Linear、Monday.com和Strava等领先的产品组织都信任它,将客户的声音融入产品开发流程,帮助您更快地构建一流的产品。

Interpret的特别之处在于它能够构建和更新特定于客户的AI模型,从而提供对您业务最细致和最准确的见解;将客户洞察与您CRM或数据仓库中的收入和运营数据连接起来,以绘制每个客户需求的业务影响图并自信地进行优先级排序;并使您的整个团队能够轻松地针对诸如损益分析、关键错误检测和识别流失驱动因素等用例采取行动,这都要归功于Interpret的AI助手Wisdom。

希望像Notion、Canva和Linear一样自信地自动化您的反馈循环并确定路线图的优先级?访问enterpret.com/lenny与团队联系,并在注册年度计划时获得两个月的免费使用权。这是一个限时优惠。网址是interpret.com/lenny。

你们许多人都在构建AI产品,这就是为什么我很高兴与Paragon的创始人兼首席执行官Brandon Fu聊天的原因。你好,Brandon。你好,Lenny。感谢你的邀请。因此,集成已成为AI产品的一件大事。这是为什么呢?集成对于AI至关重要,原因有两个。首先,AI产品需要来自客户业务数据的联系信息,例如Google Drive文件、Slack消息或CRM记录。其次,为了让AI产品代表用户自动化工作,

AI代理需要能够跨这些不同的第三方工具采取行动。那么Paragon在这一切中扮演什么角色呢?嗯,这些集成很难构建,这就是为什么Paragon提供了一个嵌入式平台,使工程师能够在短短几天而不是几个月内完成所有用例的这些产品集成,从RAG数据摄取到代理操作。

而且我从第一手经验中知道,维护比第一次构建还要困难。没错。我们相信产品团队应该将工程工作重点放在竞争优势上,而不是集成上。这就是为什么u.com、AI21和数百家其他公司使用Paragon来加速其集成策略的原因。如果你想避免在客户需要的集成上浪费数月的工程时间,请访问useparagon.com/Lenny查看Paragon。♪

Scott,非常感谢你来到这里,欢迎来到播客。非常感谢你的邀请。很高兴来到这里。我很高兴你来到这里,因为你正在构建,并且你一直在构建一些与许多其他AI公司长期以来一直在做的事情非常不同的事情,尽管他们现在开始向你们的方向靠拢。我们将讨论这个问题。这也是人工智能历史和人工智能旅程中一个非常独特的时刻。所以现在聊天真的很酷。

我觉得我们几年后还会再聊一次,然后说,哇,我们在很多事情上是对的,在很多事情上是错的。是的。所以我很高兴你来到这里。让我们从谈论Devin开始,让大家了解Devin到底是什么。这是你们构建的主要产品。理解Devin最简单的方法是什么?当然。Devin是一个完全自主的软件,不是吗?

它将端到端地处理任务。因此,对于AI代码工作流程的各个部分,有很多很棒的工具。Devin所做的是它是一个完整的异步工作流程。因此,你可以在Slack中的问题中标记Devin。你知道,你正在谈论一个问题,你标记了Devin。你可以在Linear中标记Devin。你可以拥有Devin。Devin将在你的GitHub中创建拉取请求。因此,它非常适合作为你的初级工程师与工程团队一起工作。太棒了。好的。

好的。所以我记得你们推出这款产品时,有一个很大的宣传,说这是你们新的AI工程师。它在很多方面都做得很好。在其他方面,它并不出色。自从你们推出这款产品以来,大约已经一年了。对吗?是的。回想一下,当你们推出这款产品时,这位工程师的资历水平如何?然后是今天工程师的资历水平,如果这是一个衡量方法的话,我不知道。

是的。顺便说一句,想想这件事真是太疯狂了,因为,你知道,一年前我们进行首次发布时,人们并没有真正相信代理是可能的。这是一种……我的意思是,这是一个非常不同的时代。你知道,就像2024年初一样。模型能力方面的事情肯定还处于早期阶段。推理尤其如此。是的,我的意思是,从那时起。

它在实践技能方面显然发展了很多,我认为。你知道,我们做了一些比较。有时我们会说,好吧,当我们开始时,它就像一个高中CS学生。然后随着时间的推移,它变得更像一个大学实习生。现在它就像一个初级工程师。但我还是要补充一点,这些更像是粗略的指导方针,因为我真的很喜欢“参差不齐的智能”这个词,例如,因为它在某些方面比人类好得多,在某些方面比人类差得多。

我认为在过去的一年中,我们学到了很多东西,尤其是在不仅仅是编码代理,而且是在一般代理方面,就像真正构建我们所有人应该如何工作以及如何与代理作为我们流程的一部分进行交互一样。因此,我们构建的许多东西,我的意思是,你知道,没有Slack

没有GitHub集成,没有Linear,没有交互式规划阶段来回工作,没有办法修改Devin的代码,因此,从那时起我们在产品方面构建的许多功能实际上都是关于,是的,弄清楚如何使与Devin一起工作以及将任务移交给Devin的体验尽可能流畅,这太有趣了,所以很多工作并非在于如何使Devin成为最好的工程师,而是如何

与我们从未合作过的新型实体一起工作?我认为两者各占50%。我认为能力显然有了很大的提高,我们已经看到这些能力得到了改善,并且得到了显著的改善。但我认为另一方面是与产品界面和工具等所有内容有关的。我认为今天……

人们通常知道如何使用聊天机器人以及如何与聊天机器人一起工作,对吧?这是一个人们熟悉的界面。显然,对于代理来说,我认为学习如何使用它们以及如何充分利用它们仍然是一条真正的曲线。因此,看到许多其他人开始在代理领域构建和做更多的事情也令人兴奋。但我认为这是我们作为一个领域真正一起弄清楚的事情。

你能分享一些关于Devin目前规模的信息吗,无论你愿意分享什么?然后,你认为Devin的编码能力在一年后会达到什么水平?

我们与各个阶段和规模的公司合作。在规模最小的一端,它面向只有1到2人的初创公司,他们使用Devin来构建许多初始原型或初始产品,一直到大型上市公司、财富100强公司或公共银行等,他们正在其工程团队中使用Devin。

总的来说,我们已经看到了用例的巨大范围。显然,你在一个只有1到2人的初创公司中所做的工程工作与你在一家公共银行中所做的工作非常不同。但在整个过程中,它基本上都是,是的,成为你的初级伙伴,它

它让你更快地工作,我会说它可以将你作为一名工程师成倍地提升,显然,它让你可以与你自己的Devin团队一起工作,而不必在一个任务上完全同步。然后它还会成倍地增加你的团队和团队的知识库,因为Devin真正地积累了与你团队中的每个成员合作的许多知识,并且能够将其带入每个新的会话中。

太棒了。我们稍后会在播客中向大家展示它的实际工作方式。我们将进行一些现场演示。但让我们先回到旅程的开始。Devin的起源故事是什么?这一切是如何开始的?创始团队,我的意思是,我们大多数人都认识彼此多年了。对几乎每个人来说,这是我们第一次一起工作,但我们认识彼此很久了。实际上,我们几乎每个人在过去十年左右的时间里都在人工智能领域有自己的旅程。

对我来说,我之前经营过一家名为Lunch Club的公司,这是一款用于专业社交网络的人工智能产品。我经营了大约五年。我的一个联合创始人Steven是Scale AI的第一批工程师之一,Scale AI显然已经发展壮大,并且做得很好。我的另一位联合创始人Walden是Cursor的早期工程师。

Cursor也显然发展壮大,并且做得很好。我们的整个团队都是这样的。我们许多人彼此认识,来自编程竞赛和数学竞赛,但从那以后的十年里,我们一直保持着密切的联系。我们每个人都有自己的旅程。因此,我们有一个人在Neuro领导团队,有一个人在Waymo,有人为机器学习创建了自己的YC工具初创公司。我们真的很兴奋能一起构建一些东西。

这大约是在2023年末,也就是大约一年半前。是的,当我们开始时,我认为我们对几件事感觉非常强烈。其中之一是强化学习确实有效,并将成为能力的下一个重大范式转变。你知道,那时这是不可能的。

你知道,2022年最初的ChatGPT发布。这些模型首先是,你知道,我们在AI中所说的模仿学习,对吧?这基本上是,你知道,你让模型阅读互联网上所有你能找到的文本,然后训练它像互联网上的人说话一样说话,对吧?他们有点……

显然还有更多细节,但这基本上是所做工作的首要步骤。这太棒了,对吧?我的意思是,它通过了图灵测试。它能够回应并拥有关于许多事情的百科全书式的知识。我认为我们在过去一年半中已经进入的这个新范式是真正的高计算RL,这是一个非常不同的范式,对吧?这基本上是能够去

完成任务、整合某些东西,然后根据是否正确来评估,并利用这些知识来决定做什么以及从中学习的能力。因此,我们非常强烈地认为这将会发生。我认为对我们来说,代码是我们工作的自然选择,原因有几个。首先,因为我们自己都是程序员书呆子。因此,教人工智能编程对我们来说是最酷的事情。但也是因为代码具有整个自动反馈循环,你可以运行代码。

这就是真正馈送到RL的自动反馈,这使得这些模型在编码方面如此出色。然后,我们非常强烈地认为另一件事是产品体验将从我所说的文本完成转变为代理,基本上是这样,对吧?首先,我会说,在文本完成方面已经有很多很棒的体验。它已被用于营销。它已被用于客户支持。它已被用于教育和代码,显然,以及,你知道,GitHub Copilot非常棒。

可以说是那次初始浪潮中的主导产品,对吧?但我认为我们真正感受到的重大转变是从这种文本到文本的模型转向能够做出决策、能够与现实世界互动、能够接收反馈、能够迭代并采取多个步骤来解决问题的自主系统。现在我们称之为代理,但这就是我们当时真正兴奋的事情。

所以一直都是编码,一直都是代理。在某种程度上,这感觉好像应该从一开始就清楚了。但即使这样,我觉得我们在编码代理方面也已经转型了大约八次,你知道,在过去一年半的时间里。我最近注意到所有的人工智能,顶级人工智能公司,有点,不是全部,但许多公司,获胜的产品名称与公司不同,这并不典型。Cursors、AnySphere、Bolt、StackBlitz,你们是Cognition Labs,就像V0s for sale一样。这只是告诉我,这些都在公司的旅程后期出现,他们尝试了很多东西,然后说,哇,这个东西有效。

在这些顶级AI公司中,这太常见了。是的,甚至,我的意思是,OpenAI、ChatGPT、Anthropic和Cloud以及Google。是的,这很有趣。是的,是的,我同意。所以,你知道,当我们开始时,它甚至还不是一家公司。我的意思是,它更像是一个项目或一次黑客马拉松。你知道,我们得到了一堆……我们基本上预订了一个Airbnb,持续几周,因为那是感恩节前后,只是……

聚集了一群人,他们只是很兴奋地参与一些项目并构建一些很酷的东西。这很有趣,实际上,我们最初为之构建的东西更像是解决更像竞赛编程问题,并使用代理循环来真正做得更好。因此,显然,如果你在测试用例上运行你的代码,你可以评估,你知道,你可以做很多代理工作来尝试做得更好。我们最初花了一些时间在这上面。然后,你知道,

你知道,我们已经从……我的意思是,对我们来说,整个公司的故事在某种程度上是从黑客之家到黑客之家,你知道吗?所以在那之后,你知道,我们又有了另一个黑客之家,在那里,Devin的一些最初想法出现了,真正地构建了一个软件工程代理,而不仅仅是一个编码代理,并使其与许多这些工具进行交互。但即使那时也有很多迭代,你知道,甚至像,

谈论Devin的想法,例如,是我们必须想出来的东西。最初,它就像你移交一个任务,然后它工作,然后它向你展示整个完成的代码。现在,显然,你可以随时介入,你可以获得计划的反馈,你们可以在与Devin合作时一起确定任务的范围。我们显然必须开发这些东西中的许多。当然,我们已经了解了很多关于用例、形式因素的信息,我们在能力和Devin使用工具、调试和做出决策的能力方面取得了很多重大改进和

和阶跃式改进。所以,是的,这是一段有趣的旅程。我的意思是,我认为,

我会说,对我们来说真正具有基础性的问题,也是我们一直在思考的问题,实际上就是,软件工程的未来是什么?我们应该如何与人工智能一起编写代码?因为我认为,归根结底,这才是我们做出的所有产品决策的基础。我喜欢你问这个精彩的问题,我本来想问的。在我问这个问题之前……

为了历史记录,你们是什么时候开始进行黑客攻击的,Devin是什么时候发布的?这段时间有多长?是的,我们于2023年11月开始,那只是黑客马拉松模式。我们在大约2024年初正式将其变成一家公司。

然后我们在3月份进行了首次发布。所以这是一直不停的。我的意思是,在过去的17个月里,它一直不停地进行。但它正在发布,然后显然与企业合作并更多地开发产品,构建……

构建它并使其适用于许多实际用例,然后进行,你知道,获得它,使其在去年12月完全可用自服务。现在我们显然刚刚在几周前推出了2.0版。所以对我们来说,这是一段非常忙碌的时光。

本世纪最轻描淡写的陈述。让我问这个问题,因为你稍微触及到了它。关于Devin作为一个人以及为Devin创造个性这个想法,我认为它与任何其他AI应用程序都不一样。没有其他人像这样有一个名字,而且你不会把它当成一个人。是什么让你们决定采用这种方法,以及你们是如何设计它才能很好地发挥作用的?

我会说这是一个我们非常自豪的决定,我会说。我的意思是,我认为有很多不同的产品体验。我认为真正使Devin在其所做的事情中独一无二的是,你真的可以移交。而且我们越来越看到,老实说,

我认为向人们解释Devin体验实际上只是解释一下,是的,这是你的初级伙伴,你知道,这适用于流程的许多部分,例如在入门方面,你知道,最初我会说,我们确实有很多用户进来,只是看到空白屏幕,并不真正知道,或者,或者他们会问,嘿,我将对整个代码库进行大规模的重新架构。而且,而且基本上,你知道,随着时间的推移,我们学到的东西实际上是让大家更多地思考,好吧,好吧,好吧,你知道,

让我们先开始设置存储库吧。让我们确保我们给Devin分配几个单点任务,以便它可以熟悉代码库。让我们得到它。如果Devin需要能够测试代码或运行linter或CI或类似的东西,显然我们希望确保Devin拥有自己的虚拟机来做到这一点。同样,我认为使用模式,我认为

通常不清楚。显然,你可以坐下来观察Devin一步一步地执行操作并以这种方式工作。但我们发现,作为团队构建许多东西的最佳工作流程是与多个Devin一起工作,并异步运行它们,启动它们,并且只有在你需要提供反馈或指导计划或任何类似事情时才介入。

因此,在许多方面,我认为,我认为Devin这个名字实际上是我们试图将产品的灵魂捕捉到其中的一种尝试,它实际上是,你知道,将其视为一个你可以移交任务、可以与之合作、应该随着时间的推移进行教学和学习的更自主的实体。我想回到你让我们开始讨论的一个领域,然后我把它带离了主题,那就是对软件工程的影响以及软件工程将如何改变。所以这有两个方面,就像

当人们今天使用Devin时,比如说今年,对于这些公司来说,作为一名工程师和构建者的行为是如何变化的?那是什么样的?顺便说一句,我们自己都是软件工程师。我受过编程训练,并且仍然是一位程序员,当然。我认为我们一直以来的想法是存在抽象层和工具。

我会说一种高层次的方法是,你知道,我认为人工智能总体上是,是的,我的意思是,计算机显然越来越智能,并且能够做的事情越来越多。而且,你知道,可能有一天计算机真的会做我们所做的一切,而人类对此不负任何责任。你知道,我不认为这会很快到来。但我猜我会说,你知道,在那之前,

只要我们仍然是等式的一部分,最重要的事情之一显然是,你知道,对我们人类来说,就是指示我们的计算机我们想要什么,我们想要构建什么以及我们想要做什么。对吧。软件工程是,你知道,我们今天显然将其视为Python、C++、JavaScript和所有这些东西。但归根结底,当然,这门学科都是关于能够告诉你的电脑该做什么。

因此,从这个角度来看,我认为编程如果有什么不同的话,只会随着人工智能变得越来越强大而变得越来越重要。我认为对我们来说真正令人兴奋的是,是的,它就像真正看到这种迭代式转变一样。所以你问了今天的情况。我会说,是的,它真的就像拥有一个初级伙伴,或者说是一个你可以与之合作的初级伙伴团队,对吧?因此,我们团队中的每位工程师,我们在构建Devin时都使用了大量的Devin,并且

因此,Devin每月都会将数百个拉取请求合并到Devin代码库中,你知道,我的意思是,我们的整个团队只有大约15名工程师。所以它是我们编写的所有代码中相当大的一部分。

我们使用它的方式基本上是这样的,是的,每个人都有自己的Devin团队。如果你要查看各种问题,如果你要查看功能请求,如果你要查看错误,如果你要查看你想要构建的新范例,那么自然会有很多交接点,你只需要说,嘿,Devin,这是怎么回事。你能否对此进行处理?有时Devin能够完全自主地完成任务,只需创建PR,然后你合并PR,这很好。

有时你可能需要介入真正需要你帮助的10%或20%。也许有一些细节是你想要如何确定范围或如何设计这个功能,或者你可能想最后自己测试前端,以确保它看起来完全符合你的要求,并在之后给出你的一两行反馈。

但很多时候确实是,是的,这有点像,是的,学习与Devin合作,能够并行地做更多的事情,并构建更多的东西。你们现在有多少PR是由Devin完成的,有多少是由人类完成的?是的,我得查一下,但大约是我们所有人的四分之一左右。是的,是的。

那么六个月前是什么样的呢?哦,是的,它增长了很多。我的意思是,我们自己也在内部看到它呈指数级增长。所以这是一个很有趣的情况,再次强调,它总是既有能力,也有产品界面。所以我认为智能已经提高了很多。但当然,另一件事是,我们花了很多时间来弄清楚如何构建和

真正地构建一个界面,你可以在Devin能够完成80%或90%的任务上获得Devin的价值。所以Devin显然并不完美,它会犯错误等等。很多问题基本上是,是的,你如何用Devin来确定你最初的任务的范围,然后让Devin开始工作,

并让它去做你想做的事情。你如何在最后介入并审查和提供反馈?你如何确保Devin随着时间的推移而学习?你如何能够根据需要进行检查并在需要时进行纠正?——好的,所以今天大约四分之一的PR是Devin完成的。

你认为今年年底会是多少?你猜会是多少?我认为到今年年底,我们预计它将超过一半。我的意思是,随着时间的推移,我们看到的一件事就是你能够异步地完成越来越多的工作,对吧?你能够进行越来越多的交接。我认为编程的灵魂,软件工程的灵魂,实际上一直是关于

贯穿所有领域,不仅仅是现在,即使是在汇编语言的时候,对吧?即使是在Pascal语言的时候,即使是在打孔卡的时候,或者其他什么的时候。我认为它的灵魂实际上一直是关于定义你面临的问题,并真正思考你想要构建的解决方案是什么,思考架构,思考细节,并真正地在你的脑海中规划出你想要构建的东西,基本上,以及你想要让你的计算机做什么。

我认为这就是软件工程真正伟大的地方。我认为这是软件工程中最有趣的部分。我认为与此同时,这可能大约占

普通软件工程师时间的10%,对吧?因为90%的时间是,你知道,你有一个Kubernetes错误需要调试,你必须看看出了什么问题,系统崩溃了,或者,你知道,你留下了一些开放的端口,这正在,你知道,搞砸了,或者,你知道,有一个错误报告你需要处理,或者你需要迁移你的代码,或者你需要升级到新版本,或者诸如此类的事情。你知道,更多的是类似于实现。

我们考虑Devin和构建Devin的一种方式是真正地允许工程师从“砌砖工”转变为“建筑师”,可以说是这样。很多时候只是达到你能够进行高级指导的程度,并且你基本上可以精确地指定你想要的东西。我认为这非常重要的是仍然让人类掌控全局,让人类能够进行完整的规范,但只是成倍地增加了

你一天或一小时或任何时间内能够做的事情和能够构建的东西的数量。所以在未来,假设有人想进入软件工程领域,考虑成为一名工程师。首先,你认为人们应该,这是每个人现在都在问的经典问题,你是否仍然应该学习编程?所以这就是,我很想知道你的看法。然后第二,对于今天的工程师来说,你认为在这个从“砌砖工”到“建筑师”的转变讨论中,哪些技能会越来越重要,哪些技能会越来越不重要?

是的,当然。我喜欢这个问题。首先,关于你是否仍然应该学习编程的问题,我的答案是绝对的肯定。我认为在很大程度上,你知道,计算机科学,当你学习计算机科学课程和学习这些基础知识时,当然,你学习了一些关于,你知道,某种语言的语法是如何工作的等等。但老实说,你学习的大部分内容实际上是关于首先能够逻辑地分解问题的能力。

第二,我想说的是,是的,计算机的模型和我们随着时间的推移构建的许多这些决策和许多抽象,对吧?例如,什么是数据库,你应该如何考虑数据库?你知道,什么是垃圾收集系统,它们是如何工作的?所有这些不同的部分。我认为这很重要的原因是

这与许多其他方面一样,可以说我们已经在编程中经历了这些阶段。我认为下一个阶段将会更快一些,规模更大一些,但在许多方面都具有相似的风格,那就是当你今天使用Python时,显然很多事情已经被抽象掉了。从某种意义上说,50年前的人可能会称Python为,你只需要用英语解释你想要什么,现在计算机就会为你做,对吧?

这很好。我认为它非常强大。它打开了局面。我的意思是,我们现在拥有的程序员比以往任何时候都多得多,这都要归功于此。但我认为,当然,当你正在培养你作为一名工程师的技能时,理解这些抽象并能够剥离底层是有很大帮助的。所以人们会使用汇编语言,例如,如果他们真的在优化一段代码的性能。

但同样,为了构建良好的系统并理解这些东西,你当然需要理解这些抽象,例如网络是如何工作的?TCP/IP到底是什么?或者这段Python代码在解释时会发生什么?所有这些细节?我认为同样地,

我认为我们将达到一种状态,是的,即使没有任何经验,你也能通过解释你想要什么来构建一些非常酷的东西,并做一些非常惊人的工作。但我认为在相当长的一段时间内,你真的需要能够精确地思考细节,剥离抽象,非常精确地说明你想要构建什么以及如何构建。然后……

对于你认为对工程师来说越来越有价值的技能?例如,今天的工程师应该越来越关注哪些方面,而哪些方面则可以,你知道,忘记,忘记这些。我不需要再考虑这些了。当然。我认为建筑师,我的意思是,你知道,我们已经有了一个建筑师和工程的术语,我认为它直接是方向上正确的术语。而且,

我认为很多时候确实是,你知道,这是一种,我认为,做例行实现和编写样板代码以及诸如此类的事情。我想说的是,你知道,在许多方面,人工智能编码已经让我们在这方面快得多,对吧?但我认为理解非常复杂的系统和在整个公司的背景下工作以及思考,你知道,你正在构建的产品或你正在做的工作以及理解,好的,我们想要解决的问题是什么?我们如何解决这些问题?我们想要构建的解决方案到底是什么?我们将要做出所有这些关键决策和权衡?基本上,我认为能够真正做到这一点的人将能够越来越好地利用自己。因此,如果有什么不同的话,我认为几年后将会有比今天多得多的程序员和工程师。我认为很快,程序员的含义的形式因素显然会发生变化。而且

从某种意义上说,它已经发生了。但我认为我们还有很多东西需要构建。我认为一件很棒的事情是,人们一直在谈论杰文斯悖论。我的意思是,软件确实是杰文斯悖论的最佳例子,我们作为一个社会总是设法找到越来越多我们想要为其构建软件并为其构建更多代码的东西。我真的认为还有很多事情要做。回到你们使用Devin的方式,你说每个工程师都有一个Devin舰队。

你们公司现在大多数人每天工作时使用多少个Devin?是的,它是非常异步的。所以显然你可以启动它们

并根据你的需要启动和关闭它们。但我认为团队中的大多数人肯定,是的,经常同时使用多达五个Devin。这是一个很好的流程,它是,你知道,你想想,好吧,我们今天想要完成的五件事是什么?一、二、三、四、五。你让Devin 1做1号任务。你让Devin 2做2号任务,Devin 3。重要的是,

很多时候是,就其价值而言,我认为我们花了一些时间才真正地适应它,并达到对我们来说真正直观的地步。但我认为这是,是的,这绝对是一种不同的体验,你异步地交接大部分事情,而你每个任务的目标是

在那里处理真正需要你专业知识的部分,或者你真的非常需要定义你正在解决的问题和正在构建的东西,或者一些更复杂的部分,你想要引导Devin去进行你想要进行的特定类型的更改。我希望类被这样设置,我们也应该更改所有下游对它的引用,或者其他什么。但基本上让Devin异步地为你完成大部分工作。然后你们有多少工程师?

是的,我们今天的工程团队大约有15个人。15。15。15,是的。天哪。好的,然后每个人都有大约5个Devin。是的。所以Devin的数量是工程师数量的五倍。我喜欢这一点,这只是对未来发展方向的一瞥。你们领先于……

公司如何与人工智能工程师合作。所以看到你们是如何运作的将是,这基本上是大多数公司最终将如何运作的方式。是的,就其价值而言,我们自己已经看到了这种转变,我想说的是……

就团队而言,显然,人们不会花那么多时间只是编写样板代码或只是进行功能的纯粹实现。人们可以花更多的时间专注于真正地

是的,思考核心问题,是的,我们如何让Devin变得更好?Devin的正确界面是什么?什么才是真正能够使这种体验尽可能好的正确流程或正确的功能集?这就是我们喜欢的方式,显然。你达到什么点时,这将成为,你知道,像你的Devin故事?

开始比其他所有人领先得多。一旦你有足够的Devin做所有这些事情,他们就像,我们在你的10年、20年、30年、100年之后。老实说,我认为作为一个社区,你知道,我认为我们所有作为世界各地的工程师,我认为我们将不得不考虑这个问题,并为此而构建,并适应这些新技术。但我想要说的是,是的,我认为越来越多,尤其是在能力越来越好的情况下,但当然,你知道,

即使在今天的稳定状态下,我认为越来越多,我认为事情将转向这种异步流程。我认为这样做的原因之一是在现实世界中,你只是受到现实世界约束的限制,对吧?我认为一种说法是,

不要完全按照这些数字来理解。但是,你知道,它有点像它的一阶数学,当然,你知道,能够编写文件或完成这个函数或完成这一行等等。你知道,它帮助很大。这是一种非常棒的体验,对吧?构建软件有很多部分显然……

根本就不是那样,对吧?这是,你知道,你有一个你试图修复的错误。所以你启动本地服务器,你点击你自己的产品上的前端,并尝试自己重现错误。你知道,一旦你有了错误,你查看Datadog,看看发生了什么,并尝试在日志中查找其他错误。你知道,你看这些文件,看看出了什么问题。你做了一些修改。也许你再次运行整个过程,现在你,你知道,只是为了确保你的更改看起来正确,对吧?这就是成为软件工程师的很多含义,对吧?

这些都是需要时间的过程。我认为我们将越来越多地转向这种自主工作流程,因为在某些方面,这有点像真正实现未来几年软件工程将获得的200%、500%、1000% 增益的方式。

好的,废话少说。让我们向人们展示这到底是什么样子。让我们开始吧。你准备了一些演示,展示了你发现有用的几个用例。所以你会调出你的屏幕,然后我们会开始,然后我们会边做边说。所以整个与Devin合作的过程显然是……

异步工作。所以我认为让我们实际观察Devin的行动会很酷。然后我们可以回顾Devin所做的其他一些工作示例,或者Devin为我们做的事情,例如,甚至在我们团队中。然后我们可以异步地与我们的Devin再次联系。所以我很快就会分享这个。我要强调的一件事是,很多时候,显然只是关于

是的,作为软件工程师或作为我们自己或工程团队的工程师,产品经理等等,我们想要构建哪些东西,我们想要交接哪些东西?所以我们用我们自己的Devin代码库设置了Devin,例如。所以我将继续为它启动Devin。所以我只会说,嘿,Devin,我和我的朋友Lenny在一起。嗨,Devin。你能修改Devin web应用程序来……

将你的时事通讯作为Devin网站的一部分来展示。让我们开始吧。就像在真正的Devin网站上。Lenny的网站。你会失去所有用户。所以我们将开始这个。正如你所看到的,Devin立即开始并开始回应。同样,你可以异步地使用它。你也可以同步地使用它。对于这个,我们只会稍微深入一点,看看到底发生了什么。但是

正如你在这里看到的,Devin正在浏览文件并查看很多东西。所以我们可以根据需要在这里跟踪,看看什么是有意义的。你可以看到Devin已经指出了几个特定的部分,对吧?我们已经在前端实现了侧边栏,并且在那里有一些部分。我们将有一个新的组件,这个组件将链接到Lenny的网站。这听起来都不错。Devin正在问我们是否有任何问题。

同样的情况,你可以让Devin自己做决定并交接,或者你可以继续给出更多想法。按钮应该在新标签页中打开还是在应用程序中打开,我会说在新标签页中打开。你可以在任何时候回答这些问题吗?你可以在任何时候回答这些问题。你可以交接,再交接。但这不会像,该死,我只是这样写的。你为什么不早点告诉我?没错。是的,主要……

Devin的一个主要部分是Devin将永远充满热情,将永远准备好投入时间。感谢你更改范围。谢谢大家。所以我们将给Devin一个工作的机会,它将浏览这些文件,并为我们创建一个拉取请求,然后我们将看看并继续。但我认为展示Devin行动的其他一些例子也很有趣。实际上今天早上我使用Devin的一个例子是……

我让Devin帮我整理一下这个播客的事实。所以显然是这个播客和时事通讯的忠实粉丝。我问Devin,嘿,Devin,要参加播客了。你能否研究关于他的所有信息,并为我做一个不错的网站测验,以便我能够确保我知道我的事实。对。所以,Devin,这是今天早上。我让他这样做,我会展示Devin做了什么。看起来像。

是的,首先去了维基百科。不幸的是,维基百科上没有页面,Lenny会处理这个问题。我想他们对你不好。我的意思是,我们需要一个赞助人。然后它在Spotify上找到了它。

所以你正在观看它实时研究?是的,是的,是的。所以这是今天早上,显然。这是Devin所做事情的回放。这是Devin的一部分。你可以观看它做了什么。是的,是的。所以,尤其是在构建工程项目或类似项目时,你可以看到Devin正在执行的每个步骤。或者如果Devin在本地测试了代码,显然你希望能够查看并查看Devin正在点击和测试的内容等等。所以它找到了时事通讯。它正在查看这个,对吧?

它正在阅读所有这些内容。然后它说,好的,让我们开始编写代码,对吧?所以它说,嘿,我已经研究过了。它正在浏览并编写所有这些内容,将应用程序组合在一起。它实际上自己玩自己的测验,我们应该玩这个测验。让我们看看我了解多少。名字是什么?播客的名字是什么?Lenny的播客。好的。

对于正在观看的人来说,可以说,大约有多少订阅者?一百万。非常好。是的。Lenny关注的三个主要主题是什么?哦,产品增长和职业。非常好。

这是一个很好的测验。Lenny除了播客还做什么?好的。写作、天使投资和咨询。Lenny多久发布一次?每周一次,对吧?所以,是的,所以我们可以浏览所有这些并完成所有这些。顺便说一句,我参加了这个测验,显然是为了确保我准备充分,但这显然是更有趣的例子之一,就像——Scott,我的时事通讯有多少订阅者?实际上超过一百万。是的。

然后我将展示最后一个,然后我们可能会回到我们最初的运行之后。但就像我说的那样,很多东西都是为了与所有现有的代码工作流程一起工作而构建的。例如,我们正在探索GitHub上的DeepSeq存储库。

我们将它导入到Devin中,并在Devin中设置了我们自己的分支。我想在这里展示几件事。一件是Devin用它所有的内部理解设置了它的整个Wiki。所以当Devin索引代码库时,显然

构建代码库的表示并学习它并随着时间的推移改进它,是Devin做的重要事情之一。有趣的是,我们发现人类自然也对理解这个代码库表示感兴趣。所以,你知道,Devin Wiki是我们在这里构建的东西,你可以查看所有这些不同的部分,并查看所有这些不同的东西。这是FP8操作,你知道,这是SG滞后集成。有关于不同层如何构建和组合在一起的图表。有,你知道,

部署操作。还有很多关于架构的细节。你也可以问关于它的问题。例如,你可以说,DeepSeq如何处理为规范套件设计的多分词预测?它将浏览并能够根据此进行搜索整个代码库并给你一个知情的答案。所以我们经常使用这个。当你在为Devin确定任务范围并进行初始提示时,它会有所帮助。显然,它在真空中也有所帮助。你经常会对你的代码库有一些真正好的问题,对吧?

本集由Atio赞助,Atio是一款人工智能原生CRM。Atio从第一天起就能够随着您的业务规模而扩展。连接您的电子邮件和日历,Atio会立即构建一个与您的业务模型相匹配的CRM,其中包含您公司所有与行动相关的见解。

同步您的产品的用量、账单信息或任何其他数据源,Atio灵活的数据模型将处理所有这些,而无需任何严格的模板或变通方法。使用Atio,人工智能不仅仅是一个功能。它是基础。您可以执行诸如使用研究代理立即寻找潜在客户并引导潜在客户、使用客户对话从人工智能获取实时见解以及为最复杂的流程构建强大的AI自动化等操作。

Flatfile、Replicate和Modal等行业领导者已经体验到了CRM的未来。访问attio.com/lenny即可享受您的第一年15%的折扣。网址是attio.com/lenny。

在我与越来越多的AI构建公司和应用程序交谈时,我了解到的一件事是,它们可以集成的大型代码库之间存在很大差异。对于现有公司与初创公司、拥有大型现有代码库的人来说,这是一个很大的问题。人们应该如何考虑Devin可以插入哪种代码库?

是的,是的。所以我们一直到最大的代码库,对吧?我的一种说法是,你知道,我们作为工程师如何看待大型代码库,当然,你知道,当你进行更改或考虑特定任务时,你不会

你不会一次性引入代码库的每一行代码。你有一个能够思考和查看的高级抽象。然后你显然能够放大并获得这些不同事物的更高分辨率。Devin的工作方式大致相同,首先它将弄清楚这里发生了什么以及它是为其构建的等等的高级架构。

但在每个组件中,它显然也能够放大并提供有关这些内容的更多详细信息。所以这里有FPA到BFloat 16以及很多内容是如何设置的。这是代码库的不同部分。所以同样,我们构建了这个可扩展的系统。它基本上回到了工程师作为架构师,现在它正在帮助你理解架构。

是的。这有点像回到那个话题。是的,是的,完全正确。我们实际看到的有趣的用例之一是,人们经常会使用Devin,寻求Devin的帮助来让团队中的新工程师上手。

对。而且,你知道,当你刚加入一个团队时,你肯定有很多关于代码库或系统设置方面的问题。有时,向你的导师或经理提问也可能有点尴尬。如果你担心你的问题很蠢。对。所以,能够直接问Devin,并查看Devin的wiki来理解这些内部表示,这很好。对。

我认为这非常有趣,因为它回到了你之前提到的观点,即Devin不仅仅是一个初级工程师。它是你所说的一个参差不齐的工程师,参差不齐的智能。参差不齐的智能,它在理解代码库方面几乎就像一个资深工程师。通常你必须问一个在那里工作了很长时间的工程师:这是什么?这个东西在哪里?这是怎么工作的?感觉Devin在这方面做得很好。

是的,是的,是的。显然,一次处理大量代码和大量标记是语言模型真正擅长的事情,对吧?所以基本上能够在你需要的地方获得这些收益真的很好。太棒了。好了,你还有几个用例。是的,我将展示的最后一个流程是,我们实际上是上周才推出的,但它是一个完整的开发和自动化设置,使用Linear,对吧?

所以,例如,如果你在DeepSeq存储库上执行任务,并且所有设置都已完成,你只需添加Devin标签。Devin就会介入,它会给你这个。它会给你它对任务外观的看法。你可以查看你看到的每个特定文件,或者它会指出它认为重要的代码片段。

从那里,如果你对构建的内容或得出的结论感到满意,那么你可以启动一个Devin会话,它将实际完成这项工作。这太疯狂了。这听起来像是一个如此简单的想法。但本质上你所说的意思是,Linear中有一些任务是修复和功能。

现在Devin可以自己去完成它们。是的,是的。所以它绝对是一个亲力亲为的过程。你知道,当Devin正在规划任务或给出它的想法时,你当然希望参与其中。顺便说一句,好的一点是,Devin会给出它的置信度。而且,你知道,这就是我认为我真正理解这部分或那部分的可能性。对。

但这有助于加快速度,对吧?正如你所说,你知道,例如,很多产品经理显然都喜欢使用Devin和Linear来更好地理解事物,更好地理解代码库,或者诸如此类的事情。例如,LaunchDarkly的Claire Vo就是Devin的忠实用户,她喜欢基本上去规划任务或提出数据问题,或者询问,“发生了什么事?”或者,“这是否已合并到生产环境中?”或者,“这现在是一个特性标志吗?或者有多少人在使用这个或那个特性?”这是一种干净的方式,可以使这种智能更容易获得。

我喜欢与Linear的集成,你可以保持它的简单性。你知道,你添加一张小票,比如,“这个链接到主页会这样做”。Devin将非常擅长理解你的意思,然后向你展示“我在想什么。对吗?”是的,是的。酷。好的,所以。所以,是的,所以Devin完成了工作。似乎CI出现了一些问题,它现在正在调试。但它已经提交了第一个初步的pull request,我们可以看一下。

让我们看看。显然,这是Devin网站,在这个自定义部署中。我们在这里有Lenny的时事通讯。让我们将其发布到生产环境中。走吧。别那么困惑。是的,太棒了。好的,再快速展示一下。所以我只是将其添加到Devin的Cognition Labs主页。是的,是的。所以Devin显然可以访问我们的Devin代码库。它在这里做了很多工作。所以它非常熟悉这里的所有部分。漂亮。它说,是的。我喜欢它的样子。我们有Devin搜索。我们有Devin wiki。这是一个赢家。

我们有Lenny的时事通讯。我会链接到你的网站。你链接到我的网站。我们将获得一些pagerank。是的,是的,是的。这是一个好例子吗?哦,它来了。我的时事通讯网站真漂亮。这仅仅是Devin非常擅长的一个好例子吗?是的。

比如,这是要在网站上更改的非常具体的事情。你们如何看待Devin非常擅长的事情,以及它开始崩溃的地方?你知道,我们经常描述它的方式是,我认为Devin在处理定义明确的任务时表现最好。一种说法是,你想给Devin任务,而不是问题。对。

很多这些事情,就像你刚才看到的,有点像快速的前端特性请求或错误修复,或者添加测试和文档等等。显然,使循环非常好的事情之一是快速迭代和测试的方法。

所以对于这样的事情,显然对我们来说非常容易,例如,只需调出预览并查看链接是否有效,对吧?显然Devin也很容易做到。Devin经常会登录Devin并启动一个Devin会话,以确保它在处理我们自己的代码库时,这有点滑稽。但是是的,你通常希望某些东西很容易验证和测试,这是主要的事情。当然,你也可以处理更大的项目或更大的请求。但在这种情况下,你当然应该期望需要更多地指导Devin,以确保你真的,你知道,以确保它朝着正确的方向前进。这很有趣,因为这与人们谈论合成数据和强化学习的方式非常相似,创建非常容易的数据。有一个非常明确的答案,是和否。是的。

这非常清楚。是的。好的,让我问你这个问题。在设计和构建Devin的过程中,你们争论了很多什么?我会给出一些我想到的。我想说的是,是的,一个问题是

我称之为我们应该有多固执己见。我们有用于Devin的工作流程,正如你所看到的,它基本上是集成到我们的Slack和GitHub中,并为我们在我们的存储库中创建pull request,响应问题报告或诸如此类的事情。而且自然地,我们已经有了……

当然还有很多其他,你知道,人们尝试过的不同的事情。我的意思是,我们有一些人喜欢用Devin点他们的DoorDash,例如,甚至我们有一些人当然,你知道,很多人正在从头开始构建很酷的网站,或者从事诸如此类的工作。是的,我的意思是,这对我们来说是一个有趣的权衡,我认为

我将描述它的方式是,在我们的产品中,我们构建的大部分功能都是为了这种创建pull request和工程团队用例。但我认为基本上我们对所有其他功能的总体立场是,如果人们想将Devin用于此,那就太好了。我们只想确保他们充分了解局限性以及事情在哪里被卡住。

对于AI来说,这很有趣,尤其因为我认为那里最常见的创业建议是,专注于一个非常利基的群体,做一些无法扩展的事情,做一个非常棒的用例,然后你从那里成长。我认为这对于所有方面来说都是很好的建议。但是的,这很有趣,因为我认为对于生成式AI,你自然会看到这一点,很多产品体验最终会变得更通用。

对。所以这对我们来说是一个有趣的权衡。这是我们仍然反复讨论的事情。我们想做多少事情来支持其他所有用例,并处理人们可能想用Devin做的其他事情?

我认为另一个想到的是,Devin应该是一个单一的综合项目体验,还是一套工具。正如你在这里看到的,我们有Devin搜索,我们有Devin Wiki,我们有Linear票务范围。当然,你知道,这些工具相互交互。但我认为随着时间的推移,我们越来越将其视为真正构建这套工具。我认为,你知道,我认为核心代理体验和核心代理将关闭并构建这些

例如,为你构建事物,始终是,当然,那是Devin,那就是真正特别之处。但我认为所有其他功能,你知道,对于现实世界的软件共享和工程来说,需要一套复杂的工作,最终是混乱的,对吧?是的。

所以我认为有很多不同的流程和很多不同的用例是有意义的。一个明显需要指出的是,你可以向Devin搜索提出与向Devin提出的相同的问题,对吧?Devin会浏览并执行相同的操作。它会浏览并查看文件并给你一个答案等等。但话虽如此,一方面,我认为在能力方面,你当然可以做很多事情来真正优化针对此存储库的非常具体的问答。对。

这很有意义,可以真正构建成一种特定类型的功能。然后另一方面,我想说的是,我们发现用户实际上非常喜欢这种访问控制,对吧?有时你正在考虑一项任务,但你实际上并不想让Devin立即开始这项任务。你想询问Devin并了解哪些代码库部分可能

相关,对吧?所以你想非常直接地说,这只是一个请求,我只想查看相关的代码库片段,对吧?或者我只想查看wiki并了解现有的表示。所以它在能力方面和用户体验方面,我们发现随着时间的推移,这自然是有意义的。

那么让我们谈谈该领域的其他公司,这是很多人一直在思考的事情。所有这些不同的方法。你们正在全力以赴地进行AI工程师。显然有ID公司。还有一些模型非常擅长工程。现在每个人都开始构建代理。你们在这方面领先很多。例如,OpenAI最近表示他们将构建一个软件工程代理。Anthropic也有一些东西。

你知道,Cursor和Windsurf有他们自己的小代理,Replit对你们在景观中的位置以及你们如何认为你们长期获胜的看法。你怎么看待这个问题?

是的。是的。值得一提的是,我认为所有这些都是令人难以置信的团队。我认为,你知道,非常聪明且具有前瞻性的优秀人才正在构建许多伟大的产品。而且我认为有很多事情要做,老实说,在未来几年里,随着AGI的出现,或者你想怎么称呼它。你知道,我喜欢的一句话是。

2017年,如果你问我们是否有AGI,答案是否定的。2025年,如果你问我们是否有AGI,答案是,好吧,你必须定义AGI,这取决于你的主题。我认为它确实到了这一点,我的意思是,有很多非常令人惊叹的事情正在发生。我认为很容易低估,我想说的是,我们正在看到的转变有多大,对吧?

我认为在过去10年、20年、30年中,有很多伟大的产品使构建产品的生命周期中的每一个不同阶段都更容易一些,例如。有很棒的产品可以即时响应。有很棒的产品用于日志记录。有很棒的产品用于计费。所有这些不同的工具。显而易见的是,我们在AI中看到的是

所有这些领域都将以快几倍的速度发展,你知道,如果有什么不同的话,这将是一个数量级的转变。对。所以,我认为从我们的角度来看,你知道,我们显然一直以来都拥有一个非常具体的视角。那就是,你知道,自主编码代理。老实说,这里有很多问题需要解决。对。像……

在核心能力方面,仍然有很多事情要做,当然。我们经常看到这样的情况,哇,Devin为什么做出这样的决定?这似乎……没有哪个工程师会这样做。在所有方面,它

在产品界面方面,显然有很多需要考虑的事情。我认为这顺便说一句,不仅仅是我们正在努力实现的单一目标,而是在每次添加功能时都会发生变化的事情。我有点认为它就像,有20代代理产品,你知道,代理编码体验即将到来。我认为,在几年内我们将实现的可能是这样一种情况,你

你根本不看代码,对吧?你实际上只是在查看你自己的产品,并且能够查看并指定,嘿,你知道,这个按钮应该更圆一些。让我们这样做。顺便说一句,让我们在这里添加一个新标签,也许我们应该保存此信息。让我们启动一个数据库表,并根据X、Y和Z列对其进行索引。你只是,你知道,基本上实时使用你的产品,并让你的代理为你构建这些东西。显然,中间会有很多代,你知道。

这里和那里。但我认为产品体验本身每次都会发生变化。然后显然,你知道,还有很多实际问题需要解决,那就是将其发布到世界上。所以……

你知道,人们显然需要学习如何使用这项新技术,有很多事情要做,才能部署到现实世界的软件的混乱中,你知道,仍然有很多COBOL,仍然有很多Fortran,你知道,有很多抽象和细节,人们已经做了,所以我认为从我们的角度来看,你知道,我们从一开始就一直专注于AJ

代理编码。这是我们真正相信的一件事。这是我们为之设计的一件事。这甚至延伸到使用ACU和基于用法的设置的收入模式。它显然进入了,所有关于思考如何,好的,你想在哪里与Devin交谈的产品体验?你想能够在Slack中与Devin交谈。你想能够从你的问题跟踪器中启动它。你想能够……所有这些事情。然后,当然还有能力。所以我不

我认为没有一个简单的答案。我认为这显然是多种因素的结合,但这是我们过去一年半以来一直生活和投入所有时间的领域,未来5年或10年也将如此。沿着这些思路,每个人在AI中都有一个很大的问题,那就是护城河和防御能力。

这是我一直问每个来访的创始人的问题。当构建如此容易,这些模型如此之多时,你如何考虑在这个领域建立护城河?你知道,很多东西都是建立在这些模型之上的,而这些模型本身也在快速发展?我会稍微调整一下,我认为这通常与护城河的关系不大,而与粘性更多。我的意思是,你知道,护城河在某种意义上,通常人们所说的护城河是指一些竞争对手甚至无法进入市场的东西。

我同意,在高层次上,许多不同的公司都有AI光谱的不同层次,基础实验室或应用层等等。我认为没有任何硬性障碍可以阻止其他人进入。我认为存在的是粘性,我将其定义为,一旦你拥有你真正喜欢的产品体验,

你是否很高兴继续使用这种体验,或者是否存在某种效果,即从现在开始,切换到新的体验并学习新的体验同样容易,对吧?我认为

从这个角度来看,我认为编码代理本身有一些非常好的地方。我想说的是,随着时间的推移,有很多固有的粘性和学习和积累,那就是当你使用Devin以及你的整个团队使用Devin时,这与工程师一样。如果你第一天加入,而不是……你在公司工作了五年,你写了一半的代码。你接触过每个文件,你构建了每一个部分,你认识所有工程师。

同样,这就像Devin会随着时间的推移真正学习并构建它对你的代码库、你的堆栈和你的流程的表示。并且能够用它做更多的事情。然后是另一部分,我认为这非常令人兴奋,我想说的是,

确实有很多事情可以做,我称之为代码的多人游戏方面,如果你考虑一下,这在现实世界中有很多事情是如何完成的,当然。所以,自己作为工程师使用自己的体验是一回事。但例如,我们自己经常看到这种情况,

一些工程师正在与Devin合作并教Devin一些东西。正如我提到的,人们会让Devin指导他们的新工程师,并将这种知识传达给他们,对吧?或者类似地,就像,你知道,我会在Slack中与Devin启动一个会话,我会说,嘿,你知道,如果我们可以做这件事就好了。另一个工程师会插话并说,哦,顺便说一句,我们最初这样做是因为X和Y。所以,

Devin,确保你在进行此更改时仍然支持该工作流程。Devin会说,好的,听起来不错,对吧?或者Devin会创建一个PR。我会与Devin合作。我们将在GitHub中创建pull request,其他人将审查该PR或给出一些评论,Devin也将处理这些,对吧?你会在Linear中。所以所有这些空间,它确实只是为一种体验奠定了基础,

基本上,Devin可以在随着时间的推移为你的整个工作提供越来越多的价值。所以,我认为从这个角度来看,如果有什么不同的话,我们希望有大量的创新和很多新产品等等。我认为目标不是试图阻止其他人参与建设。有很多东西需要构建,我认为会有很多不同的体验。我认为从我们的角度来看,我们考虑的是更多的是,我们如何才能使Devin在使用它时变得越来越有用?

这非常相似。我们让Cursor的CEO Michael参加了播客,他也有类似的观点,他认为护城河就像消费者一样,就像谷歌一样,他认为这就像谷歌一样,人们很容易切换。你只需要说最好。这就是答案。是的。感觉你是在补充这一点,就像,但如果你可以创造一些粘性,因为它的工作做得非常好,并且它已经建立了知识并集成到你的工作流程中,这种犹豫不决。

并在此基础上构建。是的。我认为我们空间中的一件好事是,软件工程,无论好坏,都与价值有非常清晰的联系。我的意思是,我想说的一种方式是,至少在接下来的时间里,总是有某种清晰的下一级。我认为可能会有某个时刻,你就像,好吧,为我构建整个YouTube。Devin只是完成了整个过程。就像,

可能已经有大约一亿小时的人工工程时间。它构建了YouTube,构建了算法,构建了所有基础设施,所有……所有细节。就像,你知道,也许Devin会在开箱即用时做到这一点,你知道,这显然是遥远的未来。我认为在此期间,在中间的每一层,显然是,

它会改变软件工程的质量。我认为开发人员的一件很酷的事情是,开发人员非常愿意学习新的体验,并付出努力,如果这意味着他们能够获得更高质量的体验。太棒了。我将花一些时间介绍支持Devin的技术,而不会泄露任何信息。

商业秘密,只是什么让Devin如此出色?某种模型是否有突破?有些人分享说3.5对他们的许多产品来说是一个巨大的突破。只是你们构建或构建Devin的方式的关键是什么,使其如此有效?我们显然,你知道,我们长期以来一直在押注代理。我认为代理比大多数人想象的要早得多就能做到并可行。

但当然,我认为随着社区真正团结起来,我的意思是,你可以在预训练中看到它的影响。你可以在……

在这些模型所做的许多工作中,我实际上认为没有,从我们的角度来看,我认为没有任何单一的基于步骤函数的模型转变或任何东西,这在Devin中是天壤之别。但我当然认为,你知道,图表上的每个点,我的意思是,现在每周都会出现一个新模型,这显然对我们能够做的事情产生了很大的影响。然后显然最重要的是,我们与所有这些基础实验室的研究团队合作,在上面做很多工作。所以我认为我的热门观点在这里,我想说的是,我认为

我认为就基础智能而言,我们实际上已经到了。我认为我们实际上看到的东西以及我们花费时间的东西更少。显然,我们不预训练我们自己的模型或诸如此类的东西。这更少的是像提高模型的基础智商一样,例如,而更多的是像教它现实世界工程的所有特性一样。对。

对。并且考虑一下如何使用Datadog并执行此操作。以及你如何诊断此错误。以及你可能遇到的不同情况。以及你如何处理每一个。当你准备好时,你如何创建GitHub PR。而且,你知道,这在工程中是正确的。这在其他每个领域也是正确的。我的意思是,我们每天所做的工作有很多细节和特性,显然。而且很多都是像。

像教模型反映现实世界的复杂性一样,我想说的是,而不是让它达到某种更高层次的基本问题解决能力,我认为基础实验室在这方面做得非常出色。在你开始录音之前,我们聊天时你分享了一些关于

以前具有变革意义的技术的增长,它们非常依赖硬件,并且它们的增长存在限制因素,而AI并非如此。你能分享一下这个见解吗?由于许多原因,我认为AI将成为我们生活中最大的技术转变。但我认为有一件事,这就是我们之前谈论的内容,那就是AI

我们在过去50年中经历的大多数重大技术革命,我想到的是个人电脑、互联网和移动电话。它们都有这个

这个大型硬件组件是分销的重要组成部分。所以你有互联网。最初,只是这些大学相互交谈。但显然,随着时间的推移,我们让全世界都连接到了互联网。这花费了数年时间。移动电话也是如此。个人电脑也是如此。特别有趣的是,我想说的是我们已经看到了这种影响,那就是……

在这些硬件分销体制中,显然有很多事情取决于实时性。因此,为这些行业构建产品的人们看到他们的市场逐年稳步增长,因为拥有移动电话的人数增加了,连接到互联网的人数增加了。而且许多这样的企业

回想起来仍然令人难以置信,但许多这些企业是在一开始就成立的。我的意思是,苹果和微软几乎是在同一时间成立的,你知道的,许多伟大的互联网企业也是如此。但这确实有点像,

这是一件随着时间推移影响全世界或很大一部分世界的事情。它产生了非常巨大的影响,但由于所需的时间,它持续了好几年。我认为已经有所不同的一件事,我认为是AI,那就是这项技术爆炸性的潜力。一旦人工智能能够做到,而且我认为我们已经坚定地走过了人工智能的拐点,它能够做到,那就是

作为一名工程师,如果你根本不使用人工智能来编写代码,说实话,你已经落后了。这是一项每个人都应该拥有并应该使用的技术。而且没有任何硬件分销方面的限制。这意味着这个领域正在呈指数级增长。

迈克尔·波兰有一个有趣的观点,那就是陈词滥调之所以是陈词滥调,是因为它们非常真实。这就是为什么它们像陈词滥调一样。就像我听过无数次一样。我认为这就像人们听到这个,是的,我知道,但是。

就像,正在发生的事情实际上是疯狂的。是的,这就是为什么你在这里帮助我们度过这个过渡时期。是的,不,我的意思是,这是一个有趣的时代。我认为会有,你知道的,真正的,真正的投资和真正的努力。但我认为从我们作为工程师的角度来看,例如,我认为这仅仅意味着它非常重要,要紧跟发生的一切。

而且,你知道的,正如我们所看到的,这不仅是因为你的学习能力和使用这些技术的能力,而且还因为,你知道的,基本上是教人工智能,你知道的,关于你的代码库需要了解的内容,以便使其在与你一起构建和做更多你想让它做的事情方面真正有效。因此,对于那些正在收听的人来说,他们可能会说,嘿,我们应该在公司使用Devin。

你发现哪些方法有助于帮助公司里的工程师采用并能够使用Devin,无论是在文化上还是在后勤上?

因此,我们经常在人们身上看到的一种模式是,团队中会有几个人非常兴奋并想要尝试新事物,他们想要投入资金并且非常兴奋地开始使用它。他们会完成所有设置。他们会向Devin提供代码库。他们会教Devin如何运行lint和CI以及所有这些细节,对吧?他们会从给予它这些初始任务开始,并帮助Devin建立立足点。随着时间的推移,

最终,人们会看到,哇,Devin正在编写所有这些PR。这个刚加入公司的Devin是谁,一直在完成PR?是的,他们会看到这一点,然后自然而然地会获得一个帐户。当然,其中一件很酷的事情是,当他们加入时,Devin已经了解了他们正在使用的代码库的大量细节。

他们正在使用它。因此,我们经常看到的一件非常酷的事情是,是的,早期采用者本身确实可以为团队中的其他人铺平道路。但我认为我想指出的主要事情是,是的,它确实需要,这是一种非常不同的产品体验,对吧?

我认为,就其价值而言,我认为我们仍然有很多事情可以做,以使其对人们来说尽可能直观和清晰,例如如何使用Devin以及正确的步骤是什么,以及如何真正最大限度地从Devin中获得价值。

但我认为,是的,这是一种情况,如果你投入资金并准确地了解让Devin取得成功需要什么,我们发现随着时间的推移,我们每次更新都会越来越多地使用Devin。所以让我继续这个话题。我每年都会问一个问题。

AI应用程序构建创始人,那就是如果你可以坐在每个Devin的新用户旁边,并在他们的耳边低语一些话来帮助他们成功使用Devin,比如一两条建议,你会给出哪些建议?我认为我会说的最重要的事情是,它实际上就是,你知道的,

把Devin当成你新的初级工程师。我认为这是最重要的事情。我认为人们进来后会看到空白页面,然后想到他们想尝试的各种事情。他们会想到很多……我认为我们通常看到的最佳流程是,显然你可以尝试演示,你可以做一些事情,但很多事情都像

是的,让我们弄清楚我们今天或本周想要完成哪些任务,然后让Devin开始处理这些任务。让我们从简单的任务开始,然后与Devin一起工作,了解Devin需要设置哪些东西才能测试自己的代码并做好这件事。然后随着时间的推移逐步扩展。然后显然,当你与你的工程师一起工作时,你会更好地理解如何与他们沟通,或者哪些任务或项目适合让他们参与。是的。

但我认为这确实是我们的简洁说法。好的。我一直在想问一个问题。我只是想回到这一点,因为这是我对Devins思考很多的事情。每个人都会有五个Devins,假设有10个Devins。每个人都基本上变成了一个拥有许多初级工程师的工程经理,这并不是世界上最好的工作。只是一堆审查。至少你不必进行绩效评估,一次也不必。但这就像整天坐在那里检查很多PR。

你会有一种感觉,你变成了一个架构师,这正是每个工程师最终都想成为的,对吧?就像,我只想考虑架构。我不想编写所有这些修复错误的代码。所以我明白了。那是,你知道的,这方面有一个好处,但只是你如何,

我想象你正在思考很多这个问题,就像你如何让生活变得愉快、有趣和令人享受,就像未来基本上是500个Devins的引擎经理一样?是的,我可以想象一下性能。你知道的,是,Devin,你在你的任务上做得非常好,但我真的希望你在团队会议上更积极主动。所以我会说,

这很有趣,实际上,因为这是我们也考虑过很多措辞的事情,只是,你知道的,我们过去使用过“Devin经理”这个词,当然我认为这是很大一部分。但我认为我想在这里指出的唯一一点是,我认为

我认为“砌砖工”与“建筑师”的比喻比“经理”更贴近实际体验,因为我认为管理的许多困难,或者,你知道的,人们回避它的原因更多是因为,你知道的,许多,比如说。

有,有某种像所有关于上下文和所有权以及责任之类的东西。然后还有所有关于情感方面的东西。对。我认为与Devin一起工作更像是拥有更多,就像拥有一个接口来交付任务和构建任务一样。对。而且,

因此,你知道的,我会做的类比是,你知道的,当我们发明Python时,显然,就像,你知道的,这就像,在许多方面,你知道的,任务的描述和概述,它显然是,它就像一个不同的范例。但我认为它肯定与人们通常认为的今天的管理官僚机构相去甚远,对吧?我认为对于Devin来说,很多事情都只是像,它更像是,

找到你可以与Devin一起工作的正确抽象级别,并且只是找到真正有效的流程。这里很明显要说的是,这是一个非常,你知道的,就像你总是可以让Devin先尝试一下,对吧?因此,你知道的,你可以先尝试一下,让Devin先尝试一下,你知道的,如果很好,你马上合并它。如果,你知道的,如果它需要一些润色,你显然可以提供反馈,例如。但很多事情都像,它更多的是关于

基本上让Devin成为你流程的一部分,而不是失去控制,我认为这是人们对管理感到害怕的主要事情。你在考虑一个管理Devin的经理吗?一个管理其他Devins的Devin?是的。就其价值而言,Devin可以通过API启动其他Devins。因此,我们已经看到这种情况发生了很多次,如果有一些你想做的重要任务,Devin会一直这样做。它会分解成

然后并行化为更小的Devins。因此,你需要赋予它能够执行此操作的凭据。目前这不是默认启用的功能,但我可以肯定地想象,随着时间的推移,这种情况会越来越多。Devins无处不在。是的,是的。我认为同样有趣的事情是,你知道的,对于人类来说,我几乎用技术术语来说,就像上下文和线程的耦合一样。

我的意思是,就像,基本上,每个人只能单线程地操作他们所做的工作,并且他们有自己的上下文。然后显然还有其他人可以同时做其他事情,但他们有自己的上下文,对吧?对于代理来说,其中一件很酷的事情是,你可以有一个代理同时进行多条探索线,但共享他们发现的所有上下文。

因此,我认为这还处于早期阶段,我认为我们会看到这一点,但人们显然喜欢谈论代理系统和代理彼此通信。我认为一旦我们到达那里,就会有很多新的范例需要构建。你刚才说的关于在一个Devin和只有一个Devin做所有事情之间做出选择,你只需要告诉他们事情,他们就会启动工作,或者你有五个Devins,他们都在做各自的事情,这太有趣了。这是一个非常有趣的决定。

是的,当然。还有两个问题。

你在构建Devin的过程中学到的最违反直觉的事情是什么?也许这与创业智慧、常见的创业智慧相悖?在我们构建这个的过程中,我最近一直在思考的一件事是,你知道的,这不是我的第一家公司。实际上,对我们很多人来说,这不是我们的第一家公司。就像我认为我们团队总共有26或27人,我认为我们中有18人之前都创办过自己的公司。是的,就像我思考的一件事是,你知道的,关于陈词滥调的观点,我认为非常重要。

也对我产生了共鸣,那就是你经常听到的那些在创业公司中非常常见的事情,比如,你必须快速行动,或者你必须招聘优秀的人才。就像,好吧,显然你必须这样做。你知道的,我并没有计划不招聘优秀的人才。你知道的,我并没有计划放慢速度。同样,就像,是的,你真的必须构建人们想要的东西,对吧?而且有这些大约三到五件事总是被重复,它们总是创业公司的普遍智慧。

当我最初开始创业时,我作为创始人确实有这样的想法

好的。所以这些是大约三到五件基本的事情。但是当你真正深入其中时,你会花很多年时间来研究它。你知道的,你学习了所有你需要学习的其他成千上万的事情,才能,你知道的,建立一家公司。对。我认为在某种程度上,这当然是正确的。而且你会遇到很多关于所有这些不同事情的细节。对。包括包括团队建设、产品和战略以及工程、决策和融资以及

以及销售和每个其他组成部分,对吧?但我同时也意识到,随着时间的推移,我越来越觉得,做好公司建设有时仅仅取决于把这三到五件事做好。

甚至比你可能预期的还要多。因此,对我们来说,就像,每个人都说要快速行动,但就像,是的,我们在11月进行了一次黑客马拉松。我们在12月进行了另一次黑客马拉松。我们于1月正式成立公司。我们在2月向最初的用户发布了原型。我们在3月进行了发布。我们在4月获得了我们的第一批客户。这基本上是在我们可能做到的每个地方真正地加快步伐,这确实对我们产生了影响。

同样,就像,是的,每个人总是说,你知道的,你应该招聘优秀的人才。但我认为这个真理中的真理基本上是,你应该努力

竭尽全力,基本上,你知道的,为了让你真正想招募的人加入。而且,你知道的,我最喜欢分享的故事之一是,我们有一位候选人来面试。他是麻省理工学院的三年级学生。所以他非常非常年轻。我们给他进行了面试。他比我们曾经谈过的几乎任何全职候选人都要好得多。所以我们说,嘿,你知道的,你认为

抽出一些时间不上学和我们一起工作并开发Devin怎么样?我们真的认为你将能够从第一天开始就带来巨大的影响。他考虑了一会儿,然后回答说,不,我喜欢这样做。我想做,但我父母真的希望我从学校毕业,我不确定是否有办法做到这一点。所以,所以,所以我们和他更多地交谈,并试图了解情况。然后,你知道的,然后我们,

我们飞往北卡罗来纳州,直接从机场去他父母家,和他父母一起吃晚饭。我们聊了很多。这是一个非常非常好的古吉拉特人家庭。我们给了他们一些礼物,并与他们谈论此事,并试图了解,好吧,需要什么,我们需要做什么才能成功?他们只是说,你知道的,这听起来是一个很好的机会,但我们真的希望我们的儿子能够毕业,对吧?

对。而且我们讨论了这个问题,我们基本上制定了一个计划,他可以全职为我们工作,然后来上他需要的课程,并做他需要做的事情来获得文凭,但仅此而已。

我们讨论了这个问题,然后,你知道的,我们达成了一个让每个人都满意的点。然后,你知道的,直接回到机场,基本上直接飞回去了。那是,你知道的,那是我唯一一次去北卡罗来纳州。这是一次非常棒的旅行,你知道的,而且是那种,你知道的,

招聘优秀的人才是一回事,但真正地永不放弃,并尽你所能为那些真正有意义加入团队的人创造条件。他现在已经和我们团队一起工作一年多了,他是一位令人难以置信的工程师,没有他,我们不会走到今天。

他。同样,我们还有其他人,同样,非常非常有才华的候选人,表现出色,非常年轻,并且在许多其他公司都有很多不错的机会。我们正在与他们讨论

当然还有很多显而易见的事情,比如让他与我们的投资者见面,或者与客户一起工作,或者看到很多这些其他组成部分,这样当他开始自己的公司时,他将拥有他需要的所有经验。但另一件重要的事情是,他正在与很多优秀的公司交谈。他不想烧掉任何桥梁。所以我们实际上与他一起工作,并基本上手写了他所有的

对每家其他公司的回复,并与他一起讨论,比如,你应该这样说,这样

你知道的,会让人觉得,你知道的,你真的感谢与他们的时间,而且你显然,你知道的,你想与他们保持密切联系并保持联系。这显然是一种情况,比如,看,显然,我们的工作是确保他足够开心,以至于在不久的将来不想离开。但我认为这是一种情况,你知道的,你组建一个真正非常优秀的团队的方式是通过真正地,通过为他们争取正确的东西。

哇,这些都是令人难以置信的故事。它使这些,你知道的,正如你所说,陈词滥调,招聘最好的人才,变得如此真实。这就是招聘最好的人才的样子。这就是需要做的。

是的,不,我只是说,这就像,你知道的,很多事情,是的,我们,我们,我们非常努力地尝试从头开始重新构想事物,因为,你知道的,很多事情实际上只是考虑,是的,像,在哪里,我们在哪里认为技术在未来五到十年会走向何方?而且,你知道的,那是我们想要在未来占据的位置。所以

我想知道人们是否会在将来争夺最好的Devin。我会给你加班费、福利、免费医疗等等。然后就像,是的,就像万智牌一样。是的。然后回到你的三到五件事。所以基本上,这是一个令人难以置信的建议。基本上,就像你总是听到招聘最好的人才,快速行动,构建人们想要的东西。

是的,构建人们想要的东西,你知道的,尽可能地靠近你的客户,对吧?然后我认为另一件事就是始终考虑事情的发展方向,而不是它们今天的样子。我觉得这大约是五件事,也就是,你知道的,

尤其是在人工智能领域,事情发展如此迅速,而且人才济济,我觉得这些事情就更加真实了,这就像,这不仅仅是考虑事情在10年后会是什么样子。这就像考虑下周会发生什么。显然,事情发展得非常迅速,而且很难预测,但你真的必须对自己非常严格,我会说,比如,

从这个角度思考这些事情,并评估你根据这个视角做出的所有决定。保持专注对我来说是这里最大的收获。最终感觉好像有成千上万的事情你应该做,但始终是这五件事。Scott,我们讨论了很多内容。我们回答了我所有的问题,这很好。你还有什么想分享的吗?你还有什么想留给听众的吗?也许是最后一点建议,或者你之前说过的一些话,在我们……

让你走之前。我想到的最重要的事情是,对人工智能有很多不同的看法。我认为,现在基本上存在着阳光下的每一种情绪。例如,有很多恐惧。也存在很多怀疑。我们也是非常怀疑的人,我们总是想自己尝试一下,才能真正看到它并相信它。

我认为我想到的最重要的事情是,你知道的,我对我们在这里用人工智能构建的东西真的非常乐观,你知道的,不仅仅是代码和Devin,还有整个领域以及正在完成的一切。我认为真正积极发生的一件很酷的事情是,每个人都能将自己成倍地复制。这就是我们一直以来的想法。这就是我们一直以来对我们正在构建的东西的想法。而且,你知道的,我认为……

世界上还有很多事情要做。我不太担心我们会没有事情可做。从这个角度来看,这是我们一直以来最兴奋的事情,那就是我们如何才能做得更多?我明白你的意思,Scott。有了这种乐观的态度,我们已经进入非常令人兴奋的闪电轮。你准备好了吗?是的,让我们开始吧。好的,我们开始吧。

第一个问题,你最常向其他人推荐的两三本书是什么?就非虚构类书籍而言,我认为……

对于创业公司的人来说,我认为我真正喜欢的一件事就是学习和了解硅谷的历史。而且,你知道的,我们想到的所有这些事情。有人发明了它们。我认为我感觉到的一个伟大的认识是,你知道的,有人发明了种子轮的想法,对吧?有人发明了风险投资的想法。有人发明了产品市场契合度的想法,你知道的,以及我们谈论的所有这些不同的原则。因此,为此,有一本书叫做《幂律》作者是塞巴斯蒂安·马拉比,我

我真的很喜欢它。基本上,它就像是对过去60、70年来在硅谷建造的许多伟大企业和伟大产品的巡礼,我真的很喜欢。我认为就虚构类书籍而言,我一直很喜欢F·斯科特·菲茨杰拉德的《了不起的盖茨比》。它是我个人最喜欢的虚构作品之一。

你最近最喜欢的电影或电视剧是什么?我必须承认,我没有看过。我想不出我最近看过任何电影或电视剧。所以我肯定期待着在AGI之后观看很多优秀的电影或电视剧。这必须在预告片中。这太棒了。我喜欢这个。这表明你工作有多努力,事情发展得有多快。

你最近发现的、非常喜欢的产品是什么?可以是应用程序,可以是实物,可以是牙刷,牙刷。

我想说的是,你知道的,我最近买了一个Aura相框。它就像,你知道的,一个显示照片的相框。你可以每天或每小时或,你知道的,每15分钟或任何你喜欢的频率显示一张新照片。我实际上,我真的很喜欢它。我认为这是一种很好的方式,基本上,只是拥有一个相框,里面有回忆浮现。然后我想说的另一件事是像通用产品一样,你知道的,

它并不是特别新,但我认为我认为AirPods实际上非常耐用且设计精良。我现在意识到,就像,我基本上将它们用于各种……我在散步时接听电话并使用AirPods。显然,我在办公桌上的电脑前工作,我连接到AirPods。而且效果非常好,我没有看到,对于很多不同的情况。而且它们非常舒适,非常一致。

我会再次强调Aura相框。我为我的母亲和我的岳母买了一个,它们非常适合与家人分享孩子的照片。

而且人们有,你知道的,他们听说过数字相框,但Aura做得非常好。而且添加照片非常容易,而且它们看起来非常漂亮。你可以想象,你知道的,不久之后,我们将拥有Aura相框接受,你知道的,Studio gibblifies你所有的照片。然后,你知道的,它,是的。或者只是想象你做过的一些很酷的事情。像甜蜜的生活。

是的,很酷。我相信Aura是它的拼写方式。如果人们想查看它,我们会链接到它。不隶属。好的,还有两个问题。你最喜欢的座右铭是什么?你经常回到它,并在工作或生活中发现它很有用?是的,你知道的,我思考过很多的是很多……

很多谚语实际上是矛盾的。就像物以类聚,但你也有异性相吸。这很有趣,因为你感觉两者都是正确的,而且通常两者都是正确的,很多事情都是关于理解为什么。我感觉特别是在创业的世界里,我一直都在思考的一件事是,我认为这是真的。

非常重要的是要专注和努力,并真正地最大限度地发挥你的潜力。然后同时,也很重要

不要让你的个人情绪与你的成功或失败联系在一起。我认为尤其是在创业公司,因为总会有起起伏伏,说实话,即使是最成功的公司也是如此。这就像一条崎岖的道路。有很多事情发生,也有很多事情失败。我认为我思考很多的一件事是,不知何故,你真的想

尽你所能,全力以赴,尽你所能,基本上,你想全力以赴,你知道吗?但同时,你也要能够接受输赢,对吧?你想要能够继续前进,每次都进入下一个阶段。有些事情,是的,我的意思是,这很有趣,但我个人发现

显然,能够做到这一点对你的情绪状态和精神状态非常重要。我们犯了很多错误。我的第一家公司很酷,但那里有很多棘手的地方。然后在认知的过程中,感觉就像八年压缩成一年。而且它仍然以这种速度发展。但不知何故,它实际上也让你

我认为也更成功了。你知道,如果你不把它与你自身的价值联系起来,你就能更好地做到最好,并去做那些能导致成功的事情。这太有趣了。我最近刚录制了一个播客,内容是与一位执行教练杰里·科隆纳的对话,我认为这可能会在这次之后发布,也可能在这之前。

这是他的一条重要建议。这是一种非常佛教式的做法,就是不执着于结果。好的,最后一个问题。我很想知道这里面有没有一个故事,但我们可以简短一些。Devin这个名字背后有什么故事吗?或者还有其他竞争者吗?

Devin作为代理?Devin这个名字很早就有了。我们感兴趣的是,你知道的,我们从一开始就在研究编码代理,你知道的,我的联合创始人分别是史蒂文和沃尔登,例如,我们有这个想法,好吧,让我们开始吧。而且,你知道的,让我们不要,让我们尝试像,像,

尽可能地扩展盒子。所以让每个人都跳出框框思考,做自己的事情。让我们每个人先做自己的事情一段时间。然后我们会整合一下,把我们学到的所有东西都吸收进去。所以,你知道的,沃尔登制作了一个虚拟的,你知道的,他的开发者版本,叫做Dev Walden。然后史蒂文也制作了一个他的版本,叫做Dev Steven。而且,你知道的,我们拥有所有这些。然后我们把所有这些都整合到一个东西里。我们想,好吧,你知道吗?是Devon。

就是这样。所以Devin就像,是的,Devin对我们来说很早就确定下来了,我想。我们确实有一个很大的决定,那就是……

Devon的形象是什么。正如大家所知,有六边形,最近人们可能也看到了,实际上还有一只水獭,一只抱着笔记本电脑的小水獭,它也是Devon。我们争论了很久该用哪个,不该用哪个等等。现在已经很久了,但不知何故,我们仍然同时保留了六边形和水獭。

你跳过了Devon在哪里。哦,所以Devon是一个开发者。是的。所以当我们整合所有名字的时候,很明显,这将是我们都喜欢一起工作的通用开发者。太棒了。斯科特,这太有趣了。哦,我的上帝。我学到了很多东西,这总是一个好兆头。

最后两个问题。大家在哪里可以找到你/Devin/或者其他你想指引他们去的地方?听众们如何才能帮助你?太棒了。是的,我们在app.devin.ai。而且,你知道的,你也可以在Twitter或许多其他社交媒体上找到我们。我们当然很乐意听到你对Devin产品的任何反馈。就像还有很多东西需要弄清楚。我认为

就像我说的,我认为我们距离软件工程的真正未来还有20步之遥。所以听到人们在试用产品时的想法真的意义重大。所以请,请随时告诉我们,如果有什么我们可以做的让它更好。斯科特,非常感谢你来到这里。非常感谢你邀请我。我玩得很开心。我也是。再见,大家。非常感谢您的收听。如果您觉得这很有价值,您可以在Apple Podcasts、Spotify或您最喜欢的播客应用程序上订阅该节目。

此外,请考虑给我们评分或留下评论,因为这确实有助于其他听众找到该播客。您可以在Lenny's podcast dot com找到所有过去的剧集或了解更多关于该节目的信息。我们下一集再见。