Gemini の支援機能を使用してエラーを説明して修正する
このドキュメントでは、Gemini for Google Cloud ポートフォリオのプロダクトである Gemini in Colab Enterprise を使用して、Colab Enterprise ノートブックでエラーの説明と修正を行う方法について説明します。
Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。
このドキュメントは、Colab Enterprise を使用するデータ アナリスト、データ サイエンティスト、データ デベロッパーを対象としています。ノートブック環境でコードを記述する方法を理解していることを前提としています。
概要
エラーを生成するコードを実行すると、Gemini in Colab Enterprise は修正案を提示したり、エラーの説明を提供したりして、問題の解決を支援します。
構文エラーの場合は、[エラーを修正] ボタンが表示されます。このボタンをクリックすると、コードの修正案が表示されます。詳しくは、エラーを修正するをご覧ください。
その他の種類のエラーについては、[エラーの説明] ボタンが表示されます。このボタンをクリックすると、エラーの説明と解決策が表示されます。詳しくは、エラーの説明を使用するをご覧ください。
始める前に
- Gemini in Colab Enterprise が 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 for Google Cloud を使用してコードのエラーを説明するには:
エラーの修正
Gemini を使用してコードの構文エラーを修正する手順は次のとおりです。 Google Cloud
Gemini in Colab Enterprise をオフにする
Google Cloud プロジェクトで Gemini in Colab Enterprise をオフにするには、管理者が Gemini for Google Cloud API を無効にする必要があります。サービスの無効化をご覧ください。
特定のユーザーに対して Gemini in Colab Enterprise をオフにするには、管理者がそのユーザーの Gemini for Google Cloud ユーザー(roles/cloudaicompanion.user
)ロールを取り消す必要があります。単一の IAM ロールを取り消すをご覧ください。