新物网

当前位置:首页 > 互联网

互联网

AI编程工具面临质疑:GitHub Copilot代码维护性堪忧

时间:2024-01-30 15:00:54 小新新
近年来,随着人工智能技术的发展,AI编程工具逐渐成为程序员的得力助手。然而,最新研究却揭示了其中的隐忧:GitHub Copilot等AI编程工具在提高编码效率

近年来,随着人工智能技术的发展,AI编程工具逐渐成为程序员的得力助手。然而,最新研究却揭示了其中的隐忧:GitHub Copilot等AI编程工具在提高编码效率的同时,却可能导致代码质量下降,令人不禁担忧。

一家名为GitClear的公司对近四年超过1.5亿行代码进行了分析后发现,随着GitHub Copilot工具的加入,代码流失率显著上升。据统计,2023年的代码流失率达到了7.1%,而2020年仅为3.3%,几乎翻了一番。与此同时,代码复用率也出现了明显下降,暗示着AI编程工具更倾向于“无脑重写”而非重构复用已有代码。

在GitClear收集的1.5亿行代码中,约三分之二来自匿名私企,其余则源自于谷歌、Meta和微软等知名开源项目。研究发现,GitHub Copilot更倾向于直接添加代码,而不太鼓励代码复用,导致长期可维护性受损。此外,Copilot的代码质量下降也体现在代码流失率上,进一步引发了人们的担忧。

另一方面,一些网友对AI编程工具的使用体验也表达了不同看法。有人表示,使用Copilot编写代码需要花费大量时间去检查和修复bug,相比之下,自己编写内容更省心省力。然而,也有人认为,在某些方面,如编写测试、请求处理等,Copilot仍然可以帮助节省大量时间。

综上所述,虽然AI编程工具在提高编码效率方面发挥了重要作用,但其代码质量和长期可维护性仍然存在诸多问题,需要进一步完善和改进。对于程序员而言,仍需保持警惕,审慎使用AI编程工具,以确保代码质量和项目稳定性。