mcpField
A
ai-mlops

ai-mlops

github.com/vasilyu1983云与 DevOps200 次安装
代码仓库

关于 ai-mlops

面向生产环境中 ML、LLM、RAG 和 Agent 系统运维团队的技能,侧重运行时版本管理、评估门禁、可观测性、安全发布、回滚与事件响应。

主要功能

  1. 01生产部署与发布模式
  2. 02模型、提示词及运行配置版本管理
  3. 03CI 回归评估门禁
  4. 04OpenTelemetry 埋点指引
  5. 05漂移检测与事件响应手册
  6. 06安全与治理控制

适用场景

  1. 01为 ML 或 LLM 系统准备生产部署
  2. 02为发布流程添加监控与回归门禁
  3. 03规划模型或提供方迁移
  4. 04制定回滚与事件响应流程

MCP 相关

该技能指导涉及 MCP 工具和服务的系统运维,包括遥测、审计日志及不可信工具输出的隔离。它并未描述 MCP 服务或客户端。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vasilyu1983/ai-agents-public --skill ai-mlops

安装后在 Claude Code 中输入/ai-mlops确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

learnings.consolidated.md
learnings.md
agents/
openai.yaml
assets/deployment/
deployment-readiness-checklist.md
template-api-service.md
template-batch-pipeline.md
template-deployment-mlops.md
assets/governance/
template-policy-checklist.md
template-risk-assessment.md
template-security-audit.md
assets/incident/
template-incident-runbook-safety.md
template-jailbreak-investigation.md
assets/monitoring/
template-drift-retraining.md
template-monitoring-plan.md
assets/ops/
template-incident-runbook.md
assets/privacy/
template-data-anonymization.md
template-pii-handling.md
assets/safety/
template-guardrail-config.md
template-output-filter.md
template-safety-prompt.md
data/
sources.json
references/
agentops-patterns.md
api-design-patterns.md
automated-retraining-patterns.md
cost-management-finops.md
data-ingestion-patterns.md
deployment-lifecycle.md
deployment-patterns.md
drift-detection-guide.md
edge-mlops-patterns.md

详细介绍

MLOps 与 LLMOps——生产运营中心

**运营原则:**为每个可变更的制品添加版本;每次发布都必须通过 CI 中的回归评估套件;使用 OpenTelemetry 为整个链路添加监测(固定所发出的 GenAI 语义约定架构版本);将工具和 RAG 上下文视为不可信输入;并在上线前准备好回滚方案和事件处理手册。

何时使用此技能

用户提出以下需求时,启用此技能:

  • 将 ML、LLM、RAG 或由 Agent 支持的系统部署到生产环境
  • 设计服务、批处理、混合或多区域运行时架构
  • 添加可观测性、漂移检测、告警、重新训练或发布门禁
  • 编写事件处理手册、回滚计划或上线评审清单
  • 将 LLM 系统迁移到新的模型、模型版本、提供商或 API 接口
  • 加强 AI 系统的防护,抵御提示词注入、RAG 投毒、工具滥用或数据泄露
  • 构建用于隐私、可审计性或受监管发布的治理制品
  • 选择如何安全地管理提示词、模型制品、特征定义或 Agent 图
  • 诊断 ML 系统的变更为何不断引发连锁影响:耦合、纠正级联、未声明的使用方、管道丛林或配置蔓延
  • 管理公平性、隐私预算、人类监督、申诉、水印/来源证明、版权/记忆或环境控制
  • 部署多模态图像、文档、音频、视频、视觉语言或扩散系统,并对媒体摄取、安全性、延迟和成本设定边界

范围边界

请将此技能聚焦于运营生产系统:在架构建成后,或在为其定义生产控制措施时使用。

快速参考

任务默认工具链 / 模式适用场景
数据摄取dlt + contracts + lineageAPI、CDC、数据仓库加载、增量同步
批量评分Airflow、Dagster、Prefect高容量评分、回填、延迟标签
实时服务FastAPI、gRPC、KServe、BentoML有明确 SLO 的低延迟 API
大模型服务vLLM;仅在模型或功能需要时使用 SGLang高吞吐文本生成端点;TGI 处于维护模式,因此不要用它启动新的部署
注册表 / 晋级MLflow、W&B、ZenML;通过别名(champion/challenger)晋级,而非通过阶段版本管理、审批、回滚、血缘
特征一致性Feast / 托管特征存储批处理与在线的一致性,以及时间点正确性
可观测性OpenTelemetry + Prometheus/Grafana跟踪、指标、告警、成本和延迟预算
OTel GenAI 约定固定所发出的语义约定(semconv)架构版本在依赖属性名称之前,检查 OpenTelemetry semantic-conventions 项目中这些约定的稳定性状态和位置
漂移 / 重新训练统计监控 + 受控 CT检测变化并触发受控的重新训练
训练任务编排Ray、Slurm、云训练队列(SageMaker Jobs、Vertex)排队 / 调度微调与评估任务;避免 GPU 费用失控
成本分摊 / 展示按团队或模型进行资源标记 + 成本仪表板将大模型 API、GPU 和存储成本分摊到业务部门
作为 CI 门禁的评估在 CI 中阻止模型 / 提示词部署的回归评估套件大模型裁判:根据人工标注的金标集校准(裁判会漂移)
Agent 运行时运维跟踪 Span + 工具审批 + 审计日志使用工具的 Agent、MCP 工具、审批流程
安全 / 治理威胁模型 + 策略检查清单 + 运行手册生成式 AI 加固、隐私、AI Act、事件准备

