Gemini in Android Studio はプライバシーを考慮して構築されています。
Google は、コードのプライバシーを確認することが、デベロッパーの信頼を獲得し維持するうえで重要であることを理解しています。Gemini in Android Studio は、ユーザーの同意なしにコードがパソコンから離れないように設計されています。コード コンテキストを提供することを選択した場合、Gemini はその追加のコンテキストを使用して、質問に適切に回答します。共有するデータはユーザーが完全に管理できます。
Google では、信頼は透明性から生まれると考えています。このページでは、データの使用方法を管理するための AI に関する取り組み、トレーニングの理念、技術的な制御について説明します。
Google の保証 > Gemini は、Google の AI に関する原則を念頭に置いて構築されています。これらの原則は、Google が責任を持って AI テクノロジーを開発するというコミットメントを表すものです。> - Gemini in Android Studio を使用すると、Google は プライバシー ポリシーと Gemini のプライバシーに関するお知らせに沿ってデータを処理します。- Gemini Code Assist に登録して Gemini in Android Studio for businesses を使用する場合、Google は Google Cloud プライバシーに関するお知らせに沿ってデータを処理します。
データの収集および使用
お客様の明示的な同意がない限り、コードが Gemini と共有されることはありません。コードを Gemini と共有して、コンテキスト認識機能を有効にすることができます。これにより、Gemini はプロジェクト固有の回答を提供できるようになります。
データの収集と使用は、次のように行われる可能性があります。
- 高評価 / 低評価シグナルなどのフィードバック データは、Gemini のトレーニングに使用されることがあります。
- Gemini in Android Studio の無料版を使用している場合、チャット エクスペリエンスに明示的に入力したコードは Gemini のトレーニングに使用されることがあります。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、機械学習技術などの Google のプロダクトやサービスの改善に使用されることがあります。詳しくは、Google のプライバシーに関するお知らせをご覧ください。
- 個人用 API キー、Google One メンバーシップ、または企業向けの Gemini in Android Studio を使用している場合、Android Studio のチャット エクスペリエンスに入力したコードが Gemini のトレーニングに使用されることはありません。コンテキスト認識を有効にすると、収集された情報(コードを含む)が、機械学習技術などの Google のプロダクトやサービスの改善に使用されることはありません。詳細については、Google Cloud のプライバシーに関するお知らせをご覧ください。
AI コード補完機能を使用することを選択した場合、Google はコードベースのコンテキストを使用して、より高品質のレスポンスを提供します。
コンテキスト認識機能を無効にして 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 つあります。
全般設定
Studio には、[File](macOS では [Android Studio])> [Settings] > [Tools] > [Gemini] にグローバル オプトイン設定があり、コンテキスト認識を提供するためにソースコードを Gemini サーバーに送信するかどうかを指定できます。
プロジェクト固有の設定
Studio の Gemini 設定で [プロジェクトごとに決定を求める] が選択されている場合、各プロジェクトを初めて開いたときに、そのプロジェクトでコンテキスト認識を有効にするかどうかを尋ねるダイアログが表示されます。この設定は、プロジェクトの .idea ディレクトリに保存されます。
.aiexclude ファイルの例。.aiexclude ファイルによるソースコードの制限
.aiexclude ファイルをプロジェクトのソースコード ディレクトリに追加すると、AI モデルのコンテキストとして使用できるファイルをより細かく制御できます。