设为首页 | 收藏本站
18515218668

如何将机器学习模型嵌入到DMN决策逻辑中?

发表时间:2026-04-10 16:31作者:Together规则引擎
文章附图

根据DMN规范的逻辑,将机器学习(ML)模型嵌入到决策逻辑中主要采用一种混合架构:即通过确定性的业务规则来“消费”概率性的预测结果。

以下是实现这一嵌入过程的核心步骤和逻辑:

1.将机器学习模型部署为独立服务

在现代架构中,机器学习模型(如欺诈预测、信用风险评估等)通常不会直接写在决策表内,而是利用机器学习平台进行训练,并部署为独立的REST端点。

l   端点化:模型被封装为一个可以接收JSON对象并返回预测分数或分类结果的端点。

l   工具化(MCP):这些端点可以通过模型上下文协议(MCP)等标准暴露为“工具”,供决策代理调用。

2.在DMN中消费预测结果

DMN决策服务充当“调度员”的角色,它将ML模型的输出作为决策过程的输入项。

l   数据传递:例如,一个贷款申请决策(Origination Agent)会同时调用多个ML代理(如欺诈风险代理、信用评分代理),获取它们的概率性评分。

l   输入项集成:这些评分被视为DMN模型中的Input Data或通过BoxedInvocation(盒装调用)获得的中间结果。

3.结合概率逻辑与确定性规则

嵌入的核心在于如何处理ML模型的概率性成分(Probabilistic component)。

l   处方式逻辑(Prescriptive Logic):DMN负责定义具体的业务规则(如“如果欺诈评分>0.8,则拒绝”)。这些规则是确定的、透明的且易于审计的。

l   提高决策精度:通过引入ML的分析洞察,决策逻辑可以从单纯的硬性阈值转向更精确的、基于历史数据的智能判断。

4.辅助流程:数据摄取与解释

大语言模型(LLM)虽然不直接负责做决策,但在嵌入过程中起到辅助作用:

l   数据摄取(Ingestion):LLM可以从非结构化文档(如宣传册、录音)中提取关键特征,将其转化为结构化数据,作为ML模型和DMN逻辑的输入。

l   结果解释:由于ML模型通常是“黑盒”,LLM可以调用决策日志,将复杂的决策过程和ML评分转化为人类可读的自然语言解释。

5.持续学习与治理

l   无状态与无副作用:为了确保可重用性,嵌入ML的决策代理应保持无状态(仅对当前数据做出反应)且无副作用(只做决定,不执行动作)。

l   冠军/挑战者测试:在规则库中,可以针对嵌入的ML模型运行A/B测试,对比不同模型版本对业务结果的实际影响。

总结:这种嵌入方式确保了决策的鲁棒一致性(由DMN保证)和分析精确性(由ML保证),同时通过将预测模型作为可插拔的“工具”,维持了业务规则的灵活性和透明度。

精选文章
公众号
关于我们
联系方式
让您的业务更自动化、智能化!
联系邮箱:   zhangyi@rongtek.com      wangyilong@rongtek.com
咨询热线:185 1521 8668        183 3562 2627
电话:010-8200081