默认工作流

  1. 使用下方的决策树选择运行模式。
  2. 定义发布制品:模型 / 提示词版本、负责人、回滚目标、评估报告、运行手册。
  3. 先完成检测埋点:跟踪、请求 ID、模型 / 提示词 / 工具版本、延迟 / 成本预算。
  4. 添加策略门禁:安全审查、隐私控制、AI 风险说明、审批流程。
  5. 逐步发布:影子流量 -> 金丝雀发布 -> 扩大流量,并设置自动回滚条件。
  6. 完成闭环:告警、事件运行手册、反馈收集、重新训练或退役触发条件。

决策树:选择运行模式

Need to operate an AI system in production:
    ├─ Primary workload is data movement?
    │   ├─ APIs / SaaS syncs -> dlt ingestion + contracts + freshness alerts
    │   ├─ Database replication -> CDC / incremental sync + lineage + replay plan
    │   └─ Streaming events -> queue/stream path + backpressure + schema control
    │
    ├─ Primary workload is inference?
    │   ├─ Scheduled / offline -> batch scoring pipeline
    │   ├─ Latency-sensitive API -> online service with SLOs, timeouts, rollback target
    │   └─ Mix of both -> hybrid deployment + shared registry + feature parity
    │
    ├─ System includes LLM or RAG?
    │   ├─ Yes -> prompt/config versioning + token/cost budgets + safety gates
    │   └─ RAG -> retrieval ACLs + poisoning defenses + answerability / citation checks
    │
    ├─ System includes tool-using agents?
    │   ├─ Yes -> approval gates + least-privilege tools + trace tool calls
    │   └─ MCP tools -> auth + audit + semantic telemetry for MCP sessions and tools
    │
    └─ Need regulated or multi-region rollout?
        ├─ Yes -> residency, tenant isolation, audit evidence, rollback by region
        └─ No -> single-region rollout with standard incident and rollback controls

运行规则

  • 优先使用 OpenTelemetry:使用 OTel GenAI(以及在适用情况下的 MCP)语义约定,统一请求、提示词、模型、工具和 MCP 交互的追踪与指标。固定所用约定的确切架构版本或提交,并将其记录到遥测数据中;发布前,请在 OpenTelemetry 项目中检查这些约定的稳定性状态,因为实验性属性名称会变更,而依赖这些名称构建的仪表板可能会悄然失效。
  • 将评估作为 CI 门禁:每次模型、提示词、功能、检索或 Agent 图变更,都必须通过回归评估套件才能部署。本技能负责接入流程:门禁在 CI 中的运行位置、会阻止部署的情形,以及回滚路径(online-evaluation-patterns.md)。套件设计、根据人工标签校准 LLM 评审,以及阈值设定,属于 ai-evals。
  • 将检索内容和工具视为不可信:RAG 上下文、工具输出、外部 API 和 MCP 服务都需要隔离、验证和审计日志。
  • 为完整运行时进行版本管理:包括模型制品、特征定义、提示词/配置、安全策略、工具架构和 Agent 图。
  • 通过别名而非阶段进行晋级:让服务指向注册表别名(@champion、@challenger),并通过移动别名来晋级或回滚;切勿让生命周期阶段或“最新版本”决定实际提供服务的内容。请查阅注册表文档,了解别名的命名和保护方式。
  • 服务引擎版本升级属于迁移工作:引擎标志、已弃用的执行路径和语义差异(对数概率、采样默认值)属于 ai-llm-inference;在此处,应将引擎升级视为模型变更,并纳入相同的评估门禁和金丝雀发布流程。
  • 监管时间安排应查阅资料,而非凭记忆判断:确定合规路线图前,应阅读法规的官方公报文本,以及监管机构针对系统风险等级所适用义务制定的实施时间表,并将“政治上达成一致”或“已通过”与“已生效”区别对待。权威的 AI Act 说明及其查阅步骤位于 startup-compliance-enterprise-readiness regulatory-overlays。

金丝雀晋级门禁

变更生产流量前,先明确离线阻断条件、影子检查、金丝雀用户群、观察窗口、回滚触发条件和责任人。只有当模型质量、特征或检索偏移、延迟、错误、成本和安全指标都符合各自切片的阈值,且回滚路径已在演练中恢复先前的完整运行时时,才可晋级。端点健康或注册表别名变更只能证明已完成部署,不能证明生产环境中的实际行为。

