Gemini Code Assist 的運作方式

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 CodeCloud ShellCloud 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 的安全性、隱私權和法規遵循」。