注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

オントロジー設計:検証

構造レビューでは、オントロジーが意味的に一貫しており、技術的に正しいことを確認します。しかし、誰もがそれを使えるかどうかは確認できません。タスクベースの検証は、この隔たりを埋めます。オントロジーを利用する人やエージェントとともに、モデルが支えるべき意思決定や調査に照らしてモデルをテストします。

Palantir では、社内の分析演習を通じて、オントロジーの設計と使いこなす能力の両方をテストしています。チームには、単純な件数の確認から複数のステップからなる調査まで、事前に見たことのない業務上の問いが与えられます。参加者は汎用的な分析アプリケーションを使い、チームがそのタスク用に構築したワークフローやダッシュボードは使いません。この制約によって、アプリケーション固有の補助機能ではなく、オントロジーそのものをテストします。

ここで説明する検証方法は、これらの演習から得た知見に基づいています。企業のオントロジー設計を評価するために、これらの演習を状況に合わせて取り入れることを推奨します。オントロジーは、ソースシステムの生データをそのまま書き込んだものではありません。人やエージェントが企業を理解し、状況の変化を調査し、意思決定を行うためのインターフェースです。

これらの演習から得られた5つの教訓が、以降のガイダンスの基礎となっています。

教訓説明箇所
構造的な正しさは、業務での使いやすさを保証しない構造レビューの限界
実際の業務上の問いが最適な受け入れテストになる実際の業務上の問いを集める
新しいユーザーから重要な根拠が得られる演習設計上の判断
回答までの時間は設計を評価する手がかりになる結果を読み解く
人とエージェントでは異なる弱点が明らかになる人とエージェントを比較する

構造レビューの限界

構造に関するガイダンスでは、オブジェクトタイプが一貫したエンティティを表しているか、リンクのカーディナリティに意味があるか、複数のタイプがインターフェースを共有すべきかを判断できます。こうしたレビューは不可欠です。モデルの内部的な整合性を評価し、後から変更する際に大きなコストがかかる設計上の選択を防ぎます。一方、業務上の問いだけを手がかりにオントロジーを使い始める体験は評価できません。

その体験は、スキーマ図から始まるのではありません。生産量の低下、出荷の到着遅延、在庫の紛失、予定された作業を危険にさらす遅延といった、業務上の状況から始まります。そこからユーザーは、状況をオントロジーの用語に置き換え、出発点として役立つオブジェクトタイプを見つけ、組織に対する自身の理解に合ったリンクをたどる必要があります。

これらのステップのそれぞれで、モデルがコンテキストを担うか、その負担をユーザーに戻すかが決まります。曖昧なオブジェクトタイプは、ユーザーに推測を強います。エイリアスがなければ、使い慣れた名前でオブジェクトタイプを見つけることができません。実際の関係ではなく、ソースシステムの結合を反映したリンクは、調査を中断させます。2つの概念が重複して表現されている場合、どちらの表現が正式なものかをユーザーがすでに知っている必要があります。

構築者は、こうした弱点があっても自身の記憶を頼りに進められることがよくありますが、構築者だけでは設計を検証できません。たどるべき経路を明確にするコンテキストは、オントロジーではなく構築者自身に由来するからです。

実際の業務上の問いを集める

問いについても、同じ限界があります。構築者が既存のオントロジーを調べ、それで何に答えられるかを考えると、すでに網羅しているとわかっている範囲を検証することになります。このアプローチでは、そもそも設計に組み込まれなかった概念や関係が系統的に除外されます。

代わりに、組織の日常的な業務の流れから問いを導き出します。

  • リーダーはチームに何を繰り返し尋ねていますか?
  • チームが意思決定を行う前に、ほかのチームから何を得る必要がありますか?
  • 情報の1つひとつがどこにあるかを知っている経験豊富な人に依存している調査はどれですか?
  • 答えをまとめることがほかの方法では難しいために作成されている定期レポートはどれですか?
  • ユーザーが、技術チームにエスカレーションせずにアクセスしたいと考えている情報は何ですか?

