无论是在算法研究还是工程化落地的过程中,一个大语言模型从训练到微调完成,最终都要靠部署来真正走向业务——构建起端到端的解决方案,才算完成闭环。

先聊聊DevOps。这个概念大家不陌生,它把开发(Development)和运维(Operations)这两件原本容易“打架”的事系统性地整合起来。核心目标其实就一句话:又快又稳地把东西交付出去。怎么做到?靠自动化工具、持续集成/持续交付、还有无处不在的监控和反馈。团队间的沟通协作效率提升了,软件交付的速度和系统稳定性自然就上来了。
那MLOps又是什么?MLOps里的ML当然就是机器学习。根据百科的定义,它是一套在生产环境中部署和运维机器学习模型的可靠实践。NVIDIA官方博客也给出过类似的定义:MLOps是企业在不断扩大的软件产品和云服务帮助下,成功运行AI的最佳实践。
随着机器学习、深度学习乃至大语言模型快速发展,越来越多的系统开始集成各种算法模型,算法工程师也越来越多地参与到系统开发和工程化工作中。自然而然地,DevOps的理念被应用到了算法领域,逐渐形成了MLOps和LMOps这些主流的实践体系。
MLOps在DevOps的基础上,增加了算法团队和模型构建业务,建立起规范化的数据准备、模型开发、模型训练、模型部署、模型上线和监控预警的完整流程。有人用一个简单的公式来概括:MLOps = ML + Dev + Ops。
MLOps 与 DevOps 的共同点
简化步骤流程:两者都致力于通过建立清晰、连续的步骤,让开发或模型开发过程更顺畅。对于MLOps来说,缩短ML开发中的周转时间是重点。
降低沟通成本:通过标准化的流程,团队间的沟通摩擦大大减少。MLOps本质上就是让系统管理员、数据科学团队以及整个组织其他部门,对如何开发和维护生产模型达成共识。
MLOps 与 DevOps 的区别
MLOps有更复杂的版本控制:在机器学习场景中,代码只是变化的一部分——数据、参数、元数据、日志、甚至最终的模型本身,都需要做好版本管理。这一点比传统软件复杂得多。
持续监控和持续训练:DevOps里的监控主要看软件有没有宕机,而MLOps的监控要更深入——软件不会“退化”,但机器学习模型会。随着业务环境不断变化,数据也在变化,模型的表现会逐渐下降,必须持续监控并触发重新训练。
在这个背景下,LLMOps这一新兴领域应运而生。它跨越整个人工智能生命周期,专门解决大规模语言模型在生产环境中的各种挑战。具体包括:基础模型预训练、通过监督微调进行模型对齐、基于人类反馈的强化学习(RLHF)、针对特定用例的定制,以及与其他基础模型和API的链接。同时,它还涵盖如何设定目标和KPI、组织团队、衡量进度、持续改进运营流程等管理层面。
NVIDIA在其官方博客中明确指出,世界正快速进入一个由基础模型和大语言模型驱动的新生成式AI时代——ChatGPT的发布更是加速了这一转变。
作为MLOps的演进,LLMOps旨在解决大语言模型在生产中的部署、监控和优化问题,为企业提供可靠、高效的解决方案,以应对不断变化的需求和环境。
通过输入提示词来引导大语言模型生成更符合需求的输出,这种方法在自然语言处理和多模态领域赋予了模型更大的灵活性和精确度。相比传统机器学习模型的推理,大语言模型的推理在技术和应用模式上都带来了翻天覆地的变化。
这些变化体现在训练数据集、模型训练、模型评估、模型部署以及模型推理等多个方面。大语言模型的训练数据通常达到TB甚至PB级别,参数动辄数十亿甚至数千亿,需要分布式训练和高性能计算资源。运行过程中还要持续监控和优化,确保模型在实际应用中高效、可靠、安全地运行。
可以把AI想象成一系列嵌套层。最外层是ML(机器学习),它涵盖了智能自动化——程序逻辑不是强定义的,而是从数据中习得的。往里走,会碰到专门的AI类型,比如基于LLM或RAG构建的系统。同样,为了实现可再现性、可复用性、可扩展性、可靠性和效率,也存在一些层层递进的概念,每个概念都在前一个基础上构建并优化:
- MLOps:总体概念,涵盖从端到端的机器学习系统在生产中的开发与操作所需的核心工具、流程和最佳实践。
- GenAIOps:在MLOps基础上扩展,专门用于开发和运营生成式AI解决方案。其显著特点在于管理基础模型并与之交互。
- LLMOps:一种专门用于开发和部署基于大语言模型解决方案的独特GenAIOps。
- RAGOps:LLMOps的子集,专注于RAG(检索增强生成)的交付和操作。它也被视为生成式AI和大语言模型的终极参考架构,推动大规模采用。
GenAIOps和LLMOps覆盖整个AI生命周期,包括预训练、监督微调、RLHF、针对特定用例的定制、与其他模型和API的链接等。而RAGOps的范围不包含预训练,它假设基础模型已经提供,作为RAG生命周期的输入。GenAIOps、LLMOps和RAGOps不仅涉及工具或平台功能,还包含了设定目标和KPI、组织团队、衡量进度、不断改进运营流程的方法——这才是真正能落地的东西。
