Devin是由人工智能初创公司Cognition开发的全球首个全自主AI软件工程师,旨在彻底改变软件开发的方式。
功能特点
- 长期推理与规划:能够规划和执行需要数千个决策的复杂工程任务,记住每一步的相关上下文,随时间学习,并修复错误。
- 使用开发者工具:配备了包括shell、代码编辑器和浏览器在内的常见开发者工具,在一个沙盒化计算环境中工作。
- 主动协作:能够实时报告进度,接受反馈,并根据需要与用户共同进行设计选择。
- 学习新技术:通过阅读博客文章等资料,学习如何使用不熟悉的技术。
- 端到端应用构建和部署:能够从头开始构建并部署应用程序,如模拟生命游戏的交互式网站,并将其部署到Netlify。
- 自主查找和修复代码库中的Bug:帮助维护和调试开源竞赛编程书籍。
- 训练和微调AI模型:设置大型语言模型的微调,只需提供一个GitHub研究仓库的链接。
- 处理开源仓库的问题:只需提供一个GitHub问题的链接,Devin就能完成所有设置和上下文收集工作。
- 对成熟生产仓库做出贡献:作为SWE-bench基准测试的一部分,Devin解决了sympy Python代数系统中的对数计算错误。
- 执行实际工作:在Upwork上完成实际的编程工作,编写和调试运行计算机视觉模型的代码,并在最后编译报告。
相关项目
Devin在SWE-bench基准测试中表现出色,正确解决了13.86%的问题,远超之前技术水平的1.96%。
优点评价
Devin的自主性和高效性使其成为开发者的得力助手,能够显著提高开发效率,减少人为错误。
是否收费
目前Devin还在内测中,感兴趣的用户可以访问Cognition的官网了解更多信息,并填写内测申请表以抢先体验。
总结
Devin作为全球首个全自主AI软件工程师,具备强大的编程和软件开发能力,能够在多个方面协助或完全独立地完成软件开发任务,未来有望在软件开发领域发挥重要作用。