過去 4 個月我一直在將 GitHub Copilot 與我們的生產代碼庫一起使用,以下是我的一些想法:
好處:
解釋複雜程式碼:它非常適合分解棘手的程式碼片段或商業邏輯並正確解釋它們。
單元測試:非常擅長編寫單元測試並快速產生多個基於場景的測試案例。
程式碼片段:它可以輕鬆為通用用例產生有用的程式碼片段。
錯誤修復:Copilot 擅長解釋程式碼中的錯誤並提供修復建議。
不太好的:
上下文理解:很難向 GenAI 工具解釋上下文,尤其是當我們的程式碼分佈在多個檔案/儲存庫中時。它很難理解需要對多個文件進行更改的大型專案。
不準確的建議:有時它會建議安裝 npm 庫或使用不存在的 npm 套件中的方法。這被稱為幻覺,人工智慧生成的程式碼看起來很有說服力,但實際上是完全錯誤的。
複雜程式碼:有時,它產生的程式碼令人困惑且複雜,使偵錯變得更加困難。在那些時刻,我希望自己編寫邏輯並讓 Copilot 檢查錯誤或錯誤。
總體而言,GitHub Copilot 是一個有用的工具,但它也有其怪癖。當使用大型語言模型時,責任始終由程式設計師承擔。
以上是GitHub Copilot 有其怪癖的詳細內容。更多資訊請關注PHP中文網其他相關文章!