Cognition发布全球首个AI软件工程师Devin

标记狮私有云部署
一键部署标记狮至私有服务器,构建快速,安全,高效,私密的UI设计团队云协作

Cognition发布全球首个AI软件工程师Devin2.jpg

旧金山湾区初创公司Cognition刚刚发布了一款名为Devin的突破性AI软件工程师,与现有的编程助手不同,Devin不仅能提供编码建议和自动完成部分任务,更能独立完成整个软件项目的开发流程。在最新的SWE-Bench真实世界软件问题评测中,Devin大幅领先于GPT-4、Claude等语言模型。

据Cognition官方介绍,Devin在SWE-Bench编程基准测试中,它在没有任何人工辅助的情况下成功解决了13.86%的Github真实问题,远超此前最佳模型4.80%的辅助成绩和1.96%的无辅助成绩。Devin还成功通过了知名AI公司的工程师面试,甚至在Upwork上独立完成了一些实际工作。

Cognition发布全球首个AI软件工程师Devin4.png

与普通编程助手相比,Devin拥有独特的优势。它具备先进的长期推理能力,给定一个项目需求,Devin能自动执行一系列任务:搜集信息、设计界面、编写代码、测试并修复问题、发布上线,全程无需人工干预。在开发过程中,Devin展现出了自主学习、修复bug、测试代码的能力,更接近于一位真正的软件工程师。可以自主规划和完成软件项目,并在此过程中做出数千次正确决策。这个AI能够动态学习,纠正错误,并始终保持相关上下文。Cognition还为Devin配备了开发者必备工具,使其能够与现有工作流程无缝集成。

Cognition发布全球首个AI软件工程师Devin3.png

那么,Devin具体有哪些实际能力呢?

  1. 快速适应新技术:Devin只需阅读相关文档,就能快速掌握陌生的工具和框架。

  2. 端到端应用开发它能够开发和部署功能完备的Web应用程序,并根据用户反馈逐步完善和添加新功能。

  3. 自动化Bug检测和修复Devin擅长识别、调试和修复代码问题,可为开源项目和生产级代码库做出贡献。

  4. 担任AI训练师Devin可以利用研究资料库中的指令,搭建和微调大型语言模型。

AI软件工程师Devin的发布,可能带来双重影响:一方面,它可以简化开发流程,减少重复性工作,让人类工程师将精力集中在更具创造性和复杂性的问题上;另一方面,它也引发了人类软件工程师未来角色的讨论,以及他们将如何适应与日益强大的AI系统协同工作。甚至有可能导致大部分初级程序员失业。

尽管AI能够自动化许多任务,但软件开发中的创新和人类监管仍然至关重要。像Devin这样的AI系统可以成为强大的工具,但它们不太可能完全取代人类专业知识的需求。

不过Devin的发布肯定会引发关于软件开发演进,这种人机协作的新模式,将使软件开发更加高效。Devin 目前处于抢先体验阶段。要开始使用 Devin 进行工程工作,需联系官方加入waitlist。

https://www.cognition-labs.com/blog

标记狮私有云部署
一键部署标记狮至私有服务器,构建快速、安全、高效、私密的UI设计团队云协作
立即部署>>
标记狮私有云部署-一键部署标记狮至私有服务器,构建快速,安全,高效,私密的UI设计团队云协作