想象你家楼下并排开着三家餐厅。第一家是传承三十年的老店:菜谱厚得像字典,从采购到上菜每一步都有标准动作,厨房里永远井井有条。第二家是网红私房菜馆:主厨是一位会即兴创作的“AI 大厨”,你只需说一句“今天主打清爽口味”,他就能端出一桌新菜,但每次味道都可能不一样。第三家是连锁品牌的总店后厨:十几个 AI 小厨师在同一空间协作,有人采购、有人切配、有人传菜,店长还要随时调配人手、处理突发状况。三家都是好餐厅,但经营管理的“管法”完全不同。 这就是 MLOps、LLMOps 与 AgentOps 的真实关系。MLOps 管的是“模型”这条流水线,LLMOps 管的是“提示词与交互”这门手艺,AgentOps 管的则是“自主行为”这整支团队的协作。餐厅规模越大、智能化程度越高,管理的复杂度就越高——AI 系统的运维,正沿着“传统厨房 → AI 主厨 → AI 店长带队”的路径一路进化。

岗位关联

理解三种运维范式的差异,是 AI 运维工程师的核心能力:选对范式、搭对工具、定对指标,才能让智能应用在真实业务里稳定运行并持续进化。

目录
  1. 可视化演示
  2. 定义差异——三种厨房,三种管法
  3. 生命周期——从做菜流程到餐厅运营
  4. 关注核心——厨房里盯什么
  5. 工具链选型——厨房里的设备层次
  6. 场景适配——该开哪种餐厅
  7. 协同演进——三合一厨房的进化
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

本节配有交互动效(进入视口后自动加载,约 3KB)。

三大运维范式定位

定义差异——三种厨房,三种管法

假设你家楼下并排开着三家餐厅。第一家是传承三十年的老店,招牌菜从爷爷辈传到孙子辈,菜谱厚得像字典,厨房里每一个环节都有标准动作;第二家是网红私房菜,主厨是一位会即兴创作的“AI 大厨”,你给他一句话的灵感,他就能端出一桌新菜,但每次味道都可能不一样;第三家是连锁品牌的总店后厨,十几个 AI 小厨师在同一空间里协作,有人管采购、有人管切配、有人管传菜,店长还要随时调配人手。三家都是好餐厅,但“管法”完全不同。

这正是 MLOps、LLMOps、AgentOps 的起源。MLOps 是人们最先补上的“模型管理课”——把数据、训练、部署、监控当成一条可控的流水线。LLMOps 出现在大模型普及之后:大家发现“提示词”和“模型怎么跟人说话”本身成了需要管理的资产,就像私房菜馆的“口播菜单”需要精心设计。AgentOps 则是 Agent 系统走上生产环境后新出现的“行为管理课”:多个代理要协作、要调用各种工具、要自主决策,这比单个模型复杂得多。

用一句话概括三者的定义:MLOps 运维的是“模型资产”,LLMOps 运维的是“提示与交互质量”,AgentOps 运维的是“目标驱动的行为闭环”。行业里常用一个“运维指纹”来区分它们——每个范式都可以用一个三元组刻画:管什么对象、走什么流程、最容易在哪儿翻车。

现在再看楼下的三家餐厅,你一眼就能分辨:老店盯菜谱(模型),网红店盯大厨的即兴发挥(提示),连锁店盯整个后厨的协作(行为)。管法不同,不是谁比谁高级,而是经营的客体本来就不同——先认清自己的“餐厅类型”,才能制定正确的运维策略。

范式=⟨运维对象,核心流程,失败模式⟩\text{范式} = \langle \text{运维对象}, \text{核心流程}, \text{失败模式} \rangle
这个三元组就像餐厅的“经营身份证”:老店写“菜谱、做菜、客人吃腻”,私房菜写“大厨灵感、即兴发挥、偶尔翻车”,连锁店写“团队调度、协作流程、传菜出错”。
  1. 三元组记号尖括号把三个关键属性打包成一个整体,用来快速描述一种运维范式。
    ⟨对象,流程,失败⟩\langle \text{对象}, \text{流程}, \text{失败} \rangle
  2. 运维对象范式直接作用的东西,对 MLOps 是模型,对 LLMOps 是提示词,对 AgentOps 是代理行为。
    对象∈{模型,提示,行为}\text{对象} \in \{\text{模型}, \text{提示}, \text{行为}\}
  3. 核心流程围绕对象循环发生的标准化动作序列,比如“数据→训练→部署”。
    流程=对象→动作1→动作2→⋯\text{流程} = \text{对象} \rightarrow \text{动作}_1 \rightarrow \text{动作}_2 \rightarrow \cdots
  4. 失败模式运维中最常见、最需要提前设防的风险点,比如模型性能衰减、幻觉、多代理级联报错。
    失败=风险事件×影响范围\text{失败} = \text{风险事件} \times \text{影响范围}