最も有効な問いは、頻繁に生じ、かつ重大な意味を持つものです。そうした問いは、組織が実際の制約のもとで繰り返し行い、遅延や誤りに相応のコストが伴う意思決定を反映しています。

リーダーや現場担当者が重要な状況を認識する段階から始め、その状況を説明するオブジェクトや関係へと進みます。有用な流れには、一般に次の3種類の作業が含まれます。

  1. 状況を把握する: 注意を要する顧客、施設、資産、ポートフォリオ、または業務上の結果を特定します。
  2. 要因をたどる: 関係をたどり、その結果の背景にある注文、イベント、品目、ポジション、または観測を調べます。
  3. 影響を評価する: その状況がほかに何に影響するか、何を危険にさらすか、チームがどこに介入できるかを特定します。

オントロジーで重要な問いを自然に表現できない場合は、別の問いに置き換えるのではなく、その問いを保持してください。答えられないこと自体を結果として扱い、必要なドメイン概念、関係、または業務ロジックが設計にないかを確認します。そのうえで、演習の進め方によって、これらの問いからどれだけのことが明らかになるかが決まります。

演習設計上の判断

演習でどれだけのことが明らかになるかは、参加者が使えるツール、参加者の選定、個人で取り組むかチームで取り組むかという3つの判断によって決まります。

特定の目的のために作られたアプリケーションは、正しい出発点、経路、フィルター、計算をあらかじめ組み込むことで、オントロジー設計の弱点を補えます。適切に構築された Workshop アプリケーションは、優れたワークフローを提供できても、その基盤となるモデルが単独で発見可能であり、必要なことを表現できるかどうかについては、何の情報ももたらさない場合があります。こうしたアプリケーションは演習から除外します。

誰が参加するかによって、結果の意味が決まります。経験豊富な構築者は、実装を完全に把握している状態で何ができるかを示します。オントロジーの構築に携わっていないドメイン専門家は、名前、説明、関係だけで意味が伝わるかどうかについて、より強い根拠をもたらします。経験の浅いユーザーは、モデルが組織内に蓄積された知識に依存せず、オンボーディングを支えられるかどうかをテストします。

チーム形式と個人形式では、異なる特性が明らかになります。チーム演習では、チーム全体で使いこなす能力をテストし、ユーザー同士がモデルをどう説明するかを確認できます。個人演習では、オントロジーに不慣れな人にとっての使いやすさを切り分けて評価します。チーム形式を使う場合は、最初につまずいた箇所がチーム全体の専門知識によって隠されないよう、助言を認める前に、支援なしで取り組むことから始めます。

演習は、オントロジーが参加者に代わってどれだけの作業を担うかを測定します。そのため、記録した観測は、収集した回答と同じくらい価値があります。

結果を読み解く

正確さは最低限の要件です。業務上の価値は、ユーザーがどれだけ迅速に答えを特定し、そこに至る経路を説明し、確信を持って行動できるかにも左右されます。

質問ごとに、参加者が正しい答えにたどり着いたかどうかと、調査にかかった時間を記録します。参加者がどこで迷い、どの検索語を使い、どのオブジェクトタイプやリンクを試し、支援を必要としたかを記録します。手動でのエクスポートや結合は、特に重要な手がかりになります。多くの場合、業務には意味のある関係が存在するものの、オントロジーには表現されていないことを示しているためです。

答えに至る経路は、最終的な答えよりも多くの情報をもたらすことがあります。参加者が混乱したときは、何が見つかると期待していたのかを尋ねます。参加者の言葉から、必要なエイリアスがないこと、不明瞭な説明、あるいはその業務領域では直感的でありながらモデルには存在しない関係を特定できます。想定外の経路から、有用な代替経路が見つかることもあれば、結果の不一致を生む曖昧さが明らかになることもあります。

