資料與隱私權

Android Studio 的 Gemini 的設計以保護使用者隱私為首要考量。

我們瞭解維護程式碼的隱私是取得及維護開發人員信任的關鍵。Android Studio 中的 Gemini 模型設計成可在未經同意的情況下,讓程式碼絕不會外洩。如果您選擇提供程式碼內容,Gemini 會根據這些額外的背景資訊回答您的問題。您可以完全掌控要分享哪些資料。

Google 相信資訊公開是我們的信任。本頁面概略說明我們在管理資料使用方式的 AI 承諾、訓練理念和技術控管措施

我們的保證

Gemini 是根據 Google 的 AI 開發原則建構而成。這些原則說明 Google 如何以負責任的方式開發 AI 技術

此外,在 Android Studio 中使用 Gemini 時,Google 會依據《隱私權政策》和《Gemini 隱私權聲明》處理您的資料。

資料收集和使用

未經您的明確同意,我們不會將您的程式碼與 Gemini 分享。您可以選擇與 Gemini 共用程式碼,以啟用情境感知功能,讓 Gemini 能夠提供專案特定回應。

您的意見回饋資料 (例如喜歡和不喜歡信號),以及您在即時通訊體驗中明確輸入的程式碼等,都可能會用於訓練 Gemini。如果您選擇啟用情境感知功能,收集到的資訊 (包括程式碼) 可能會用於改善我們的產品和服務,例如機器學習技術。詳情請參閱我們的隱私權聲明

如果您選擇使用 AI 程式碼完成功能,我們會使用程式碼集的內容,提供更高品質的回應。

您可以在停用情境感知功能的情況下使用 Gemini,同時捨棄較不準確的功能,並停用部分功能,例如採用機器學習技術的程式碼完成作業。Android Studio 提供內建的隱私權控制項,可用於調整要啟用的情境感知程度,方法是依序點選「File」(在 macOS 為「Android Studio」) >「Settings」(設定) >「Tools」(工具) >「Gemini」。如要針對程式碼集的特定部分封鎖結構定義共用功能,請參閱「使用 .aiExclude 檔案設定結構定義共用設定」一文。

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

已提交及接收的資料

以下是從 Gemini 提交和接收的資料類型:

  • 使用統計資料:指定您如何使用 Android Studio 及其相關工具的資料,例如功能和資源使用情形。其中包括 Studio 內部的軟體 ID,例如套件名稱、類別名稱和外掛程式設定。您可以依序前往「File」 (macOS 為「Android Studio」) >「Settings」 >「Appearance & Behavior」 >「Data 共用」,啟用或停用這項共用設定。
  • 提示和回應:您詢問 Gemini 的問題,包括您提交至 Gemini 進行分析或完成的任何輸入資訊或程式碼。Genmini 提供的答案或程式碼完成功能稱為「回應」。
  • 意見回饋信號:表示喜歡和不喜歡的票數,以及您提供的任何其他意見。
  • 內容 (選用):Gemini 會從程式碼集傳送其他資訊,例如您的程式碼片段、檔案類型,以及為大型語言模型 (LLM) 提供背景資訊所需的任何其他資訊。這有助於 Gemini 提供品質更佳、關聯性更高的回覆。這也可讓 Gemini 提供其他實驗功能,例如 AI 程式碼完成功能。

開發人員選項

根據預設,Gemini 無法在編輯器視窗中查看程式碼,只會使用聊天機器人中的提示和對話記錄進行回應。不過,您可以選擇分享程式碼集的結構定義,以獲得更高品質的回應,以及使用 AI 程式碼完成等實驗功能。

有三種機制可控管專案的原始碼共用方式,以便為 Gemini 提供背景資訊:

Gemini 設定對話方塊

通用設定

Studio 的「File」(檔案) (在 macOS 為「Android Studio」) >「Settings」(設定) >「Tools」(工具) >「Gemini」,可用於指定是否將原始碼傳送至 Gemini 伺服器,以利瞭解內容脈絡。

Gemini 設定對話方塊

為每項專案選擇不同選項

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

Gemini 設定對話方塊

原始碼層級限制

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

進一步瞭解 .aiExclude 格式

常見問題

Gemini 在回應中引用來源的方式和時機為何?

Android Studio 的 AI 程式設計功能,就像其他獨立大型語言模型服務一樣,旨在產生原創內容,而不是大量複製現有內容。我們的系統經過特別設計,可降低這類情況發生的機率。另外,我們也會持續改善系統的運作方式。如果 Gemini 直接引述來源的內容,系統會引用這個來源。

我可以在不分享背景資訊的情況下存取 Gemini 嗎?

是。根據預設,Gemini 無法在編輯器視窗中查看程式碼,只會使用聊天機器人中的提示和對話記錄進行回應。不過,您可以選擇分享程式碼集的結構定義,以獲得更高品質的回應,以及使用 AI 程式碼完成等實驗功能。

如何針對特定 AI 回應提供意見回饋?

請以「喜歡」或「不喜歡」圖示為產生的輸出內容評分,協助我們改善功能。如果您認為 AI 回覆不安全、沒有幫助、不正確,或因其他原因而不佳,請提交意見回饋給我們。