生命周期——从做菜流程到餐厅运营

每家餐厅都有自己的一套“作业流程”。老店每天按部就班:采购、备菜、烹饪、上菜、打烊复盘,一个月循环一次菜单;网红店每天早晨都要重新设计“今日特别推荐”,晚上根据客人反馈微调;连锁店则每时每刻都在循环“接单→分派任务→执行→验收”,一个订单来了,几分钟内就要走完一圈。三者的循环节奏,差了好几个数量级。

MLOps 的生命周期是标准的“模型闭环”,以周或月为单位。模型上线后并不是一劳永逸:线上数据会变、业务环境会变,模型性能逐渐下降,必须定期用新数据重训,再部署、再监控。这个闭环是 MLOps 最核心的心智模型。

LLMOps 的生命周期更轻、更快,以天为单位:设计提示词→评估效果→灰度发布→收集反馈→迭代提示词。AgentOps 则完全不同,它的循环以秒或分钟计:设定目标→规划步骤→调用工具→观察结果→调整策略,一个循环还没结束,下一个循环就已经开始。

三种生命周期的节奏差异,决定了运维工具必须“量身定制”:给老店用季度排班表没问题,但给连锁厨房用季度排班表就是灾难。AgentOps 的秒级循环要求全自动、可告警、可回滚;MLOps 的月级闭环则可以容忍更多人工介入。理解节奏,是设计运维流程的第一步。

Data→Train→Deploy→Monitor→Retrain→Data\text{Data} \rightarrow \text{Train} \rightarrow \text{Deploy} \rightarrow \text{Monitor} \rightarrow \text{Retrain} \rightarrow \text{Data}
这是 MLOps 的“经典五步循环”,像老店的季度菜单:先买食材(数据),做好菜(训练),端上桌(部署),看客人吃得怎么样(监控),不行就回厨房改菜谱(重训)。
  1. 数据(Data)旅程的起点,一切高质量 AI 都源自高质量数据。
    Data={样本,标签,特征}\text{Data} = \{\text{样本}, \text{标签}, \text{特征}\}
  2. 训练(Train)用历史数据让模型学到规律,产出模型参数。
    Train⇒θ∗=arg⁡min⁡θL(θ)\text{Train} \Rightarrow \theta^* = \arg\min_\theta \mathcal{L}(\theta)
  3. 部署(Deploy)把模型发布到线上环境,开始服务真实请求。
    Deploy:模型→API+监控\text{Deploy}: \text{模型} \rightarrow \text{API} + \text{监控}
  4. 监控(Monitor)持续观察线上性能、数据分布与业务反馈。
    Monitor:指标→告警阈值\text{Monitor}: \text{指标} \rightarrow \text{告警阈值}
  5. 重训(Retrain)指标恶化时用最新数据重新训练,回到第二步。
    Retrain=新数据⇒新一轮训练\text{Retrain} = \text{新数据} \Rightarrow \text{新一轮训练}
  6. 闭环箭头重训后产生的新数据继续进入下一轮循环,周而复始。

关注核心——厨房里盯什么

餐厅老板每天站在店里,眼睛盯的地方完全不同。老店老板最关心“客人还是不是那批老客人”——口味有没有变,回头客有没有流失;网红店老板最关心“今天新菜的评价”——客人吃高不高兴,有没有人拍照发朋友圈;连锁店店长最关心“后厨有没有人闲着、哪个环节卡住了”——传菜慢在哪一步,哪个小厨师今天总出错。

MLOps 最关心的核心指标是数据漂移和模型衰减。线上真实数据分布和训练集分布一旦显著偏离,模型的预测准确率就会悄悄下滑。衡量这种偏移的常用指标叫 PSI(群体稳定性指标),它把数据按分桶统计,对比新旧分布在每个桶里的占比变化。

