git:20260831.6e75a3e to git:20260906.e53cd23

2 added, 2 removed. Audit A to A.

---
name: ontology-constraint-and-knowledge-injection
description: |
- 用于要决定本体知识写进Prompt、走RAG还是微调、规则型任务需要提高可解释性和一致性,用户出现“Prompt RAG 微调怎么选”“本体怎么注入大模型”或 knowledge injection, prompt vs RAG vs fine-tuning, ontology constraint 等信号时调用。不适用于还没有定义要加载的最小知识范围。
+ 用于要决定本体知识写进Prompt、走RAG还是微调、规则型任务需要提高可解释性和一致性,用户出现“Prompt RAG 微调怎么选”“本体怎么注入大模型”或 knowledge injection, prompt vs RAG vs fine-tuning, ontology constraint 等信号时调用。知识范围未定时先从当前任务提炼候选最小范围,再比较注入路径。
metadata:
tags: "embedding, prompt, fine-tuning, synthetic-data, decision-framework, enterprise-ai, ontology-driven"
related-skills: "intent-driven-minimal-ontology-loading:depends-on"
---
# 本体约束与知识注入策略选择
## 方法骨架
- 根据风险、问题清晰度、知识稳定性和运行成本选择本体约束与注入路径。
- 少量高风险规则优先显式注入,让模型看到明确结构、阈值和限制。
- 大量文档和模糊表达采用向量召回,再用图查询校验关系与规则。
- 高频、稳定、规模足够的任务可评估指令微调或本体生成合成数据。
- 只有Prompt无法满足一致性、延迟或成本目标时才升级训练路径。
- 任何路径都要绑定真实事实、版本和外部验证,防止错误本体放大偏差。
## 触发场景
### 用户会在什么情境下需要这个 Skill
1. 要决定本体知识写进Prompt、走RAG还是微调
2. 规则型任务需要提高可解释性和一致性
3. 图检索、向量检索和训练方案之间需要权衡
### 语言信号
- “Prompt RAG 微调怎么选”
- “本体怎么注入大模型”
- “图检索和向量检索各用在哪”
- 英文信号:knowledge injection, prompt vs RAG vs fine-tuning, ontology constraint
### 与相邻 Skill 的区分
- 与 `intent-driven-minimal-ontology-loading`:最小加载先决定知识范围;本 skill 决定知识进入模型的技术路径和约束强度。
- 与 `fact-reason-goal-explainable-decision`:本 skill 提供模型所需知识;事实事理目标负责组织具体决策。
## 执行步骤
- Skill 激活后按以下顺序执行:
+ 按当前任务选择必要步骤;已有可靠成果直接复用:
1. **刻画任务**
- 动作:评估风险、问题清晰度、知识规模、稳定性、时效、频次、延迟和可解释要求。
- 完成标准:每个维度有证据和等级。
2. **确定约束强度**
- 动作:低容错、规则明确任务采用强显式约束;探索任务采用候选检索与软约束。
- 完成标准:约束强度与业务风险一致。
3. **选择注入路径**
- 动作:默认Prompt/上下文;文档规模大时图向量混合RAG;稳定高频且Prompt不足时评估微调;数据稀缺时谨慎使用合成数据。
- 完成标准:选择理由、成本和升级条件明确。
4. **绑定事实与版本**
- 动作:所有规则和知识关联来源、版本、适用范围和实时事实。
- 完成标准:过期或无来源知识不会进入确定性输出。
5. **设计对比验证**
- 动作:用同一测试集比较准确性、一致性、可解释性、延迟、成本和风险。
- 完成标准:只有新增路径达到门槛且无关键退化时升级。
## 固定输出
- 任务特征卡:风险、问题清晰度、知识规模、稳定性、时效、频次、延迟、成本和可解释要求
- 待注入知识清单:知识编号、类型、来源、版本、适用范围、时效、敏感级别和确认状态
- 约束强度判定表:任务风险、容错、强显式约束、软约束或候选检索结论及理由
- 注入路径比较表:Prompt、图检索、向量检索、混合 RAG、微调和合成数据的效果、成本、延迟、版本更新和风险
- 知识注入契约:选定路径、资源、加载范围、约束强度、事实绑定、版本、失效与回退条件
- 对比验证矩阵:基线与候选路径的准确、一致、可解释、延迟、成本和风险
- 选型结论、升级条件、退回条件与未决项
选型结论必须引用本地任务特征和对比数据,未验证路径保持候选状态,不写成生产方案。
## 使用边界
### 不要在以下情况使用
- 还没有定义要加载的最小知识范围
- 把微调当作实时事实更新机制
- 错误或未经验证的本体用于批量生成训练数据
### 常见失败模式
- **用通用逻辑直接驱动自主决策**:概率推理替代了企业决策逻辑,执行工具又把语言偏差转化成了现实状态变更。
- **在低容错场景接受概率性幻觉**:概率生成与业务正确性目标不一致,且下游系统把文本结果当作可信决策依据。
- **把文档检索等同于可执行知识**:向量相似性提供相关片段,却不能保证业务关系、方向、约束和动作条件完整呈现。
- **纯人工符号建模或纯神经生成走向单边极端**:单一技术范式无法同时覆盖语义抽象效率、业务约束、泛化能力和可解释性。
- **一次性加载全量本体和超长上下文**:有限上下文被低相关知识占据,关键规则的有效权重下降,冲突信息增加概率性选择空间。
### 使用折扣与复核要求
- 当前公开证据缺少不同注入路径的大规模对照实验,实际选型必须用本地数据和成本测试。
- 大模型生成形式结构无法直接证明业务语义正确,生产使用需保留专家确认、工具校验、真实用例和审计记录。
## 相关 Skills
- `depends-on` → `intent-driven-minimal-ontology-loading`;最小加载先决定知识范围;本 skill 决定知识进入模型的技术路径和约束强度。
## 审计信息
- **历史验证**:v0.1.0 路由测试 6/6;v0.4.0 已通过输出契约结构校验,跨平台行为继续按版本抽样
- **首次公开版本**:2026-08-21
- **来源说明**:方法框架受《本体驱动的 AI 数据管理》启发;仓库不包含原书正文。