跳转到主要内容
Devin 是一名自主工作的 AI 软件工程师,能够编写、运行和测试代码。 Devin 可以处理大多数任务(极其困难的任务除外)。一个经验法则是:如果你能在三小时内完成某件事情,Devin 大概率也能完成。 可以让 Devin 处理 Linear/Jira 工单,实现全新的功能,复现并修复 bug,构建内部工具等!

已注册?立即开始:

Devin 的优势是什么?

以下是 Devin 擅长处理的任务类型:
  1. 并行处理大量任务,在它们进入你的 backlog 之前完成
    • Linear / Jira 工单
    • 从零开始实现完整功能
    • Bug 报告
    • 应用测试
  2. 代码迁移、重构和现代化改造
    • 语言迁移(例如:JavaScript 到 TypeScript)
    • 框架升级(例如:Angular 16 -> 18)
    • 从 monorepo 转换为 submodule
    • 移除未使用的 feature flag
    • 将通用代码抽取为公共库
  3. 常见且重复的工程任务
    • PR Review
    • 代码库问答
    • 复现并修复 bug
    • 编写单元测试
    • 维护文档
  4. 客户工程支持
    • 构建新集成并对接不熟悉的 API
    • 创建自定义演示
    • 方案原型设计 / 快速原型开发
    • 构建内部工具
要从 Devin 获得最佳效果:
  • 编写清晰的提示,并明确完成标准——任务越清晰,成功率越高,尤其是对复杂工作。
  • 让任务易于验证——例如检查 CI 是否通过,或测试一次自动部署。
  • 对于更难的任务,将其拆分为边界清晰的步骤,并提供相关上下文或示例。
  • 遵循我们的最佳实践和任务前检查清单
最有效的工作流程通常包括:
  • 在你和同事在 SlackTeams 讨论某个 bug 的线程中 @Devin
  • 通过 Web 应用委派一个更复杂的任务,并在 Devin 的 IDE 给出不错的初稿后接手
  • 在一天开始时从待办清单中拆分出适合的任务交给 Devin,之后再回来查看等待你审核的草稿 PR
当你把 Devin 融入团队和现有工作流程时,它的效果最佳。

产品通用功能

Devin 界面

Devin 被设计为一个对话式用户界面,你可以在内嵌的 IDE 中实时查看并接管 Devin 的开发过程。Devin 也可以通过 Devin API 使用。 在 Devin 的 Workspace 中,你会看到 Devin 为你完成任务时使用的开发者工具

Shell

Devin 的终端,你可以在这里观察命令的执行情况并查看输出日志。你也可以复制 Shell 输出用于调试。如果你想直接运行命令,请使用 IDE 的 Shell。

IDE

Devin 内嵌的代码编辑器,配备你熟悉的所有 IDE 工具和快捷键。你可以实时跟踪 Devin 的工作,并在需要时接管来运行命令、直接修改代码或测试 Devin 的代码。

Browser

你可以看到 Devin 如何浏览文档、测试其构建的 Web 应用、下载/上传信息等。你也可以通过 Interactive Browser 随时介入,帮助 Devin 完成浏览相关任务。

获取访问权限

要使用 Devin,您可以在 app.devin.ai 注册 Teams 账户。 如果您的公司已经在与 Cognition 合作,您可以向管理员或直接向 Cognition 请求权限,并通过 Web 应用 app.devin.ai 使用 Devin。

反馈

我们一直在不断改进,而客户的意见至关重要!你可以发送邮件至 support@cognition.ai通过 Slack Connect(适用于 Teams 用户),或直接点击 Web 应用界面最右侧的“Feedback”按钮来提交你的反馈。 我们会记录客户提供的所有反馈,用于快速改进 Devin,并指导我们的产品优先级和路线图规划。

演示

如需了解更多,请访问我们的博客

关于 Cognition

我们是一家构建端到端软件智能体的应用型 AI 实验室。 我们正在打造 AI 软件工程师,帮助有抱负的工程团队高效清理积压工作。