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 提供背景資訊:
通用設定
在「File」(檔案) (macOS 上的「Android Studio」)>「Settings」(設定) >「Tools」(工具) >「Gemini」下方,Studio 提供全域選擇加入偏好設定,可指定是否將原始碼傳送至 Gemini 伺服器,以提供情境感知功能。
專案專屬設定
如果在 Studio 的 Gemini 設定中選取「Ask to decide per project」,系統會在首次開啟每個專案時顯示對話方塊,詢問是否要為該專案啟用情境感知功能。這項設定會儲存在專案的 .idea 目錄中。
.aiexclude 檔案範例。使用 .aiexclude 檔案限制原始碼
在專案的原始碼目錄中新增 .aiexclude 檔案,可更精細地控管哪些檔案可做為 AI 模型的背景資訊。