LLMOps 关心的是幻觉率、提示质量和成本时延——大模型可能一本正经地胡说八道,必须用评估集持续检验。AgentOps 关心的则是编排链路:工具调用是否成功、代理之间的协作是否顺畅、历史记忆是否一致,以及最重要的——当某一个环节出错时,错误会不会像多米诺骨牌一样层层放大。

三种“盯法”其实连成了一条完整的链路:先保证食材和菜谱没漂移(MLOps),再保证大厨发挥稳定(LLMOps),最后保证整个后厨行动协调(AgentOps)。缺了任何一环,AI 系统都可能在你看不到的地方悄悄出错。

PSI=∑b=1B(Pb新−Pb旧)×ln⁡Pb新Pb旧\text{PSI} = \sum_{b=1}^{B} \left( P_b^{\text{新}} - P_b^{\text{旧}} \right) \times \ln \frac{P_b^{\text{新}}}{P_b^{\text{旧}}}
PSI 就像一个“客人口味偏移监测器”:把辣度分成 5 个等级(分箱),统计老客人和新客人的点单比例,两者在每个等级上的占比差得越多,PSI 越大,说明口味漂移越严重。
  1. 求和符号 $\sum$把每个分箱的偏移量累加起来,得到整体漂移程度。
    ∑b=1B(⋅)\sum_{b=1}^{B} (\cdot)
  2. 新分布占比 $P_b^{\text{新}}$线上最新数据落入第 $b$ 个分箱的比例。
    Pb新=nb新N新P_b^{\text{新}} = \frac{n_b^{\text{新}}}{N^{\text{新}}}
  3. 旧分布占比 $P_b^{\text{旧}}$训练集或历史数据在该箱中的比例。
    Pb旧=nb旧N旧P_b^{\text{旧}} = \frac{n_b^{\text{旧}}}{N^{\text{旧}}}
  4. 差乘以对数比把占比差和变化倍数结合起来,放大大幅偏移的箱子。
    (P新−P旧)×ln⁡P新P旧\left(P^{\text{新}} - P^{\text{旧}}\right) \times \ln\frac{P^{\text{新}}}{P^{\text{旧}}}

工具链选型——厨房里的设备层次

好餐厅一定会配三套各司其职的厨房设备:老店用传统灶台,皮实耐用、修起来便宜;网红店用精准温控设备,保证大厨的即兴发挥不会翻车;连锁店用智能调度系统,让几十个厨师的协作井井有条。工具不是越贵越好,而是越匹配越好。

MLOps 的工具链已经相当成熟:MLflow 负责实验跟踪与模型注册,Kubeflow 负责训练流水线编排,Airflow 负责定时任务调度。这些工具围绕的核心是数据管道和模型版本,特点是稳定、成熟、社区庞大。

LLMOps 的工具链则围绕提示与评估展开:LangSmith 和 Prompt Flow 管理提示模板的版本与测试,OpenAI Evals 等框架建设评估集;AgentOps 的工具链关注编排与可观测性:LangGraph 描述代理之间的关系图,AutoGen 管理多代理对话,Traceloop 等工具做全链路的 trace 追踪。选型时可以用一个加权评分模型做决策框架。

三套设备完全可以同时存在于一家大餐厅,各干各的活。关键原则是:别让连锁店的智能调度系统去管老店的灶台火候——用 LangGraph 编排一个简单的月度批处理任务,就像用导弹打蚊子,既贵又难维护。把合适的工具放在合适的层次,比收集一整套最新工具重要得多。

ToolScore=0.4×匹配度+0.3×治理能力+0.2×生态成熟度+0.1×上手成本\text{ToolScore} = 0.4\times\text{匹配度} + 0.3\times\text{治理能力} + 0.2\times\text{生态成熟度} + 0.1\times\text{上手成本}
选工具就像给餐厅配设备:匹配度是“这套厨具适不适合我们的菜系”(权重最高),治理能力是“安不安全、合不合规”,生态成熟度是“坏了有没有人修”,上手成本是“厨师学不学得会”。
  1. 匹配度系数 0.4工具与业务场景是否契合,这是首要决策因素。
    匹配度=场景需求∩工具能力\text{匹配度} = \text{场景需求} \cap \text{工具能力}
  2. 治理能力系数 0.3权限管控、审计日志、合规能力是否达标。
    治理能力=审计+权限+合规\text{治理能力} = \text{审计} + \text{权限} + \text{合规}
  3. 生态成熟度 0.2社区活跃度、文档完整度、招聘市场的人才储备。
    生态=社区+文档+人才\text{生态} = \text{社区} + \text{文档} + \text{人才}
  4. 上手成本 0.1团队学习成本,权重低但不等于忽略。

