Gemini アシスタンスを使用して Colab Enterprise ノートブックでコードを作成する

このドキュメントでは、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 ロールをユーザー アカウントに付与するよう管理者に依頼してください。

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

管理者は、カスタムロールや他の事前定義ロールを使用して、必要な権限をユーザー アカウントに付与することもできます。

Gemini in Colab Enterprise を設定する

Gemini の機能を使用するには:

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

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

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

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

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

コード補完を使用する

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

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

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

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

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

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

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

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

コード生成を使用する

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

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

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

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

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

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

  5. ノートブックの空のコードセルで、[生成] をクリックします。

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

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

エラーの修正

コードのエラーを修正するために Gemini を使用するには: Google Cloud

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

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

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

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

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

  5. ノートブックのコードセルにエラーを含むコードを入力し、セルを実行します。たとえば、print(1 と入力すると、閉じかっこがありません。

    コードセルの実行後、Colab Enterprise はコードセルの下にエラー メッセージを出力します。Gemini in Colab Enterprise にコードを修正できる候補がある場合は、[エラーを修正] ボタンが表示されます。

  6. [エラーを修正] ボタンをクリックします。

    Colab Enterprise に、コードの修正案が表示されます。

  7. 候補を評価し、次のいずれかを行います。

    • 候補を受け入れるには、 [候補を承認] をクリックします。
    • 候補を拒否するには、 [候補を拒否] をクリックします。

Gemini の機能をオフにする

Colab Enterprise で Gemini の機能をオフにするには、次の操作を行います。

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

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

トラブルシューティング

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

Gemini の機能が動作しない

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

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

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

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

次のステップ