資料和隱私權

Android Studio 中的 Gemini 將使用者隱私納入設計考量。

我們瞭解,確保程式碼隱私權是取得及維護開發人員信任的關鍵。Android Studio 中的 Gemini 設計目的,是讓程式碼在未經您同意的情況下,不會離開電腦。如果您選擇提供程式碼脈絡,Gemini 會利用這些額外脈絡來更妥善地回答您的問題。您可以完全掌控要分享的資料。

Google 認為資訊公開是建立信任的基礎,本頁概述我們的 AI 承諾、訓練理念和技術控管措施,以管理資料的使用方式。

我們的保證

Gemini 是按照 Google 的 AI 開發原則建構而成。這些原則說明瞭我們對妥善開發 AI 技術的承諾。

此外,當您在 Android Studio 中使用 Gemini 時,Google 會根據《隱私權政策》和《Gemini 隱私權聲明》處理您的資料。當您透過訂閱 Gemini Code Assist 在 Android Studio for Business 中使用 Gemini 時,Google 會依據《Google Cloud 隱私權聲明》處理您的資料。

資料收集和使用

未經您的明確同意,我們不會將程式碼分享給 Gemini。您可以選擇將程式碼提供給 Gemini,啟用內容感知功能,讓 Gemini 提供專屬專案的回應。

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

  • 您的意見回饋資料 (例如「喜歡」和「不喜歡」信號) 可能會用於訓練 Gemini。
  • 如果您在 Android Studio 中為個人使用 Gemini,您在對話體驗中明確輸入的程式碼可能會用於訓練 Gemini。如果您選擇啟用情境感知功能,系統可能會使用所收集到的資訊 (包括程式碼) 來改善我們的產品和服務,例如機器學習技術。詳情請參閱我們的隱私權聲明
  • 如果您在 Android Studio for Business 中使用 Gemini,您在對話式服務中輸入的程式碼絕不會用於訓練 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 提供背景資訊:

Gemini 設定對話方塊

通用設定

Studio 在「File」 (在 macOS 為「Android Studio」) >「Settings」>「Tools」>「Gemini」下方提供全域選項偏好設定,可指定是否可將原始碼傳送至 Gemini 伺服器,以提供內容認知功能。

Gemini 設定對話方塊

為每個專案選擇不同的選項

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

Gemini 設定對話方塊

原始碼層級限制

.aiexclude 檔案新增至專案的原始碼目錄,即可更精細地控管哪些檔案可用於 AI 模型的結構定義。

進一步瞭解 .aiexclude 格式。