场景适配——该开哪种餐厅

开餐厅之前先想清楚客群和场景:社区快餐店靠走量,高端私房菜靠口碑,连锁商场店靠系统化管理。选错了定位,再好的厨艺也撑不起生意。AI 运维选型也是一样的逻辑:先看业务到底解决什么问题,再决定让哪套运维范式上场。

从任务性质看:批量预测类任务——比如信贷风控评分、商品推荐召回——以 MLOps 为主,因为它们本质是“离线训练一个模型,线上批量打分”;交互式生成任务——比如智能客服、写作助手——以 LLMOps 为主,因为它们本质是“模型与用户一轮轮对话,输出质量直接决定体验”;自主决策任务——比如数据分析代理、多步骤任务机器人——以 AgentOps 为主,因为它们本质是“代理要规划并执行一连串动作”。

除了任务性质,还要看团队基因和成本预算。数据工程师主导的团队用 MLOps 最顺手,提示工程和算法工程师主导的团队偏向 LLMOps,平台化团队在 Agent 规模化时引入 AgentOps。成本层面不能只看 GPU 账单,要看总拥有成本,也就是把训练、推理、运维、失败四笔账加在一起算。

选型像选餐厅形态,没有最好只有最合适。一个务实的做法是“渐进式引入”:先评估业务里最痛的一环,用最匹配的范式解决它,再逐步补齐其他层次——而不是一上来就铺一个覆盖三层的大平台,那样往往既烧钱又落不了地。

TCO=C训练+C推理+C运维+C失败\text{TCO} = C_{\text{训练}} + C_{\text{推理}} + C_{\text{运维}} + C_{\text{失败}}
总成本像餐厅的“月度总开销”:不能只看食材采购费(训练),还要看水电煤气(推理)、员工工资(运维)、以及菜品做砸了客人索赔(失败)。
  1. 训练成本 $C_{\text{训练}}$从零训练或微调模型的算力与数据成本。
    C训练=算力×时长+数据成本C_{\text{训练}} = \text{算力} \times \text{时长} + \text{数据成本}
  2. 推理成本 $C_{\text{推理}}$每天服务请求消耗的 GPU 与 Token 费用。
    C推理=请求量×单次成本C_{\text{推理}} = \text{请求量} \times \text{单次成本}
  3. 运维成本 $C_{\text{运维}}$监控平台、人工排障、工具订阅费用。
    C运维=平台+人力+工具C_{\text{运维}} = \text{平台} + \text{人力} + \text{工具}
  4. 失败成本 $C_{\text{失败}}$出错、回滚、赔偿带来的隐性损失。
    C失败=事故率×平均损失C_{\text{失败}} = \text{事故率} \times \text{平均损失}
  5. 四者相加只看单一账单会严重低估系统成本,必须算总账。

协同演进——三合一厨房的进化

高级餐饮集团最终都走向“中央厨房 + 明星主厨 + 门店团队”的一体化形态:中央厨房保证食材标准统一(MLOps 管底座模型),明星主厨设计核心菜单(LLMOps 管提示与应用),门店团队负责现场服务与应变(AgentOps 管行为编排)。三者不是替代关系,而是上下三层、层层咬合。

在实际的大型 AI 系统中,这三层已经越来越紧密地耦合在一起。底座大模型需要 MLOps 管理数据、微调和重训;应用层需要 LLMOps 管理提示模板、评估集和版本发布;而由多个代理组成的业务系统,则需要 AgentOps 管理规划、工具调用和记忆一致性。任何一个暴露在真实业务中的大模型应用,其实都同时在跑三套循环。

这种协同也带来了平台服务化和组织演进。模型管理平台、评估平台、Agent 可观测平台分别服务化,团队里开始出现提示工程师、Agent 架构师、可观测性平台工程师等新角色。衡量整个协同体系是否健康,一个简单有效的指标是“可用性”——它把系统的稳定性和恢复速度捏成了一个数。