観察した行動をもとに、症状と、その原因として最も可能性が高いものを区別します。

観察されること見直す対象
ユーザーが起点となるオブジェクトタイプを特定できない不明瞭な名前、不十分なエイリアス、表示されるタイプの多さ、または説明の不足(不適切な命名)
ユーザーが同じ概念に対して異なるオブジェクトタイプを選ぶ重複、重なり、または区別が不十分な概念(部門のサイロ化)
ユーザーが関連していると考える概念間を移動できないリンクがない、不適切な名前が付いている、方向が誤っている、または利用できない(リンク設計)
ユーザーがデータをエクスポートしたり、手動で結合を作成したりするオントロジーに表現されていない、意味のある関係や再利用可能な分析上の概念(リンク設計)
妥当な経路をたどっても異なる答えになる注文と注文明細やシップメントの違いなど、詳細度の不明瞭さ、または属性、単位、日付、集計ロジックの曖昧さ(命名規則)
構築担当者や高度な技術知識を持つユーザーしか成功しないソースシステム固有の用語、明示されていない慣例、または不十分なドキュメント(システムのサイロ化)
妥当な経路でも常に時間がかかるクエリ、インデックス化、データ量、またはモデリングに起因するパフォーマンス上の制約(正規化と派生プロパティ)
質問に答えられる妥当な経路がない必要なデータの不足、業務領域のカバレッジの不足、またはサポートされていない分析操作

難しいタスクすべてにオントロジーの変更が必要なわけではありません。まず、制約がモデル、基盤となるデータ、権限、分析アプリケーション、ユーザートレーニングのどこにあるかを判断します。1回の失敗はエッジケースの可能性があるものとして扱い、同じオブジェクトタイプや関係について繰り返し混乱が生じる場合は、設計全体に関わる問題の証拠として扱います。モデルの問題と知識の問題を切り分けるには、人間の参加者なしで同じ質問を再度実行します。

人とエージェントを比較する

オントロジーには、人と AI エージェントという2種類の利用者がいます。それぞれが異なる能力を調査に活かします。人は、業務領域での経験、組織のコンテキスト、暗黙知を活かします。エージェントは大量のデータを検索・加工し、複数の経路を試すことができ、人と同じように視覚的な階層構造に依存せずに動作できます。

人を対象とした演習を終えたら、AIP Analyst または AI FDE で同じ質問を実行します。質問と必要なオントロジーへのアクセスは与えますが、人間の参加者がたどった経路は与えません。

この比較によって、オントロジーがどのような知識を明示しているかが明らかになります。

結果調査する対象
人も AI も成功するこの質問に対して、モデルが発見可能で、必要な内容を表現できる経路を提供していることを確認します
AI は成功するが、人は苦戦する人向けの名前、エイリアス、説明、デフォルトの表示、視覚的な階層構造を見直します。また、そのタスクが本質的に大規模な自動分析に向いているかどうかも検討します
人は成功するが、AI は苦戦する参加者が経験から補ったものの、オントロジーには明示されていないビジネスロジックや業務領域の知識を特定します
人も AI も苦戦する必要なデータ、リンク、意味情報、または再利用可能なビジネスロジックが不足していないかを調べます

AI のみでの実行は、人を対象としたテストの代わりにはなりません。評価する性質が異なり、チームの暗黙知に頼らずにエージェントが推論できるだけのコンテキストがオントロジーに含まれているかを評価します。これは、構築担当者が記憶を頼りに補っているのと同じ不足を、組織全体の規模で捉えるものです。人が成功するのが、すでに業務を知っているからにすぎない場合、その知識は依然として自動化が難しく、新しく加わる人に伝えることも困難です。

演習の形式

相互に補完する2つの演習を使用します。クイズ形式のゲームでは、互いに独立した多数の質問で幅広さを検証し、オントロジーに不慣れな人にとっての発見可能性をテストします。時間制限付きのドリルダウンでは深さを検証し、組織レベルの質問から詳細な業務情報まで、一続きの調査をチームが継続できるかをテストします。

