Gemini Code Assist の概要

Gemini for Google Cloud の一部である Gemini Code Assist は、ソフトウェア開発ライフサイクルを通して開発チームがアプリケーションを構築、デプロイ、運用できるように AI を活用したアシスタンスを提供します。

IDE(VS Code、IntelliJ、Cloud Workstations、Cloud Shell エディタなど)で Gemini Code Assist を使用すると、多くの一般的な言語で AI を活用したコーディング アシスタンスを受けることができます。コードを記述してコードを完成させ、コメントから完全な関数またはコードブロックを生成して、単体テストを生成し、コードのデバッグ、理解、文書化の支援を得ることができます。

Gemini Code Assist は、Gemini がレスポンスの生成に使用したドキュメントとコードサンプルに関するソース引用を含む、コンテキスト化されたレスポンスをプロンプトに提供します。

Gemini Code Assist は、Google が開発した大規模言語モデル(LLM)を使用します。LLM は、数十億行ものオープンソース コード、セキュリティ データ、ドキュメントやサンプルコードなどの Google Cloud 固有のコンテンツで微調整されています。

Gemini がプロンプトやそのレスポンスをデータとして使用してモデルをトレーニングすることはありせん。詳細については、Google Cloud の Gemini がデータを使用する方法をご覧ください。初期段階のテクノロジーとして、Gemini は、もっともらしいが事実に反する出力が生成される場合があります。Gemini からのすべての出力は、使用する前に検証することをおすすめします。詳細については、Google Cloud の Gemini と責任ある AI をご覧ください。

Gemini によるコーディングのサポート

Gemini は、コーディングとコード関連のタスクを支援します。すべてのコードをテストし、確認することをおすすめします。既存のオープンソース コードなど、別のソースから詳細に直接引用する際、Gemini が引用情報を提供します。詳細については、Gemini によるソースの引用方法とタイミングをご覧ください。

IDE で Gemini Code Assist を操作する

Google Cloud プロジェクトに Gemini Code Assist を設定し、IDE に Cloud Code プラグインをインストールした後、次の方法でアシスタンスを依頼できます。

  • コードエディタで、コード補完を受け取るか、直接コードを生成します。

  • IDE で spark [Gemini] をクリックして会話アシスタントを表示します。質問したり、エディタでコードを選択して、次のようなプロンプトを入力したりできます。

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

詳細については、IDE で Gemini Code Assist を使用するをご覧ください。

機能

次の表に、Gemini Code Assist で利用可能な生成 AI アシスタンスの種類と、アシスタンスを受ける方法を説明するドキュメントへのリンクを示します。

タスク アシスタンスの種類 プロダクト ドキュメント
開発とデプロイ
  • コードを生成してデバッグします。
  • 単体テストを生成します。
  • コードやその他の技術的なトピックに関する質問に回答します。
  • ベスト プラクティスと最適化に関する提案を提供します。
コード変換プレビュー
  • コードを文書化するためのコメント行を生成します。
  • 問題のあるコードのトラブルシューティング。
  • コードの読みやすさを向上させます。
  • コードを効率化します。

次のステップ