会話分析のコード インタープリタは、自然言語の質問を Python コードに変換し、そのコードを実行して高度な分析と可視化を提供します。コード インタープリタは、Looker(オリジナル)インスタンスと Looker(Google Cloud コア)インスタンスの両方の Conversational Analytics データ エージェントで使用できます。
標準 SQL を使用した BI エクスペリエンスとは異なり、コード インタープリタは、基本的な計算やグラフ作成から時系列予測などの高度なタスクまで、幅広いデータ分析をサポートしています。コード インタープリタを使用すると、従来は高度なコーディングや統計手法に関する専門知識が必要だった高度な分析を実行できるため、会話分析の機能が強化されます。
このページでは、Looker インスタンスでコード インタープリタを有効にする方法と、Conversational Analytics データ エージェントでコード インタープリタを使用する方法について説明します。
Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。
始める前に
コード インタープリタを使用するには、Looker で会話分析を使用するための要件(データ エージェントを作成して使用する権限など)を満たしている必要があります。
- Looker(オリジナル)インスタンスで会話分析データ エージェントを使用してコード インタープリタを使用するには、インスタンスが Looker 25.18 以降である必要があります。
コード インタープリタを有効にする
このセクションでは、次のプラットフォームでコード インタープリタを有効にする方法について説明します。
Looker(オリジナル)でコード インタープリタを有効にする
Looker(オリジナル)インスタンスで、Looker 管理者がコード インタープリタを有効にして会話分析のユーザーが利用できるようにするには、次の手順を行います。
- [管理者] パネルで、[プラットフォーム] セクションに移動し、[Gemini in Looker] ページを選択します。
- [Gemini in Looker の有効化] で、[Gemini in Looker を有効にする] の設定をオンにします。
- [Trusted Tester の機能を有効にする] を選択します。この設定を有効にすると、ユーザーは Gemini in Looker の Trusted Tester 機能にアクセスできます。この設定を有効にすると、ユーザーは会話分析でコード インタープリタにアクセスできるようになります。
- 必要に応じて、[Trusted Tester のデータ使用を有効にする] を選択します。この設定を有効にすると、Gemini for Google Cloud Trusted Tester プログラム利用規約に従って Google がデータを使用することに同意したことになります。この設定は、[Trusted Tester の機能を有効にする] 設定が有効になっている場合にのみ有効にできます。この設定は、[Trusted Tester の機能を有効にする] 設定が有効になっている場合に自動的に有効になります。
- [コード インタープリタを有効にする] を選択します。この設定を有効にすると、会話分析のデータ エージェントでコード インタープリタにアクセスできるようになります。この設定は、[Trusted Tester の機能を有効にする] 設定も有効になっている場合にのみ有効にできます。
次の条件を満たす Looker(オリジナル)インスタンスでは、[コード インタープリタを有効にする] 設定がデフォルトで有効になっていました。
- Looker 管理者が、インスタンスを Looker 25.8 に更新する前に、Looker(オリジナル)インスタンスで [Gemini in Looker を有効にする] と [Trusted Tester の機能を有効にする] の設定を有効にしている。
- Looker 管理者が、リリース デプロイの初日にインスタンスを Looker 25.8 に更新しました。
Looker(Google Cloud コア)でコード インタープリタを有効にする
Looker(Google Cloud コア)インスタンスで、Looker 管理者は次の手順に沿ってコード インタープリタを有効にし、会話型分析のユーザーが利用できるようにする必要があります。
- [管理者] パネル > [プラットフォーム] セクション > [Gemini in Looker] ページの順に移動します。
- [コード インタープリタ] を有効にします。
Google Cloud コンソールの Looker(Google Cloud コア)インスタンス設定で Gemini in Looker が有効になっている場合でも、コード インタープリタはデフォルトで無効になっています。
ユーザーがコード インタープリタを使用するには、Looker 管理者がユーザーに gemini_in_looker 権限を付与する必要があります。
会話分析データ エージェントでコード インタープリタを使用する
特定のデータ エージェントに対してコード インタープリタが有効になっている場合、そのエージェントとのすべての会話で高度な分析機能を利用できます。
データ エージェントのコード インタープリタは、作成または編集するときに有効にできます。[高度な分析を有効にする] オプションをオンにして、コード インタープリタを有効にします。
既知の制限事項
- Code Interpreter は Python を使用して問題を解決します。Python は構造化クエリ言語よりも柔軟性が高いため、コード インタープリタのレスポンスは、コアの Conversational Analytics エクスペリエンスのレスポンスよりもばらつきが大きくなる可能性があります。
- Looker データの場合、会話分析はクエリあたり最大 5,000 行を返すことができます。
- コード インタープリタは、これらの Python ライブラリをサポートしています。追加の Python ライブラリのサポートをリクエストするには、conversational-analytics-feedback@google.com 宛てにメールをお送りください。
- 次のビジュアリゼーション グラフタイプは、コード インタープリタのレスポンスでサポートされていません。
- マップ
その他の制限事項については、会話分析の既知の制限事項に関するドキュメントをご覧ください。
サポートされている Python ライブラリ
サポートされている Python ライブラリを表示する
コード インタープリタは、次の Python ライブラリをサポートしています。
altairattrschesscontourpycyclerentrypointsfonttoolsfpdfgeopandasimageiojinja2joblibjsonschemajsonschema-specificationskiwisolverlxmlmarkupsafematplotlibmpmathnumexprnumpyopencv-pythonopenpyxlpackagingpandaspatsypdfminer-sixpillowplotlyprotobufpylatexpyparsingPyPDF2python-dateutilpython-docxpython-pptxpytzreferencingreportlabrpds-pyscikit-imagescikit-learnscipyseabornsixstatsmodelsstriprtfsympytabulatetensorflowthreadpoolctltoolztorchtzdataxlrd
質問の候補
コード インタープリタを有効にすると、Python の高度な分析機能により、会話分析データ エージェントは、サポートされている標準タイプの質問に加えて、より幅広い質問に回答できるようになります。次に例を示します。
- データに基づいて、売上の主な要因を説明してもらえますか?
- 平均購入頻度と平均注文額を考慮すると、顧客セグメントごとのライフタイム バリューはどのくらいですか?
- 今年の売上は昨年の売上と比較してどうですか?
- 販売データの外れ値を特定して、特にパフォーマンスの高い商品や地域、特にパフォーマンスの低い商品や地域を特定します。
- コホート分析を実施して、顧客維持率を把握します。
- 利益率が最も高い商品は、最も人気のある商品でもあるか?この回答を使用して、プロダクト構成を最適化する方法について提案してください。
- 過去 3 年間の商品カテゴリ別の売上高の年平均成長率(CAGR)は?
- X 軸に商品カテゴリ、Y 軸に CAGR を示す棒グラフで CAGR を表示します。