Devin 2.0解读:功能、用例及其与Windsurf和Cursor的比较

人工智能工具正在改变开发人员的工作方式,Devin 2.0 就是这种转变的一部分。Devin 2.0 由 Cognition AI 开发,在许多方面都比前一版本有所改进。Devin 2.0 更快、更高效、更易用。它支持规划、编码、调试,并通过简单的提示执行任务。与以前的版本不同,它现在拥有一个基于云的集成开发环境,多个代理可以并行工作。它还包括 Devin Wiki 和 Devin Search 等工具,以便更好地理解和记录代码。在本文章中,我们将探讨它的主要功能、使用方法,以及与 Windsurf 和 Cursor 的比较。

什么是Devin 2.0?

Devin 2.0 是 Cognition AI 开发的一款先进的人工智能软件工程工具。作为被誉为世界上第一个“人工智能软件工程师 ”的 Devin AI 的后继者,它旨在通过自动完成编码、调试、测试和部署等任务来帮助开发人员。它引入了多项旨在提高生产力和协作的尖端功能,我们将在本文中进一步探讨。

Devin 2.0与Devin 1.0:新功能有哪些?

在探索 Devin 2.0 的功能之前,我们先来看看它与原始版本的比较:

特征/能力 Devin 1.0 Devin 2.0
自主编码 是;可以编写、测试和调试 通过更好的多步骤推理和更深入的代码库分析得到增强
规划能力 通过提示处理基本任务 交互式规划模式,提供可点击、可编辑的路线图
文档 有限或手动 Devin 维基;自动文档 + 架构图
平行代理 不支持 云 IDE 支持多个 Devins 并行运行
代码搜索 基本搜索 Devin 搜索;带引用的深度语义搜索
适应性 静态模型行为 从过去的会话中学习;随着时间的推移适应新技术和新模式

总而言之,Devin 2.0 建立在 Devin 1.0 的基础之上,并将其扩展为一个协作平台,而不仅仅是一个编码助手。

Devin 2.0的主要功能

  • 交互式规划:Devin 可以将模糊的项目想法转化为可执行的计划,让开发人员在执行前对其进行审查和调整。
  • 基于云的集成开发环境:新的代理原生集成开发环境可让用户同时启动多个 Devins,每个 Devins 可并行处理不同的任务。
  • Devin 搜索和维基:这些工具允许用户查询代码库,以获得附有引文的详细答案,并自动生成文档,包括架构图。
  • 自主编码:Devin 可以分析整个代码库、发现问题、提出修复建议,甚至无需人工输入即可执行解决方案。
  • 学习和适应:通过从每个项目中学习并适应新技术或框架,Devin 可以不断改进。

如何访问Devin 2.0?

