Genieスペースを使用してビジネスデータを探索する
この記事では、会社のデータについて質問できるノーコードセルフサービスチャットインターフェイスである Genieスペースのテスト、使用、フィードバックの提供方法について説明します。
概要
AI/BI Genieは、自然言語を使用してデータをクエリするための会話型インターフェイスを提供します。 組織のビジネス用語とデータに合わせて調整された生成AI を使用し、ユーザーのフィードバックを組み込んで、時間の経過と共に応答を洗練させることができます。
Genieは、次の主要な機能を提供します。
- ユーザーが自然言語による質問をして、エンタープライズ データを直接クエリできるようにします。
- 組織のデータから直接派生した関連性の高い応答を提供します。
- ダッシュボードやレポートの範囲を超えた質問に対処するためのセルフサービスをサポートし、高度なツールや専門知識は必要ありません。
次の図は、 Genieスペース UI の各部分を示しています。
- チャットウィンドウ: チャットウィンドウを使用して質問をしたり、Genieの回答を読んだりします。 Genieスペースを開くと、デフォルトで開きます。
- スレッド化されたチャット履歴: Genieとのやり取りは保存され、チャットウィンドウの左側にあるスレッド化されたチャット履歴からアクセスできます。 各チャットスレッドは、以前に尋ねられた質問に関するコンテキストを保持します。 新しいスレッドを使用して、Genieスペースをトピックごとに整理できます。
- チャットタブ: このタブを使用して、Genie UIでの作業中にチャットウィンドウに戻ります。
- データ タブ: ダッシュボードと同様に、 Genieスペース は会社のデータのサブセットに基づいています。 データ タブには、この Genieスペースに対して選択されたテーブルが表示されます。 各テーブルを展開して、列の名前と説明を表示します。 カタログエクスプローラで開く をクリックして、カタログエクスプローラのUIからテーブルの詳細を表示します。カタログ エクスプローラーでアクセスできる情報の詳細については、 カタログ エクスプローラーとはを参照してください。
- [履歴] タブ: [履歴] タブには、トピックごとにスレッド化されるのではなく、個々の Genie のインタラクションが表示されます。 Genieと会話するときは、応答を評価したり、スペースに対する昇格した権限を持つ人にレビューをリクエストしたりできます。 品質評価とレビューの対応は、[履歴] タブに表示されます。
新しいGenieスペースを使用
Genieスペース は、 SQLに精通したデータアナリストなどのドメイン専門家によって構成されます。 セットアップ プロセスには、次のものが含まれます。
- スペースの目的を定義する。
- 関連データの選択と注釈付け。
- Genie がビジネス固有の専門用語を理解するのに役立つプレーン テキストの指示を追加します。
- Genie が学習するための SQL クエリの例を提供します。
- 既存の SQL 関数を組み込んで、ビジネスクリティカルな計算や複雑な計算を行います。
この記事では、 Genieスペースが既に作成されていることを前提としています。 詳細については、AI/BI Genieスペースの設定と管理を参照してください。
スペース作成者は通常、基本的な指示から始めて、ユーザーの操作から学習しながらスペースを洗練させます。 ユーザーが質問をしたり、特定の用語や専門用語を紹介したりすると、作成者はスペースの指示を更新して、Genieがクエリを解釈して応答する方法を改善します。 この反復的なプロセスは、Genieスペースを進化させ、ユーザーフィードバックに基づいてより正確な回答を提供するのに役立ちます。 Genieを、明確なガイダンスと定期的なインプットで改善する新入社員と考えると役立つ場合があります。
Genieとチャット
ほとんどのGenieのやり取りはチャットウィンドウで行われます。 チャット をクリックすると、いつでもチャットウィンドウを開くことができます。Genieスペースを初めて開くと、チャット履歴は空白になり、チャットウィンドウには次のコンポーネントが表示されます。
-
タイトルと説明 : 作成者が指定したタイトルと説明が表示されます。
-
質問の例 : 通常、質問の例は、一般的な問い合わせをキャプチャし、スペースが回答するように設計されている質問のタイプを示すために、スペース エディターによって追加されます。 質問の例をクリックして、新しいチャットを開始します。
データセットの説明 ボタンは、デフォルトでサンプルの質問として含まれています。このボタンをクリックすると、Genie は使用可能なテーブル メタデータと定義済みの主キーと外部キーの関係を使用して、テーブルとその接続方法を説明します。
- 質問テキスト フィールド : スペースの下部にある質問フィールドに入力して、新しい質問を入力します。 Genieが回答を生成すると、質問入力フィールドの上に表示されます。 応答の品質を評価し、Genie UIのこの部分からの応答の手動レビューをリクエストできます。 応答を確認するを参照してください。
新しいチャットを開始する
例の質問をクリックするか、新しい質問を入力して会話を開始します。 各会話スレッドはコンテキストを保持し、前の質問に基づいて構築できます。 たとえば、「製品ライン別の売上を表示してください」と尋ねた場合、同じスレッドで「2024 年 7 月のみ」と依頼することで結果を絞り込むことができます。
スレッド内の前の会話のコンテキストは、同じスレッド内の後の会話を通知するために使用されます。 このコンテキストは、他のチャットには引き継がれません。
スレッド化されたチャット履歴で +新しいチャット をクリックして、新しいチャットを開始します。 デフォルトでは、チャットには初期プロンプトで名前が付けられます。
どのような質問をすればよいですか?
テキストをSQLに変換するGenieのモデルは、Chain-of-Thought推論を活用して、各質問を明確なステップに分割します。 まず、関連する列と指示を識別します。次に、SQL の生成を計画します。そして最後に、パーツを 1 つのクエリに結合します。
このアプローチにより、Genieは正確なフィルター条件を選択し、微妙な問題に対処することができます。 ただし、クエリ結果を解釈したり、推奨事項を提供したりすることはありません。 最良の結果を得るには、説明やアドバイスを求めるのではなく、特定のデータドリブンの質問をします。
次の表は、Genieが回答できる質問タイプの例と、効果的に処理できない質問の非例を示しています。
Genieが答えられる質問 | Genieが答えられない質問 |
---|---|
今四半期の売上高はどのくらいでしたか? | なぜ今四半期の売上高が低かったのですか? |
最も収益を上げたのはどの顧客ですか? | 顧客 M からより多くの収益を得るにはどうすればよいですか? |
最も収益を上げた営業担当者は誰ですか? | より多くの収益を生み出すために、営業チームにどのようなインセンティブを提供すべきですか? |
2024年に最もパフォーマンスが高かったマーケティングキャンペーンは何でしたか? | マーケティング戦略を改善するにはどうすればよいですか? |
最も利益を生み出した販売地域はどれですか? | 最適な販売地域はどこですか? |
会話の用語を定義する
質問を入力すると、Genieはテーブルと列のメタデータ、スペースエディタによって提供される指示、および現在の会話スレッドのコンテキストを使用して応答を生成します。 Genieが質問に答えられない場合は、フォローアップの説明の質問をすることで応答する場合があります。 または、提供された情報に基づいて回答できないと説明している場合もあります。 引き続きGenieと協力して、会話の単語、関係、またはビジネス用語を定義することで、質問に対する答えを得ることができます。
たとえば、 過去 1 年間に何人の顧客が解約しましたか? Genie では、 解約 の定義方法など、追加情報が必要になる場合があります。 明確な質問で応答したり、その制限を述べたりすることができます。 その後、同じ会話でより多くのコンテキストを提供でき、Genieはそれを使用して、そのスレッドでの将来のインタラクションの理解を深めることができます。
Genieは、他の大規模言語モデル(LLM)と同様に、非決定論的な動作を示すことがあります。 つまり、同じプロンプトを複数回送信すると、異なる出力を受け取る可能性があります。
応答を確認する
Genieは、提供されたコンテキストと指示を使用して質問を処理し、通常は簡単な自然言語の回答で応答します。 Genieは、完全な回答を提供する前に、明確な質問をすることがあります。 レスポンスに生成された SQL クエリが含まれている場合は、クエリで使用されたソーステーブル、クエリの結果テーブル、および結果の視覚化が表示されます。 SQL に精通している場合は、応答の右下にある 生成されたコードの表示 をクリックして、生成されたクエリを検査できます。
信頼できる資産
信頼済み とマークされた応答は、スペース エディターがスペースの指示に含めたクエリまたは関数を Genie が見つけたことを示します。これは、編集者があなたの質問などを予測し、SQLクエリを書いたり、それに答えるためのUnity Catalog関数を登録したりしたことを意味します。 クエリまたは関数の詳細については、応答の 詳細を表示 をクリックします。
信頼できる関数: 詳細を表示 をクリックすると、関数の作成者から提供されたコメントが表示されます。 これらのコメントには、通常、関数が何を行うように設計されているかの説明と、関数が回答することを意図しているサンプルの質問が含まれます。 パラメーターが関数に渡された場合は、パラメーター値も表示されます。
信頼できるクエリ: 詳細を表示 をクリックすると、応答の生成に使用されたパラメーター値が表示されます。 新しい値を入力し、クエリを再実行して応答を調整できます。
場合によっては、Genieが質問を誤った関数やクエリに一致させることがあります。 詳細を確認して、提供された回答が質問に対応していることを確認します。
クイックアクションでビジュアライゼーションを生成
表形式のデータを含む回答の後に、 クイックアクション タイルのセットが表示されます。これらを使用して、ビジュアライゼーションを生成できます。
クエリ結果を取得した後に、視覚化を単語で記述して視覚化を生成することもできます。 ビジュアライゼーションを PNG ファイルとしてダウンロードするには、ビジュアライゼーションの右上隅にあるダウンロード アイコンをクリックします。
結果の書式設定
レスポンス内のテーブルの列をフォーマットするには、列ヘッダーの ケバブメニューをクリックし、 フォーマット をクリックして使用可能なオプションを表示します。 書式設定オプションは、列のデータ型によって異なります。
結果セットのダウンロード
最大約1GBの結果データをCSVでダウンロードできます。 最終的なファイルのダウンロード サイズは、最終的なファイル ダウンロードよりも前のステップに 1 GB の制限が適用されるため、1 GB よりわずかに大きい場合と小さい場合があります。 結果をダウンロードするには、応答のダウンロードアイコンをクリックします。
フィードバックの提供
作成者は、スペース内のユーザーインタラクションの全体像を把握できます。 彼らは質問やフィードバックをレビューし、回答がレビュー対象としてマークされたときには、Genieスペースインターフェースを通じてユーザーと直接やり取りすることができます。 ユーザーがスペースに何を求めているかを理解するためには、入力が重要であるため、組み込みのツールを使用してフィードバックを提供することが重要です。 回答を批判的にレビューし、回答の品質を評価し、レビューのために明確化が必要なインタラクションにフラグを立てます。
フィードバックを提供するには、応答の左下隅にあるボタンを使用して、次のいずれかの操作を行います。
- 応答の品質を評価するには : 「サムズアップ」または「サムズダウン」のアイコンをクリックして、応答をそれぞれ「良い」または「悪い」と評価します。
- 応答のレビューをリクエストするには: 応答の品質が不明で、スペース 編集者にインタラクションをレビューしてもらいたい場合は、
レビューを依頼 アイコンをクリックします。スペース編集者への追加の質問やコメントをリクエストに含めることができます。
チャットを確認する
チャット履歴には、スレッド化された会話の記録が保存され、スペースが削除されるまで利用できます。 ほとんどのユーザーは、自分の履歴のみを表示できます。 各チャットスレッドは独自のコンテキストを保持しているため、初期のメッセージはそのスレッド内でのみ後続の質問と応答を通知します。 1つのチャットで確立されたコンテキストは、他のチャットには引き継がれません。 過去のチャットを開いて疑問や知見を絞り込むことで、より複雑な分析を構築し、時間をかけて理解を深めることができます。
チャットの名前を編集するには:
- 会話スレッドにカーソルを合わせ、
編集アイコンをクリックします。
- テキストフィールドに新しい名前を入力します。 Enter キーを押して、新しい名前を保存します。
チャットを削除するには:
- スレッドにカーソルを合わせ、ごみ箱アイコンをクリックします。
- チャットの確認と削除 をクリックして、チャットを履歴から削除します。
スペースに対する昇格された権限を持つユーザーは、すべてのチャットを表示できます。 チャットの履歴からチャットを削除すると、そのチャットの履歴ページからも削除されます。
以前の応答を確認するには:
-
会話の名前をクリックして開きます。
-
チャットウィンドウの履歴をスクロールします。
クエリ結果は 7 日間保持されます。 レビューするインタラクションがそれよりも古い場合は、レスポンスを再生成するか、生成されたSQLを再実行できます。
-
(オプション) 回答を再生成する :
再生成 アイコンをクリックして、元の質問を再処理します。
-
(オプション) SQLクエリを再実行する : 生成されたコードを表示 をクリックします。 次に、 実行 をクリックして、Genieがリクエストを再処理せずにクエリを再実行します。
Genieスペースの使用に関するベストプラクティス
次の一覧には、 Genieスペースの使用に関する推奨されるベスト プラクティスが含まれています。
- 一度に1つの質問をする : Genieは、利用可能なデータに直接関連する明確で正確な質問に答えるのに最適です。 最良の結果を得るには、特定の質問をします。 適切な質問を構成する例については、 どのような質問をすることができますか を参照してください。 前のインタラクションに基づいて、追加の質問をすることができます。 トピックごとに別々の会話スレッドを使用して質問を整理します。
- 応答の品質に関するフィードバックを提供する : ユーザーがフィードバックを提供すると、 Genieスペース が改善されます。 「サムズアップ」ボタンまたは「サムズダウン」ボタンを使用して応答の品質を評価すると、スペース作成者はそのフィードバックを使用してスペースを洗練する方法を決定できます。
- レビューのリクエストとコメントの追加 : コメントをリクエストして含めることで、スペースの作成者またはエディターと非同期的にコミュニケーションをとることができます。 これにより、スペース作成者は応答にフラグが立てられ、応答を検査して正しいことを確認したり、そうでない場合は修正を提供したりできます。
- クエリを最新のデータで更新する : クエリ結果を更新する質問が繰り返しある場合は、スレッド化されたチャット履歴を使用して、元の応答と生成された SQL を開きます。 クエリは、新しいクエリを生成しなくても再実行できます。
- スペースの編集者にコンテキストを伝える : 会話で同じコンテキストを何度も説明している場合は、スペースの編集者に連絡して、そのコンテキストをスペースの指示に組み込んでもらうことを検討してください。
- 応答を慎重に確認する : Genie は、他の LLM ツールと同様に、幻覚やエラーで応答することがあります。 提供された応答の精度を確認します。