Devin:全球首位AI程序员诞生

Devin:全球首位AI程序员诞生

Cognition ai实验室最近推出了全球首位AI程序员:Devin。Devin不仅是首位通过简单提示便能编码、创建网站和软件的AI程序员,还成功通过了顶尖人工智能公司的实际工程面试,并在Upwork上完成了真实的工作任务。Devin具有独立解决工程问题的能力,它通过自己的shell、代码编辑器和网络浏览器来执行任务。以下是Devin的几项关键能力:

  1. 技术学习能力:Devin能够学习并应用陌生的技术。例如,在阅读博客文章后,它能够在Modal平台上运行ControlNet,为用户Sara生成含有隐藏信息的图像。
  2. 应用程序开发:Devin能端到端地构建和部署应用程序。它成功创建了一个模拟生命游戏的互动网站,并根据用户的需求逐步增加功能,最终将该应用部署在Netlify上。
  3. 代码维护与调试:Devin能够自主发现并修复代码库中的错误。例如,它协助用户Andrew维护和调试他的开源竞技编程书籍。
  4. AI模型训练:Devin能够独立训练和调优人工智能模型。仅通过GitHub上的一个链接,Devin就能对大型语言模型进行微调。
  5. 开源项目贡献:Devin能够解决开源仓库中的错误和功能请求,它只需GitHub问题链接即可完成所有必要的设置和上下文收集。
  6. 复杂仓库贡献:Devin还参与到成熟生产仓库的贡献中,如在SWE-bench基准测试中,它解决了sympy Python代数系统中的对数计算错误。

Devin的能力不仅限于执行任务,它还能做出复杂的决策,从错误中学习,并持续进步。Devin几乎能够处理投向它的任何工程任务,无论是学习新技术、构建和部署应用程序,还是修复代码中的错误。Devin还能够训练自己的AI模型和解决开源项目中的问题,其长期的理论和实际应用能力标志着人工智能技术的一个重要进步。