Gemini Code Assist 使用的 Gemini 大型語言模型 (LLM) 除了使用訓練 Gemini 基礎模型的資料集外,還會以公開可用的程式碼、Google Cloud 專屬素材和其他相關技術資訊的資料集進行訓練。訓練模型的目的,是讓 Gemini Code Assist 回應盡可能對 Gemini Code Assist 使用者有所助益。
Gemini Code Assist Standard 和 Enterprise 不會使用您的提示或產生的回覆,用於訓練或微調基礎模型。Gemini Code Assist Standard 版和 Enterprise 版只會將您的資料用於提供要求回應,除非您指示,否則不會儲存。
Gemini Code Assist 引用來源的方式和情形
如同其他獨立的大型語言模型體驗,Gemini Code Assist 大型語言模型旨在產生原創內容,而不是原封不動地複製既有內容。我們的系統經過特別設計,可降低這類情況發生的機率,運作方式也會持續改善。
如果 Gemini Code Assist 直接大量引用網頁內容,會註明出處頁面。如果回覆含有網址,Gemini Code Assist 會讓使用者查看,在某些情況下,使用者還可以點選連結,直接前往該網址的來源頁面。
產生程式碼或提供程式碼補全功能時,Gemini Code Assist 會直接引用其他來源 (例如現有的開放原始碼) 的長篇程式碼,並提供引用資訊。如果引用來源為程式碼存放區,Gemini 可能也會註明適用的開放原始碼授權。
為了在 IDE 中提供更優質的程式碼產生功能,Gemini Code Assist 會從您在 IDE 中積極使用的檔案,以及專案中其他已開啟的相關本機檔案,收集相關資訊。
在 IDE 中使用 Gemini Code Assist 時,Gemini 會列出用於產生提示回覆的參照專案檔案 (即內容來源)。每次使用 Gemini Chat 時,系統都會顯示內容來源。
您可以調整 IDE (VS Code、Cloud Shell 和 Cloud Workstations) 中的設定,避免 Gemini Code Assist 建議與引用來源相符的程式碼。
Gemini Code Assist Enterprise 中的程式碼自訂功能可讓您直接從 Gemini Code Assist 取得根據貴機構私人程式碼集產生的程式碼建議。如要進一步瞭解程式碼自訂功能,以及我們如何在存取及儲存私人程式碼時提供安全性,請參閱 Gemini Code Assist 總覽。如要設定及使用程式碼自訂功能,請參閱「設定及使用 Gemini Code Assist 程式碼自訂功能」。
如要進一步瞭解 Gemini Code Assist Standard 和 Enterprise 的安全控制項,請參閱「Gemini Code Assist Standard 和 Enterprise 的安全性、隱私權和法規遵循」。