已知陷阱

  • 在尚无监测手段判断故障原因时,就发布模型、提示词或 Agent 变更。
  • 只对模型制品进行版本管理,而提示词配置、工具架构、安全策略或检索契约却在流程之外发生变更。
  • 将安全事件视为普通运行时故障,却没有专门的升级路径、证据留存或责任人。
  • 构建再训练触发机制,却没有受门禁控制的晋级步骤、回滚目标或影子评估。
  • 认为一份全局运行手册能同样妥善地应对 ML、RAG 和 Agent 故障,而不考虑影响范围和证据要求的差异。

脚本

脚本用途
scripts/drift_check.py根据各分箱计数计算 PSI 和 KL,并进行稀疏分箱合并、平滑处理,以及按特征设置无偏移噪声下限(随着窗口增大,PSI 噪声会减小)。遇到 ALERT 时退出码为 1,输入无效时退出码为 2。
scripts/deployment_smoke_test.sh用于 OpenAI 兼容端点的影子/金丝雀冒烟验证器:检查健康状态、模型列表、经 JSON 解析的聊天内容和 finish_reason,以及延迟。默认失败关闭:每项预期检查都必须报告结果。

导航

发布与架构
  • 数据摄取模式 - 用于契约、CDC、增量加载、血缘、重放和架构演进。
  • 部署模式 - 用于选择批处理、在线、混合或流式部署模式。
  • 部署生命周期 - 用于推广、发布、回滚和退役工作流。
  • 模型与提供方迁移 - 更换大模型、版本、提供方或 API 接口时使用:契约清单、API 接口对比、评估重放、金丝雀发布和回滚触发条件。
  • 模型注册表模式 - 用于元数据、制品打包和推广治理。
  • 特征存储模式 - 用于批处理与在线的一致性、延迟预算和时间点正确性。
  • 多区域模式 - 用于数据驻留、故障转移、灾难恢复和区域回滚。
  • ML 技术债务分类 - 用于诊断边界侵蚀/CACHE、纠正级联、未声明的使用方、数据/配置/流水线债务及反馈循环,并为每项提供检测信号和缓解措施。
可观测性、评估与成本
  • 监控最佳实践 - 用于 SLO、告警路由、仪表板和生产指标覆盖范围。包含 OTel GenAI 成熟度注意事项。
  • 漂移检测指南 - 用于应对特征、标签、概念和嵌入漂移。
  • 自动化再训练模式 - 用于触发条件选择、验证门控、安全的再训练发布,以及训练任务队列/调度器指南。
  • 在线评估接入 - 用于在 CI/CD 中设置评估门控、接入发布与回滚流程,以及记录反馈;实验和评判器设计的链接指向 ai-evals。
  • 实验跟踪模式 - 用于运行命名、制品保留、注册表交接和可审计性。
  • ML 成本杠杆 - 用于 ML 专属的成本杠杆(标记、抢占式实例检查点间隔、再训练频率、调优预算、GPU 利用率);承诺、预算和分摊计费请参阅 ops-cost-optimization。
  • 事件响应手册 - 用于首次响应步骤、分诊流程和事后复盘覆盖范围。
  • AgentOps 模式 - 用于 Agent 跟踪、重放、工具调用遥测和运行时调试。
安全与治理
API 与运行时接口

模板

数据摄取与部署
监控与事件
安全、隐私与治理

建议的时效性协议

当用户询问 MLOps/LLMOps 工具中最佳、最新、当前或仍然适用的选择时:

  1. 从 data/sources.json 开始。
  2. 使用官方文档和近期维护/发布信号核实当前状态。
  3. 确认发布节奏、托管与可自托管方式、定价模式和托管服务可用性等易变信息。
  4. 在回答中区分稳定的指导意见和具有时效性的建议。

比较工具时至少需要核实以下内容:

  • 最新的有效文档或发布信号
  • 当前的维护情况/生态发展势头
  • 托管与可自托管的部署方式
  • 遥测、评估和治理支持
  • 锁定风险或数据驻留限制

外部来源

有关精选参考资料,请参阅 data/sources.json,其中包括:

  • EU AI Act 和 NIST 治理基线
  • OpenTelemetry GenAI 和 MCP 语义约定
  • MCP 授权指南
  • OWASP GenAI 和 Agentic AI 安全参考资料
  • 有关注册表、特征存储、编排、服务和可观测性的供应商文档

有关负责任的多模态运营,请从 references/responsible-multimodal-operations.md 开始:发布证据、隐私/公平性控制、投毒响应、监督与申诉、来源追溯、环境核算、媒体摄取、多模态安全、容量和事件。

相关技能

经验循环

如果之前的决策或注意事项与当前任务相关,请查阅 learnings.consolidated.md(如果存在);仅在需要查看历史记录或没有其他文件可用时,才查阅 learnings.md。否则,请跳过这两个文件。

应用相关经验后,如果你遇到了值得记住的模式、值得避免的错误,或令人意外的领域事实,请通过 agents-skills-feedback-loop/scripts/append_learning.py 向 learnings.md 追加一条带日期的条目。不要修改 SKILL.md 本身。

评论

支持 Markdown