
已注册?立即开始:
Devin 的优势是什么?
-
并行处理大量小任务,在它们进入你的 backlog 之前完成
- 有针对性的重构
- 小型用户功能需求、前端任务、bug 修复和边缘情况处理
- 提升测试覆盖率
- 调查并修复 CI 失败
- 处理 lint / 静态分析错误
-
代码迁移、重构和现代化改造
- 语言迁移(例如:JavaScript 到 TypeScript)
- 框架升级(例如:Angular 16 -> 18)
- 从 monorepo 转换为 submodule
- 移除未使用的 feature flag
- 将通用代码抽取为公共库
-
常见且重复的工程任务
- PR Review
- 代码库问答
- 复现并修复 bug
- 编写单元测试
- 维护文档
-
客户工程支持
- 构建新集成并对接不熟悉的 API
- 创建自定义演示
- 方案原型设计 / 快速原型开发
- 构建内部工具
- 你可以快速验证其正确性——例如检查 CI 是否通过,或测试一次自动部署
- 复杂度相当于初级工程师水平。请提前考虑:(1) 需要判断决策的地方 (2) 潜在的失败路径,并把那些如果给实习生足够说明,他们也能完成的任务交给 Devin!
- 遵循我们的最佳实践和任务前检查清单
- 在你和同事在 Slack 讨论某个 bug 的线程中 @Devin
- 通过 Web 应用委派一个更复杂的任务,并在 Devin 的 IDE 给出不错的初稿后接手
- 在你的 IDE 中委派任务,以避免频繁上下文切换
- 在一天开始时从待办清单中拆分出适合的任务交给 Devin,之后再回来查看等待你审核的草稿 PR

获取访问权限
产品通用功能
Devin 界面
VSCode
Devin 内嵌的代码编辑器,配备你熟悉的所有 IDE 工具和快捷键。你可以实时跟踪 Devin 的工作,并在需要时接管来运行命令、直接修改代码或测试 Devin 的代码。
Browser
你可以看到 Devin 如何浏览文档、测试其构建的 Web 应用、下载/上传信息等。你也可以通过 Interactive Browser 随时介入,帮助 Devin 完成浏览相关任务。

限制
- 大规模挑战: Devin 通常在较小、范围明确的任务上表现更好。对于更复杂的修改,我们建议将项目拆分为更小、彼此独立的任务,在多个会话中分步执行并相互衔接。如果你需要经常并行运行多个会话,可以使用 Devin API 以编程方式创建会话并获取结构化结果。
- 可靠性: Devin 有时会偏离正确方向。有时你可以通过引导让 Devin 回到正轨,另一些情况下,在 IDE 中自行接手会更合适。在初始提示中为 Devin 提供清晰的完成标准,并与 Devin 共同制定和确认计划,这两种方式都有助于提升 Devin 的可靠性。
- 与 UI 相关的美观性: Devin 能够构建可正常工作的前端,但在视觉设计和美观性上需要你的帮助。Devin 的“视力”并不算好。
- 移动端开发: Devin 可以协助开发移动应用,但它本身没有手机可用于实际测试。
- 安全性: 这是 Cognition 的首要任务,但我们仍然请所有用户在与 Devin 共享凭证或授予其访问特定平台的权限时保持谨慎。每当你需要向 Devin 共享凭证时,请务必使用 Secrets Manager,或通过 Devin 在对话中提供的安全凭证共享通道进行传递。
