最佳实践
- 无需从零开始撰写详细规格文档,可以通过 Ask Devin 以交互方式规划并构建面向 Devin 的提示词。
- 梳理你的待办事项,将其中适合交给一组 Devin 协作完成的小任务拆分出来。
- 回头处理那些仍在等待评审的草稿 PR。
- Devin 非常适合耗时少于 30 分钟、但经常在待办列表中积压数周的任务。
- 理想情况下,只需检查 CI 是否通过或测试一次自动部署就能确认结果。避免那些含糊不清、看起来像是已正确完成但实际可能出了其他问题的任务。
- 在刚开始使用时,多发起一些小规模运行,以便找到 Devin 的最佳使用场景。
- 尽量保持会话较短(根据 Session Insights 的度量为 XS、S 或 M),因为运行时间更长、规模更大的会话会降低 Devin 的表现。
评估适合交给 Devin 的任务
任务前清单
- 考虑这项任务需要哪些判断和关键决策
- 识别可能出现的潜在失败情形或路径
- 对需要高级专业领域知识的任务,进一步拆分,或提供相关背景信息
- 一个好的任务应当有清晰的开始与结束,以及成功标准(例如,通过测试、符合现有模式)
- 是否有可供 Devin 参考的示例或模式?
- 你能否提供原型、部分代码,或代码库/文档中的既有模式?
- 是否有供 Devin 参考的链接或文件名?
- 带有测试套件、代码规范(lint)检查或编译步骤的任务通常效果更好
- 具有主观标准的任务在验证上会更棘手一些
- 理想情况下,你只需要看到 CI 通过,或者可以快速测试一次自动部署
- 对于大型任务,考虑拆分为子任务或多次会话
- 将大型请求拆分为更小、可管理的部分,有助于 Devin 保持方向正确
任务复盘
- 利用 Session Insights 分析会话时间线,为后续会话找到可执行的改进建议

- 如果 Devin 反复触发会话使用上限,说明分配给它的任务可能过于复杂
- 如果 Devin 在开发环境中遇到困难,重新查看工作区设置
- 在后续会话中,提供更多上下文或说明,帮助 Devin 跨越之前的障碍
- 考虑添加或批准知识,让 Devin 记住它在先前会话中学到的内容
