Ted Hisokawa 2024年11月18日 17:20

最近的一項研究突顯了GitHub Copilot對代碼質量的影響,展示了開發者在功能性、可讀性、可靠性和批准率方面的改進。

在GitHub進行的一項綜合研究中,GitHub Copilot作為提高代碼質量的工具的有效性得到了檢驗。根據GitHub的說法,於2024年11月18日發表的研究結果顯示,使用GitHub Copilot撰寫的代碼在功能性、可讀性、可靠性、可維護性和簡潔性方面顯著增強。

對開發者生產力的影響

自公開發布以來,GitHub Copilot迅速改變了軟體開發。據報導,它使開發者的生產力提高了多達55%,85%的用戶感到信心增強。然而,最新的調查旨在確定它是否也客觀地提高了代碼質量。

研究方法和發現

該研究涉及202名經驗豐富的開發者,分為兩組:一組可以使用GitHub Copilot,另一組則無法使用。參與者的任務是編寫API端點,並通過單元測試和專家評審對他們的代碼進行評估。

結果顯示,使用GitHub Copilot的開發者通過所有單元測試的可能性提高了56%,顯示出代碼功能性顯著改善。此外,該工具有助於編寫更易讀的代碼,將可讀性錯誤減少了13.6%。

質量指標和批准率

除了功能性外,該研究還強調了幾個質量指標的改善。代碼可讀性提高了3.62%,可靠性提高了2.94%,可維護性提高了2.47%,簡潔性提高了4.16%。這些改進在統計上是顯著的,與2024年DORA報告的發現一致。

此外,使用GitHub Copilot撰寫的代碼獲得批准的可能性提高了5%,促進了更快的錯誤修復和功能部署。

更廣泛的影響

GitHub的研究強調了像Copilot這樣的人工智慧工具增強代碼質量的潛力,而不僅僅是生產力。開發者在代碼上迭代而不害怕錯誤的能力表明,Copilot使他們能夠專注於改善代碼質量。

這些發現對於理解人工智慧在軟體開發中的角色至關重要,特別是在增強開發者的信心和效率方面。隨著GitHub繼續探索其工具的影響,該公司預期將進一步洞察人工智慧如何推動編碼中的創新和創造力。

結論

作為第一項控制研究,考察了GitHub Copilot對代碼質量的影響,這些發現確認了它在撰寫高質量代碼中的角色。雖然以往的研究集中在生產力增益上,但這項研究提供了Copilot對改善代碼質量貢獻的實證證據。未來的研究可能會進一步探討這些方面,提供對人工智慧在軟體開發中轉型潛力的更深入見解。

圖片來源:Shutterstock

來源鏈接

<p>這篇文章《GitHub Copilot增強代碼質量:研究顯示顯著改善》首次出現在CoinBuzzFeed上。</p>