Gemini in Android Studio

Android Studio の Gemini は、Android 開発のためのコーディング アシスタントです。人工知能を活用し、自然言語を理解できます。Android 開発に関する質問への回答、コードの生成、関連リソースの検索、ベスト プラクティスの推奨など、生産性の向上に役立ちます。Android Studio の Gemini は、次のタスクに役立ちます。

詳細については、Gemini のすべての機能をご覧ください。Gemini for Business の早期アクセス プログラムへの参加をご希望の場合は、登録フォームにご記入ください。

始める

Gemini を設定する方法は次のとおりです。

  1. Android Studio の最新の Canary バージョンをダウンロードします。
  2. Gemini を起動するには、Android Studio プロジェクトを開くか起動して、[View] > [Tool Windows] > [Gemini] をクリックします。
  3. まだログインしていない場合は、画面の指示に沿って Google アカウントにログインします。チャット ボックスが表示され、Gemini のインタラクティブな会話型インターフェースの使用を開始できます。

Gemini の活用方法

Gemini には、メインのチャット インターフェースに加えて、開発フローと統合できるエントリ ポイントがいくつか用意されています。

  • 生成されたコードを 1 クリックで追加: Gemini は、生成されたコードの横にスマート アクションを表示します。これにより、開いているエディタにコードをすばやく挿入したり、Android マニフェストに挿入したり、回答で使用されている一般的なライブラリに必要な依存関係を追加したりできます。

  • 役立つリソースを受け取る: 特定のトピックについては、Gemini が関連するドキュメント ページを開き、詳細情報を提供します。

  • エラーのトラブルシューティング: 一般的なエラーについて、その意味と修正方法を説明します。

  • コードベースから Gemini に直接質問する: コードエディタでテキストを選択して右クリックし、[Gemini] アクションを選択すると、選択したコードがチャット プロンプトに入力されます。そこからコードを送信するかどうかを決定できます。Gemini は、明示的な承認なしにコードを送信しません。Gemini は、コードエディタで警告やエラーのトラブルシューティングにも使用できます。

よくある質問(FAQ)

Gemini は私のコードを Google のサーバーに送信しますか?

共有されるデータとプライバシー設定を管理する方法については、データとプライバシーをご覧ください。

Gemini の回答は正確かつ安全ですか?

生成 AI によって人々の発想を加速させるのは本当に面白いことですが、まだ始まったばかりであり、Gemini は試験運用中です。回答によっては正確でない可能性があるため、回答に含まれる情報については別途ご自身でご確認いただくようお願いいたします。皆様からのフィードバックにより、Gemini は改善されています。Gemini には、Google の AI の原則に則って安全管理機能とフィードバックの明確なメカニズムが組み込まれていますが、不正確な情報や不適切な発言が表示される可能性があることにご注意ください。

AI は進化中のテクノロジーであるため、もっともらしい内容であるかのように聞こえるものの、事実とは異なる出力が生成される可能性があります。Gemini からのすべての出力は、使用する前に検証することをおすすめします。

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

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

Gemini はコーディングを手伝うことはできますか?

はい。Gemini はコーディングとコーディングに関するトピックについてサポートします。試験運用版であり、コードやコーディングに関する説明については、ユーザーの責任で使用してください。コードを使用する前に、すべてのコードにエラー、バグ、脆弱性がないか慎重にテストしてください。

チャット履歴をリセットするにはどうすればよいですか?

Gemini は、プロンプトへの応答時に、追加のコンテキストとしてチャット履歴を使用します。チャットの履歴が、現在実現しようとしていることと関連性がなくなった場合は、Gemini ペインで [Chat のリセット] をクリックして、チャットの履歴をリセットします。

「コードがブロックされています」というエラー メッセージが表示されるのはなぜですか?

Gemini は、モデル生成の回答に対して複数のレイヤのチェックを行います。たとえば、モデル生成コードが既存のコンテンツを長々と複製していないことを確認するチェックがあります。これらのチェックのいずれかにより、レスポンスがブロックされる可能性があります。この場合は、別のプロンプトでもう一度お試しください。

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

Gemini は、オリジナルのコンテンツを生成するものであり、既存のコンテンツを詳細に複製するものではありません。Google のシステムは、このような問題が発生する可能性を抑えるように設計されており、今後もこれらのシステムの動作は改善されます。Gemini がコード リポジトリから直接長々と引用した場合は、そのソースについて言及します。該当するオープンソース ライセンスへの参照も追加されることがあります。ライセンス要件は、ご自身の責任で遵守していただく必要があります。

Gemini の使用にはどのような利用規約が適用されますか?

Gemini の利用には、Google 利用規約および生成 AI の追加利用規約が適用されます。

Gemini は、LLM を搭載した他の chatbot とどう違うのですか?

Gemini は、コーディング シナリオを支援するように設計された LLM を利用します。Gemini は Android Studio に緊密に統合されているため、より関連性の高いレスポンスを提供できます。また、クリックするだけでアクションを実行し、候補を適用できます。

Gemini の使用に役立つヒントはありますか?

  • 質問する際は、明確かつ簡潔にします。
  • Gemini が理解できるシンプルな言葉を使用する。
  • Gemini が質問を理解していない場合は、言い換えてみてください。
  • Gemini の提案を使用する前に確認します。

詳しくは、Gemini を活用するためのヒントをご覧ください。

Gemini に関するフィードバックを報告するにはどうすればよいですか?

Android 開発のすべてのドメインで Gemini の回答を改善できるよう、フィードバックをお寄せください。開発ワークフローで Gemini を使用し、Gemini UI の「高く評価」オプションと「低く評価」オプションを使用して、回答を「役に立った」または「役に立たなかった」とマークします。このフィードバックは、トレーニングが必要な分野を特定するのに役立ちます。

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

生成された出力を高評価または低評価で評価して、改善にご協力ください。 なんらかの理由で安全でない、有用でない、不正確、不適切であると感じた AI 応答を受け取った場合は、低評価を選択したときに表示される [フィードバックを送信] オプションを使用してフィードバックを送信してお知らせください。