METHOD 方法与工具
规则学习不是自动写规则:一条受控生产流水线
从文档解析、条款理解、要素对齐到候选编译和发布,把大模型限制在可验证的规则生产过程内。
把制度文件交给大模型并要求“生成规则”,看起来是最短路径,却把多个高风险步骤压缩进一次不可控输出:条款是否识别正确、字段是否真实存在、例外是否遗漏、规则能否执行,都失去了独立检查点。
更稳妥的设计是把规则学习建设成一条受控生产流水线。
查看 Mermaid 源码
flowchart LR
A[制度文档] --> B[文档解析]
B --> C[条款理解]
C --> D{要素存在?}
D -- 是 --> E[候选编译]
D -- 否 --> F[要素缺口]
E --> G[验证与发布]
F --> H[人工补充]
H --> D阶段一:文档解析
上传后先计算文件哈希,识别重复与版本关系。解析需要保留页码、段落、表格和坐标;扫描件进入 OCR。章节结构优先由确定性规则识别,大模型只处理复杂歧义。
输出不是一段纯文本,而是可定位、可修订的条款实体和解析任务记录。
阶段二:条款理解
模型按固定 Schema 提取主体、行为、对象、条件、阈值、单位、例外、后果和引文。服务端随后校验枚举、数值和引文是否真实存在。
模型可以帮助解释语言,但不能自由决定执行协议。
阶段三:要素对齐
先用术语词典和别名做确定匹配,再从现有字段、标准表、词库和数据源中召回候选,最后让模型排序并说明理由。候选必须来自白名单,低置信映射交给人工确认。
如果制度要求的要素不存在,应生成“要素缺口”,而不是让模型编造字段。
阶段四:候选编译
模型输出中间表示,由确定性编译器转换为平台已有检查类型或规则 DSL1。编译器负责操作符白名单、数据类型、条件树、引用存在性和静态冲突检查。
无法安全编译的条款可以降级为人工复核建议,这比生成一条貌似完整的错误规则更有价值。
阶段五:验证与发布
候选依次通过语法校验、引用校验、样例试算、历史回放、人工审阅和发布审批。发布后形成不可变规则版本,并固化制度条款、字段映射、模型与提示版本。
这条流水线的真正产物
规则学习的产物不只是规则,还包括条款知识、映射关系、要素缺口、测试样例、评测报告和来源血缘。它把“生成能力”放进可以追责的工程过程里,也为后续规则进化建立了共同底座。
| 阶段 | 主要输入 | 可检查输出 | 人工控制点 | 失败后的安全去向 |
|---|---|---|---|---|
| 文档解析 | 制度文件与版本 | 条款实体、页码与坐标 | 复杂版式复核 | 解析任务队列 |
| 条款理解 | 可定位条款 | 固定 Schema 要素与引文 | 歧义确认 | 待补充条款 |
| 要素对齐 | 术语、字段与数据源 | 白名单候选与置信度 | 低置信映射确认 | 要素缺口 |
| 候选编译 | 中间表示 | 规则 DSL 或检查类型 | 高影响逻辑审阅 | 人工复核建议 |
| 验证发布 | 候选规则与样例 | 评测报告、审批与版本 | 发布审批 | 拒绝发布或返工 |
Footnotes
-
DSL 是领域专用语言。这里指平台能够确定性解析、校验和执行的规则表达,而不是模型自由生成的自然语言。 ↩
REVISION
发布与更新记录
- 首次发布
- 2026年8月4日
- 公开复核
- 2026年8月5日

