科技公司 Cognition 推出了 Devin,这是一位能够通过单一提示进行编码、创建网站和软件的 AI 软件工程师,旨在与人类工程师协作,提升工作效率。
Devin 的核心特点
- Devin 是全球首位 AI 软件工程师,只需一个提示即可编写代码、创建网站和软件。
- 它的目标不是取代人类工程师,而是帮助他们简化工作流程。
- Devin 已成功通过顶级 AI 公司的工程面试,展现了其卓越的能力。
为什么选择 Devin AI?
Devin 的独特之处在于其超前的思考能力和规划复杂任务的能力。它可以:
- 做出数以千计的决策,从错误中吸取教训,并随着时间的推移不断优化。
- 提供人类工程师所需的所有工具,例如代码编辑器、浏览器等,触手可及。
- 在 SWE-bench 编码基准测试中表现优异,成为解决软件工程问题的前沿解决方案。
此外,Devin 在顶级 AI 公司的工程面试中表现出色,能够胜任与人工智能和软件工程相关的复杂任务。
Devin 的能力
复杂任务规划与执行
Devin 能够规划和执行需要数千个决策的复杂工程任务,并在每一步中回忆相关上下文,学习并纠正错误。开发者工具支持
Devin 配备了通用开发工具,包括 shell、代码编辑器和沙盒计算环境中的浏览器,满足人类工程师的工作需求。实时协作
Devin 能够主动与用户协作,实时报告进度,接受反馈,并根据需求调整设计选择。
Devin 的实操案例
学习新技术
Devin 能够快速掌握不熟悉的技术。例如,在阅读了一篇博文后,它在 Modal 上运行 ControlNet,为 Sara 生成带有隐藏消息的图像。端到端开发与部署
Devin 制作了一个模拟生命游戏的互动网站,逐步添加用户请求的功能,并将应用部署到 Netlify。代码调试与维护
Devin 帮助 Andrew 维护和调试开源竞争性编程书籍,自动查找和修复代码库中的错误。AI 模型微调
Devin 能够为大型语言模型设置微调,仅需提供 GitHub 上研究存储库的链接。开源贡献
Devin 解决了 sympy Python 代数系统中的对数计算错误,完成了代码环境设置、错误重现、编码和测试修复。真实工作场景
Devin 在 Upwork 上完成了计算机视觉模型的开发任务,包括编写和调试代码、数据采样以及报告编制。
Devin 的出现标志着人工智能在软件工程领域的重大突破。它不仅提升了工程效率,还为开发者提供了全新的协作方式。未来,Devin 将继续推动技术创新,助力更多工程师实现更高效的工作目标。