真正的 AI 运营体系是“三维一体”的:像一家三星米其林,既要供应链稳定(MLOps 把底座护住),又要出品有创意(LLMOps 把体验守住),还要团队执行滴水不漏(AgentOps 把行为管住)。未来的 AI 运维工程师,绝不是只会其中某一层,而是能站在三层交界面,让整个“厨房”顺畅运转的那个人。

---

可用性=MTBFMTBF+MTTR\text{可用性} = \frac{\text{MTBF}}{\text{MTBF} + \text{MTTR}}
可用性就像餐厅“一年里正常开门营业的比例”:MTBF 是平均隔多久出一次事故(比如平均 30 天才停电一次),MTTR 是出了事故要多久恢复(比如平均 1 小时搞定)。两个数一比,就知道这家餐厅到底靠不靠谱。
  1. MTBF(平均无故障时间)系统连续正常运行的平均时长,衡量“稳不稳”。
    MTBF=总运行时间故障次数\text{MTBF} = \frac{\text{总运行时间}}{\text{故障次数}}
  2. MTTR(平均修复时间)从故障发生到完全恢复的平均耗时,衡量“恢复快不快”。
    MTTR=总修复时间故障次数\text{MTTR} = \frac{\text{总修复时间}}{\text{故障次数}}
  3. 比值关系分子是无故障时间,分母是无故障加上修复的时间总和。
    可用性=稳稳+修复\text{可用性} = \frac{\text{稳}}{\text{稳} + \text{修复}}
  4. 优化方向要么延长无故障时间(更稳),要么压缩修复时间(更快)。
    ↑MTBF 或 ↓MTTR⇒↑可用性\uparrow \text{MTBF} \ \text{或} \ \downarrow \text{MTTR} \Rightarrow \uparrow \text{可用性}

AI 应用场景

电商智能客服的 AgentOps 运维

阶段:Agent 生产环境运维与故障治理

解决的问题:传统客服系统只能做规则匹配,遇到“先查订单→再判断是否可退→调用退款接口→生成回复”这种多步骤任务就无能为力。Agent 客服虽然能自主完成,但一旦某个工具调用返回异常,错误可能沿着决策链路层层放大。AgentOps 的链路追踪(trace)让运维人员能像回放录像一样重放每一个代理决策步骤,精准定位“模型没错、是工具数据异常导致后续动作跑偏”这类隐性故障。

具体案例:某电商平台部署了能管订单、退款、优惠券的客服 Agent。上线后运维团队发现“退款金额算错”偶发出现,通过 trace 回放定位到:Agent 在库存 API 返回异常结构时仍继续执行,把空值当成了 0 元。修复方案不是改模型,而是在 AgentOps 平台加入护栏——工具返回校验失败立即终止流程并转人工,故障率下降了 90%。

银行风控模型的 MLOps 生命周期管理

阶段:模型上线后的漂移监控与自动重训

解决的问题:银行信贷审批模型上线后,最大的风险不是模型本身,而是客群悄悄变了。用户收入分布、申请渠道构成都在随时间变化,传统做法是半年后人工发现效果变差才重训一次,代价高昂。MLOps 的 PSI 监控让“数据漂移”变得可见,漂移超阈值自动触发重训管道,把被动救火变成主动预防。

具体案例:一家银行的信贷模型基于半年数据训练,上线后平台持续计算 PSI。某季度末,某地区申请人的收入分布指标从 0.12 升到 0.28,超过 0.25 阈值,系统自动告警并用最新三个月数据触发重训。新模型在验证集上 AUC 提升 4 个百分点,避免了一次大规模误拒风险。

企业知识库问答的 LLMOps 评估运营

阶段:提示词工程与生成质量评估

解决的问题:RAG 问答系统上线后,最头疼的是“提示词改一版,整体效果是变好还是变坏”。传统人工抽查覆盖面太小,而且大模型输出开放,同一个问题有无数种正确答案。LLMOps 用“评估集 + 回归测试”解决:每次调整提示词,先离线跑一遍几百道标准问题,用多维指标(相关性、忠实度、帮助性)量化质量变化,再决定是否灰度发布。

