Gemini の支援機能を使用してエラーを説明、修正する
このドキュメントでは、Gemini for Google Cloud ポートフォリオのプロダクトである Gemini in Colab Enterprise を使用して、Colab Enterprise ノートブックでエラーを説明して修正する方法について説明します。
Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。
このドキュメントは、Colab Enterprise を使用するデータ アナリスト、データ サイエンティスト、データ デベロッパーを対象としています。ノートブック環境でコードを作成する方法を理解していることを前提としています。
概要
エラーを生成するコードを実行すると、Colab Enterprise の Gemini が修正案を提案したり、エラーを説明したりして、問題の解決をサポートします。
構文エラーの場合、[エラーを修正] ボタンが表示されます。このボタンをクリックすると、コードの修正案が表示されます。詳しくは、エラーを修正するをご覧ください。
その他のタイプのエラーの場合は、[エラーを説明] ボタンが表示されます。このボタンをクリックすると、エラーの説明と解決方法が表示されます。詳しくは、エラーの説明を使用するをご覧ください。
始める前に
- Colab Enterprise の Gemini が Google Cloud ユーザー アカウントとプロジェクト用に設定されていることを確認します。
- 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.
-
Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.
-
Enable the Vertex AI, Cloud AI Companion, Dataform, and Compute Engine APIs.
-
Colab Enterprise ユーザー (
roles/aiplatform.colabEnterpriseUser
) -
Gemini for Google Cloud ユーザー (
roles/cloudaicompanion.user
) -
Google Cloud コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。
-
[リージョン] メニューで、ノートブックを含むリージョンを選択します。
-
開きたいノートブックをクリックします。
-
ノートブックのコードセルにエラーを含むコードを入力し、セルを実行します。たとえば、
a
を定義せずにprint(a + random())
を入力できます。コードセルの実行後、Colab Enterprise はコードセルの下にエラー メッセージを出力します。Gemini in Colab Enterprise にこのエラーの説明がある場合は、[エラーを説明] ボタンが表示されます。
-
[エラーの説明] ボタンをクリックします。
Colab Enterprise で、エラーの説明を含むチャット ダイアログが開きます。ダイアログには、問題を解決するための推奨事項や変更案も表示されます。
-
コンテンツを評価した後、次のいずれかを行います。
- 提案された変更をコピーするには、 [コピー] ボタンをクリックします。次に、ノートブックのコードセルにコードを貼り付けます。
- 提案された変更を含むコードセルをノートブックに追加するには、[ コードセルを追加] ボタンをクリックします。コードセルを追加しても、エラーのある元のコードセルは削除されません。
- チャット ダイアログを使用して、Gemini とエラーについて話し合います。
-
チャット ダイアログを閉じるには、[
閉じる] をクリックします。 -
Google Cloud コンソールで、Colab Enterprise の [マイ ノートブック] ページに移動します。
-
[リージョン] メニューで、ノートブックを含むリージョンを選択します。
-
開きたいノートブックをクリックします。
-
ノートブックのコードセルにエラーを含むコードを入力し、セルを実行します。たとえば、
print(1
と入力すると、閉じかっこがありません。コードセルの実行後、Colab Enterprise はコードセルの下にエラー メッセージを出力します。Gemini in Colab Enterprise にコードを修正できる候補がある場合は、[エラーを修正] ボタンが表示されます。
-
[エラーを修正] ボタンをクリックします。
Colab Enterprise に、コードの修正案が表示されます。
-
候補を評価し、次のいずれかを行います。
- 候補を承認するには、[ 候補を承認] をクリックします。
- 候補を拒否するには、 [候補を拒否] をクリックします。
Gemini の支援機能を使用してコードを記述および編集する方法については、以下をご覧ください。
必要なロール
Colab Enterprise で Gemini を使用するのに必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。
ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
エラーの説明を使用する
Gemini を使用して Google Cloud コードのエラーを説明する手順は次のとおりです。
エラーの修正
Gemini を使用して Google Cloud コードの構文エラーを修正するには:
Gemini in Colab Enterprise をオフにする
Google Cloud プロジェクトで Colab Enterprise の Gemini を無効にするには、管理者が Gemini for Google Cloud API を無効にする必要があります。サービスの無効化をご覧ください。
特定のユーザーに対して Colab Enterprise で Gemini を無効にするには、管理者がそのユーザーの Gemini for Google Cloud ユーザー(roles/cloudaicompanion.user
)ロールを取り消す必要があります。単一の IAM ロールを取り消すをご覧ください。