コード補完とコード生成を使用する

このドキュメントでは、Gemini for Google Cloud ポートフォリオのプロダクトである Gemini in Colab Enterprise を使用して、Colab Enterprise ノートブックでコードを記述して生成する方法について説明します。

Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。

このドキュメントは、Colab Enterprise を使用するデータ アナリスト、データ サイエンティスト、データ デベロッパーを対象としています。ノートブック環境でコードを作成する方法を理解していることを前提としています。

始める前に

  1. Colab Enterprise の Gemini が Google Cloud ユーザー アカウントとプロジェクト用に設定されていることを確認します。
  2. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  3. Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.

    Enable the APIs

  4. Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.

    Enable the APIs

必要なロール

Colab Enterprise で Gemini を使用するのに必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

コード補完とコード生成を有効にする

コード補完とコード生成を有効にするには、次の操作を行います。

  1. コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。 Google Cloud

    [マイ ノートブック] に移動

  2. ツールバーで [コーディングをサポート] ボタンをクリックし、使用する特徴を選択します。

    [コーディングをサポート] ボタンの下にある Gemini in Colab Enterprise の機能のリスト(コード補完やコード生成など)。
    • コード補完: 入力中にコードの候補が表示されます。
    • コード生成は、目的のコードに関する説明からコードを生成します。

    [コーディングをサポート] ボタンがアクティブでない場合、またはボタンをクリックしても機能のリストが表示されない場合は、プロジェクトの Gemini in Colab Enterprise を設定するをご覧ください。

コード補完を使用する

Colab Enterprise ノートブックでコード補完を使用する手順は次のとおりです。

  1. コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。 Google Cloud

    [マイ ノートブック] に移動

  2. [リージョン] メニューで、ノートブックを含むリージョンを選択します。

  3. 開きたいノートブックをクリックします。

  4. ツールバーで pen_spark [コーディングをサポート] ボタンをクリックし、[コード補完] を選択します(まだ選択していない場合)。
  5. ノートブックのコードセルで、コードの入力を開始します。Colab Enterprise は、コードを完成させる可能性のある方法を灰色の斜体テキストで提案します。

    たとえば、import p と入力すると、Colab Enterprise は pandas as pd をインポートし、CSV ファイルを読み取って内容を pandas データフレームに格納する行を追加するコード補完を提案する場合があります。

  6. コード補完の候補を受け入れるには、Tab キーを押します。

コード生成を使用する

Google Cloud用に Gemini を使用してコードを生成するには:

  1. コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。 Google Cloud

    [マイ ノートブック] に移動

  2. [リージョン] メニューで、ノートブックを含むリージョンを選択します。

  3. 開きたいノートブックをクリックします。

  4. ツールバーで [コーディングをサポート] ボタンをクリックし、[コード生成] を選択します(まだ選択していない場合)。

  5. ノートブックで空のコードセルを追加するか、コードが含まれていないコードセルをクリックします。

  6. [ 利用可能な AI 機能]、[コードを生成] の順にクリックします。

  7. [生成] フィールドに、生成するコードの説明を入力し、Enter キーを押します。

  8. [生成] パネルを閉じるには、[ 閉じる] をクリックします。

コード補完とコード生成をオフにする

コード補完とコード生成をオフにするには、次の操作を行います。

  1. Colab Enterprise ツールバーで、 [コーディング サポート] ボタンをクリックします。

  2. オフにする機能をクリアします。

トラブルシューティング

このセクションでは、Colab Enterprise で Gemini を使用する際の問題を解決する方法について説明します。

Gemini の機能が動作しない

Colab Enterprise ノートブックで入力しても、コード補完の候補は表示されません。または、コードセルの上に pen_spark [コーディング サポート] ボタンが表示されません。

Colab Enterprise の設定で、[コンテキストに基づくコード補完を表示] の設定がオフになっている可能性があります。

この問題を解決するには、次の操作を行います。

  1. [ヘッダーの表示 / 非表示を切り替え] をクリックします。
  2. [ツール] メニューで [設定] をクリックします。
  3. [編集者] をクリックします。
  4. [コンテキストに基づくコード補完を表示] を選択します。
  5. [保存] をクリックします。

次のステップ