Gemini Code Assist の概要

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

Gemini Code Assist がコーディングを支援する仕組み

Gemini Code Assist は、コーディングとコード関連のタスクを支援します。すべてのコードをテストして確認することをおすすめします。既存のオープンソース コードなど、別のソースからある程度の長さをそのまま引用している場合は、Gemini Code Assist によって引用情報が提供されます。詳細については、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 アシスタンスの種類と、アシスタンスを受ける方法を説明するドキュメントへのリンクを示します。

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

次のステップ