Gemini in Android Studio

Gemini in Android Studio は、Android 開発用のコーディング コンパニオンです。人工知能を搭載しており、自然言語を理解できます。Android 開発に関する質問への回答、コードの生成、関連リソースの検索、ベスト プラクティスの推奨などにより、生産性を高めることができます。Gemini in Android Studio は、次の作業に役立ちます。

詳しくは、Gemini のすべての機能をご覧ください。チームやビジネス向けの Gemini in Android Studio のサポートをお探しの場合は、企業向け Gemini in Android Studio をご覧ください。

始める

Gemini を設定する手順は次のとおりです。

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

Gemini の活用方法

Gemini には、メインのチャット インターフェースに加えて、開発フローと統合された複数のエントリ ポイントがあります。

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

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

  • エラーのトラブルシューティング: 一般的なエラーについて、Gemini がその意味を説明し、修正するためのアクションを提案します。

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

よくある質問(FAQ)

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

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

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

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

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

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

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

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

はい。Gemini はコーディングを手伝ったり、コーディングに関する質問に回答したりすることができます。試験運用版であり、コードまたはコーディングに関する説明については、ユーザーの責任でコードを使用する前に、すべてのコードにエラー、バグ、脆弱性がないか慎重にテストしてください。

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

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

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

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 の回答が安全でない、役に立たない、不正確、またはその他の理由で不適切であると思われる場合は、低評価を選択したときに表示される [フィードバックを送信] オプションを使用してフィードバックを送信し、Google にお知らせください。