• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

普林斯顿首个「开源」AI程序员进场,基于GPT-4的自动修复bug技术你要知道!


4月3日,普林斯顿大学发布了一款名为SWE-agent的AI程序员,这是世界上首个开源的AI程序员,它基于GPT-4技术,能够在GitHub仓库中自动修复bug。SWE-agent的出现标志着AI在软件工程领域的应用迈出了重要一步。SWE-agent成功解决了12.29%的问题,在GitHub上获得了1.6k星和109个Fork,显示出开源社区对这一技术的高度认可和兴趣。这篇文章将分享普林斯顿大学的SWE-agent如何工作、它的性能、普林斯顿团队的设计和研究思考。

什么是SWE-agent?

SWE-agent是普林斯顿大学的一个AI程序员,它基于GPT-4技术,能够在GitHub仓库中自动修复bug。SWE-agent的工作原理是与专门的终端交互,它可以打开、滚动和搜索文件,编辑特定行并自动进行语法检查,编写和执行测试。这种设计类似于为人类设计的UI,能够阻止错误并提供反馈。例如,在处理一个矩阵操作bug时,SWE-agent能够重现问题、定位到问题代码、进行修改并成功解决问题。

SWE-Agent

SWE-agent的性能如何?

SWE-agent在SWE-bench测试集上的表现令人瞩目,它成功解决了12.29%的问题,平均耗时仅为93秒,准确率与之前推出的AI程序员Devin相当。SWE-agent的性能表现得不错,但是它并不能完全取代人类程序员的角色,还需要人类的监督和控制。

SWE-Agent Performance

普林斯顿团队的设计和研究思考

普林斯顿大学的研究人员为SWE-agent设计了简洁的指令和反馈格式,使得模型能够更轻松地浏览代码仓库、查看、编辑和运行代码文件。SWE-agent的工作流程分为两个阶段:推理和评估。推理阶段,SWE-agent处理GitHub上的问题并生成修复方案;评估阶段,则确认方案是否真正解决了问题。

SWE-Agent Research

随着AI技术的发展,我们看到了AI在编程领域的进步,它们不仅能规划和执行复杂的工程任务,还能修复漏洞并负责整个项目的开发流程。然而,尽管AI在编写安全代码方面取得了进展,但人类的监督仍然至关重要。AI的兴起虽然还未能达到完全取代软件工程师的阶段,但它正在改变技术领域的面貌和未来的走向。普林斯顿团队的这一开源AI程序员,不仅为软件工程领域带来了新的研究和应用前景,也为我们提供了一个关于人工智能与人类合作共创未来的思考机会。随着技术的不断进步,我们或许将见证AI在软件工程领域扮演更加重要的角色。

结尾

总的来说,SWE-agent是AI在软件工程领域的重要一步,它能够帮助程序员自动修复bug,加速软件开发流程。然而,AI不能完全取代人类的角色,在编写安全代码方面还需要得到人类的监督和控制。随着AI技术的发展,我们可以看到AI在编程领域的进步,这将改变软件工程领域的面貌并推动技术未来的发展。我们需要持续关注这些技术的发展和应用,同时持续学习和提高自己的编程技能。

如果您对此有任何想法或问题,请在下面的评论区留言,同时感谢您对本篇文章的观看,也请关注我们的频道,点赞和分享是对我们最大的支持!

本文链接:https://www.24zzc.com/news/171219623465516.html

蜘蛛工具

  • WEB标准颜色卡
  • 域名筛选工具
  • 中文转拼音工具