我的个人博客:www.moonkite.cn
各位好,我是风筝
AI 编程赛道又加入了新选手,Devin已全面上线,一个月 500 美元,官方介绍说能力为初级工程师水平。
这是给程序员标价了,如果说其能力真的有官方说的这个水平,那是不是以后程序员的工资又要降了呢?
Devin 由 Cognition Labs 团队开发,也是一个小团队,发现像Cursor这样的AI 编程好像都是小团队搞的。其团队包括之前曾在 Cursor、Scale AI、Lunchclub、Modal、Google DeepMind 任职的成员。
不同于 Cursor、Windsurf 这样的 AI IDE,Devin 更智能一些,不是一问一答的方式来辅助编程,而是真的如题所说,可以把它当做一个程序员来用,给他分配任务,它会自己开始工作,写代码、提交、自动回复 GitHub PR 评论等。
使用方式
在官网购买之后,可以通过 Slack 和 IDE 直接使用。
通过Slack:是启动Devin会话的主要界面,可快速标记@devin来分配小任务和修复报告的错误,Devin完成任务后会发消息,可随时查看其PR,且能自动回复Github PR评论。
通过IDE:使用⌘G可从IDE直接将异步工作交给Devin,Devin扩展(适用于VScode和分支的测试版功能)允许在IDE中检出Devin的PR并直接审查和接受其代码。
它可以做的事情包括:
处理小型前端错误和边缘情况:在Slack线程中标记Devin处理。 为积压任务创建初稿PR:从待办事项列表中分配任务给Devin。 进行有针对性的代码重构:使用Devin IDE扩展(适用于VSCode和分支)指向要编辑或升级的代码部分。
开源仓库贡献案例
Devin 已经在多个开源仓库中贡献过代码了
Anthropic MCP
问题:用户报告的问题。
Devin操作:在浏览器中阅读MCP规范以理解“能力协商”,并在浏览器中进行端到端测试,首次更改不完美,维护者反馈后进行第二次会话改进。
成果:修复问题,相关PR已合并。
Zod
任务:为流行库Zod添加新功能。
Devin操作:与用户协作规划,在多个文件中实现功能并编写测试,遇到合并冲突(手动解决)。
成果:成功添加功能,PR已合并。
Google(Go Github客户端)
问题:用户希望在HTTP错误时也传播响应对象。
Devin操作:经过几次迭代改进,手动清理了一些杂散编辑,编写并运行了单元测试。
成果:修复问题,PR已合并。
Llama Index
问题:Anthropic分词器的实现未正确遵循协议的错误。
Devin操作:首次尝试就找到正确修复方法并编写单元测试,根据维护者PR评论手动进行了小的风格更改。
成果:修复错误,PR已合并。
Karpathy’s nanoGPT
任务:修复确保在预热迭代0时学习率非零的问题(一行代码更改)。
Devin操作:编写了临时测试脚本进行测试。
成果:修复问题,PR已合并。
还可以看看风筝往期文章
用这个方法,免费、无限期使用 SSL(HTTPS)证书,从此实现证书自由了
为什么我每天都记笔记,主要是因为我用的这个笔记软件太强大了,强烈建议你也用起来
古时的风筝,一个程序员,一个写作者。