データとプライバシー

Gemini in Android Studio はプライバシーを考慮して構築されています。

Google は、コードのプライバシーを確認することが、デベロッパーの信頼を獲得し維持するうえで重要であることを理解しています。Gemini in Android Studio は、ユーザーの同意なしにコードがパソコンから離れないように設計されています。コード コンテキストを提供することを選択した場合、Gemini はその追加のコンテキストを使用して、質問に適切に回答します。共有するデータはユーザーが完全に管理できます。

Google では、信頼は透明性から生まれると考えています。このページでは、AI に関する Google の取り組み、トレーニングの理念、データの使用方法を管理するための技術的な制御について説明します。

Google の保証 > Gemini は、Google の AI に関する原則を念頭に置いて構築されています。これらの原則は、Google が責任を持って AI テクノロジーを開発するというコミットメントを表すものです。> - Gemini in Android Studio を使用すると、Google は プライバシー ポリシーGemini のプライバシーに関するお知らせに沿ってデータを処理します。- Gemini Enterprise に登録して Gemini in Android Studio のビジネス階層を使用する場合、Google は Google Cloud のプライバシーに関するお知らせに沿ってデータを処理します。

データの収集および使用

明示的な同意がない限り、コードが Gemini と共有されることはありません。コードを Gemini と共有して、コンテキスト認識機能を有効にすることができます。これにより、Gemini はプロジェクト固有の回答を提供できるようになります。

データの収集方法と使用方法の例は次のとおりです。

  • 高評価 / 低評価シグナルなどのフィードバック データは、Gemini のトレーニングに使用されることがあります。
  • Gemini in Android Studio の無料版を使用している場合、チャット エクスペリエンスに明示的に入力したコードは Gemini のトレーニングに使用されることがあります。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、機械学習技術などの Google のプロダクトやサービスの改善に使用されることがあります。詳しくは、Google のプライバシーに関するお知らせをご覧ください。
  • 個人用 API キー、Google One メンバーシップ、Gemini Enterprise を使用している場合、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 から受け取る回答やコード補完は、レスポンスと呼ばれます。

フィードバック シグナル

高評価と低評価の投票、およびその他のフィードバック

必要とする組織。

コンテキスト(省略可)

Gemini は、お客様の

コードベース(コードの断片、ファイル形式など)や、大規模言語モデル(LLM)にコンテキストを提供するために必要なその他の情報。これにより、Gemini はより高品質で関連性の高い回答を提供できるようになります。これにより、Gemini は AI コード補完などの試験運用版の追加機能も提供できるようになります。

デベロッパーの選択肢

デフォルトでは、Gemini はエディタ ウィンドウのコードを認識できず、チャットボットのプロンプトと会話履歴のみを使用して応答します。ただし、コードベースのコンテキストを共有するようにオプトインすると、回答の品質が向上し、AI コード補完などの試験運用版機能にアクセスできるようになります。

Gemini にコンテキストを提供するためにプロジェクトのソースコードの共有を制御するメカニズムは 3 つあります。

Android Studio の Gemini 設定。コンテキスト認識のグローバル オプトイン設定が表示されています。
図 1: Android Studio の Gemini のグローバル設定。

全般設定

Studio には、[File](macOS では [Android Studio])> [Settings] > [Tools] > [Gemini] にグローバル オプトイン設定があり、コンテキスト認識を提供するためにソースコードを Gemini サーバーに送信するかどうかを指定できます。

Android Studio の [Enable Gemini context awareness for this project?] ダイアログ ボックス。
図 2: プロジェクト固有のコンテキスト認識の確認ダイアログ。

プロジェクト固有の設定

Studio の Gemini 設定で [プロジェクトごとに決定するよう求める] が選択されている場合、各プロジェクトを初めて開くときに、そのプロジェクトでコンテキスト認識を有効にするかどうかを尋ねるダイアログが表示されます。この設定は、プロジェクトの .idea ディレクトリに保存されます。

Android Studio のプロジェクト ビュー内のプロジェクト ディレクトリにある .aiexclude ファイル。
図 3: プロジェクト内の .aiexclude ファイルの例。

.aiexclude ファイルによるソースコードの制限

プロジェクトのソースコード ディレクトリに .aiexclude ファイルを追加すると、AI モデルのコンテキストとして使用できるファイルをより細かく制御できます。

.aiexclude 形式の詳細