🎥 YouTubeでも公開しています
Semantic Chunk:承認済みルールを「再利用できる知識資産」に変える — Authorized Rule Ledger
Books: Semantic Chunk 根拠ある意味単位からつくる: 文書・表・業務データを、説明可能で実行可能な知識へ

AI、検索、Knowledge Graphを業務に導入するとき、Semantic Chunkは有力な出発点になる。文書をただ細かく分割するのではなく、ひとまとまりの意味、対象、条件、関係を保った単位として扱うことで、検索精度、RAGの参照品質、知識の再利用性を高められるからである。
しかし、Semantic Chunkを「検索で見つけるための単位」のままにしておくと、業務利用には重要な問いが残る。
この記述は、誰が、どの根拠を確認し、どの範囲で使ってよいと認めたものなのか。
たとえば、保全手順、品質判定基準、契約上の例外、顧客対応ルール、AI Agentの実行条件を扱う場合、意味が近い文章を取り出せるだけでは足りない。最新版か、対象設備や製品は何か、どの条件で例外が許されるか、誰の承認を経たか、まだ実装・検証されているかまで分からなければ、検索結果をそのまま判断や実行に使うことは危険である。
そこでSemantic Chunkを、根拠・承認・利用条件を伴う**承認済みルール台帳(Authorized Rule Ledger)**へ拡張する。これは、Chunkを単なる検索単位から、業務で参照・再利用・監査できる Authorized Data に変える設計である。
Semantic Chunkだけでは埋まらない「利用責任」の空白
通常のSemantic Chunkには、少なくとも次のような情報が含まれる。
- 原文の一節、または原文への参照
- 一つの意味としてまとまった説明・ルール・事実
- 主題、対象、関係、キーワード
- 周辺Chunkやオントロジー上の概念とのリンク
これにより、「ある設備の異常時に何を確認するか」や「この契約条件に関係する規定は何か」を、文書全体を読まずにたどれるようになる。
一方で、検索上もっともらしいChunkと、現場で使ってよいルールは同じではない。前者は候補であり、後者には責任の所在と適用の境界が必要である。
古い手順書の記述、検討段階の議事録、別製品向けの品質基準、担当者の個人的メモが、検索では同じように上位へ出てくることがある。LLMがもっともらしく要約しても、その危険は消えない。むしろ出典や適用範囲が見えないまま文章が滑らかになるほど、利用者は誤った一般化に気づきにくい。
必要なのは、意味の近さを扱うSemantic Chunkに、業務での利用を許可するための情報を結び付けることである。
「承認済みルール台帳」とは何か
承認済みルール台帳は、ルール、判断基準、制約、手順、例外条件をSemantic Chunkとして管理し、それぞれに根拠・適用範囲・承認状態・利用制約・実装と検証の状態を持たせる台帳である。
重要なのは、台帳が正解を一箇所に固定することではない。どの記述が、いつ、誰により、どの用途まで使えると確認されたかを明らかにし、変更があればその履歴を追えるようにすることである。
このとき、Chunkは次の二つの役割を同時に持つ。
- 意味単位:検索、要約、Knowledge Graph、Agentが理解・参照しやすい単位
- 統制単位:業務で利用してよい範囲、責任者、版、検証状態を判定する単位
この二つが結び付くと、AIは「似た文章」を返すだけでなく、「現時点でこの条件に使える根拠付きルール」を提示できるようになる。
Chunkに持たせるべき7つの情報
承認済みルール台帳の最小構成として、各Semantic Chunkに次の情報を持たせる。
| 情報 | 内容 | なぜ必要か |
|---|---|---|
| 原文根拠 | 原文の該当箇所、文書ID、ページ・段落、取得日時、引用範囲 | 要約や抽出の正しさを人が原文へ戻って確認できる |
| 適用範囲 | 対象組織、製品、設備、地域、契約、工程、期間、前提条件 | 別の文脈へ誤適用することを防ぐ |
| 承認者 | 承認した役割・組織・識別子、承認日時 | 「誰が使ってよいと判断したか」を明確にする |
| 版 | Chunkの版、根拠文書の版、発効日、失効日、置換先 | 最新性と変更履歴を追えるようにする |
| 利用制約 | 参照のみ、提案まで、自動実行不可、要Human Check、機密区分など | AIや利用者がどこまで使えるかを制御する |
| 実装状況 | 未実装、実装中、実装済み、廃止、対象システム | 文書上の方針と実際の運用を混同しない |
| 検証状況 | 未検証、レビュー済み、試験済み、監査済み、不適合あり | 実装済みでも有効性が未確認な状態を見逃さない |
これらは、すべてを一度に完璧に埋めるための入力項目ではない。最初は重要な業務領域だけに絞り、空欄を「不明」として残すことが大切である。不明なまま自動利用に進めないこと自体が、台帳の価値になる。
状態を分ける:候補、確認済み、承認済み、失効
抽出されたChunkを、最初から承認済みとして扱ってはいけない。データのライフサイクルを明示的に分ける。
| 状態 | 意味 | AI・検索での扱い |
|---|---|---|
| Candidate | 抽出・登録された候補。根拠や範囲が未確認 | 発見用途のみ。判断・実行には使わない |
| Reviewed | 原文と意味単位は確認済み。ただし業務利用の承認は未完了 | 人への提示・レビュー材料には使える |
| Authorized | 承認者、範囲、版、利用制約が確定 | 制約に従って業務で参照・提案に使える |
| Implemented / Verified | 実装・検証の状態も確認済み | 実行条件の照合に使える。ただし自動実行可否は別途判定する |
| Superseded / Expired | 新版への置換、または失効 | 原則として現行判断には使わず、履歴として保持する |
この状態遷移を持つことで、LLM、分類器、ルール抽出器が作るものは「候補」にとどまり、人間の確認を通ったものだけがAuthorized Dataになる。AIの確信度はレビューの優先順位には使えても、承認そのものの代わりにはならない。
「ルール」だけでなく、根拠と実装を結ぶ
承認済みルール台帳を強くするのは、ルール本文だけを保存しないことである。少なくとも次の関係を結ぶ。
原文根拠 → Semantic Chunk → 承認 → 利用制約
↓ ↓
実装対象 検証記録・監査結果
たとえば「一定の条件を満たす場合は、担当者承認を必須とする」というChunkがあるとする。このChunkには、規程の原文、適用される取引・金額・顧客区分、承認権者、発効版、Agentができることは「提案まで」であることを結び付ける。さらに、実際にそのルールを実装しているワークフロー、テスト結果、監査ログをリンクする。
すると、次の問いに一つの構造で答えられる。
- この判断はどの原文に基づくのか
- この顧客・金額・地域に適用してよいのか
- いま有効な版はどれか
- 誰が承認したのか
- Agentは自動実行してよいのか、それともHuman Checkが必要か
- 実装は本当にこのルールに追随しているか
- ルール変更後、どの実装と検証を更新すべきか
これはKnowledge Graphのための情報整理にとどまらない。判断と実行の間にある境界を、追跡可能にする仕組みである。
Human Checkを「最後の承認」ではなく台帳の更新工程にする
Human Checkは、AIの出力に最後にスタンプを押す作業ではない。原文、対象範囲、版、利用条件を確認し、Authorized Dataを作る工程として設計する。
高速に回すためには、確認者に長い文書を読ませない。確認画面では、少なくとも以下を一画面に揃える。
- Chunkとして切り出した本文
- 原文の前後を含む参照箇所
- AIまたは抽出器が推定した対象・条件・関連概念
- 現行版・旧版との変更点
- 推奨する利用制約
- 承認、差戻し、適用範囲の修正、失効の操作
確認者の仕事は、文章を一から作ることではない。「この意味単位でよいか」「この範囲まで使ってよいか」「この制約で十分か」を短時間で判断することになる。これにより、人はAIの代わりに意思決定をするのではなく、組織が再利用できる判断の境界を定義する。
AI Agentへの接続:回答の根拠ではなく、行為の条件へ
承認済みルール台帳は、RAGの回答品質を高めるだけではない。AI Agentが外部へ送信、登録、承認依頼、設定変更などの行為を行うときの判断条件として使える。
Agentの処理は、次の順番で設計できる。
- ユーザー要求と対象を特定する
- 適用範囲に合うAuthorized Chunkだけを取得する
- 版、有効期間、利用制約、実装・検証状態を照合する
- 条件を満たす場合だけ、許された行為を提案または実行する
- 根拠Chunk、版、評価結果、Human CheckをDecision Traceとして残す
たとえば利用制約が「提案まで・人の承認必須」なら、Agentは実行APIを呼ばず、承認用の要約と原文根拠を提示する。検証状態が未確認なら、ルールが承認済みでも自動実行には進まない。範囲外なら、もっともらしい類似Chunkを使って補完せず、「適用可能な承認済みルールが見つからない」と停止する。
ここで初めて、Semantic ChunkはAIの知識断片ではなく、行為を制御するRuntimeの入力になる。
導入は「重要な判断」から始める
全社の文書を一斉に台帳化する必要はない。むしろ最初に対象を広げすぎると、承認作業が滞り、更新されない知識庫になる。次の順番が現実的である。
- 誤適用の影響が大きく、繰り返し参照される判断を一つ選ぶ
- 原文根拠と適用範囲を残せるSemantic Chunkを作る
- 承認者、版、利用制約だけを先に定義する
- CandidateとAuthorizedを検索結果で明確に分ける
- 実装・検証・監査記録へのリンクを追加する
- 利用ログと差戻し理由から、Chunkの粒度と確認画面を改善する
最初の対象としては、品質異常の一次判定、保全時の停止条件、顧客対応のエスカレーション、権限付与、見積・契約の例外判定などが向いている。いずれも、答えを知ることより「どの条件で、誰の責任で使ってよいか」が重要な領域だからである。
まとめ:意味を管理するだけでなく、使ってよい意味を管理する
Semantic Chunkは、文書をAIに読ませやすくし、検索やKnowledge Graphを実用へ近づける。しかし業務で本当に必要なのは、意味のある断片を増やすことだけではない。その断片を、どの根拠に基づき、どの範囲で、誰が認め、どの制約の下で使えるかを管理することである。
Chunkに原文根拠、適用範囲、承認者、版、利用制約、実装・検証状況を持たせると、Semantic Chunkは承認済みルール台帳になる。
その台帳は、検索精度を上げるためのメタデータ集ではない。組織の判断を再利用可能にし、AIの提案と実行を止められる境界に接続し、後から根拠と責任を説明できるようにするための知識インフラである。
AIが扱うべきなのは、もっともらしい情報ではない。原文に戻れ、利用条件が分かり、人が責任を持って承認した情報である。

Chinoba
Intelligence as Relationship
Research Platform
founded by
Masao Watanabe
AI Systems Architecture
Decision Trace
Human–AI Coordination
Algorithmic Governance
Related Research
この記事は Chinoba Knowledge Base の一部です。

コメント