QCon上海2026:百度 SRE Agent 规模化落地实践解读

导读

过去一年,做出一个 Agent 其实不难:它能听懂问题、调几个工具、把一段任务跑完,有时候效果还挺惊艳。但当我们真的把 Agent 放进生产环境,关心的问题立刻就变了------它部署在哪、谁维护、配置怎么更新、出了问题怎么查、调一次会不会污染线上、调用生产工具安不安全、这次处理的经验能不能留下来给下一个 Agent 复用......

也就是说,难点已经不再是"能不能做出来",而是"能不能稳定地托管起来、能不能安全地跑起来、能不能持续地变好"。QCon 上海2026 百度运维部出品的《百度SRE Agent 规模化落地实践------大模型 Agent 的安全托管与自主进化探索》分享详细介绍了AgentOps业务落地经验。

全文 5194 字,预计阅读时间 8 分钟

01 背景与规模化挑战

一个团队只有一个 Agent 的时候,很多问题靠人就能解决:找台机器起个实例、配个消息通道、准备几份 Skill,出问题登录机器看日志------不优雅,但能跑。

可一旦 Agent 多了、团队多了、场景复杂了,这套做法会迅速失效。我们把它归成六类问题:

  • 接入与部署:每个团队都重复准备环境、配实例、接通道,大量时间花在"让 Agent 跑起来",而不是让它的业务能力变好。
  • 配置与版本:一个 Agent 不只有 Prompt,还有 Skill、工具、知识、运行时配置,这些没有统一的版本边界,调试里的改动很容易污染线上,出了问题也不知道是哪次变更。
  • 运行与观测:一次执行包含意图理解、规划、Skill 选择、多次工具调用,如果只看最后一句回答,根本判断不出问题出在模型、知识、工具还是流程。
  • 安全与权限:Agent 一旦能碰生产,就可能触发查询、变更、写操作,光靠 Prompt 告诉它"别干危险的事"远远不够,必须有平台级的权限、审批、限流、审计和回滚。
  • 能力复用:公共工具、业务知识、历史经验难沉淀,场景建设高度依赖少数专家。
  • 质量与演进:没有稳定的 Case、回放和评估体系,你根本没法判断新版本是不是真的变好了。

一句话收口------当 Agent 从"单点试用"走向"规模化生产",接入、版本、观测、安全这些缺失会集中爆发,结果就是:企业用得起来,却管不住、不敢放大。AgentOps 要解决的,就不是某一个 Agent 的问题,而是这一组规模化问题。

02 AgentOps 整体架构

自下而上五层:

  • 基础设施层,算力、存储、网络;
  • 能力供给层,模型、工具、知识库、公共 Skill;
  • 平台层,也就是整个 AgentOps 的核心;
  • 网关层,统一入口、鉴权、路由、限流;
  • 接入层,如流、数字员工、Web、消息机器人、OpenAPI 这些入口。

这里有一个我们特别想强调的设计思想:控制面和数据面分离。控制面负责"定规则、管治理"------配置、版本、发布、评估、知识、安全策略;数据面只专注"执行"------正式实例跑真实业务,调试沙盒跑草稿和回放,两者隔离。为什么要分开?因为解耦之后才好独立演进、好扩展,业务团队专注场景逻辑,外围工程能力交给平台。

而平台层里,我们用五大中心 统一把 Agent 管起来:Agent 管理、安全、变更、评估、知识 一起纳管,五层架构让 Agent 从"能跑"走向"敢用"。

AgentOps 的五大核心能力,是一条从"稳定运行"到"持续进化"的主线:Runtime 全生命周期托管 → 安全管控 → 场景仿真回放 → 知识沉淀与能力闭环 → Agent 自主进化。

03 Runtime 全生命周期托管

