データとプライバシー

Android Studio の Gemini は、ユーザーのプライバシーに配慮して構築されています。

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

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

Google の保証

Gemini は、Google の AI に関する原則を念頭に置いて構築されています。これらの原則は、責任ある AI テクノロジーの開発に対する Google の取り組みを表しています。

また、Android Studio で Gemini を使用する場合、Google はプライバシー ポリシーGemini のプライバシーに関するお知らせに従って、ユーザーのデータを処理します。

データの収集および使用

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

フィードバック データ(高評価 / 低評価のシグナルなど)と、チャット エクスペリエンスに明示的に入力したコードが、Gemini のトレーニングに使用されることがあります。コンテキスト認識にオプトインすると、収集された情報(コードを含む)が、機械学習技術などのプロダクトとサービスの向上に使用されることがあります。詳しくは、プライバシーに関するお知らせをご覧ください。

AI コード補完機能の使用を有効にした場合、Google はコードベースのコンテキストを使用して、より質の高いレスポンスを提供します。

コンテキスト認識機能を無効にして Gemini を使用できます。ただし、トレードオフとして、特徴量の精度が低く、ML を活用したコード補完などの一部の機能が無効になります。Android Studio にはプライバシー管理が組み込まれており、[File](macOS では Android Studio)> [Settings] > [Tools] > [Gemini] を使用してコンテキスト認識のレベルを調整できます。コードベースの特定の部分に対してコンテキスト共有をブロックするには、.aiexclude ファイルを使用してコンテキスト共有を構成するをご覧ください。

データは、Google がデータ提供者を特定できない方法で保存され、リクエストによって削除することはできません。データは最長 18 か月間保持されます。詳しくは、Gemini のプライバシーに関するお知らせをご覧ください。

送受信されたデータ

Gemini で送受信されるデータの種類は次のとおりです。

  • 使用統計情報: Android Studio と関連ツールの使用状況(機能やリソースの使用状況など)を指定するデータ。これには、パッケージ名、クラス名、プラグイン設定など、Studio 内部のソフトウェア識別子が含まれます。この共有は、[File](macOS では Android Studio)> [Settings] > [Appearance & Behavior] > [Data Sharing] で有効または無効にできます。
  • プロンプトと回答: Gemini に質問する質問(分析や完了のために Gemini に送信する入力情報やコードなど)はプロンプトと呼ばれます。Gemini から受け取った回答(コード補完)はレスポンスと呼ばれます。
  • フィードバック シグナル: 高評価、低評価、その他ユーザーが提供したフィードバック。
  • コンテキスト(省略可): Gemini は、コードの一部、ファイル形式、大規模言語モデル(LLM)にコンテキストを提供するために必要なその他の情報など、コードベースから追加情報を送信することがあります。これにより、Gemini はより高品質で関連性の高い回答を提供できます。これにより、Gemini は AI コード補完などの試験運用版機能も提供できます。

デベロッパーの選択

デフォルトでは、Gemini はエディタ ウィンドウにコードを表示できず、chatbot のプロンプトと会話履歴のみを使用して応答します。ただし、コードベースからコンテキストを共有することで、より質の高いレスポンスを実現し、AI コード補完などの試験運用版の機能を利用できます。

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

Gemini 設定ダイアログ

全般設定

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

Gemini 設定ダイアログ

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

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

Gemini 設定ダイアログ

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

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

.aiexclude 形式の詳細

よくある質問

Gemini は回答でどのようにソースを引用しますか?

Android Studio の AI コーディングは、他のスタンドアロン型 LLM エクスペリエンスと同様に、オリジナルのコンテンツを生成することを目的としており、既存のコンテンツを詳細に複製することは目的にしていません。Google のシステムは、このような問題が発生する可能性を抑えるように設計されており、今後もこれらのシステムの動作は改善されます。Gemini がソースから直接長々と引用している場合は、そのソースを引用します。

コンテキストを共有せずに Gemini にアクセスできますか?

はい。デフォルトでは、Gemini はエディタ ウィンドウにコードを表示できず、chatbot のプロンプトと会話履歴のみを使用して応答します。ただし、コードベースからコンテキストを共有することで、より質の高いレスポンスを実現し、AI コード補完などの試験運用版の機能を利用できます。

特定の AI 回答に関するフィードバックを送るにはどうすればよいですか?

生成された出力を評価してください。評価結果はこの機能の改善に役立てさせていただきます。受け取った AI の回答が安全でない、役に立たない、不正確である、またはその他の理由で不適切であると思われる場合は、フィードバックを送信してお知らせください。