クイズ形式のゲーム

最初の演習は、チーム間の競争として構成します。時間的なプレッシャーによって、参加者は調査経路を決め、その経路を見える形で示す必要があります。質問は事前に知らされないため、どのチームも質問に対応するワークフローをすでに作成した状態で参加することはできません。この形式は、参加者を引き込み、双方向のやり取りを促すものでもあります。

ゲームの実施には、次のガイドラインを使用します。

  1. ゲームが始まるまで質問を公開しない。 チームはオントロジーに慣れることで準備できますが、特定の分析を事前に練習することはできません。
  2. 難しい質問ほど高い点数を割り当てる。 直接的な参照、件数の集計、または単一オブジェクトの調査で答えられる質問には低い点数を割り当てます。複数のオブジェクトタイプとリンクを横断する多段階の分析が必要な質問には高い点数を割り当てます。
  3. アプリケーションを操作する参加者を1人指定する。 各チームに、オントロジーに最も不慣れな参加者をアプリケーションの操作者として選ぶよう依頼します。ほかのチームメンバーは、操作の助言、質問の解釈、調査経路の提案を行えます。この構成では、オントロジーに不慣れな人にとっての使いやすさと、共有するモデルをチームが伝える能力の両方をテストします。
  4. 汎用の分析アプリケーションのみを使用する。 Insight、Contour、Quiver は使用を許可し、特定の目的に合わせて作成された Workshop アプリケーションや、AIP Analyst、AI FDE などの AI による支援は対象外とします。この制約により、事前に用意したインターフェースやエージェントではなく、オントロジーを演習の中心に据えます。
  5. チームに分析過程の提示を求める。 回答を導き出し、その分析経路を審査員に示した最初のチームに得点を与えます。根拠のない数値は受け付けません。

時間制限付きのドリルダウン

一続きの分析経路における深さ、連続性、速さをテストするため、2つ目の演習を推奨します。チームは大局的な質問から始め、決められた順序で質問をたどり、その背後にある業務の詳細へと進みます。

ドリルダウンの実施には、次のガイドラインを使用します。

  1. 一続きの質問を構成する。 各質問が、その前の質問で確立された回答やコンテキストに依存するようにします。
  2. 組織レベルの視点から詳細へと進む。 オントロジーの複数の階層とドメインを横断する自然な調査を、リンクが支えられるかをテストします。
  3. 完了までの合計時間を測定する。 最も速いチームが勝ちますが、すべてのチームの所要時間と分析経路が、設計を評価するための根拠になります。

どちらの形式でも、競争は任意です。その価値は順位そのものではなく、競争によって生まれる切迫感と集中にあります。

質問の例

以下の各質問群は、状況を把握し、要因をたどり、影響を評価するという、大局から詳細へ進む同じ流れに沿っています。組織で使われる言葉、意思決定、責任に合わせて調整してください。

製造
  1. 今年、製品の注文数量が最も多かった顧客はどこですか?
  2. その顧客の注文数量の大部分を占める製品はどれですか?
  3. その製品を製造する作業指示はどれですか?
  4. それらの作業指示にはどの部品が必要ですか(部品表の複数階層下の部品を含む)?
  5. 製造場所で不足している必要部品はどれですか?
  6. どのサプライヤーの遅延が、最も多くの予定済み作業指示を危険にさらしていますか?
医療
  1. 今四半期、診療予約のキャンセル率が最も高い施設はどこですか?
  2. そのキャンセル率に最も大きく寄与している診療科はどれですか?
  3. キャンセルの大部分を占める予約の種類はどれですか?
  4. それらの予約の大部分を占めるキャンセル理由はどれですか?
  5. 影響を受けた予約を再調整する余力がある施設はどこですか?
  6. 今後の予約のうち、キャンセルのリスクが残っている予約は何件ですか?