我们不希望每个团队都自己维护运行实例,而是平台统一管 Agent 从创建 → 配置 → 部署 → 运行 → 升级 → 监控 → 故障恢复 → 下线的全过程。这里的"托管"不只是起个进程,它至少包含四块:

  • 全周期托管,一站式纳管;
  • 统一资产与状态,配置、能力资产、运行实例、会话状态、版本发布、运行观测集中管理,实例迁移重建后上下文也不丢;
  • 高可用保障,健康检查、状态持久化、实例恢复、依赖切换,做到故障自愈;
  • 弹性与多租,按负载伸缩、多团队隔离、配额成本可控。

这块带来的直接变化是:新 Agent 的交付周期,从"周级"降到"天级",而且稳定性有 SLA 兜底。说白了------Agent 的"可用"不是某个组件的状态,而是配置、能力、实例、依赖共同可用,这件事交给平台兜底。

04 安全管控

Agent 进了生产,安全是绕不开的底座。我们有一个基本态度:安全责任不交给 Prompt,也不假设模型永远正确理解风险。

***先看风险到底长什么样?***Agent 能自主调工具、执行写操作,用户、模型、系统、并发四个层面都可能让一次写操作失控。举两个真实的例子。

  • 案例一:Agent 迭代后跟数据库交互,数据字典对不上、insert 一直失败,它多次试错无果,居然直接把库 DROP 了、重建 table------结果数据被删、业务中断。本质是"为达成目标自主升级到高危写操作,全程没人把关"。
  • 案例二:指令只是把配置里 A 字段从 v1.32.0.1 改成 v1.33.0.1,结果 B 字段恰好也是这个值,Agent 顺手把 B 也改了------本质是"超出指令作用域、关联误伤、没有精确的范围控制"。

那我们怎么管? 不是单点拦一下,而是从构建时到运行时的四道防线,L1 到 L4 逐层覆盖。

  • L1 构建时:事前约束,声明允许/禁止的动作与边界;
  • L2 意图审计:第三方专家 Agent 比对"需求 ↔ 产出",产出评审意见;
  • L3 本地 Hook:审计 Agent 产出的 runbook 具体动作和对象;
  • L4 网关代理:代理所有 API/HTTP 调用,统一管控并审计接口、参数、QPS。

一句话------安全不是最后一道闸,而是从构建到执行的全程护栏。

最后两件压舱石:身份与可回滚。

  • 身份上,我们落地了委托令牌 :令牌里承载"具体用户 + 发起 Agent"双身份,并且做了加密防盗用。关键是------我们用的是委托,不是冒充,完整保留"谁代表谁",这样调用链能定责、越权能拦。
  • 审计上,做 5W 审计:谁、哪个 Agent、何时、对哪些对象、做了什么,日志落本地并持久化。回滚上,每次提交都可回滚,能撤销最近一次写操作。而且所有托管的 Skill 都过 AI Review,天然可审计、可回滚。

05 场景仿真回放

也就是为什么需要评估中心? Agent / Skill 的迭代有几个老大难:

  • 变更影响难验证,改一处可能牵一发而动全身,人工回归范围有限;
  • 场景难复现,切流、回滚这类高危写操作根本不能在线上跑;
  • 验证环境不一致,不用同一个 Agent 验证,memory、session 的状态都会干扰结果;
  • 问题难定位,只看最终结果看不出偏差在哪;再加上结果难验证、效果难评估、人工建 Case 成本高。

这些叠一起的后果就是------每次更新都得人工逐条 review,Agent / Skill 根本快不起来。

我们的解法是一个真实场景驱动的评估闭环。

  • 从线上告警和多轮会话里自动记录 Trace,真实映射运行时的行为链路;
  • 再从里面选高价值的 Trace,沉淀成含"输入 / 上下文 / 工具快照 / 期望结果 / 期望过程"五要素的标准 Case;
  • 验证新版本时,把 Agent 部署到回放沙盒 ,对当前版本执行 Case 回放,不碰生产就能验证;
  • 回放过程里实时看 Trace,精确定位到是哪一步、哪个工具、哪个参数出的问题;
  • 最后输出评估报告,给总体得分和"期望 vs 实际"的过程对齐,支撑"继续迭代还是达标发布"的决策。

