📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Full Tutorial: The Most Underrated AI Agent for Coding and Product Work | Eno Reyes (Factory)

Peter Yang35:32

Transcription

这可能是我最喜欢的一项技能了。它的作用是,基本上当我做一些事情时,比如审查 PRD(产品需求文档)、产品规格,处理设计文档,讨论功能优先级时,那个 PRD 就包含了 R 语言。它包含了我们的想法、我们的原则,它的结构最终看起来更像是在工厂里待了一年的人会说的话,而不是像 Opus 4.5 随意发表的看法。>> 这太棒了,伙计。也许你可以私下和我分享一下,或者别的什么。你们只招聘产品工程师吗?你们以后会招聘一个普通的 PM 吗?>> 我认为“普通 PM”的含义已经完全改变了。比如我们有一个 AE(客户经理),他是公司里第三大 Droid 用户。他在销售部门。我们即将发布一些关于 Droid 如何突破我们所说的“自我改进”阈值的一些有趣的研究。好了,欢迎大家。我今天的嘉宾是 Factory 的联合创始人,一个名为 Joy 的流行 AI 编码助手,它可以与任何终端或 IDE 配合使用。今天他将向我们展示优秀工程师如何与 AI 助手协同工作,并为我们进行现场演示,我们还将讨论一下疯狂竞争的 AI 编码领域,以及在这个领域真正具有产品市场契合度的东西。所以,欢迎您。>> 嘿,非常感谢您的邀请。我非常激动来到这里,而且我最喜欢谈论的就是软件开发助手。>> 好的,太棒了。是的,也许在开始演示之前,你能介绍一下 Factory 和 Droid,以及它们与其他 AI 编码工具的区别?>> 是的,完全没问题。你知道,Factory 已经存在相当长的时间了。我们大约有两年半的历史了。当我们刚开始的时候,你知道,世界还没有真正适应让一个助手在你的电脑上随意操作(称之为“YOLO 模式”或别的什么)的概念。所以我们说,我们真的需要专注于构建能在企业环境中工作的产品,并构建能让一个拥有 10,000 名员工的组织的工程副总裁感到安心的产品。因此,我们踏上了一段漫长的旅程来构建这些 AI 系统。我们称之为 Droid,这是核心助手。我们的产品不仅仅局限于终端、IDE、网页或桌面。当然,我们也有这些界面。但我们也提供工具来帮助您分析您公司所有的代码库,以确定是什么阻碍了助手的成功。我们提供 ROI 分析。我们提供企业级控制。所以,有很多层次让我们感觉自己可能是软件开发助手的完整企业解决方案。>> 明白了。你们从一开始就专注于企业市场,这很明智,因为我质疑消费者市场的契合度。所以,很明智。>> 是的。完全正确。我认为人们有很多选择,有数百万种不同的编码助手,有些是可破解的,有些则不是。我认为关心质量的人已经找到了我们。但如果你是成本优化者或其他什么,你知道,你可能只会选择一个补贴计划或一个开源工具。>> 太棒了。我们来现场构建一些东西吧。你觉得我们应该构建什么?>> 不,我我我喜欢这个主意。我一直在想,也许我们可以开始共享我的屏幕。我一直在想,也许我们可以像 Granola 一样,记录下我们来回的交流,也许是某个形式的原型,一个 Web 应用。你觉得呢?你有什么特别想发展的方向吗?>> 嗯,是的,我们可以构建一个简单的 Web 应用,也许你可以使用一些最佳实践来使用 Droid。你可以向我们展示它是如何工作的。>> 是的。>> 是的,完全没问题。那么,也许我建议的是,我将打开这个,隐藏这个,共享我的屏幕,并展示我在这里的 Granola 记录。我们可以构建一个应用程序,展示一个简单的快速阅读应用程序。你知道,我不知道你是否在 Twitter 上看到过这个病毒式传播的东西,你知道,你有一个书,你上传一堆文档,然后它让你读得非常快,基本上是速读。听起来有趣吗?>> 是的,听起来不错。>> 酷。所以,通常我建议大家,当你想要使用 Droid 时,打开终端或我们的 IDE 扩展。在这里,我将只使用终端,我正在使用 Ghosty。我喜欢它的速度。基本上,你知道,我们有一个非常简单的界面。不是非常简单,但一个相当简单的界面,可以让你输入。如果你曾经使用过基于终端的助手,你就会知道所有的功能。我们支持诸如技能、MCP、钩子等。你可以选择你的模型。而且我认为 Factory 更酷的部分之一是,你知道,我们支持几乎所有的前沿模型,以及不同级别的我们称之为自主性,基本上是你希望助手有多少能力在它的环境中运行。你希望它批准它采取的每一个行动吗?你只想要只读命令可逆,还是所有命令?我将把它设置为高自主性,我将粘贴这个记录。这是我们刚才在 Granola 上的记录,我建议我们这样做。我们一直这样做。请在这个目录中构建一个原型。>> 我将粘贴它。关于 Droid,有几点我认为很有趣。你会看到它计划、阅读、列出目录。你知道,让它对你来说很容易就能看到它在工作时实际上在做什么,高层次上。但我想,当你深入了解它时,我认为 Droid 最闪光的地方在于,基本上是那些长时间运行的任务,当你希望它运行的时间不仅仅是一分钟或十分钟,而是真的像一个小时。这在快速播客中很难展示。但我们在压缩或提示缓存方面做了很多工作,以使体验感觉非常好。而且,伙计,我只想提一件事,比如,我可以通过按 Tab 键来选择“允许所有命令”而不是“允许某些命令”,这比像,你知道,我喜欢 Clock,但 Clock Ho 的默认体验是它会询问你所有事情的权限。这太糟糕了,伙计,就像我不想坐着授予它权限一样。>> 完全同意。我认为实际上有一个真正的安全和风险问题,如果你给人们两个选择,我必须手动批准一切,或者危险地运行 YOLO 模式。在这里,你可以看到 Droid 实际上正在自主地为我打开浏览器。它已经进入了,它基本上在测试,你可以看到它正在截屏并 QA 它刚刚完成的工作。所以它将确定,我是否充分测试了用户正在做什么?我不知道,你可以看到这里。>> 这是在使用 Playwright 吗?还是你们自己开发的某种原生功能?>> 这是使用 Chrome DevTools。但到这个播客播出时,我们已经将其原生化了。所以,Droid 对每个人来说都将能够浏览、交互,并看到它基本上已经确认完成。它给了我一个小的警报,我可以进行迭代。所以,我认为大多数使用过这类工具的人都熟悉这个工作流程,但我认为一旦你真正深入其中,很多方便的生活质量功能,比如创建技能的能力,在一个地方管理你的技能,一个包含你将使用的绝大多数主要工具的 MCP 注册表,比如 Linear、Notion 等,只需点击一下即可。真的只是让开发体验更好。所以,如果你想要一个强大的多模态工具,我认为 Droid 基本上是那里的领先选择。>> 本集由 Linear 提供。当工程师使用 Cursor、Clock Code 和 Codec 等工具时,很多工作都是看不见的。一个人可以从 Slack 中的 bug 报告到一个已发布的修复,而不会在代码编辑器之外留下任何记录。这对于速度来说是可以的,但随着规模的扩大,协调会变得更加困难。Linear 直接与最优秀的 AI 编码工具集成,如 Cursor 和 Codec。这样任何人都可以看到 AI 助手正在做什么,以及谁将任务分配给了它。你获得了助手的速度,而不会失去团队的可见性。OpenAI、Ramp 和 Block 的产品团队都在使用 Linear 与 AI 助手协作。我自己也使用 LIR 来管理我的创作者业务。所以,请访问 linear.app/agents。即 linear.app/agents。app/agents。现在,回到我们的节目。通常的最佳实践是先写一个小的计划或规范,然后再做这件事。但在这种情况下,我想我们的规范只是一个 Granola 对话。>> 完全正确。但我推荐的是,我们实际上有一个叫做“规范模式”的东西。也许这里的细微差别是,你可以通过按 Shift+Tab 来做到这一点。这里的细微差别是,当你在规范模式下时,我将说,让我们把它做得更完善。你会看到,在规范模式下,很多助手称之为规划模式。你将得到一个关于要做什么的计划。我们的观点是,计划与规范略有不同。比如规范是“应该构建什么”,而计划是“如何构建它”。我们认为助手应该自己弄清楚。你不应该处于规划模式,你应该处于规范模式,在那里你定义基本上,它正在询问我关于我应该使用哪些输入源的问题。我将说“以上所有”。你想要什么阅读增强功能?也许是分块模式。以及本地存储,你知道,任何额外的功能。我可以输入我自己的答案,说“让我们肯定有一个派对模式按钮”。所以,我回答了它所有的问题。它将提出一个规范。当我向它提出规范时,我有多种选择,比如我可以选择编辑它,我可以打开它。你会看到它被保存为一个实际的文档。所以,如果我选择手动编辑,它将为我打开 VS Code,这样我就可以在那里进行编辑,阅读它,编辑它,在我编辑之后,我将删除派对模式。>> 让我们继续。你会看到 Droid 将会引入那个规范,重新阅读我所做的更改,并开始一个计划以进一步推进。>> 明白了。明白了。这是在它已经构建了初始版本之后,对吗?或者,它会变得更好。>> 是的。>> 完全正确。所以,我们基本上刚刚规范了一个全新的工作计划。>> 明白了。是的,这太棒了。>> 所以,当它迭代时,你会看到它在改变东西。所以,显然,它不会起作用。React 的热重载显然很棒,因为它会一直热重载。但一旦它完成工作,你就会看到它在操作时会请求权限。我实际上会将其切换到高自主性,这样它就不会再问我权限了。我将让它自己运行。>> 哦,所以你可以在它实际工作的时候切换它。>> 是的,我可以切换进出规范模式。我可以切换自主性级别。我甚至可以在会话中更改模型。所以,如果我想开始并用 Opus 进行规划,但然后用 GPT 5.2 执行。这些都是你可以开启的设置。>> 如果你想在会话中切换,你也可以。>> 明白了。我确实认为,是的,我确实认为能够选择模型很重要。我猜我有点,我有点,我有点可以访问很多这些东西。所以我不会考虑成本,但你知道,如果你经营一家企业,成本确实很重要,因为 Opus 真的很贵。你知道,你不想为一切都花钱。>> 是的。>> 是的。完全同意。而且我认为人们现在也发现了很多东西,比如,GPT 5.2 Codec 非常勤奋。它非常擅长验证自己的工作。它会运行很长时间,但它没有我们所说的,你知道,主观地说,尽管我们有一些评估支持,Opus 4.5 所拥有的那种高级规划智能。所以,有一种很好的方法可以获得两全其美,在模型无关的工具中,因为你可以说,Opus 将进行规划,而 GPT 5.2 将执行。而这种组合实际上比单独使用任何一个都表现更好。所以,我们很多工作实际上是让你更容易做出这样的决定,通过设置合理的默认值,给你一个非常稳固的体验,当然,成本对人们来说很重要。所以,能够切换到更便宜的模型或更昂贵的模型通常是一种非常愉快的体验。所以,你有什么高层次的技巧吗?比如一个真正的工程师会如何使用它,而不是一个,你知道,一个“氛围编码者”,对吧?>> 完全同意。我认为最适合真实工程场景的事情之一是,Droid 拥有大量的系统注入提示以及工具级别的修改,以极大地鼓励对其工作的验证。我们经常使用“验证”这个词,但我们的观点是,助手基本上受到验证自身工作能力瓶颈的限制。Chrome DevTools 是一个很好的例子,用于 QA 和验证它所做的更改是否在视觉上合理。代码包含大量的这些验证器,你有 linter、单元测试、类型检查器。我不知道你是否能看到它在右边的这个流程中持续构建、运行开发、你知道,linting、类型检查。Droid 正在工作。我们认为我们在这方面做得比大多数公司都好,这对人们的实际产品体验是一个很大的好处。所以,这里它将打开它。你可以看到它在控制。我们添加了一些我们提到的东西,添加内容、全屏等的能力。>> 是的。所以,我不必手动记住所有这些测试。你只是每次让我做一些事情,比如构建一些新的东西时,你就为我做了。>> 完全正确。Droid 实际上会为你截取产品的屏幕截图。它会为你 QA。它会点击。它会列出控制台消息,比如控制台中是否出现了任何错误。我们认为,作为产品人员或数据科学人员,或者即使不是前端或全栈工程师,如果你正在构建原型,或者你正在构建真正的端到端工作,作为一名生产工程师,你当然知道这些事情,而且每个人都知道这样做是好的。但当你的助手说,“不,我实际上需要验证我的工作才能进入下一步”时,输出的质量会高得多。所以,我认为很多人说 Droid 主观感觉很好,他们实际上是指我们非常严格地验证工作。而且这并没有带来太多的成本或令牌消耗,因为这就像“三思而后行”一样。很多助手是“一次测量,一次切割”,然后“再次测量,再次切割”。而对我们来说,就像“迭代地验证工作”,你会得到一个更好的结果。>> 明白了,伙计。让我们来看看这个应用,伙计。所以,这个东西到底做什么?>> 是的。>> 是的。所以,这是一个速读应用,基本上让你能够浏览,我认为它的想法是,它在你工作时帮助你保持理解。我注意到,它正在进行两词分块。所以,我实际上想做的是,我想看看我是否可以将其更改为一词分块。所以,想法是,你可以一边阅读一边阅读。你知道,它>> 明白了。明白了。明白了。所以,它读得比一大段文字快得多。>> 是的。完全正确。所以,这只是一个你可以拥有的播放应用。但我认为,当你全屏观看时,有趣的是,我不知道你是否能看出来,但它实际上已经风格化了。我们有一个公共网站,是的,我们有很多内容。我喜欢的一点是,Droid 非常擅长捕捉你代码库现有的风格。所以,比如这是我们的品牌颜色。这些是我们设计系统的类似组件。你知道,模块有我们的边框,字体是我们的。而且我认为很多人低估了,构建符合你设计系统的东西,并做得好,实际上相当困难。所以,如果你想要像“氛围编码”的东西,从零开始构建一个随机的代码库,那没关系。Droid 在这方面相当不错。但当你有一个现有的代码库,比如我们的 Factory 公共网站,你想对其进行修改,你想构建一个新应用,你想保持设计系统的一致性,Droid 可以做得相当好。>> 而且我不需要,你没有构建一个技能,比如设计系统技能。它只是通过阅读代码来完成的。>> 不。是的。就像你回头看,没有调用技能。当然可以。如果你想要一个设计系统技能,你可以。但我认为,这实际上是 Droid 的酷之处在于,一开始它会进行这种基础步骤,对吧?它实际上在阅读。它在查看不同的布局。它在查看我们的 CSS。它在查看不同的页面,并利用这些来确定它的 UI。>> 好的,伙计。那么,让我问你这个问题。我要给你一个曲线球。所以,有各种各样的疯狂术语,对吧?有技能,有钩子,有子助手。是的,这只是,这对于新手来说,这太令人困惑了,伙计。比如,你什么时候真正使用所有这些其他东西?你能,你能只是来回与 AI 对话并构建一些东西吗?>> 是的,是的。>> 是的。>> 是的。>> 我认为这是一个非常激烈争论的话题。我们对所有这些都有全面的支持,对吧?所以,子助手、技能、MCP、钩子、斜杠命令,以及一个全局配置,可以让你管理所有这些东西。是的,我们看到的是,技能和 MCP 的使用率远远高于其他。而且我认为这个答案取决于你是谁。如果你是独立开发者,我认为有很多机会可以让你构建自己的自定义工作流程。我个人的观点是,我们通过几个重要的技能,比如数据工程、构建可重复组件和集成,获得了很大的收益。我有一个技能,我们团队的很多人都有一个技能,比如写作和语言,当他们想用它来生成内容时,可以匹配他们的声音。就 MCP 而言,有很多。而且,当然,我们有一个注册表,用于 Linear、Notion、Axiom、Data Dog、Century 等。我的观点是,技能可能是管理集成上下文的更好方式。所以,如果你能获得一个特定能力的技能,那可能比 MCP 更好。而钩子我认为非常适合那些喜欢让他们的工具变得超级定制的人。但从企业角度来看,我们看到的是,企业会有一两个人专注于为整个组织或组织内的大团队制作技能、MCP、工具。而且,因为 Factory 是唯一一个允许你从企业角度管理用户团队和企业级别拥有哪些自定义项的解决方案。所以我认为很多高级用户最终会被 Factory 所吸引,因为让你的 10,000 人公司里的每个人都配备一个能显著提高他们日常开发生产力的技能,这很容易。>> 好的,所以,有一个权限系统,对吗?>> 是的。权限,以及企业级别的各种技能、工具、MCP 的共享访问。>> 你可以告诉我不行,但你能实际展示一个技能吗?你能给我看你的写作技能,或者你想展示的任何技能吗?>> 是的,完全没问题。我有一些在这里,它们在我的生产日志、代码画布、产品管理、写作、Factory 博客文章上是实时的。所以,如果我进去,>> 让我们,不,让我们看看产品管理那个,因为有很多 PM。>> 是的,当然。嗯,是的,你能用 VS Code 打开我的产品管理技能文件吗?我自己也许能做到,但我什么都用 Droid。所以,说起来更容易,直接告诉 Droid,“请打开那个文件”。>> 然后,就这样了。>> 这是,我实际上认为,很多,这可能是我最喜欢的技能之一。>> 它的作用是,基本上当我做一些事情时,比如审查 PRD、产品规格、处理设计文档、讨论功能优先级。我会放大以便更容易阅读。我所做的是,我们有一些真相来源文档。所以,我们有产品原则。我们有一个核心价值主张,我们称之为“11 星体验”,它取自 Airbnb。这是一个很棒的框架,用于思考,你知道,基本上 Brian Chesky 说,你知道,五星级的 Airbnb 体验,你知道,你知道,他们铺红地毯,这很棒,你拿到 Airbnb,他们给你钥匙,他们给你很多很酷的事情要做。>> 是的。>> 这是五星级体验。六星级是什么?八星级是什么?十一星级是什么?对吧?而十一星级是,埃隆·马斯克亲自带你乘坐火箭游艇去火星。所以,这个框架的作用是,它让你说,我们今天在哪里,以及在你产品中一个令人惊叹的体验的基本期望是什么,这就是标准。那么之后是什么?当你打破这个标准时会发生什么?而 Factory 的酷之处在于,在过去的两年半里,我们已经慢慢地将我们最初的 11 星体验,或者至少是我们两年前的七星体验,变成了我们现在的五星体验。所以,它只是一个基准期望,曾经甚至不可能在,也许在未来会起作用,现在是我们期望普通用户在我们的产品中获得的。所以,这是一个很棒的框架。是的。所以,你知道,总之,大量的文档、产品定位、我们如何构建、优先级框架、模板。而你所做的就是,你基本上把所有这些 Notion 文档收集起来。Factory 有一个原生的 Notion 集成,所以你不需要 MCP。你只需要为你的整个公司集成它,它会处理权限。所以,它会拉取所有这些数据,然后它会利用这些数据来做 PRD 审查、指导语言,并且有一些例子。>> 但,伙计,比如,嗯,哪个,我想它调用了不同的,因为这可能有很多 Notion 文档,对吧?所以,它会根据你想做什么来调用不同的 Notion 文档,比如构建 PRD,还是?>> 是的,完全正确。所以,基本上,这个,你可以把它想象成一个地图,我们最重要的文档,这些是共享的真相来源,对吧?如果我们的公司纯粹是 GitHub 用户,我可能会把它们放在 Markdown 里。在 GitHub 里,但我们有使用 Notion 的人,比如我们的 AE、我们的运营、我们的大部分产品团队实际上是产品工程师。所以,他们都是工程师。但我们把所有这些东西都整合在一起,然后根据你正在做什么。所以,如果我说,我想写一个关于这个新东西的 PRD,那个 PRD 就包含了 R 语言。它包含了我们的想法、我们的原则。它的结构最终看起来更像是在工厂里待了一年的人会说的话,而不是像 Opus 4.5 随意发表的看法。>> 这太棒了,伙计。伙计,你,你可能可以私下和我分享一下。我可以复制这个东西,这样我就可以做一个。>> 哦,是的,当然。我很乐意。我们可以把它附加到视频上,然后分享给任何听众。>> 是的,那将是惊人的。我一直想构建一个产品管理技能,而且你提到了一个不太显眼但影响很大的事情。你提到你只招聘产品工程师。所以,你以后会招聘一个普通的 PM 吗?还是你想要同时拥有工程和 PM 背景的人?>> 是的。嗯,我觉得很有趣,因为我觉得“普通 PM”的含义已经完全改变了。所以,所以我的观点是,我们,而且这被我们构建的是一个软件开发助手所加剧。所以,即使是我们的 AE 也是,比如,我们有一个 AE,他是公司里第三大 Droid 用户。所以,他在销售部门,对吧?但他仍然是 Droid 的第三大用户。他用 Droid 做一切。他做客户研究。他构建了用于分析客户使用数据的技能,以确定他如何为客户提供更好的体验。他用它来跟踪他的交易流程。他有 Salesforce 连接器。所以,他生活中的一切都由 Droid 操作。我们的观点是,我认为很多人低估了软件开发助手的这一方面。而且我认为这是因为,也许是由于终端占主导地位的 UI。但你知道,我们在 Factory 的观点是,软件开发助手基本上是下一代通用 AI 系统。所以,这并非秘密,软件开发助手正在提高每个人的能力,不仅仅是软件工程师,而是,你知道,问一下 Cursor、Anthropic 或 OpenAI 的任何人,他们都会承认,公司里的大多数人都在使用他们的软件开发助手来提高生产力。所以,对我们来说,任何角色意味着什么已经发生了很大变化,这是很清楚的。如果你没有软件工程师的经验,你仍然可以在 Factory 做产品。这完全没问题。但我想,如果你想在 Factory 的任何职位工作,你肯定需要有驱动大部分工作流程的 AI。>> 伙计,我认为,你的 AE 可能不知道如何阅读代码语法之类的东西,对吧?>> 他有点特例,所以他确实知道。然而,我们的大多数 AE 肯定不是,他们不在 VS Code 里。他们不试图通过终端来生活和运作,但他们仍然使用 Droid。>> 因为,因为我认为这只是一个更高级别的抽象,就像工程一样,你需要理解一些技术方面的东西,但你基本上是在用英语来谈论和规划这些东西,对吧?不是说你必须知道 for 循环和 while 循环,你知道,所有这些东西了,你知道吗?>> 是的,100%。是的。我觉得很有趣,因为我们刚才在内部讨论过。我认为人们将终端视为一个目的地或地点,因为他们习惯于将 IDE 视为一个目的地。我的意思是,IDE 包含了对编码有帮助的所有信息的全面视图,但这也围绕着 IDE 的概念建立了壁垒,对吧?它可能更容易让软件开发者在这些壁垒内操作,但它会让你深陷其中。你知道,你打开 IDE 全屏,它有所有这些疯狂的屏幕,调试器,它有 50 个按钮。而这种复杂性无疑是故意的,因为它是一个强大的工具,但它改变了你与它的交互方式。而我们的观点是,你知道,终端或原生应用助手,不一定是目的地本身。它不是你的全屏。它更像是一个覆盖层。它是存在于你电脑其他部分之上的东西。而且,有时,你知道,你一直保持打开状态的东西,拥有文件系统、应用程序、桌面的访问权限的东西,我认为这是未来发展方向的一个更好的指标。就像这些软件开发助手只是通用的计算机使用助手。所以,大多数在电脑上工作的人都可以从在电脑左上角有一个小覆盖层中受益,你可以与之交谈,基本上可以要求它为你做几乎任何任务,它应该就能工作。>> 是的。比如,是的。>> 是的。我的意思是,所有白领工作都在电脑上完成,你知道代码是如何让电脑工作的,所以这似乎是合乎逻辑的。>> 是的。是的。就像软件是 AI 助手的物理学一样。所以,让他们擅长操纵自己的物理学,自己的世界,肯定是有益的。而且,这也是为什么软件开发助手比其他领域发展得更快,因为它们也由软件组成。所以,这种自我学习的引导非常清晰。我们即将发布一些关于 Droid 如何突破我们所说的“自我改进”阈值的一些有趣的研究。>> 哇。那么,让我们谈谈一些事情,你是一个相当小的团队,对吧?公司有多少人?>> 我们有 40 人。>> 好的。而且,你正在与,你知道,Clock 和 Cursor 以及这些资金雄厚的公司竞争,伙计,我非常佩服你们在终端基准测试中名列第一,你知道,这可能是一个小得多的团队。那么,你们是怎么做到的,伙计?有什么秘诀吗?>> 不,完全没有。我的意思是,我认为有一个有趣的现象,就是拥有世界上所有的资源,正如我们都知道的,不一定能购买到一个为你的 ICP 完全定制的产品体验。我认为这里有两个角度很重要。比如,第一个是,Cursor 团队、Anthropic 团队、OpenAI 团队,太棒了。我们一直与他们合作,他们都很棒。每次我见到这些人,他们都很有风度。所以,你必须同时考虑两件事:有一个资金雄厚、非常聪明的人群,你知道,也在这个领域进行建设。但同时,我认为 AI 在软件开发领域还有很多值得探索的地方,以至于你只要打开 Twitter,读几个人的工作流程,你就会很快意识到,一个好的 AI 软件开发助手或一个好的工作流程的差异如此之大,以至于还有很多东西可以构建。所以,对我们来说,有两件事非常重要。第一个是,我们始终专注于客户和 ICP。所以,Droid 中有一些功能对独立开发者来说毫无意义。比如企业层级控制,OTEL 的一些工作方式,很多你可以实际在最隔离的环境中运行 Droid,就像你可以在潜艇里运行它,只要你有 GPU。我认为这种程度的控制、灵活性、定制性对个人开发者来说并不那么有吸引力。然而,我认为这使我们总体上更强大,因为我们构建了所有这些东西,我们获得了客户的访问权限,他们有极其困难和非常复杂的软件问题需要解决。所以,我们不仅可以在公开基准测试上进行爬坡,事实上,我们实际上并不在公开基准测试上进行爬坡,比如我们在终端基准测试上的表现不是因为终端基准测试。而是因为一个独立的、由更现实的企业客户数据构建的数据集。所以,我认为这对我们来说是一个巨大的福音,就是能够处理更难的软件问题。如果你解决了这些问题,很多问题,它们不一定更简单,但也许更直接的问题,比如全栈开发,你知道,从零开始等等,就会自然而然地出现。>> 是的。就像更难的软件问题是,比如重构和,你知道,那些棘手的遗留代码库,对吧?就像所有工程师都不想做的那样。是这样吗?>> 完全正确。就像,就像我认为,软件中有很多垃圾,没有人想成为那个重构一个 15 年的钴遗留代码库的人,或者那个女孩。接触过它的人要么已经离开了,要么,你知道,不再处理它了。而 Droid 就能很好地处理这些事情。>> 是的,伙计。因为,因为伙计,我认为,你知道,Joy 和其他一些 AI 助手最好的部分是,它非常注重细节,就像阅读和理解代码库一样,因为如果你引入一个新的初级开发者,他需要很长时间才能弄清楚代码库是怎么回事,尤其是如果它是一团糟的话。>> 是的,而且,而且我认为这是我们看到的最酷的事情之一。所以,我们部署了一个客户,我们在几个月内基本上从零达到了 10,000 人。其中一种方法是,我们不仅让软件工程师,而且让所有想要访问的人都能使用。我们告诉他们,看,如果你是任何与软件流程相关的人,打开这个工具,然后开始问一些你一直想知道的关于你所处的世界的问题。有很多人,因为学习编码或学习软件的很大一部分在时间上成本很高,但他们的工作对软件运维、产品、QA、DevOps、数据科学的交付非常重要。他们有点知道一些软件工程方面的东西,或者他们可能知道得很好。他们只是没有花时间去学习。Droid 让这一切变得更容易。所以,它确实感觉像是将曾经非常复杂且难以理解的主题的访问民主化了。是的,你现在可以以非常便宜的价格获得消化好的信息。是的,我认为企业应该给每个人提供代码库的访问权限。也许不是写入权限,但至少是读取权限,以便弄清楚发生了什么,因为然后你可以问 Joy 和其他助手很多问题,而不是打扰别人。>> 是的,我的意思是,很多公司将为设计决策付出巨大的成本,比如我们不是一个单体仓库,或者我们限制代码库访问只针对这些人。这些东西不会很好地扩展。在 AI 时代,它们不会很好地老化。所以,如果你是一名工程领导者,这有很多需要考虑的地方。>> 而且可能,你所做的很多事情,因为你专注于企业市场,我完全认为这是正确的做法,但可能你所做的很多事情只是在进行教育,因为你知道,如果你试图向 Anthropic 或类似的公司销售 Joy,那是有道理的。他们不明白发生了什么,但很多这些企业,你知道,Century,他们不知道任何正确的,你必须训练他们,你必须训练他们这些东西实际上是如何工作的。>> 是的。而且,而且,而且这是你在为企业构建产品时必须考虑的一个重要部分。我认为你必须考虑的不仅仅是产品是否有效,用户旅程是否清晰,还有用户如何成为高级用户。什么是激活,然后是什么,基本上是二次激活,发生在“我正在使用这个工具,现在我真的在使用这个工具”之后。而对我们来说,我们看到了一种基于使用的激活,比如我发送消息的频率很高,所以我显然喜欢这个产品。然后有一种定制激活,就是我发现了技能、钩子、MCP 和工具,那些企业中的高级用户很快就变成了倡导者。他们与每个人分享,他们非常兴奋地使用 Droid。他们开始将越来越多的工作带入 Droid。而且我认为,这是最有趣的,看到那些大多数人会说“遗留”的企业,正在做比你在 Twitter 上看到的事情更酷的事情。这很有趣。>> 这有点像那些使用 Cloud Code 来管理他们生活的人,但对于企业来说,对吧?就像。>> 是的。完全正确。而且,而且,而且企业至少,它实际上更适合做这些事情。就像连接你的 Gmail 到 Cloud Code 或 Droid 仍然很麻烦。但你可以很容易地连接 Outlook 和 Excel 以及所有其他东西到 Droid。所以,是的,从 Droid 运营你的工作操作系统要容易得多。>> 太棒了,伙计。所以,所以人们对 Droid 感到兴奋,并且正在构建一个产品管理技能,所以人们可以在哪里找到它?所以,Droid 是免费使用的,对吧?人们去哪里?>> 是的,只需访问 factory.ai。我们有 CLI 链接。但如果你注册,我们可以给你提供大量的免费使用额度来开始。一些令人兴奋的免费使用额度,取决于这个节目何时播出,我认为很多人会对此感到兴奋。然后我们为各种选项提供了一系列计划。所以,非常容易上手。只需一行代码即可。>> 好的,伙计。嗯,我的意思是,我对很多 VIP 编码公司都有想法,但我认为你们,这一切都归结为专注,伙计。而且,我非常佩服你们取得的进步。所以,是的,我绝对强烈鼓励大家尝试 Jordan,而且你们也有一些很棒的演讲。所以,人们应该在 Twitter 上找到你,还是在哪里可以找到你?>> 是的,你只需要,它是 enory eno ree。你可以在我的 Twitter 上看到我所有的 Twitter 冒险。>> 我们需要速读,你需要一个速读的东西,用 Twitter API,这样你就可以只读所有,你可以读所有煽动性的推文。>> 完全正确。这是一个很棒的建议,每天都能快速阅读煽动性的推文。>> 是的。然后你就变成了一个非常古怪的人。但,但无论如何,是的。酷,伙计。好的,伙计。保持联系,伙计。是的。>> 是的。非常感谢。再见。