1 introduction
文章标题翻译过来就是:只要两块五毛钱,ChatGPT帮你修bug。所以本文的核心思想就是,通过和chatgpt"对谈‘,使得chatgpt自动化修复程序代码。
2 方法概述图 overview

step1:首先告诉ChatGPT,它的定位就是“You are an Automated Program Repair tool”
step2:在对ChatGPT进行提问时,必须要告诉ta所遇到的bug导致的报错信息(这种报错信息一般是代码无法通过已有的标准测试用例产生的),这样ChatGPT就会变得更聪明。
·用填充的位置指示器替换函数中有错误的代码完全≪INFILL≫
·提供原始的bug行
·失败的测试1)它的名称,2)触发测试失败的相关代码行,以及3)产生的错误信息
通过 test suite (测试套件)判断 patch 是否成立,如果成立进入下一阶段,如果不成立持续询问 Chatgpt 直到获取一个 plausible patch(进入step3)
step3:ChatGPT很可能第一次没法

本文介绍了一种使用ChatGPT进行程序bug修复的方法,通过指导ChatGPT识别自身为自动修复工具,提供错误信息并反复验证,最终可能获得看似合理的plausiblepatch。作者还将其与CodexRepair和AlphaRepair进行了比较。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