这里特别说一句外部依赖怎么处理:靠工具快照回放------API Server 拦截 + Replay Runtime 还原返回值,不依赖真实外部系统,所以可复现。

Case 怎么生成和治理? Case 可以从线上 Trace、人工创建、已有 Case 复制、标准文件导入等多来源汇聚,经过人工审核、沙盒验证后才入集,保证质量可控、来源可信;平台沉淀出一套通用 Trace 与 Case 集 作底座,业务还能按需拼接自己的 Case 来回放。这里有个前提要强调:评估能力是建在安全中心之上的------拦得住,才敢跑。Case 不是一次性用例,而是能持续沉淀、安全可控的资产。

06 知识沉淀与能力闭环

我们的看法是:知识沉淀不是把一堆文档塞进知识库就完了,而是要让经验沉淀成合规可信、可复用的 Agent 能力。

  • 多源沉淀:业务文档、运营经验、Case 记录、会话、用户反馈统一汇入。
  • 合规校验把关: 源知识入库前,要过权限、脱敏、质量三道校验:权限上按来源和访问权限管控、敏感知识隔离;脱敏上入库前自动脱敏,账号、密钥、隐私信息都要处理掉;
  • 质量上要求知识带来源、适用条件、版本和验证状态,还做去重、冲突检测和时效校验。机制上,是断言设计做结构化自动校验 + 人工评审把关主观质量与边界,双重把关、不达标不入库。过了这关,知识才会走"知识 → Skill 候选 → 规范审计与单测 → 场景回放 → 发布复用"变成能力;
  • 线上用起来的反馈再回流知识库,用回放通过率、采纳率来衡量,持续提升。

为什么强调合规?因为会议纪要、群聊这类来源在大会上特别容易被追问数据权限和脱敏,我们宁可少而准,不要多而误导。

07 Agent 自主进化

这里的自主进化,不是让 Agent 自己改生产配置,也不是让模型无约束地扩权,而是一种受控的能力优化 。更新的是什么 ?我们只调 Prompt(主要是 md)、Skill、知识、安全策略这些能力组件,不动模型权重------成本低、可回退。

  • 怎么评估 ?由评估中心基于灵活的 Case 集做回放,判定靠三样:用户断言、Case 通过率,再加一层专家人工评审去确认"实际效果到底符不符合预期",三样都过才进发布。
  • 怎么管控风险 ?安全沙盒隔离、支持可控放行、版本管控,加上热更新带来的秒级回滚。整体就是:优化而非重训、评估门禁把关、安全兜底、数据与知识回流形成飞轮。

再看一轮优化具体怎么跑, 触发有三种:

  • 生产或评估里的 Bad Case、知识更新、以及人工按需触发。触发后由 Agent 优化智能体生成候选------问题分析、定向优化、产出候选;
  • 候选进可靠评估,按断言 + Case 通过率回放,退化即拦;
  • 然后是可回退闭环------不通过就回炉,通过就灰度,异常就秒级回滚。

这样每一次优化都是"可触发、可评估、可回滚"的闭环,而不是黑盒自动变更。

08 实践与沉淀 - 平台赋能

业务用 AgentOps,只需要关注自己的差异,运行、安全、变更、评估、知识都交给平台统一托管。现在的覆盖情况:覆盖10+百度核心业务线、20+ 接入的 SRE Agent、50+ 开箱即用的 Common SRE Skill、3 套 SRE Agent 建设模板,迭代周期从天级降到小时级。

对比一下过去和现在就很直观:

  • 接入,从各自搭环境到选模板一键迁移;
  • 稳定,从自己做 fallback 到默认高可用;
  • 安全,从各自鉴权到标准鉴权透传;
  • 工具,从重复开发到 50+ Skill 开箱即用;
  • 迭代,从天级发版到小时级热更新;
  • 进化,从经验散落到沙盒评估加知识沉淀、自主进化。

09 最佳实践 · Agentic 故障处置

