セマンティックレイヤーの調整
セマンティックレイヤーは、自然言語の質問を ServiceNow AI Platform® テーブルとフィールドにマッピングします。セマンティックレイヤーを調整して、組織の用語とデータ構造の AI データエクスプローラー 精度を向上させます。
セマンティックレイヤーは、ユーザーが AI AI データエクスプローラーで質問したときに、最も一致するエンティティ (テーブル)、ディメンション (フィールド)、およびセグメント (フィルター) を識別します。調整によってこれらの一致が改善され、ユーザーは適切なテーブル、フィールド、フィルターを一貫して取得できるようになります。
セマンティックレイヤーの仕組み
ユーザーが質問すると、最も一致するコンポーネントが識別され、そのコンテキストがクエリ生成に渡されます。セマンティックレイヤーには、次の 3 つの構成要素があります。
- エンティティ
- インシデント [incident]、変更要求 [change_request]、CMDB クラス情報 [cmdb_class_info] などのテーブルを表します。
- ディメンション
- これらのテーブルのフィールド ([優先度]、[アサイン先]、[ステータス] など) を表します。ディメンションは、テーブル間で参照フィールドをフォローできます。たとえば、caller_id.department はインシデントの発信者から部門にトラバースします。
- セグメント
- 事前定義されたフィルター条件 (「オープンインシデント」= active=true など)。
セマンティックレイヤーを調整するタイミング
調整する前に、問題が繰り返し可能であることを確認してください。LLM が誤った決定を下すことがあります。最初に、同じ質問または類似した質問を複数回試してください。問題に一貫性がある場合にのみ調整してください。
次の場合にセマンティックレイヤーを調整します。
- 間違ったテーブルが選択されているか、テーブルが見つかりません
- フィールドがないか、間違ったフィールドが選択されています
- 組織が自動生成されたラベルとは異なる用語を使用しています
- 適切なテーブルまたはフィールドが選択されているが、クエリの構成が正しくない
- 組織の特別な用語がフィルター条件に正確に翻訳されていません
検証と反復のプロセス
- 発言と予期される結果をキャプチャします。
- 障害をエンティティ、ディメンション、セグメント、または ACL として分類します。
- 一部のユーザーでのみ結果が間違っている場合は、再調整する前に目的のテーブルとフィールドへの読み取り ACL アクセス権を確認します。
- ターゲットを絞ったチューニング変更を 1 つ適用します。
- 同じ発言を再テストします。
- Check をクリックし、改善された一致パスを確認します。
- それでも間違っている場合にのみ繰り返します。