Gemini Code Assist 的運作方式

Gemini Code Assist 使用的 Gemini 大型語言模型 (LLM) 除了用來訓練 Gemini基礎模型的資料集外,還會使用公開程式碼、Google Cloud 專屬資料和其他相關技術資訊的資料集進行訓練。模型經過訓練,可盡可能提供實用的 Gemini Code Assist 回覆。

Gemini Code Assist 標準版和企業版不會使用您的提示或生成回覆,訓練或微調基礎模型。Gemini Code Assist 標準版和企業版只會使用您的資料回覆要求,除非您另有指示,否則不會儲存資料。

Gemini Code Assist 引用來源的方式和時機

如同其他獨立的大型語言模型服務,Gemini Code Assist LLM 旨在生成原創內容,而不是完整複製既有內容。我們的系統經過特別設計,可降低這類情況發生的機率,運作方式也會持續改善。

如果 Gemini Code Assist 直接大量引用網頁內容,就會註明出處。如果回覆含有網址,使用者可以在 Gemini Code Assist 輕鬆查看。在某些回覆中,使用者可以點選連結,直接前往該網址的來源網頁。

生成或補全程式碼時,如果 Gemini Code Assist 直接完整引述其他來源的內容,例如既有開放原始碼等,則會註明引用來源。如果引用來源為程式碼存放區,Gemini 可能也會註明適用的開放原始碼授權。

為在 IDE 中生成更優質的程式碼,Gemini Code Assist 會從您在 IDE 中使用的檔案,以及專案中其他開啟的相關本機檔案,收集背景資訊。

在 IDE 中使用 Gemini Code Assist 時,Gemini 會列出專案檔案 (背景資訊來源),這些檔案會做為參考資料,用來生成提示詞的回覆。每次使用 Gemini 對話時,系統都會顯示脈絡來源。

如要避免 Gemini Code Assist 建議的程式碼與引用來源相符,請在 VS Code 中調整設定。

您可以使用 Gemini Code Assist 企業版的程式碼自訂功能,直接透過 Gemini Code Assist,根據貴機構的私有程式碼集取得程式碼建議。如要進一步瞭解程式碼自訂功能,以及我們在存取和儲存私人程式碼時如何提供安全防護,請參閱 Gemini Code Assist 總覽。 如要設定及使用程式碼自訂功能,請參閱「設定及使用 Gemini Code Assist 程式碼自訂功能」。

如要進一步瞭解 Gemini Code Assist 標準版和企業版的安全控管機制,請參閱「Gemini Code Assist 標準版和企業版的安全、隱私權和法規遵循」。