以下是访问 Devin 2.0 的方法(只需时间 2 分钟):

  1. 访问官方网站
    前往 app.devin.ai 开始使用。
  2. 创建账户
    提供电子邮件和必要的详细信息,注册团队账户。
  3. 早期访问或加入候补名单(如需要
    如果 Devin 2.0 尚未公开,请填写网站上的表格,加入早期访问候补名单。请提供您的电子邮件、LinkedIn 简介和预期使用案例。
  4. 选择定价计划
    选择 9 个 ACU(代理计算单元)的 20 美元/月计划,或探索额外使用的现收现付选项。
  5. 访问基于云的集成开发环境
    登录 Devin 基于云的集成开发环境,开始使用其功能。您可以部署多个人工智能代理同时执行任务。
  6. 探索 Devin 的功能
    使用 Devin Search、Devin Wiki 和 Interactive Planning 等工具来增强开发工作流程。

测试Devin 2.0

在本节中,我们将对 Devin 2.0 进行实际操作演练。从启动本地环境到智能规划和实时错误修复,你将看到 Devin 在实际工程任务中的表现。

任务 1:云IDE和并行执行的实际应用

Devin 2.0 专为并行化而设计,每个会话都在各自独立的虚拟机中运行。这使得云 IDE 成为测试、审查和修改 Devin 工作的完美界面。

主要亮点

  1. 每个任务都在独立的虚拟机中运行,不会在会话之间产生冲突。
  2. Devin 可以使用集成浏览器在本地启动应用程序。
  3. 查看 Devin 所做的紧凑型变更摘要。
  4. 直接在集成开发环境中修改代码,或使用Cmd + I热键:

Video Source

任务 2:交互式任务规划

当你启动一个新会话时,Devin 会自动扫描代码库,以了解与你的任务相关的上下文。

主要亮点

  1. Devin 从包含初步答案开始:
  2. 它进入规划模式,深入探索代码,形成最终计划。
  3. 你会看到一个带有可点击代码片段的计划概览。
  4. 审查完毕后,点击确认按钮,让 Devin 执行更改。

Video Source

任务 3:代码库搜索与智能问题解决

Devin Search 可让你利用代码库智能将模糊的想法转化为可执行的任务。

主要亮点:

  • 问题: 网络应用程序中的某些输入框无法正确处理日文输入。
  • 向 Devin 提问:”我们如何处理日语输入?
  • Devin 建议在输入事件中检查 isComposing。
  • 然后触发深度搜索:
  • 使用 Cmd + Enter,我们会为 Devin 生成一份详细的任务描述。
  • 然后,Devin 会自动执行修复。

Video Source

任务 4:Devin Wiki – 代码库的即时文档

Devin Wiki 为代码库的每个部分提供自动生成的解释。

主要亮点:

  • 为你的整个代码库自动生成文档。
  • 包括文字说明、图表和相关代码链接。
  • 随着代码库的发展而不断更新。
  • 与 Devin Search 集成–提出问题,并被引导至正确的 Wiki 页面。
  • 在 Flask 应用程序上进行演示,展示其在实际项目中的实用性。

Video Source

Devin 2.0是否胜过Windsurf和Cursor?

Devin 2.0、Windsurf 和 Cursor 都是人工智能驱动的编码助手。不过,它们在功能、性能以及最终的目标用例上都有很大不同。下面是 Devin 2.0、Windsurf 和 Cursor 之间的比较,以便更好地了解它们。

功能/特点 Devin 2.0 Windsurf Cursor
核心重点 具有协作计划和文档工具的自主编码代理 先进的项目感知集成开发环境,可自动进行调试、代码生成和迭代 人工智能增强型代码编辑器侧重于实时协作和智能完成
互动规划 允许用户勾勒模糊的想法;Devin 将其细化为可执行的计划 层叠式人工智能流(Cascade AI Flow)可根据用户批准情况迭代生成和运行代码 仅限于使用自然语言命令执行任务;没有详细的规划工具
代码库理解 Devin Search 可通过引用深入探索代码库 本地索引引擎从整个代码库中检索上下文 跨文件语义搜索,但不如 Devin 或 Windsurf 全面
文档支持 Devin Wiki 可自动生成包含架构图和源代码链接的 Wiki 记忆系统可跨会话持久保存项目规则和上下文 基本的文档辅助功能;缺乏自动索引或可视化功能
自动化功能 可自主分析代码库、发现问题并提出修复建议 Cascade 可自动进行调试、测试和迭代改进 代理模式可自动执行任务,但大多数操作需要手动确认
集成开发环境 基于云的集成开发环境,支持多个并行的 Devins 专为简化工作流程而设计的集成开发环境 基于 Visual Studio Code,增强了人工智能功能
定价模式 起价 20 美元/月,可按需付费 具有竞争力的价格;具体细节未说明 基本计划免费;专业计划每月 20 美元
独特功能 – 交互式规划
– Devin 维基
– 云托管的多代理集成开发环境
– Cascade AI 流程
– 从图像到代码生成
– 内嵌 AI 进行精确编辑
– 语义搜索
– AI 提交信息
– 实时协作

重要见解

  • Devin 2.0 专为需要自主规划、全面文档和多代理支持的团队量身定制。
  • Windsurf 具有 Cascade AI Flow 等高级自动化功能,是迭代开发的理想选择。
  • Cursor AI 最适合寻求集成到 VS Code 中的轻量级但功能强大的 AI 助手的个人开发者。

我们真的需要Devin 2.0吗?

当 Devin 1.0 发布时,它是游戏规则的改变者:第一个能够自主编码、调试和部署的人工智能软件工程师。然而,从那时起,环境已经发生了迅速变化。如今,Windsurf 和 Cursor AI 等工具也提供了类似的功能,而且通常是免费或以更低的价格提供。因此,我们有理由质疑 Devin 2.0 是否仍具有明显优势。

答案取决于你在寻找什么。Devin 2.0 不仅仅是一个编码助手,它还是一个成熟的平台,能在一个流畅的工作流程中处理计划、执行和文档。此外,对于处理复杂项目或企业级系统的团队来说,结构、效率和可扩展性是必不可少的,而 Devin 2.0 提供的可靠性和自动化水平是难以超越的。

相反,如果你是个人开发者或小型团队的一员,能够自如地定制开源工具或管理更简单的工作流程,那么像 Cursor AI 或 Windsurf 这样的选择可能就绰绰有余了。

那么,真的需要 Devin 2.0 吗?并非人人都需要。但对于那些重视一体化自主系统,只需极少投入就能将项目从构思推进到部署的人来说,Devin 2.0 可能是必不可少的。

小结

Devin 2.0 标志着人工智能驱动的开发工具发展史上的一次重大飞跃。尽管 Devin 2.0 可能并不最适合每个开发人员或小型团队,但它仍然脱颖而出。具体来说,其强大的功能(如自主任务执行、智能规划和实时文档)使其成为管理复杂、大型软件项目的团队的不二之选。

Devin 2.0 将多种基本工具整合到一个统一的平台中,重新定义了团队中 “人工智能软件工程师 ”的含义。对于旨在提高生产力、确保一致性和加快开发周期的企业来说,Devin 2.0 可能是他们一直期待的改变游戏规则的助手。

© 版权声明
THE END
喜欢就支持一下吧
点赞20 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容