質問テンプレート、用語集、ビジネスロジックを設定することで、大規模言語モデル (LLM) のナレッジを拡張できます。これにより、モデルがビジネス要件を理解し、より正確なデータクエリコードを生成する能力が向上します。
機能へのアクセス
ChatBI の管理者のみがナレッジベースを閲覧および編集できます。
ChatBI の機能ページに移動します。
Alibaba Cloud にログインし、ブラウザから ChatBI のインテリジェントデータインサイトページにアクセスします。ご利用の DataWorks リソースグループとデータセットが配置されているリージョンを選択してください。
左側のナビゲーションウィンドウで、[ナレッジベース] をクリックしてナレッジベースページを開きます。
ナレッジベースの設定
ChatBI のナレッジベースには、[質問テンプレート]、[用語集]、[ビジネスロジック] のオブジェクトが含まれます。
質問テンプレートの設定
ナレッジベースページで、[質問テンプレート] タブをクリックします。質問テンプレートは、次の 2 つの方法で追加できます。
ページ上で設定します。
[質問テンプレート] タブで [追加] をクリックして、[質問テンプレートの作成] ページを開きます。
質問テンプレートのパラメーターを設定します。
パラメーター
説明
質問
セッションにおける一般的な質問を定義します。例:
アウトレット A における製品 B の月間売上トレンド。質問には、
${parameter_name}フォーマットの変数を含めることができます。 例:${shopName} における ${commodityName} の月間売上トレンド。SQL
質問の記述に基づいて正確に実行できるデータクエリ SQL 文を提供します。 質問に
${parameter_name}フォーマットの変数が含まれる場合、SQL 文にも同じ名前のパラメーターを含める必要があります。例:SELECT shop_name, commodity_name, sales, month FROM ads_order_table WHERE shop_Name = ${shopName} AND commodity_Name = ${commodityName} ORDER BY month;パラメーター
質問と SQL 文に
${parameter_name}フォーマットの変数が含まれている場合、パラメーターに列挙値またはサンプル値を追加します。たとえば、${parameter_name}: ["value1", "value2", "value3"]データセット
この質問テンプレートが適用されるデータセットを指定します。データセットを指定しない場合、テンプレートはグローバルに適用されます。
設定が完了したら、[保存] をクリックします。
ローカルファイルからテンプレートを一括でインポートします。
ナレッジベースページで、[新規インポート] をクリックします。
インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[質問テンプレート]、[テンプレートスクリプト]、[テンプレートパラメーター]、[データセット] の各列を入力します。パラメーターの説明は、ページ上でテンプレートを設定する場合と同じです。
ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。
ファイルを追加したら、[確認] をクリックします。
用語集の設定
ナレッジベースページで、[用語集] タブをクリックします。新しい用語は、次の 2 つの方法で追加できます。
ページ上で設定します。
[用語集] タブで [追加] をクリックして、[用語集の用語を作成] ページを開きます。
問題テンプレートのキーパラメーターを設定します:
パラメーター
説明
用語
ビジネスコミュニケーションや分析で使用される一般的および専門的な用語。例:前月比。
エイリアス
用語の同義語、略語、正式名称、または翻訳。エイリアスを入力した後、Enter キーを押します。複数のエイリアスを追加できます。
データセット
この用語集の用語が適用されるデータセットを指定します。データセットを指定しない場合、用語はグローバルに適用されます。
設定が完了したら、[保存] をクリックします。
ローカルファイルから用語をインポートします。
ナレッジベースページで、[新規インポート] をクリックします。
インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[用語]、[エイリアス]、[説明]、[データセット] の各列を入力します。パラメーターの説明は、ページ上で用語を設定する場合と同じです。
ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。
ファイルを追加したら、[確認] をクリックします。
ビジネスロジックの設定
ナレッジベースページで、[ビジネスロジック] タブをクリックします。新しいビジネスロジックは、次の 2 つの方法で追加できます。
ページ上で設定します。
[ビジネスロジックの作成] ページに移動します。
問題テンプレートのキーパラメーターを設定します:
パラメーター
説明
ビジネスコンセプト
ビジネスコミュニケーションや分析で使用される一般的なコンセプトの名前。例:有効な注文。
ロジックの説明
ビジネスコンセプトの定義。例:`ord_cnt_1d>0` は有効な注文を示します。
[データセット]
この質問テンプレート用のデータセットを指定できます。データセットを指定しない場合、テンプレートはグローバルに適用されます。
フィールド
データセットを選択した後、そのデータセット内のテーブルからフィールドを選択して、ビジネスコンセプトを物理テーブルまたはフィールドに関連付けることができます。
設定が完了したら、[保存] をクリックします。
ローカルファイルから一括でインポートできます。
ナレッジベースページで、[インポート] をクリックします。
インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[ビジネスコンセプト]、[ロジックの説明]、[関連テーブルフィールド]、[データセット] の各列を入力します。パラメーターの説明は、ページ上でビジネスロジックを設定する場合と同じです。
ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。
ファイルを追加したら、[確認] をクリックします。
ナレッジベースの管理
ナレッジベースオブジェクトの編集
左側のナビゲーションウィンドウで、[ナレッジベース] をクリックしてナレッジベースページを開きます。
編集したいオブジェクトタイプのタブで、[操作] 列の [編集] をクリックして編集ページを開きます。
各パラメーターの説明については、「ナレッジベースの設定」をご参照ください。
ナレッジベースオブジェクトの表示
オブジェクトタブの上部にある検索ボックスにキーワードを入力し、Enter キーを押してオブジェクトを検索します。
ナレッジベースオブジェクトをクリックして詳細を表示します。
ナレッジベースオブジェクトの削除
関連するオブジェクトタイプのタブで、削除したいオブジェクトを見つけ、[操作] 列の [削除] をクリックします。
ナレッジベースの使用
質問テンプレート、用語、ビジネスロジックをナレッジベースに追加すると、ChatBI はこの情報を使用して質問をより深く理解し、実行計画を生成します。このプロセスにより、関連するデータセットを使用するセッションでの Q&A ペアの精度が向上します。