• 微头条

    让本地生活更美好

打开APP

GitHub Copilot影响代码质量的报道发现'下行对代码质量的压力'

2024-01-30 外星人S博士
GitHub Copilot影响代码质量的报道发现'下行对代码质量的压力'

Source: Slashdot

Visual Studio Magazine报道了关于AI驱动的GitHub Copilot对软件开发的影响的新研究,该研究旨在调查AI辅助代码与由人类编写的代码在质量和可维护性方面的区别。与其他一些研究的积极结果相反,GitClear的《Coding on Copilot》白皮书引用了一些不利的结果。白皮书的摘要解释道:“我们发现可维护性存在令人不安的趋势。

代码波动-即两周内被撤销或更新的代码行的百分比-预计在2024年将比2021年的AI之前的基线翻倍。我们进一步发现,'新增代码'和'复制/粘贴代码'的百分比与'更新'、'删除'和'移动'代码成比例增加。在这方面,AI生成的代码类似于一位流动的贡献者,容易违反所访问的代码库的DRY原则。

白皮书得出结论:“Copilot将如何改变开发者的身份?毫无疑问,随着AI的普及,我们已经进入了一个代码行增长速度前所未有的时代。2024年的更好问题是:谁来清理后面的混乱呢?”更加复杂的是,《计算教育在生成式AI时代》(2024年2月CACM)指出,“生成和插入大量代码块可能对所有级别的用户都是适得其反的。这要求用户阅读他们没有编写的代码,有时比自己熟悉的水平更高级。

有趣的是,AI生成的代码维护担忧与过去提到的“谷歌程序员”,Stack Overflow的复制粘贴行为,以及不完全兼容的库的拼接,以及之前的代码生成器,包括90年代的C++和其他“下一个-下一个-完成”的代码向导和80年代的COBOL和PL/I应用生成器(PDF)类似。老问题新观点,包括代码维护挑战。

AI辅助代码的质量和可维护性是否存在问题? 2024年后要清理这一切的责任落在谁身上?

特别声明:本文及配图均为用户上传或者转载,本文仅代表作者个人观点和立场,不代表平台观点。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本平台不作任何保证或承诺,请读者仅作参考, 并请自行核实相关内容。如发现稿件侵权,或作者不愿在本平台发布文章,请版权拥有者通知本平台处理。
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to info@microheadline.com
来源:https://developers.slashdot.org/story/24/01/30/153247/new-github-copilot-research-finds-downward-pressure-on-code-quality?utm_source=rss1.0mainlinkanon&utm_medium=feed https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx https://twitter.com/elidourado/status/1751961339570823399
更多阅读