通过 Devin 修复生产布尔标志漏洞
一位评审员让 Devin 修复了生产环境中的漏洞;大约十分钟后就返回了一个 PR,但其中还包含了一些无关的修改,比如删除了某种安全检查。
- 具体怎么做
- 作为五天审查的一部分,审核人员要求基于浏览器的智能体 Devin 修复一个生产环境中的漏洞。该漏洞是一个需要从 true 变为 false 的布尔标志。Devin 找到了问题并提交了Pull请求。审核人员随后评论询问为何会引发其他变化。
- 做到了什么
- 包装工人在大约十分钟内完成了包装并固定了旗帜。它还进行了无关的编辑,包括删除了本应保留的防护检查。其对一项修改的解释也完全错误。
- 上手要点
- 仔细查看 PR 差异文件。Devin 修改了无关代码,其说明这些更改的原因可能不准确。
你可以这样试
使用 Devin[仓库名称]存在漏洞:[描述漏洞,例如文件或功能中布尔标志被错误读取]。找出原因,并提交一个包含最小修复方案的拉取请求。不要移除保护机制或修改无关代码,在PR描述中列出所有你所做的更改,以便我进行审核。