具体案例:某企业内部知识库助手维护了 500 道标准问题作为评估集。一次提示词优化后,忠实度评分从 82 分降到 74 分——虽然回答更流畅了,但开始出现脱离文档的“自由发挥”。评估平台立即拦截发布,运维团队回滚到上一版提示词,并针对“忠实度”加了专项测试用例。

Python 演示

python79 行
"""三种运维范式生命周期循环模拟器"""import random  class MLOpsLoop:    """MLOps:以模型为中心,监控数据漂移并触发重训"""     def __init__(self, threshold=0.25):        self.psi = 0.05          # 群体稳定性指标,越小越稳定        self.threshold = threshold        self.retrain_count = 0     def run_cycle(self, days):        for _ in range(days):            # 数据分布每天小幅波动,偶尔显著漂移            self.psi += random.uniform(-0.03, 0.08)            self.psi = min(1.0, max(0.0, self.psi))            if self.psi > self.threshold:                self.retrain_count += 1                self.psi = random.uniform(0.0, 0.05)  # 重训后漂移回落到低位        return self.retrain_count  class LLMOpsLoop:    """LLMOps:以提示为中心,评估输出质量并迭代提示词"""     def __init__(self, hallucination=0.18, target=0.05):        self.hallucination = hallucination        self.target = target        self.prompt_versions = 1     def run_cycle(self, rounds):        for _ in range(rounds):            # 提示词每次迭代后幻觉率下降            self.hallucination = max(0.0,                                     self.hallucination + random.uniform(-0.05, 0.01))            if self.hallucination <= self.target:                self.prompt_versions += 1                self.hallucination = random.uniform(0.03, 0.10)        return self.prompt_versions  class AgentOpsLoop:    """AgentOps:以目标为中心,规划-调用工具-观察-再规划"""     def __init__(self):        self.tool_calls = 0        self.failures = 0        self.tasks_done = 0     def run_cycle(self, steps):        for _ in range(steps):            self.tool_calls += 1            if random.random() > 0.85:                self.failures += 1      # 工具偶发失败,需要重试            else:                self.tasks_done += 1        return self.tasks_done  def main():    random.seed(42)    ml = MLOpsLoop()    llm = LLMOpsLoop()    agent = AgentOpsLoop()     ml_retrain = ml.run_cycle(30)     # 30 天    llm_versions = llm.run_cycle(30)  # 30 轮迭代    agent_done = agent.run_cycle(30)  # 30 次行动     print('=== 三种运维范式循环模拟结果 ===')    print(f'MLOps(30天)   : 触发重训 {ml_retrain} 次')    print(f'LLMOps(30轮)  : 提示词迭代到第 {llm_versions} 版')    print(f'AgentOps(30步): 成功完成任务 {agent_done} 个, '          f'工具失败 {agent.failures} 次')  if __name__ == '__main__':    main()
目的:用三个循环类分别模拟 MLOps 的数据漂移重训、LLMOps 的提示词迭代、AgentOps 的工具调用重试,直观对比三种范式的运维节奏。
  1. self.psi += random.uniform(-0.03, 0.08)模拟数据分布每天有小幅波动,且整体偏向漂移方向,符合真实业务中概念漂移的单向累积特性
  2. if self.psi > self.threshold:PSI 超过 0.25 阈值触发重训,这正是 MLOps“监控→决策→重训”闭环的关键判断
  3. self.hallucination = max(0.0, self.hallucination + random.uniform(-0.05, 0.01))幻觉率随提示词迭代呈下降趋势,但偶尔会反弹,反映真实世界的非单调性
  4. if random.random() > 0.85:模拟 Agent 的工具调用有约 15% 概率失败,AgentOps 循环中需要自动重试或更换策略
  5. random.seed(42)固定随机种子让模拟结果可复现,方便团队评审和对比实验

常见误区

误区“AgentOps 是最新的运维范式,肯定会淘汰旧的 MLOps 和 LLMOps。我只要学新东西就够了,老的不必再花时间。”

正解三种范式根本不是同一层的东西:MLOps 管底座模型的训练与重训,LLMOps 管提示词与交互质量,AgentOps 管上层代理的行为编排。就像连锁餐厅既要有供应链管理(MLOps)、标准化菜谱(LLMOps),也要有门店调度系统(AgentOps),三者是层层叠加的关系,而非替代关系。

