データとプライバシー

Android Studio の Gemini は、プライバシーを重視して構築されています。

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

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

Google の保証

Gemini は、Google の AI に関する原則を念頭に置いて構築されています。これらの原則は、Google が AI 技術を責任を持って開発することへの取り組みを示しています。

また、Android Studio で Gemini を使用する場合、Google は Google のプライバシー ポリシーGemini のプライバシーに関するお知らせに従ってデータを処理します。Gemini Code Assist を定期購入して Android Studio for Business で Gemini を使用する場合、Google は Google Cloud プライバシーに関するお知らせに従ってデータを処理します。

データの収集と使用

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

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

  • 高評価 / 低評価のシグナルなどのフィードバック データは、Gemini のトレーニングに使用されることがあります。
  • Android Studio で Gemini を個人で使用している場合、チャット エクスペリエンスに明示的に入力したコードが Gemini のトレーニングに使用されることがあります。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、Google のプロダクトやサービス(機械学習技術など)の改善に使用されることがあります。詳しくは、プライバシーに関するお知らせをご覧ください。
  • Android Studio for Business で Gemini を使用している場合、チャット エクスペリエンスに入力したコードは、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 内部のソフトウェア ID が含まれます。この共有は、[File](macOS では [Android Studio])> [Settings] > [Appearance & Behavior] > [Data Sharing] で有効または無効にできます。
  • プロンプトとレスポンス: Gemini に尋ねる質問(Gemini に送信して分析または完成される入力情報やコードなど)は、プロンプトと呼ばれます。Gemini から受け取る回答やコード補完は、レスポンスと呼ばれます。
  • フィードバック シグナル: 高評価と低評価、およびユーザーが提供するその他のフィードバック。
  • コンテキスト(省略可): Gemini は、コードの一部、ファイル形式、大規模言語モデル(LLM)のコンテキストを提供するために必要なその他の情報など、コードベースから追加情報を送信することがあります。これにより、Gemini はより質の高い関連性の高い回答を提供できます。これにより、Gemini は AI コード補完などの追加の試験運用機能を提供することもできます。

デベロッパーの選択

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

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

Gemini の設定ダイアログ

全般設定

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

Gemini の設定ダイアログ

プロジェクトごとに異なるオプションを選択する

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

Gemini の設定ダイアログ

ソースコード レベルの制限事項

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

.aiexclude 形式の詳細