資料和隱私權

Android Studio 內建 Gemini 時時以您的隱私權為重。

我們瞭解,驗證程式碼的隱私權是取得及維護開發人員信任的關鍵要素。Android Studio 內建 Gemini 的設計宗旨是:未經您同意,程式碼絕不會離開您的電腦。如果選擇提供程式碼脈絡,Gemini 會使用這些額外脈絡,更準確地回答問題。您可以完全掌控要分享的資料。

Google 認為唯有資訊公開化才能建立使用者的信賴。本頁面列出我們的 AI 承諾、訓練理念和技術控管措施,協助您管理資料的使用方式。

我們的保證 > Gemini 的設計符合 Google 的 AI 開發原則。這些原則說明瞭我們對妥善開發 AI 技術的承諾。- 在 Android Studio 內建 Gemini 中使用 Gemini 時,Google 會依據《隱私權政策》和《Gemini 隱私權聲明》處理您的資料。如果您訂閱 Gemini Code Assist,在 Android Studio 內建 Gemini 企業版中使用 Gemini,Google 會依據《Google Cloud 隱私權聲明》處理您的資料。

資料收集和使用

未經您明確同意,Gemini 不會分享您的程式碼。您可以選擇與 Gemini 分享程式碼,啟用情境感知功能,讓 Gemini 提供專案專屬的回覆。

以下說明我們可能會如何收集及使用您的資料:

  • 我們可能會使用你的意見回饋資料 (例如「喜歡」和「不喜歡」信號) 訓練 Gemini。
  • 如果您使用 Android Studio 內建 Gemini 免費版,系統可能會將您在對話中明確輸入的程式碼用於訓練 Gemini。如果您選擇啟用情境感知功能,系統可能會使用收集到的資訊 (包括程式碼) 改良產品和服務,例如機器學習技術。詳情請參閱我們的《隱私權聲明》。
  • 如果您使用個人 API 金鑰、Google One 會員方案或 Android Studio 中的 Gemini Business,系統絕不會使用您在 Android Studio 對話體驗中輸入的程式碼訓練 Gemini。如果您選擇啟用情境感知功能,我們絕不會將收集到的資訊 (包括程式碼) 用於改良產品和服務,例如機器學習技術。詳情請參閱《Google Cloud 隱私權聲明》。

如果您選擇加入使用 AI 程式碼自動完成功能,我們會根據程式碼集脈絡提供更高品質的回覆。

您可以停用情境感知功能,但這樣一來,Gemini 的準確度會降低,且部分功能會停用,例如機器學習輔助程式碼自動完成。Android Studio 提供內建的隱私權控制選項,可透過「File」(檔案) (macOS 上為「Android Studio」) >「Settings」(設定) >「Tools」(工具) >「Gemini」,調整要啟用的脈絡感知程度。如要禁止分享程式碼基底特定部分的背景資訊,請參閱使用 .aiexclude 檔案設定背景資訊分享

系統會以 Google 無法辨識資料提供者身分的方式儲存資料,且無法應要求刪除資料。這些資料最多會保留 18 個月。 詳情請參閱《Gemini 隱私權聲明》。

提交及收到的資料

以下是提交給 Gemini 和 Gemini 收到的不同類型資料:

使用統計資料

指定您使用 Android Studio 和其

相關工具,例如功能使用方式和資源用量。這包括 Studio 內部的軟體 ID,例如套件名稱、類別名稱和外掛程式設定。如要啟用或停用這項分享功能,請依序前往「File」(檔案) (macOS 上為「Android Studio」) >「Settings」(設定) >「Appearance & Behavior」(外觀與行為) >「Data Sharing」(資料分享)

提示詞和回覆

您向 Gemini 提出的問題,包括任何

您提交給 Gemini 分析或完成的輸入資訊或程式碼, 稱為提示。您從 Gemini 收到的答案或程式碼完成建議稱為「回覆」。

意見回饋信號

按讚和倒讚的票數,以及你提供的任何其他意見回饋

提供。

背景資訊 (選填)

Gemini 可能會傳送其他資訊,

程式碼集,例如程式碼片段、檔案類型,以及為大型語言模型 (LLM) 提供脈絡時可能需要的任何其他資訊。這樣 Gemini 就能提供更優質且符合需求的回覆。這項設定也會讓 Gemini 提供其他實驗性功能,例如 AI 程式碼自動完成。

開發人員的選擇

根據預設,Gemini 無法查看編輯器視窗中的程式碼,只會使用聊天機器人中的提示和對話記錄來回覆。不過,您可以選擇分享程式碼集的脈絡,以取得更高品質的回覆,並使用 AI 程式碼自動完成等實驗性功能。

系統會使用三種機制控管專案原始碼的分享作業,以便為 Gemini 提供背景資訊:

Android Studio 中的 Gemini 設定,顯示內容感知功能的全域啟用偏好設定。
圖 1:Android Studio 中的 Gemini 全域設定。

通用設定

在「File」(檔案) (macOS 上的「Android Studio」)>「Settings」(設定) >「Tools」(工具) >「Gemini」下方,Studio 提供全域選擇加入偏好設定,可指定是否將原始碼傳送至 Gemini 伺服器,以提供情境感知功能。

Android Studio 中的「Enable Gemini context awareness for this project?」對話方塊。
圖 2:專案專屬的環境感知確認對話方塊。

專案專屬設定

如果在 Studio 的 Gemini 設定中選取「Ask to decide per project」,系統會在首次開啟每個專案時顯示對話方塊,詢問是否要為該專案啟用情境感知功能。這項設定會儲存在專案的 .idea 目錄中。

Android Studio 專案檢視畫面中專案目錄內的 .aiexclude 檔案。
圖 3:專案中的 .aiexclude 檔案範例。

使用 .aiexclude 檔案限制原始碼

在專案的原始碼目錄中新增 .aiexclude 檔案,可更精細地控管哪些檔案可做為 AI 模型的背景資訊。

進一步瞭解 .aiexclude 格式。