为何常见:技术媒体偏爱“新范式颠覆旧范式”的叙事,容易让人忽略它们其实是分层协作的。越是大型系统,三层越要同时存在。

误区“公司上了 LangGraph 和 AutoGen,我们就有了 AgentOps。工具越贵、框架越火,运维能力就越强。”

正解AgentOps 是一套围绕“行为治理”的体系,包括链路追踪、评估机制、沙箱隔离、护栏策略、记忆管理和故障回放。工具只是载体,就像买了再贵的锅,也不等于厨房会自动变整洁——关键是你有没有建立“谁在什么条件下可做什么事”的管理制度。没有治理体系,工具越多反而越乱。

为何常见:工具导向的思考习惯很容易把运维简化为“上个系统就完事”,忽视了流程、组织和治理这些看不见的部分。

误区“大模型上线后,像传统模型一样算个准确率不就行了吗?准确率高的就是好模型,低的就是差模型。”

正解LLM 的输出是开放的,一个回答可能“字面上对但逻辑上不对”,也可能“信息正确但语气冒犯”。LLMOps 需要多维评估:相关性、忠实度、帮助性、安全性、风格一致性,常常要借助人类偏好打分或大模型裁判。就像米其林评审不会只看菜“熟没熟”,而是看色香味形器的综合体验。

为何常见:沿用了传统机器学习“单一标量指标”的思维定式,忽略了生成式任务的开放性本质。

误区“PSI 是 MLOps 的概念,我只管提示词和 Agent 流程,不需要关心数据漂移。”

正解数据漂移是普遍现象:LLMOps 有“提示漂移”——用户的提问方式在演化,今天的人问“怎么退”和三个月前的人问法完全不同;AgentOps 有“环境漂移”——工具接口会改、返回结构会变、第三方服务会升级。同样需要建立监控基线,只是监控的对象不同——一个是输入分布,一个是工具契约。

为何常见:指标名称的印象固化,漂移被误认为是“离线训练模型”才有的问题。实际上只要输入会变,漂移就存在。

误区“大模型部署到 API 网关,测试都通过了,运维的活就干完了,剩下的交给值班群就行。”

正解上线只是生命周期起点。MLOps 要盯着重训节奏,LLMOps 要盯着提示衰减,AgentOps 要盯着决策质量。就像餐厅开业只是开始,之后每天都要采购、试菜、排班、处理投诉。真正的运维工作,是在上线之后才正式展开的。

为何常见:传统软件“上线即交付”的惯性认知,让许多人忽略了 AI 系统的持续学习属性——模型和 Agent 都会随环境变化而衰减。

面试题

Q1. MLOps 生命周期闭环中,模型上线后最关键的运维动作是什么?

单选题 · easy

  • A.持续监控数据漂移与性能衰减← 正确答案
  • B.编写更长的提示词模板
  • C.增加 GPU 数量即可解决
  • D.修改前端页面布局样式

答案:A。MLOps 的核心闭环是“数据→训练→部署→监控→重训”,上线后的关键不是继续调代码,而是持续监控数据漂移和性能衰减,用监控结果决定是否触发重训。就像老店开业后要天天试吃、观察客人反馈,而不是盲目改装修。

Q2. LLMOps 相比 MLOps 新增的关键运维对象是什么?

单选题 · easy

  • A.提示词版本与评估集← 正确答案
  • B.数据仓库的 ETL 管道
  • C.特征存储与标注平台
  • D.模型训练集群的资源

答案:A。LLMOps 关注的是“模型怎么和用户对话”,核心运维对象是提示词版本、评估集和上下文管理。ETL 管道、特征存储和训练资源属于 MLOps 的传统范畴。就像网红私房菜馆最需要管理的是“主厨的灵感笔记”(提示词),而不是供应链仓库。

Q3. AgentOps 中“级联失败”最准确的理解是什么?

单选题 · mid

  • A.一次工具调用的网络超时
  • B.前序代理出错导致后续错误放大← 正确答案
  • C.提示词超出上下文窗口限制
  • D.模型推理结果出现随机波动

答案:B。级联失败是 AgentOps 特有的风险模式:一个代理在调用工具时得到错误结果,下一个代理基于这个错误继续决策,错误像多米诺骨牌一样被层层放大。单次工具超时、上下文超限、单次随机波动都不是级联失败——它们只是单个节点的普通故障。

