规则引擎
阈值写在规则里,不写在模型里
下面的校验是可重复的演示函数。安全约束优先于经营建议。这些数字只属于演示配置,不是云栖岭的正式标准。
用一组上下文试规则
判定
可以提交人工审批
- R-FIN-07 机动预算上限升级审批 · 预计成本超出已批准预算 6000 元,需财务审批后才能继续。
函数只返回状态和原因,没有写入任何业务表。
回归测试
11 个固定用例覆盖拦截、升级和放行边界。修改规则前后各跑一次,确认没有放行不该放行的方案。
安全阈值高于经营建议
R-SAFE-01 · 安全规则 · 优先级 1 · v4.2 · 安全部
索道、游船等安全关键动作必须以生效规程中的观测阈值为准。
例如:风速未达 17 m/s 时,模型建议提前停运会被拦截。
预报不得当作事实
R-DATA-02 · 数据质量规则 · 优先级 1 · v1.3 · 数据治理
观测、预报、预警等级必须分开存储和展示。
例如:橙色暴雨预警可以生成准备方案,不能生成停运指令。
促销折扣下限
R-FIN-04 · 经营规则 · 优先级 2 · v3.0 · 财务部
常规折扣不得低于标价 9 折。
例如:8.5 折亲子票被驳回。
机动预算上限
R-FIN-07 · 经营规则 · 优先级 3 · v2.4 · 财务部
当日剩余机动预算为 ¥12,000。超出部分必须财务审批。
例如:加开两班摆渡成本 ¥18,000,进入待审批而不是直接派车。
证据不完整不得审批
R-FLOW-03 · 决策规则 · 优先级 2 · v1.1 · 经营分析
建议必须同时具备指标、口径、时间范围和知识引用。
例如:只有结论没有来源的草稿停留在补充状态。
批准不等于执行权限
R-SEC-08 · 流程规则 · 优先级 1 · v1.0 · 信息安全
审批通过后,执行服务仍要做一次权限和状态校验。
例如:延长营业已批准,但执行授权单独记录。