すべてのプロダクト
Search
ドキュメントセンター

DataWorks:精度の向上のためのナレッジベースの作成

最終更新日:Jan 09, 2026

質問テンプレート、用語集、ビジネスロジックを設定することで、大規模言語モデル (LLM) のナレッジを拡張できます。これにより、モデルがビジネス要件を理解し、より正確なデータクエリコードを生成する能力が向上します。

機能へのアクセス

重要

ChatBI の管理者のみがナレッジベースを閲覧および編集できます。

  1. ChatBI の機能ページに移動します。

    Alibaba Cloud にログインし、ブラウザから ChatBI のインテリジェントデータインサイトページにアクセスします。ご利用の DataWorks リソースグループとデータセットが配置されているリージョンを選択してください。

    中国 (杭州) リージョンの ChatBI

    ChatBI (中国 (上海))

    中国 (深セン) の ChatBI コンソール

    中国 (香港)

    ChatBI ポータル - 中国 (成都)

    中国 (北京) の ChatBI ポータル

    中国 (張家口) の ChatBI ポータル

    インドネシア (ジャカルタ) の ChatBI エントリポイント

  2. 左側のナビゲーションウィンドウで、[ナレッジベース] をクリックしてナレッジベースページを開きます。

ナレッジベースの設定

ChatBI のナレッジベースには、[質問テンプレート][用語集][ビジネスロジック] のオブジェクトが含まれます。

質問テンプレートの設定

ナレッジベースページで、[質問テンプレート] タブをクリックします。質問テンプレートは、次の 2 つの方法で追加できます。

  • ページ上で設定します。

    1. [質問テンプレート] タブで [追加] をクリックして、[質問テンプレートの作成] ページを開きます。

    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"]

      データセット

      この質問テンプレートが適用されるデータセットを指定します。データセットを指定しない場合、テンプレートはグローバルに適用されます。

    3. 設定が完了したら、[保存] をクリックします。

  • ローカルファイルからテンプレートを一括でインポートします。

    1. ナレッジベースページで、[新規インポート] をクリックします。

    2. インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[質問テンプレート][テンプレートスクリプト][テンプレートパラメーター][データセット] の各列を入力します。パラメーターの説明は、ページ上でテンプレートを設定する場合と同じです。

    3. ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。

    4. ファイルを追加したら、[確認] をクリックします。

用語集の設定

ナレッジベースページで、[用語集] タブをクリックします。新しい用語は、次の 2 つの方法で追加できます。

  1. ページ上で設定します。

    1. [用語集] タブで [追加] をクリックして、[用語集の用語を作成] ページを開きます。

    2. 問題テンプレートのキーパラメーターを設定します:

      パラメーター

      説明

      用語

      ビジネスコミュニケーションや分析で使用される一般的および専門的な用語。例:前月比。

      エイリアス

      用語の同義語、略語、正式名称、または翻訳。エイリアスを入力した後、Enter キーを押します。複数のエイリアスを追加できます。

      データセット

      この用語集の用語が適用されるデータセットを指定します。データセットを指定しない場合、用語はグローバルに適用されます。

    3. 設定が完了したら、[保存] をクリックします。

  2. ローカルファイルから用語をインポートします。

    1. ナレッジベースページで、[新規インポート] をクリックします。

    2. インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[用語][エイリアス][説明][データセット] の各列を入力します。パラメーターの説明は、ページ上で用語を設定する場合と同じです。

    3. ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。

    4. ファイルを追加したら、[確認] をクリックします。

ビジネスロジックの設定

ナレッジベースページで、[ビジネスロジック] タブをクリックします。新しいビジネスロジックは、次の 2 つの方法で追加できます。

  1. ページ上で設定します。

    1. [ビジネスロジックの作成] ページに移動します。

    2. 問題テンプレートのキーパラメーターを設定します:

      パラメーター

      説明

      ビジネスコンセプト

      ビジネスコミュニケーションや分析で使用される一般的なコンセプトの名前。例:有効な注文。

      ロジックの説明

      ビジネスコンセプトの定義。例:`ord_cnt_1d>0` は有効な注文を示します。

      [データセット]

      この質問テンプレート用のデータセットを指定できます。データセットを指定しない場合、テンプレートはグローバルに適用されます。

      フィールド

      データセットを選択した後、そのデータセット内のテーブルからフィールドを選択して、ビジネスコンセプトを物理テーブルまたはフィールドに関連付けることができます。

    3. 設定が完了したら、[保存] をクリックします。

  2. ローカルファイルから一括でインポートできます。

    1. ナレッジベースページで、[インポート] をクリックします。

    2. インポートダイアログボックスで、[テンプレートのダウンロード] をクリックします。ダウンロードしたテンプレートで、[ビジネスコンセプト][ロジックの説明][関連テーブルフィールド][データセット] の各列を入力します。パラメーターの説明は、ページ上でビジネスロジックを設定する場合と同じです。

    3. ローカルファイルをダイアログボックスにドラッグするか、[+] をクリックしてインポートするファイルを選択します。

    4. ファイルを追加したら、[確認] をクリックします。

ナレッジベースの管理

ナレッジベースオブジェクトの編集

  1. 左側のナビゲーションウィンドウで、[ナレッジベース] をクリックしてナレッジベースページを開きます。

  2. 編集したいオブジェクトタイプのタブで、[操作] 列の [編集] をクリックして編集ページを開きます。

    各パラメーターの説明については、「ナレッジベースの設定」をご参照ください。

ナレッジベースオブジェクトの表示

  • オブジェクトタブの上部にある検索ボックスにキーワードを入力し、Enter キーを押してオブジェクトを検索します。

  • ナレッジベースオブジェクトをクリックして詳細を表示します。

ナレッジベースオブジェクトの削除

関連するオブジェクトタイプのタブで、削除したいオブジェクトを見つけ、[操作] 列の [削除] をクリックします。

ナレッジベースの使用

質問テンプレート、用語、ビジネスロジックをナレッジベースに追加すると、ChatBI はこの情報を使用して質問をより深く理解し、実行計画を生成します。このプロセスにより、関連するデータセットを使用するセッションでの Q&A ペアの精度が向上します。