定义
基于模型的服务(MBS)是一种服务架构,其核心功能由一个或多个经过训练的计算模型(例如机器学习模型、预测算法或知识图谱)驱动或严重依赖。服务不是执行固定的、硬编码的业务逻辑流程,而是利用模型的输出做出动态决策、进行预测或实时生成复杂输出。
为什么重要
传统服务基于确定性规则(如果X,则Y)运行。MBS 引入了适应性。在快速变化的企业环境中,静态规则很快就会过时。MBS 允许系统从数据中学习、适应新颖的输入,并提供细致的、上下文感知的响应,从而显著提高运营智能和用户体验。
工作原理
该过程通常涉及几个阶段:
- 数据摄取: 服务接收原始输入数据。
- 模型执行: 将这些数据输入到已部署的预训练模型中(例如分类模型或推荐引擎)。
- 推理与决策: 模型生成一个输出,即一个推理(预测、分数、分类等)。
- 服务编排: 周围的服务逻辑接收此模型输出,并利用它来执行最终的业务操作(例如,路由请求、生成个性化响应或触发警报)。
常见用例
- 个性化推荐: 电子商务平台利用 MBS 根据用户行为模型推荐产品。
- 智能路由: 客户支持系统使用模型来预测传入工单的最佳部门或代理。
- 欺诈检测: 金融服务部署 MBS,实时根据学习到的欺诈活动模式对交易进行评分。
- 预测性维护: 工业物联网服务使用时间序列模型来预测设备在发生故障之前的状态。
主要优势
- 适应性: 随着底层数据模式的变化,服务会随之演进。
- 智能的可扩展性: 复杂的决策能力可以被封装并在多个应用程序中重用。
- 自动化深度: 超越简单的自动化,实现智能自动化,处理模糊性。
挑战
- 模型漂移: 随着现实世界数据偏离训练数据,模型会随时间推移而退化,需要持续监控和再训练。
- 可解释性(XAI): 理解模型做出特定决策的原因可能很困难,这对于受监管的行业至关重要。
- 基础设施开销: 部署、监控和提供复杂模型需要专业的 MLOps 基础设施。
相关概念
- MLOps: 管理 ML 模型在生产环境中整个生命周期的学科。
- API 网关: 用于将模型的推理端点作为可供调用的服务暴露。
- 强化学习: ML 的一个子集,模型通过在环境中进行试错来学习最佳操作。