ChatGPT现可查找并修复代码中的bug

新知榜官方账号

2023-09-19 10:26:25

最新研究发现,AI新贵ChatGPT现可查找并修复代码中的bug。一项最新研究来自约翰内斯古腾堡大学和伦敦大学学院的计算机科学研究人员,他们发现ChatGPT能够从示例代码中发现错误并加以修复,且整体表现优于现有同类程序。研究人员将这40段bug代码提交至四种不同的代码修复系统,分别为ChatGPT、Codex、CoCoNut和StandardAPR。在ChatGPT上,他们只需询问“这段代码有什么问题?”再将代码内容复制粘贴至聊天框内即可。研究人员发现ChatGPT给出的答案与Codex最为相似。但在收到首批答案之后,ChatGPT的强大能力开始表现出来,随后势如破竹般解决了31个问题,轻松超越了其他只能提供静态答案的同类工具。研究人员在报告中写道,“ChatGPT的一大核心优势,在于我们会在对话中直接交互,更详细地描述需求。我们发现,对于大部分请求,ChatGPT会要求提供关于问题和bug的更多细节信息。在向ChatGPT提供提示信息之后,其成功率得以进一步提高,修复了全部40个bug中的31个,成绩可谓一骑绝尘。” ChatGPT能够快速解决的某些问题,在其他程序上往往需要反复拉扯。例如,当研究人员提交下图问题时,他们预期的答案是将n^=n-1替换为n&=n-1。但ChatGPT给出的回应是“我无法判断程序中是否存在bug,请提供关于预期行为的更多信息。”经过研究人员的提示,ChatGPT在第三次回复中成功发现了问题。 在软件开发和编程中的历史中,ChatGPT的出现引发了一些人的担忧,认为程序员会失业,这又是一次“狼来了”的故事吗?但事实上,ChatGPT取代程序员是不太可能的,但是也许下一代开发人员必须习惯人工智能,毕竟让AI帮助我们编程就在不远的未来。

本页网址:https://www.xinzhibang.net/article_detail-12420.html

寻求报道,请 点击这里 微信扫码咨询

关键词

ChatGPT bug修复 人工智能

分享至微信: 微信扫码阅读

相关工具

相关文章