Gemini for Google Cloud を活用した会話分析では、直感的なチャット インターフェースを通じて会話言語でデータに関する質問をすることで、データを調査できます。会話分析では、データと「会話」するための複数の方法が用意されています。Explore データで会話型分析を使用する場合、会話で 1 つの Explore について質問したり、一度に最大 5 つの Explore とチャットする Explore データ エージェントを作成したりできます。他のユーザーが作成して共有したデータ探索エージェントを使用することもできます。
このページでは、会話分析を使用してデータ探索を行う方法について説明します。ここでは次のトピックを扱います。
- 1 つのデータ探索から会話を開始する
- Explore をクエリする既存のデータ エージェントとの会話を開始する
- データに関する質問をする
- 会話内のクエリを管理する
- クエリ結果と計算について
- 会話を管理する
Gemini for Google Cloud がデータを使用する方法とタイミングに関する説明をご覧ください。
始める前に
会話分析を使用してデータ探索のデータを操作する前に、Looker インスタンスの設定と要件が満たされていることと、このページで説明するタスクを実行するための適切な権限が付与されていることを確認してください。
1 つの Explore で会話を開始する
1 つの Explore で会話(チャット インターフェースでデータに関する質問と回答を自然言語でやり取りする)を開始する手順は次のとおりです。
会話分析インターフェースに移動します。
- メイン ナビゲーション メニューから:
[会話] を選択します。[Explore] タブを選択し、クエリする Explore を選択します。
- [作成] メニューで、
[会話] を選択します。[Explore] タブを選択し、クエリする Explore を選択します。
- Looker Explore から: [会話を開始] を選択します。新しい Explore の機能を使用している場合、このオプションは使用できません。
- メイン ナビゲーション メニューから:
デフォルトでは、会話の名前は「無題」になります。会話で最初の質問をすると、会話分析によって質問と回答に基づいて会話のタイトルが自動的に生成されます。生成された名前を変更するには、スレッドページの上部にあるタイトルをクリックして、新しい会話名を入力します。変更を保存するには、ページ上の別の場所をクリックするか、Return キー(Mac)または Enter キー(PC)を押します。
会話を作成したら、会話内の [質問する] フィールドでデータに関する質問をすることができます。[ 最近の会話] セクションから会話に戻ることができます。
Explore をクエリする既存のデータ エージェントとの会話を開始する
データ エージェントは、データに固有のコンテキストと指示でカスタマイズされます。自分で作成した既存のデータ エージェント、または他のユーザーが共有したデータ エージェントとの会話を開始できます。最大 5 つの Looker Explore に接続されている既存のデータ エージェントとの会話を開始する手順は次のとおりです。
会話分析インターフェースに移動します。
- メイン ナビゲーション メニューから:
[会話] を選択します。[エージェント] タブを選択し、会話する Explore データ エージェントを選択します。
- [作成] メニューで、
[会話] を選択します。[エージェント] タブを選択し、会話する Explore データ エージェントを選択します。
- メイン ナビゲーション メニューから:
デフォルトでは、会話の名前は「無題」になります。会話で最初の質問をすると、会話分析によって質問と回答に基づいて会話のタイトルが自動的に生成されます。生成された名前を変更するには、スレッドページの上部にあるタイトルをクリックして、新しい会話名を入力します。変更を保存するには、ページ上の別の場所をクリックするか、Return キー(Mac)または Enter キー(PC)を押します。
会話を作成したら、会話内の [質問する] フィールドでデータに関する質問をすることができます。[ 最近の会話] セクションから会話に戻ることができます。
Looker データについて質問する
新しい会話を開始すると、会話型分析によって質問の候補がいくつか表示されます。質問は特定の形式にする必要はなく、特定の構文を使用する必要もありません。ただし、選択した Explore に関連している必要があります。
[質問する] フィールドに、自然言語で質問を入力します。質問モードを選択し、[送信] をクリックします。 クエリを送信した後、 [回答を停止] をクリックして、会話分析の回答をキャンセルできます。会話分析はクエリの実行を停止し、次のメッセージを表示します。The query was cancelled.
質問できるタイプの詳細については、質問の制限事項をご覧ください。
質問モードを選択する
質問するときに、[高速] と [思考] のオプションを含むプルダウン メニューから質問モードを選択できます。UI では、「高速モード」は迅速な回答を目的とし、「思考モード」は複雑な問題の解決を目的としていると説明されています。会話分析のデフォルトの質問モードは [思考] です。会話分析では、手動で変更しない限り、マルチターンの会話全体で同じ質問モードが維持されます。
高速モード
高速モードで質問すると、会話分析は、会話の Explore の基盤となる LookML モデルで定義されている LookML パラメータに、自然言語クエリを直接マッピングしようとします。会話型分析は、LookML のガバナンス定義に依存しており、推論を使用したり、表示したりしないため、迅速に応答できます。
たとえば、「先月の総収益はいくらでしたか?」というクエリは、total_revenue 指標を選択して前月でフィルタするクエリにすばやく変換できます。
クエリでデータから特定の事実や事前定義された指標を求める場合は、[高速] モードを選択します。
思考モード
思考モードは、LookML の直接ルックアップを超える分析を必要とする、より複雑な分析リクエストを対象としています。このモードでは、エージェントはアプローチを「計画」し、使用するツールと結果を組み合わせる方法を決定します。このモードでは、単一の SQL ベースのクエリでは解決できない可能性のある、複数ステップの問題を解決し、高度なデータ サイエンス タスクを実行できます。
データについて「なぜ」を尋ねる場合、傾向を比較する場合、複数のステップが必要になる可能性のある複雑な分析リクエストを行う場合は、[思考] モードを選択します。このモードは、エージェントをテストして、データソースの基盤となる LookML の使用方法を理解する場合にも特に役立ちます。
会話分析で質問が処理される仕組み
クエリを送信すると、会話分析によって質問が言い換えられ、言い換えられた質問が元の質問の後に会話ウィンドウに表示されることがあります。たとえば、会話分析は、「ユーザーの年齢の平均値は?」という質問を「ユーザーの平均年齢は?」と言い換えることがあります。
Conversational Analytics がクエリを実行している間、その推論と思考プロセスを確認できます。会話分析では、元のクエリの曖昧さを解消するために、フォローアップの質問が行われることがあります。たとえば、名前が似たフィールドが複数ある場合、クエリの処理に最も適したフィールドを明確にするよう求められることがあります。
マルチターンの会話
会話を続けると、会話分析は以前の質問と回答を考慮します。以前の回答を基に、結果を絞り込んだり、ビジュアライゼーションのタイプを変更したりして、回答をさらに発展させることができます。
質問の作成に関するその他のガイダンスについては、質問の制限事項をご覧ください。
明確化のための質問
Conversational Analytics がクエリを実行している間、その推論と思考プロセスを確認できます。会話分析では、元のクエリの曖昧さを解消するために、フォローアップの質問が行われることがあります。たとえば、名前が似たフィールドが複数ある場合、クエリの処理に最も適したフィールドを明確にするよう求められることがあります。
会話のメタデータ
Explore またはデータ エージェントと会話すると、折りたたみ可能な [ データ] パネルに、会話で使用されている Looker Explore の名前が表示されます。 [データ] パネルには、次のオプションもあります。
- フィールドを表示: Explore とのチャット中に、 [フィールドを表示] をクリックすると、新しいブラウザ ウィンドウで Explore を表示できます。
- エージェントを編集: データ エージェントとのチャット中に、 エージェントを編集をクリックして、データ エージェントの詳細を編集できます。
- [新しい会話]: 現在の会話で使用されている Looker Explore との新しい会話を開始します。
会話内のクエリを管理する
データとの会話では、実行中のアクティブなクエリのレスポンスを停止したり、最新の質問とそのレスポンスを削除したりして、会話を管理できます。
最新の質問を削除する
最新の質問とその回答を削除する手順は次のとおりです。
- 最新の質問にカーソルを合わせ、 [メッセージを削除] をクリックします。
- [メッセージを完全に削除しますか?] ダイアログで [削除] をクリックすると、質問とその回答が完全に削除されます。
クエリ結果と計算について
会話分析でデータに関する質問を行うと、特定のクエリと接続されたデータに応じて、レスポンスにビジュアリゼーション、データテーブル、その他の詳細が含まれることがあります。クエリ結果をデータ探索として開くには、クエリ結果内の [データ探索で開く] をクリックします。
このクエリ レスポンスに加えて、会話分析では、クエリ結果と計算を理解するための次のオプションが用意されています。
- クエリがどのように解釈されたかについての詳細
- 回答の計算方法に関する詳細
- エージェントで有効になっている場合は、分析の詳細とデバッグ情報などの追加の詳細
クエリがどのように解釈されたかを確認する
思考モードを使用して質問すると、会話分析がクエリをどのように推論したかを確認できます。理由を表示するには、[理由を表示] オプションを開きます。理由を非表示にするには、[理由を非表示] をクリックします。
会話分析は、各クエリを分析し、応答方法を検討します。クエリのキーワードを使用して、会話の関連付けられたデータセットのセマンティック レイヤから関連するディメンション、指標、その他のパラメータを推測し、クエリから実行する必要がある集計を解釈します。[理由を表示] を展開すると、会話分析がクエリを解釈するために実行した手順が書式なしテキストで表示されます。説明には、会話分析がクエリについて考えた時間も含まれます。
会話分析は、その推論に基づいて回答を生成します。回答には、クエリに関する明確化のリクエストが含まれる場合があります。
回答の計算方法を確認する
Conversational Analytics が回答を導き出した方法や、可視化を作成した方法を確認するには、クエリ結果内の [算出方法] をクリックします。
[算出方法] をクリックすると、会話分析に [テキスト] セクションが表示されます。[テキスト] セクションには、会話分析が特定の回答にたどり着くまでに実行した手順を書式なしテキストで説明します。この説明には、使用された未加工のフィールド名、実行された計算、適用されたフィルタ、並べ替え順序などの詳細が含まれます。
データ エージェントで高度な分析が利用可能な場合、[コード] タブには、高度なクエリ用に生成された追加の Python コードが表示されます。
分析の詳細とデバッグ情報
会話に使用されるデータ エージェントで特定の高度なオプションが有効になっている場合、レスポンスには次の詳細が含まれることがあります。
- 分析の詳細を表示: 有効にすると、エージェントの回答に推論ステップ、生成された Looker クエリ、基になるデータテーブルが表示されます。
- デバッグ情報を表示: 有効にすると、エージェントのレスポンスに、そのレスポンスに対してエージェントが実行したステップが表示されます。これはトラブルシューティングに役立ちます。
これらの設定は、エージェントの作成または編集時に詳細オプションで構成します。
会話を管理する
会話は、 [最近] セクションにタイトル順に表示されます。会話の名前を変更したり、会話を削除したり、ゴミ箱フォルダから会話を復元したりできます。
会話を削除する
会話をゴミ箱に移動するには、会話を開いて [ゴミ箱に移動] をクリックします。
会話を復元する、または完全に削除する
ゴミ箱から会話を復元または完全に削除する手順は次のとおりです。
- 会話分析で、左側のナビゲーション パネルの [ゴミ箱] を選択すると、ゴミ箱に移動された会話の一覧が表示されます。
- [ゴミ箱] セクションで、復元または完全に削除する会話の名前をクリックします。
- [よろしいですか?] ダイアログで、次のいずれかのオプションを選択します。
- キャンセル: アクションをキャンセルします。
- 復元: 会話を復元します。会話には、会話分析の左側のナビゲーション メニューの [ 最近] セクションからアクセスできます。
- 完全に削除: 会話を完全に削除します。
関連資料
- Looker の会話型分析の概要: 会話型分析のランディング ページ。主な機能の一覧と、すべての会話型分析のドキュメントへのリンクが表示されます。
- Explore データ エージェントを作成して管理する: Explore データ エージェントを使用すると、Explore データに固有のコンテキストと指示を指定して、AI を活用したデータクエリ エージェントをカスタマイズできます。これにより、会話型分析でより正確でコンテキストに関連性の高い回答を生成できます。
- ダッシュボード エージェントを使用してユーザー定義のダッシュボードをクエリする: ダッシュボード データ エージェントを使用して Looker ユーザー定義のダッシュボードとチャットします。
- LookML ダッシュボードのデータ エージェントを作成して管理する [プレビュー]: LookML を使用して、LookML ダッシュボードのバージョン管理されたデータ エージェントを構成して管理します。
- Looker で会話分析を構成するためのベスト プラクティス: Looker 管理者と LookML デベロッパーが会話分析を適切に構成して最適化するための戦略とベスト プラクティス。
- 高度な分析を有効にする: 会話分析の高度な分析は、自然言語の質問を Python コードに変換し、そのコードを実行します。標準の SQL ベースのクエリと比較して、高度な分析機能では Python を使用することで、より複雑な分析と可視化が可能になります。