根据 GitHub 在 2022 年发表的一项研究,使用 GitHub Copilot 的开发者完成任务的速度更快,比不使用 GitHub Copilot 的开发者快 55%。但 GitClear 的最新报告则指出 AI 编程助手降低了代码质量和可维护性。报告指出,GitHub Copilot 与向代码库推送“错误代码”强相关,AI 编程助手倾向于不复用代码,倾向于更多拷贝粘贴代码,增加了未来的维护负担。报告认为 GitHub Copilot 是有前途的工具,但目前还有很多问题。
报告指出,GitHub Copilot 的使用可能会导致代码质量下降和可维护性问题。虽然使用GitHub Copilot可以提高开发速度,但AI编程助手倾向于生成错误的代码,并且不注重代码的复用。相反,它更倾向于使用复制粘贴的方式生成代码,这可能增加了未来维护的负担。因此,报告认为目前GitHub Copilot仍然存在许多问题需要解决。
这个报告的发现可能对开发者和团队决定是否使用GitHub Copilot产生影响。开发者需要权衡使用GitHub Copilot所带来的快速开发优势和可能带来的质量和可维护性问题之间的平衡。
然而,虽然报告指出了一些问题,但它也认可了GitHub Copilot作为一种有前途的工具。因此,可能未来的更新和改进可以解决目前存在的问题,提高代码质量和可维护性。
总的来说,GitHub Copilot的使用可以提高开发速度,但开发人员和团队需要注意其可能带来的代码质量和可维护性问题,并在使用时采取适当的措施来确保代码的质量和可维护性。