世界首个AI程序员Devin让工程师急了?
时间:2024-04-06 17:05:24 来源:网络cs 作者:峨乐 栏目:防关联工具 阅读:
全球首位AI程序员诞生,将会对程序员的影响有多大?
近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?
Devin是谁?
Devin是一家名为Cognition的公司开发的超级智能计算机程序。它就像一个非常聪明的软件工程任务助手,只需一个简单的指令,Devin就能独立编写代码、构建网站和制作软件。
Devin的特别之处在于它能够提前思考并解决棘手的问题,也能从错误中吸取教训,并随着时间的推移不断改进。此外,Devin还能够使用人类工程师在工作中需要用到的工具,比如代码编辑器和网络浏览器。
Devin的测试表现,比其他人工智能程序要好得多。在100个问题中Devin解决了近14个,而其他程序只解决了不到2个。而且,不仅仅是这一次测试,Devin已经在Upwork等平台上完成了实际工作,修复了问题并做出了报告。
因此,简单地说,Devin就像一个超级智能助手,能帮助工程师更快更好地完成工作。
Devin的主要功能?
可以看一下官方原视频:
Devin
1.长期推理与规划能力:Devin具备处理复杂工程任务的能力,能够进行长期规划和执行需要数千个决策的任务。他能够记住每一步的相关上下文,随着时间的推移学习,并及时修正错误。
2.使用开发者工具:Devin熟练运用各种开发者工具,包括shell、代码编辑器和浏览器等,在沙盒化计算环境中高效工作。
3.主动协作:Devin具备主动协作的能力,在工作中能够及时报告进度,接受反馈,并与用户共同进行设计选择,以确保工作的顺利进行。
4.学习新技术:Devin通过阅读博客文章等资源,不断学习并掌握不熟悉的技术,使自己能够适应不断发展的技术领域。
5.端到端应用构建和部署:Devin能够从头开始构建应用程序,并将其部署到网络托管平台(如Netlify)中。他可以通过搭建模拟生命游戏的交互式网站等项目来展示他的端到端应用构建和部署能力。
6.自主查找和修复代码库中的Bug:Devin在维护和调试开源竞赛编程书籍时表现出色,他能够独立查找和修复代码库中的错误,保证项目的质量和稳定性。
7.训练和微调AI模型:Devin擅长进行大型语言模型的微调,只需提供一个GitHub研究仓库的链接,他就能进行模型的设置和训练,使其具备更加精准的预测和处理能力。
8.处理开源仓库的问题:Devin可以处理开源仓库中的问题,只需提供一个GitHub问题的链接,他就能快速理解上下文并解决问题,提供解决方案和改进意见。
9.对成熟生产仓库做出贡献:作为SWE-bench基准测试的一部分,Devin成功解决了sympy python代数系统中的刈数计算错误,为项目的进一步发展做出了贡献。
10.执行实际工作:Devin在Upwork这样的平台上展示了他的实际编程能力,完成了编写和调试计算机视觉模型代码的任务,并编写了详尽的报告,展示了他的高效工作和交付能力。
本文链接:https://www.kjpai.cn/news/2024-04-06/154898.html,文章来源:网络cs,作者:峨乐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
下一篇:返回列表