Q4. 群体稳定性指标(PSI)主要用于检测什么问题?

单选题 · mid

  • A.提示词质量的波动幅度
  • B.线上数据分布相对训练集的漂移← 正确答案
  • C.Agent 工具调用的成功率
  • D.模型推理延迟的百分位数

答案:B。PSI 把线上最新数据与训练集/历史数据按分箱对比占比差异,衡量数据分布漂移程度。当 PSI 超阈值,往往意味着模型赖以训练的环境已经变了,需要触发重训。其他选项分别属于 LLMOps 评估、AgentOps 工具监控和性能监控。

Q5. AgentOps 可观测性与 MLOps 监控的关键差异是什么?

单选题 · hard

  • A.链路级追踪代理的决策步骤← 正确答案
  • B.更大内存采集更多的日志
  • C.更高频率监控 GPU 资源消耗
  • D.用表格展示全部监控指标

答案:A。AgentOps 的核心是行为治理,可观测性必须做到“链路级追踪”——能看到代理为什么做出这个决策、调用了哪些工具、工具返回了什么、下一步为什么这样选择。单纯的资源监控(GPU、内存)和信息采集只是基础设施,无法回答“这个 Agent 为什么做错决定”的关键问题。

Q6. 以下哪些属于 LLMOps 的日常运维对象?

多选题 · mid

  • A.提示词版本变更记录← 正确答案
  • B.大模型输出的质量评估← 正确答案
  • C.对话上下文长度控制← 正确答案
  • D.特征存储的离线计算

答案:ABC。LLMOps 管的三大件:提示词版本(像菜谱版本管理)、质量评估(像每道菜试吃)、上下文控制(像控制每桌菜的总量)。特征存储离线计算是 MLOps 的数据管道环节,不归 LLMOps 管。

Q7. 三类运维协同共存的正确实践包括哪些?

多选题 · hard

  • A.MLOps 负责底座模型重训← 正确答案
  • B.LLMOps 负责提示与质量评估← 正确答案
  • C.AgentOps 负责多代理编排治理← 正确答案
  • D.三个系统彼此隔离独立运行

答案:ABC。成熟的大型 AI 系统里,三种范式分层协同:底座模型归 MLOps 养,提示与应用交互归 LLMOps 管,上层代理行为归 AgentOps 治理。三层之间需要联动(比如 Agent 观测到质量下滑要触发下层提示迭代),完全隔离会导致“下游发现问题、上游无人响应”。

Q8. 三类运维循环中,节奏最快的是哪一类?

单选题 · easy

  • A.MLOps 的月级重训节奏
  • B.LLMOps 的天级提示迭代
  • C.AgentOps 的秒级行动循环← 正确答案
  • D.三者节奏完全相同

答案:C。AgentOps 的循环发生在每一次任务执行过程中:Agent 每做一步都要观察结果、调整下一步计划,秒级或分钟级完成一次循环。MLOps 是月级重训,LLMOps 是天级迭代,节奏按数量级拉开差距,这也要求 AgentOps 的自动化程度最高。

Q9. LLMOps 评估体系与传统模型评估最大的不同是什么?

单选题 · hard

  • A.需要多维度和人工偏好参与← 正确答案
  • B.使用更加复杂的损失函数
  • C.需要更长的训练时间周期
  • D.完全不需要任何评估数据

答案:A。传统模型评估有明确的标签和单一指标(准确率、AUC),而 LLM 输出开放,正确性不是唯一的标尺,还要看相关性、忠实度、帮助性、安全性,且往往需要人类偏好或大模型裁判参与。这不是换一个损失函数的问题,而是评估哲学的变化——就像评审一道菜不能只看“熟没熟”。

Q10. 以下工具中,通常被归入 MLOps 工具链的是哪些?

多选题 · mid

  • A.MLflow 实验与模型注册← 正确答案
  • B.Kubeflow 流水线编排← 正确答案
  • C.LangGraph 代理状态管理
  • D.Airflow 定时任务调度← 正确答案

答案:ABD。MLflow(实验跟踪/模型注册)、Kubeflow(训练流水线)、Airflow(定时调度)都是 MLOps 的经典工具,核心围绕数据管道和模型生命周期。LangGraph 是 AgentOps 的编排框架,管的是代理状态和转移,属于上层行为管理,不能混入 MLOps 工具链。