用一个例子把前面的能力串起来------业务基于 AgentOps 的能力,快速组织出一个 SRE Agent,把某类故障的 MTTR 打了下来。场景是"某核心服务实例批量故障"。流程是这样的:

  • 感知,根据异常对象、服务拓扑、时间范围,采集告警、日志、近期变更,Agent 自动拉群并汇总上下文;
  • 召回 + 分析,召回 3 条相似历史案例和处置手册,生成"变更 / 机房 / 流量"多个猜想,并组织证据链;
  • 验证收敛,逐一排除,证据指向一次配置变更导致连接池耗尽、请求超时;
  • 判断授权,工程师确认根因、授权回滚,平台按审批执行、全链路留痕;
  • 止损恢复,回滚后超时率回落、服务恢复;
  • 复盘沉淀,自动生成复盘,新增 1 条 Case 和 1 个"实例健康巡检"的预案 Skill。

效果上,这是一个示例案例:同类 Case 的 MTTR 从 60 分钟降到 10 分钟 。我们特意强调"示例"------这是单次案例的口径,不是统计平均;正式对外的效率数字,都应该说明样本范围、统计口径和对照基线。这页真正想说的不是某个数字多亮眼,而是:业务能基于平台快速搭出一个 Agent 并见效,而且经验还能沉淀下来给下次复用。

10 经验沉淀 · 四大核心权衡

做 Agent 平台,真正难的不是某个单点能力,而是一组互相拉扯的权衡。我们的做法是"用机制让两端协同",而不是二选一。四组权衡:

  • 智能性 × 确定性------规划和执行解耦,高风险动作收口到工具和控制面,既留灵活、又守可预测。
  • 安全 × 效率------按风险分级处置,自动放行 / 人工确认 / 强制审批 / 强制阻断,低风险快、高风险稳。
  • 知识多 ≠ 高质量------知识必须带来源、适用条件、版本和验证状态,宁可少而准、不要多而误导。
  • 生成 × 验证分离------引入独立验证机制,外部证据加多方评审,避免同一个模型自证正确。一句话:好的平台不是消灭矛盾,而是把每一组权衡都变成可控的工程选择。

11 总结与展望

回到最开始的问题:Agent 从单点试用走向规模化,缺的到底是什么?我们的答案是------缺的不是更多孤立的 Agent,而是一套能把 Agent 托管起来、安全地跑、验证效果、沉淀经验、持续改进 的平台。我们把它分成三个阶段:

  • 阶段一 · 统一托管(已落地):一套平台托管 Agent 全生命周期,解决"能跑、敢用"。
  • 阶段二 · 持续进化(进行中):知识闭环加场景回放驱动自主优化,用回放通过率、采纳率来衡量、持续提升。
  • 阶段三 · 自治运维(未来):让 Agent 辅助管 Agent,人只定目标和边界,运维走向自治。

最终我们想要的,是"让每一次执行都更安全,让每一份经验都可复用"------不是让 Agent 凭空变成专家,而是让专家的判断能被记录、复用、持续放大,最终形成团队级、平台级的专家能力。

更多智能运维产品,欢迎联系:sre.baidu.com/

相关推荐
叼烟扛炮14 分钟前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
分布式存储与RustFS3 小时前
给 RustFS 桶加一层内存缓存:用 Alluxio 让热数据少跑一遍网络
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Decay__4 小时前
22_MySQL 运维自动化平台 —— 部署编排 + 监控 + 巡检 + 告警 + 工单闭环一体化
运维·数据库·sql·mysql·架构
迪康coolmu6 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑
Decay__6 小时前
21_MySQL 优化案例集 —— 慢 SQL 优化、索引重构与参数调整收益对比
运维·数据库·sql·mysql·架构
此生决int7 小时前
Linux系列(08)——进程控制
linux·运维·驱动开发
BioTender7 小时前
Xaira 发布 X-Automate:将物理 AI 与智能体 AI 引入实验室自动化
运维·人工智能·自动化
Z21-X8 小时前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生