国外研究指出ChatGPT的代码Debug能力比现有其他软件还要强大

ChatGPT 真的强,还会持续学习进步

随着 ChatGPT 爆红,越来越多人拿它来测试各种工作行业的内容,除了大家都知道的写文章、报告、解答问题等等,前阵子国外还有团队研究 ChatGPT 的 Debug 能力,没想到出乎意料的惊人,现阶段就已经比现有的其他软件还要强大,意味着未来如果持续训练,能做到怎样程度真的无法评估。

国外研究指出 ChatGPT 的代码 Debug 能力比现有其他软件还要强大 - 电脑王阿达

国外研究指出ChatGPT的代码Debug能力比现有其他软件还要强大

来自美因茨大学(Johannes Gutenberg University)与伦敦大学学院(University College London)的研究人员将 40 条错误代码丢给不同 Debug 软件,包括 Codex、CoCoNut 和 Standard APR,另外还有目前最火热的 ChatGPT,当然,ChatGPT 是一个机器人聊天,因此 Debug 过程中他们是通过聊天方式来问 ChatGPT 这程式代码有没有问题。

首次测试ChatGPT侦错能力跟其他软件差不多,修复了19个问题,Codex修复21个,CoCoNut则是19个,Standard APR仅7个,但ChatGPT回答初始问题后,其Debug能力就渐渐提升,最终ChatGPT可以修复31个问题,而且更强大地方在,它还会提供更多解答。

研究人员表示:「ChatGPT 一个强大优势是,我们可以在对话中与系统进行对谈,来更详细地指定请求。 对于我们大多数的请求,ChatGPT 都会要求提供相关问题和错误的更多信息。 所以说,通过给予 ChatGPT 提示,就能进一步提高其成功率。」

有一些问题 ChatGPT 可以快速修复,但有一些则需要多次来回,像下图这个案例,研究人员希望 ChatGPT 建议用 n&=n-1 替换 n^=n-1,但 ChatGPT 回答的第一件事是:如果没有更多相关信息,我无法判断程序是否有错误。 随后研究人员提供更多提示,在第三个回应中终于发现问题所在:
国外研究指出 ChatGPT 的代码 Debug 能力比现有其他软件还要强大 - 电脑王阿达

另外研究人员也发现到,ChatGPT 的答案跟 Codex 最类似,因为 ChatGPT 和 Codex 都是来自同一个训练语言模型。

PCMag 也有自己做测试,不过输入相同的问题时,得到的答案却不太一样。 ChatGPT 会根据用户的输入进行学习,因此 PCmag 在测试时,它已经从研究人员那里学到了这段代码是干嘛用的、有没有问题:
国外研究指出 ChatGPT 的代码 Debug 能力比现有其他软件还要强大 - 电脑王阿达

这也代表说,不只是写文章,ChatGPT 能做得事可说非常多,像这篇介绍的 Debug,随着不断训练,未来搞不好就能快速帮助软件工程师发现并修复错误。 对于电脑工作者来说,应该都要尽早使用与学习 ChatGPT,搞不好就能发现到运用在某方面,可以大幅提升你的工作效率。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论