Dec, 2023

通过大型语言模型解决崩溃错误:实证研究

TL;DRChatGPT的能力在解决现实世界的崩溃错误方面得到了首次调查,重点关注其在定位和修复与代码相关和环境相关的崩溃错误方面的效果。ChatGPT在解决代码相关崩溃错误方面表现更好,其主要挑战在于不准确的定位。此外,我们还探索了ChatGPT在使用各种高级提示时的潜力。通过刺激ChatGPT的自我计划,它通过主动询问方法系统地研究了每个潜在的导致崩溃的环境因素,最终确定了崩溃的根本原因。根据我们的研究结果,我们提出了一种交互方法,名为IntDiagSolver,旨在通过与LLMs的持续互动促进精确的崩溃错误解决。在多个LLMs上评估IntDiagSolver结果显示在崩溃错误解决的准确性方面持续提升,包括ChatGPT、Claude和CodeLlama。