基于模型的层
基于模型的层(MBL)是一个架构组件,位于原始数据/输入源和最终应用程序逻辑或用户界面之间。其主要功能是托管、管理和执行复杂的计算模型——例如机器学习模型、预测算法或知识图谱——将原始数据转化为可操作的洞察或结构化输出。
在现代、数据密集型应用中,仅仅处理数据是不够的。MBL 提供了必要的智能层。它允许系统超越简单的 CRUD 操作,执行复杂的推理、预测、分类和生成。正是这一层使得软件具备了真正的“智能”功能。
MBL 通过一个定义好的流程来运行。输入数据流入该层,然后调用的模型对输入进行处理,根据其训练参数生成中间表示或预测。MBL 随后通过 API 或特定的数据契约等方式对这些输出进行结构化,以便下游应用程序逻辑可以可靠地消费它们。
该层与 MLOps(机器学习运维)紧密交互,用于部署和监控,并且它通常与向量数据库接口,以实现高效的检索增强生成 (RAG) 过程。