

2月20日,微軟宣佈 Visual Studio 現在支援 GitHub Copilot 完成的程式碼引用。
程式碼引用功能使開發者能夠驗證來自 Copilot 的建議是否基於公共程式碼,這同時會導致開源許可問題,具體取決於開發者使用程式碼的用途。
微軟產品經理 Simona Liao 在博文中寫道:“透過將程式碼引用整合到 GitHub Copilot,我們正在培養一種知識共享和透明的文化。該功能不僅賦予了個人開發者權力,還支援更大的團隊輕鬆駕馭公共程式碼的複雜性。”
當開發者接受與公共 GitHub 儲存庫中的程式碼匹配的建議時,他們將收到顯示匹配的通知,其中包括有關許可證型別的資訊以及找到該程式碼的 GitHub 儲存庫的連結。

微軟指出,Copilot 完成的版本中只有不到 1%(如果在開源儲存庫中工作,這個數字大機率會更高)與公共程式碼相匹配,因此開發者將看不到他們接受的大多數完成版本的程式碼參考。
據微軟稱,程式碼引用僅根據 Copilot 接受的建議執行,而不是根據開發者編寫的程式碼執行。
此功能先前已經在 Copilot Chat 中引入,現在可在 Visual Studio 本身中使用。
“這項新功能透過提供有關發現的任何公共程式碼匹配的詳細資訊,為開發者提供了更大的程式碼完成度(或“灰色文字”)透明度。在此更改之前,Copilot 的公共程式碼匹配完成度會被自動阻止。
現在,開發者可以選擇訪問更多程式碼完成度並獲得有關任何公共程式碼匹配的足夠資訊,從而使他們能夠做出明智的決策,”Liao 如此寫道。
編輯:大雄
相關閱讀: