メインコンテンツまでスキップ

値辞書を使用してGenieの精度を向上させる

備考

プレビュー

この機能は パブリック プレビュー段階です。

このページでは、価値辞書を追加することでGenieスペースの精度を向上させる方法について説明します。値ディクショナリを使用すると、Genieはユーザーのプロンプトの値をデータ内の実際の値と照合できるため、ユーザーの意図に厳密に一致するSQLクエリを生成できます。

概要

ユーザーが Genie で質問するとき、言い回しは会話型であることが多く、スペルミスなどのエラーが含まれる場合があります。このような場合、プロンプト内の値がデータ内の構造または値と一致しない可能性があります。これにより、Genieが質問を誤って解釈し、誤ったSQLを生成する可能性があります。

たとえば、ユーザーは次のように尋ねる場合があります。

「第1四半期のフロリダでの車の販売を見せて」

データで状態の省略形 ( FLなど) が使用されており、その列の値ディクショナリがない場合、Genie は ILIKE '%Florida%'を含む SQL を生成する可能性があります。これは結果を返しません。

state列に値ディクショナリを追加すると、Genieは代表的な値にアクセスできるようになります。このコンテキストにより、Genieは FL が「Florida」に対応していることを認識し、より正確なSQLを生成できます。

値ディクショナリなし

値ディクショナリ付き

WHERE state ILIKE '%Florida%'

WHERE state = 'FL'

値ディクショナリは、正確なSQLを生成する能力を向上させることにより、Genieが正しい結果を返すのに役立ちます。

必要条件

  • Genie スペース を有効にする必要があります。 AI/BI Genieスペースの設定と管理を参照してください。
  • ワークスペース管理者は、 Genie Data Sampling 設定を On にして、 プレビューページから プレビューを有効にする必要があります。これにより、 Genieスペースの作成者は値ディクショナリを使用できます。

列の選択

デフォルトでは、スペースの作成時に [ これらのテーブルのサンプル値を使用して精度を向上させる ] 設定が有効になります。この設定を有効にすると、スペースにテーブルを追加すると、Genieは適格な列の値ディクショナリを自動的に作成します。値ディクショナリの数がスペースの制限に達した場合は、新しいテーブルを追加した後で、選択される列を手動で調整できます。

少なくとも CAN EDIT 権限を持つユーザーは、値ディクショナリを含む列を設定できます。手順については、「 列を手動で選択する」を参照してください。

注記

パブリック プレビュー期間中、 Genieスペースでは、最大 30 列の値ディクショナリがサポートされます。 各ディクショナリには、最大 255 個の異なる値を含めることができ、各値は 127 文字で切り捨てられます。列または行がこれらの制限を超えると、値のサブセットのみが格納されます。選択したテーブルのグループに値ディクショナリを追加するときに、適格な文字列列が 30 個を超える場合、Genie はサブセットを自動的に選択します。値ディクショナリとして追加される列を手動で管理できます。「列の手動選択」を参照してください。

列を手動で選択する

プロンプトを解釈する際にGenieに実用的なコンテキストを提供する文字列列、特にカテゴリ値または一貫した形式の値を持つ列を選択します。フリーテキストや、ユーザー ID、名前、レビューなどの構造化されていないコンテンツは避けてください。

値ディクショナリは、ワークスペースのストレージ バケットに格納されます。

値ディクショナリを含む文字列列を設定するには:

  1. Genieスペースで 設定 > データ をクリックします。
  2. テーブル名をクリックすると、その列が表示されます。
  3. 含める列の横にある [値ディクショナリの追加 ] をクリックします。
  4. ケバブメニューケバブメニューを使用して、辞書を更新または削除します。値ディクショナリの更新または削除を参照してください。

右側に値ディクショナリ ボタンがある文字列列。

進行中の操作をキャンセルするには、「ケバブメニュー 値ディクショナリの追加 」メッセージの横にある「 ケバブ」メニューをクリックします。

操作が失敗した場合は、[ 値ディクショナリの追加 ] をクリックして再試行に失敗しました。

値ディクショナリを更新または削除する

ディクショナリを更新すると、格納されている値が更新されます。次の場合は、値ディクショナリを更新します。

  • 新しい値が列に追加されました。
  • 既存の値の形式が変更されました。

値ディクショナリを更新または削除するには、 ケバブメニュー ケバブメニューをクリックし、次のいずれかを選択します。

  • [値ディクショナリの更新 ] は、格納されている値を更新します。
  • [値ディクショナリの削除 ] は、その列に格納されている値を削除します。

UI での値の更新または値の削除オプション

Genieが値辞書を使用する方法

Genieは、応答を生成するときに、プロンプト、関連するテーブルのメタデータと値、エラー、および入力コードまたはクエリを使用します。Genie が値ディクショナリを持つ列を使用する場合、格納された値はプロンプトをより正確に解釈し、より優れた SQL を生成するのに役立ちます。値ディクショナリは Genie の精度を向上させますが、明確な指示とクエリの例と併用すると最適に機能します。詳細については、「 効果的な Genieスペースのキュレーション 」を参照してください。