当前位置:   article > 正文

全球首个AI程序员Devin诞生,能自学新语言、开发迭代 App、自动Debug、自动微调大语言模型_ai程序员davin

ai程序员davin

全球首位 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魔法知识

qrcode.jpg

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/307400
推荐阅读
相关标签
  

闽ICP备14008679号