Gemini in Android Studio はプライバシーを重視して開発されています。
Google は、コードのプライバシーを確保することが、デベロッパーの信頼を獲得し維持するうえで重要であることを理解しています。Gemini in Android Studio は、ユーザーの同意なしにコードがパソコンから離れないように設計されています。コード コンテキストを指定すると、Gemini はその追加のコンテキストを使用して、質問に的確に回答します。共有するデータはユーザーが完全に管理できます。
Google では、信頼は透明性から生まれると考えています。このページでは、データの使用方法を管理するための AI に関する取り組み、トレーニングの理念、技術的な制御について説明します。
Google の保証
Gemini は、Google の AI に関する原則を考慮して構築されています。これらの原則は、AI テクノロジーを責任を持って開発するという Google の取り組みを表すものです。
また、Gemini in Android Studio を使用する場合、Google は Google のプライバシー ポリシーと Gemini のプライバシーに関するお知らせに沿ってデータを処理します。Gemini Code Assist に登録して Gemini in Android Studio for businesses を使用する場合、Google は Google Cloud のプライバシーに関するお知らせに従ってデータを処理します。
データの収集と使用
お客様の明示的な同意がない限り、コードが Gemini と共有されることはありません。コードを Gemini と共有して、コンテキスト認識機能を有効にすることができます。これにより、Gemini はプロジェクト固有のレスポンスを提供できるようになります。
データの収集と使用の例は次のとおりです。
- 高評価 / 低評価シグナルなどのフィードバック データは、Gemini のトレーニングに使用されることがあります。
- 個人向けの Gemini in Android Studio を使用している場合、チャット エクスペリエンスで明示的に入力したコードは Gemini のトレーニングに使用されることがあります。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、機械学習技術などの Google のプロダクトやサービスの改善に使用されることがあります。詳しくは、プライバシーに関するお知らせをご覧ください。
- 企業向けの Gemini in Android Studio を使用している場合、チャットで入力したコードが Gemini のトレーニングに使用されることはありません。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、機械学習技術などの Google のプロダクトやサービスの改善に使用されることはありません。詳細については、Google Cloud のプライバシーに関するお知らせをご覧ください。
AI コード補完機能の使用を有効にすると、コードベースのコンテキストを使用して、より質の高い回答を提供します。
コンテキスト認識機能を無効にして Gemini を使用できます。ただし、機能の精度が低下し、ML を活用したコード補完などの一部の機能が無効になります。Android Studio には、[File](macOS では [Android Studio])> [Settings] > [Tools] > [Gemini] を使用して、有効にするコンテキスト認識のレベルを調整するためのプライバシー管理機能が組み込まれています。コードベースの特定の部分でコンテキストの共有をブロックするには、.aiexclude ファイルを使用してコンテキストの共有を構成するをご覧ください。
データは、Google がその提供者を判別できない方法で保存されるため、リクエストに応じて削除することはできません。データは最長で 18 か月間保持されます。詳しくは、Gemini のプライバシーに関するお知らせをご覧ください。
送信および受信するデータ
Gemini に送信されるデータと Gemini から受信されるデータには、次のような種類があります。
- 使用状況の統計情報: Android Studio とその関連ツール(機能の使用方法やリソースの使用量など)の使用方法を指定するデータ。これには、パッケージ名、クラス名、プラグイン構成など、Studio 内部のソフトウェア識別子が含まれます。この共有は、[File](macOS の場合は [Android Studio])> [Settings] > [Appearance & Behavior] > [Data Sharing] で有効または無効にできます。
- プロンプトとレスポンス: Gemini に尋ねる質問(Gemini に送信して分析または完成される入力情報やコードなど)は、プロンプトと呼ばれます。Gemini から受け取る回答やコード補完は、レスポンスと呼ばれます。
- フィードバック シグナル: 高評価と低評価の投票、およびお客様が提供するその他のフィードバック。
- コンテキスト(省略可): Gemini は、コードの断片、ファイル形式、大規模言語モデル(LLM)にコンテキストを提供するために必要なその他の情報など、コードベースから追加情報を送信する場合があります。これにより、Gemini はより高品質で関連性の高い回答を提供できるようになります。また、Gemini は AI コード補完などの試験運用中の追加機能も提供できるようになります。
デベロッパーの選択肢
デフォルトでは、Gemini はエディタ ウィンドウのコードを認識できず、チャットボットのプロンプトと会話履歴のみを使用して応答します。ただし、コードベースのコンテキストを共有して、より質の高い回答を得たり、AI コード補完などの試験運用版機能にアクセスしたりすることは可能です。
Gemini にコンテキストを提供するためにプロジェクトのソースコードの共有を制御するメカニズムは 3 つあります。
全般設定
Studio には、[File](macOS では [Android Studio])> [Settings] > [Tools] > [Gemini] にグローバル オプトイン設定があり、コンテキスト認識を提供するためにソースコードを Gemini サーバーに送信するかどうかを指定できます。
プロジェクトごとに異なるオプションを選択する
Studio の Gemini 設定で [プロジェクトごとに決定を求める] が選択されている場合、各プロジェクトを初めて開いたときに、そのプロジェクトでコンテキスト認識を有効にするかどうかを尋ねるダイアログが表示されます。この設定は、プロジェクトの .idea
ディレクトリに保存されます。
ソースコード レベルの制限事項
プロジェクトのソースコード ディレクトリに .aiexclude
ファイルを追加すると、AI モデルのコンテキストとして使用できるファイルをより細かく制御できます。