物流と流通
  1. 今月、配送遅延の件数が最も多いリージョンはどこですか?
  2. そのリージョンで配送遅延が最も多い配送センターはどこですか?
  3. 最も大きな割合を占める顧客注文はどれですか?
  4. それらの注文を満たすシップメントはどれですか?
  5. 遅延に最も大きく寄与している輸送区間または荷役イベントはどれですか?
  6. 今後の配送のうち、同じ経路をたどる、または同じボトルネックを通過するものはどれですか?
金融サービス
  1. 集中リスクが最も高いポートフォリオはどれですか?
  2. その集中に最も大きく寄与しているセクターはどれですか?
  3. そのエクスポージャーを構成する発行体とポジションはどれですか?
  4. そのエクスポージャーを増加させた最近の取引はどれですか?
  5. それらのポジションに影響を及ぼす可能性がある、リンクされたリスクイベントはどれですか?
  6. 提案されている取引のうち、ポートフォリオのリスク上限を超えるものはどれですか?
センサー分析
  1. 今月、生産の不足量が最も大きい施設はどこですか?
  2. その不足に最も大きく寄与しているアセットはどれですか?
  3. 生産が減少する前に変化したセンサー測定値はどれですか?
  4. それらの変化と同時期に発生している保守イベントまたは運転条件はどれですか?
  5. 同じセンサーパターンが過去に発生した場所はどこですか?
  6. 現在、同様のパターンを示しているほかのアセットはどれですか?
防衛インテリジェンス
  1. 特定の関心領域に船舶は何隻ありますか?
  2. その領域での活動の大部分を占める艦級はどれですか?
  3. その領域に最も最近進入した船舶はどれですか?
  4. それらの船舶は、その領域に進入する前にどの航路をたどりましたか?
  5. それらの船舶は、その航路上でどの港に寄港しましたか?
  6. 同じ期間に、それらの船舶はどのほかの船舶と遭遇しましたか?
防衛作戦
  1. 現在の即応性が最も低い部隊はどれですか?
  2. 即応性の不足の大部分を占める隷下部隊はどれですか?
  3. それらの部隊が満たしていない即応性の要件はどれですか?
  4. それらの部隊を制約している整備作業または補給不足はどれですか?
  5. 必要な資源を提供できる支援部隊または場所はどこですか?
  6. 計画されている演習のうち、予測される回復日程と競合するものはどれですか?

継続的な取り組みとしての検証

1回の設計サイクルでオントロジーが完成することはありません。ドメインは進化し、運用条件は変化し、新しい意思決定によってモデルに新たな要求が生じます。そのため、プロセスを継続してください。テストを繰り返すことで、オントロジーが引き続き、人とエージェントが使える形で組織を表現しているかを確認できます。

最初の演習に必要なのは、重要な意味を持つ少数の質問、モデルの作成に携わっていない代表的な参加者、汎用の分析アプリケーションだけです。進行役は、正確さ、所要時間、混乱、支援を記録します。演習後は、複数の質問に影響する変更や、価値の高いワークフローを妨げる問題への対応を優先します。いくつかの質問を繰り返して改善を測定し、その後、未見の質問を導入して、その改善がほかの質問にも当てはまるかを判断します。

時間の経過とともに、質問群はオントロジーの評価スイートになります。この評価スイートを使い、モデルが支える必要のある意思決定に照らして、新しいオブジェクトタイプ、リンク、データソース、業務ロジックを評価します。各演習から得た教訓が積み重なることで、意味がより明確になり、組織のコンテキストがより完全になり、調査がより速くなります。

望ましいオブジェクトタイプがすべてそろっていることも、最終的に回答を組み立てられる専門家がいることも、オントロジーの妥当性を証明するものではありません。人とエージェントが、組織の実際の運営を反映した経路を通じて、重要な意味を持つ質問から信頼できる回答へと繰り返したどり着ける必要があります。