全球首位 AI 软件工程师 Devin 问世:能自学新语言、开发迭代 App、自动 Debug
介绍Devin
初创公司 Cognition 近日发布公告,宣布推出全球首个 AI 软件工程师 Devin,并号称会彻底改变人类构建软件的方式。
Devin 在 SWE-bench 编码基准测试中取得了突破性的成功,展示了其执行复杂任务的能力,甚至超越了顶尖的人类工程师。
Cognition公司介绍了Devin,称他是世界上第一位能够通过单一提示进行编码、创建网站和软件的人工智能软件工程师,旨在与人类工程师一起工作。虽然有多种编码助手,包括著名的Github Copilot,但据说Devin凭借其端到端处理整个开发项目的能力脱颖而出,从编写代码、修复相关错误到最终执行。这是第一个此类产品,甚至能够在Upwork上处理项目,这家初创公司已经证明了这一点。
但是人工智能软件工程师不是为了取代人类工程师,而是为了帮助他们,让他们的工作更容易。
那么,Devin到底能做什么呢?
好吧,你几乎可以随心所欲。无论是学习新技术,从头到脚构建和部署应用程序,还是查找和修复代码中令人讨厌的错误,Devin都能做到。它甚至可以训练自己的人工智能模型,并在开源项目中解决问题。
-
快速掌握新技术:只需阅读文档,Devin 就能快速掌握不熟悉的工具和框架。
-
开发端到端应用:构建并部署功能齐全的网络应用程序,根据用户反馈逐步增加功能。
-
自动化查找 BUG:Devin 擅长识别、调试和修复代码问题,同时为开源和生产级软件仓库作出贡献。
-
AI 培训:从研究资料库中获取指令,建立并微调大型语言模型。
最令人不安的是,Devin能建立并微调大型语言模型,这种能力是否会导致自我重新编程,以及现实生活中的天网或GLaDOS的出现,目前尚不确定。
Devin被其开发人员描述为“不知疲倦、技术娴熟的队友”,可以规划和执行复杂的工程任务,做出数千个决策,回忆相关上下文,随着时间的推移学习,并纠正代码中的错误。此外,它还配备了常见的开发工具,如shell、代码编辑器和浏览器,使其能够自主解决工程问题。
就在前不久,英伟达CEO黄仁勋表示,自己相信就在不久的将来,人类再也不需要学习如何编码了,孩子们应该停止编程课。
而就在3月9日,百度创始人、董事长兼首席执行官李彦宏在央视《对话》·开年说的访谈中指出,基本上说,以后其实不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文。
这些大佬是预言家还是早就知道了什么消息。。。
来看看Devin具体如何工作的?
Cognition的开发人员演示了Devin具体如何工作的
首先尝试在upwork上能否用Devin开展副业,这里有一个upwork副业的真实案例,客户想建立一个「用计算机视觉模型做推理」的工作,判断道路上有哪些损坏情况。
接下来把需求丢给Devin,并要求Devin弄清楚。
Devin收到指令立马开始工作
可以看到Devin自动从Github上下载仓库,并且期间遇到了python库版本问题
可以看到Devin可以自动进行处理版本冲突问题,然后继续运行,接下来Devin开始从
互联网下载图像来运行模型
期间又遇到了问题
但是Devin知道如何处理该错误,Devin自动进行打印异常调试
最终自动修复处理代码问题
最后开发人员向Devin索要了一份报告
在最后Devin还详细输出了一份自己运行该模型的报告文档model_performance_report.txt
以下是Devin这位AI程序员自己训练模型输出的识别结果
以下是完整视频:
全球首个AI程序员Devin诞生,能自学新语言、开发迭代 App、自动Debug、自动微调大语言模型
截至目前,Devin仍然是非公开的,该公司只向少数客户开放访问权限。
Devin在接受用户用自然语言提出的任务之后,不仅能够自主开始工作并完成任务,还会向用户报告其计划,并实时展示正在使用的命令和代码。
如果用户发现过程中的问题,可以即时提供反馈。它会在任务进行中立即调整。
而Devin最大的亮点在于,大多数现有的AI系统在处理这类长期任务时往往难以保持一致性和专注,但它能够在完成数百上千任务时始终不偏离目标。
其他计算机科学家或者资深程序员在试用过Devin之后认为,它已经不仅仅是一个编程助手,简直是一个可以独立工作的员工。
各位看官,如对你有帮助欢迎点赞,收藏,转发~
关注公众号【Python魔法师】带你了解Python魔法知识
文章来源:https://www.toymoban.com/news/detail-847996.html
文章来源地址https://www.toymoban.com/news/detail-847996.html
到了这里,关于全球首个AI程序员Devin诞生,能自学新语言、开发迭代 App、自动Debug、自动微调大语言模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!