惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
V
V2EX
C
Check Point Blog
GbyAI
GbyAI
D
Docker
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
Netflix TechBlog - Medium
T
Troy Hunt's Blog
博客园 - Franky
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Microsoft Security Blog
Microsoft Security Blog
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
The Cloudflare Blog
S
SegmentFault 最新的问题
Latest news
Latest news
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
I
InfoQ
博客园 - 【当耐特】
NISL@THU
NISL@THU
A
About on SuperTechFans
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Scott Helme
Scott Helme
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
Security Archives - TechRepublic
Security Archives - TechRepublic
A
Arctic Wolf
Hacker News: Ask HN
Hacker News: Ask HN
N
News and Events Feed by Topic
IT之家
IT之家
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
aimingoo的专栏
aimingoo的专栏
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
SecWiki News
SecWiki News
大猫的无限游戏
大猫的无限游戏
S
Security Affairs
The Register - Security
The Register - Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
L
LINUX DO - 热门话题
T
Tor Project blog

陈少文的网站

巨变与机遇的未来十年 Kubernetes 平台管理软件压力测试方案 使用镜像部署 Hexo 静态页面 终于等到你 - GitHub 镜像仓库服务(ghcr.io) 一起来学 Go --(6)Interface 一起来学 Go --(5)Goroutine 和 Channel 什么是函数式编程 如何在 Kubernetes 集群集成 Kata 柯里化与偏函数 使用 PyGithub 自动创建 Label 软件产品是团队能力的输出 Helm 2 、Helm 3 比较 IoT 变现 Kubernetes 中的 DNS 服务 国内的 Helm 镜像源 Harbor 使用自签证书支持 Https 访问 DevOps 工具链之 Prow 如何使用 kfctl 安装 Kubeflow VS Code 无法下载 Go 插件的工具包 工程师更应具有服务精神 你不知道的 Docker 使用技巧 使用 Docker 运行 Tensorflow 论中国 什么是左移 如何清空 Git 仓库全部历史记录 一禅小和尚 有风吹过厨房 时间的玫瑰 如何在 CentOS 安装 GPU 驱动 开发 Tips(19) 使用 Velero 备份 Kubernetes 集群 Kubernetes Cheat Sheet 开发 Tips(18) 如何构建一个 Java 工程 开发 Tips(17) KubeSpray 安装 Kubernetes 报错 ip in ansible_all_ipv4_addresses 基于 Kubernetes 和 Jenkins 搭建自动化测试系统 在 Kubernetes 上动态创建 Jenkins Slave 使用 Jenkins 进行服务拨测 开发 Tips(16) Kubernetes 签发 Ingress 证书及日常故障运维 Kubernetes 中 Deployment 的基本操作 Kubernetes 中的证书 如何使用 KubeBuilder 开发一个 Operator Kubernetes 1.6.0 安装问题汇总 镜像管理工具 -- Harbor 开发 Tips(15) Docker 如何拉取镜像 开发 Tips(14) 使用 Helm 安装 harbor 开发 Tips(13) 使用 S2I 构建云原生应用 在 Kubernetes 中使用 emptyDir、hostPath、localVolume 开发 Tips(12) 开发 Tips(11) 代码质量分析工具 SonarQube 使用 Kubeadm 安装 Kubernetes 集群 一起来学 Go --(4)常用函数 Kubernetes 中的 Ceph Kubernetes 之 Volumes Kubernetes 之 Labels、Selectors 开发 Tips(10) 开源正在重构商业模式 Kubernetes 之网络 Kubernetes 之 API 使用 Helm 和 Operator 快速部署 Prometheus Kubernetes 复杂有状态应用管理框架 -- Operator Kubernetes 的包管理器 -- Helm 一起来学 Go --(3)Go Modules 如何一步一步地优化博客方案 kubectl 实用指南 Kubernetes 中的基本概念 搭建远程 Kubernetes 开发环境 大公司和小公司的 ToB 思路 开发 Tips(9) Go 入门指南 一起来学 Go --(2)数据与逻辑结构 如何预防 Web 富文本中的 XSS 攻击 django-xss-cleaner 云工作时代 一起来学 Go --(1)背景与特点 SaaS 开发团队的不同阶段 你不知道的 Git 使用技巧 输出既服务 微服务设计 继续奔跑 开发 Tips(8) 从账户安全到二次验证 Django 性能之数据库查询优化 Django 性能之分库分表 敏捷开发之研发流程 打造一致性的团队 开发 Tips(7) Pytest 进阶学习之 Mock PaaS 部署之 buildpack Go 开发配置 领域输出才是 PaaS 的核心竞争力 Pytest 入门学习 开发 Tips(6) 如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程
你也可以这样落地 AI Agent - SOPS 篇
微信公众号 · 2026-03-28 · via 陈少文的网站

1. 建立 SOPS 基本盘

SOPS,Standard Operating Procedures,标准化操作程序。在我们进行的生产活动中,经常会有一些基础的、重复的操作流程,这些操作就是 SOPS。

你需要建立一系列的 SOPS,通过排列组合 SOPS 能帮助你更快地完成任务。以前建立标准流程需要资深工程师才能完成,现在借助 AI 输出 SOPS 是一件非常容易的事。

既然都是 AI 制造,为什么不在解决问题时,动态创建 SOPS 呢?这是终极形态,目前 AI Agent 还没有达到这样的成熟度。有几个方面的原因:

  • 每个公司的实践路线不一样,AI 提供的通用方案并不完全适用,SOPS 充当了 Prompt
  • 有限集合的 SOPS 能避免 AI 太多发散性地思考,更快更准地解决问题,SOPS 提供 few-shot 的样本
  • AI 无法为我们承担物理世界的责任,SOPS 充当了守门员

2. 导出 MCP 协议

我在 MCP 篇 中有过阐述,MCP 最大的价值是,在模型大战快结束,AI 应用爆发前夕,让开发者们对模型之外的能力调用有了统一的标准。

不要被 OpenClaw 中普遍使用的 CLI 模式所迷惑。CLI 是打开旧世界的钥匙,Openclaw 通过 CLI 驱动了很多来不及拥抱 AI 的传统应用。CLI 的局限性在于与系统和处理器绑定。如果只是处理一些日常应用,倒是没什么问题,其他人已经帮你进行了兼容。但如果是对接内部系统呢,你会愿意给 Windows、Linux、Mac 组合 X86、ARM 各写一个 CLI 吗?

MCP 可以转为 CLI。在很多的 Skills 中,会借助工具 mcporter 来将 MCP Server 直接转为 CLI 命令使用,不需要进行额外开发。如果需要选择,MCP 是更好的选择,最好是一个 MCP Server 将能力集中起来。MCP Server 是新的应用范式,更多的功能、更多的调用次数意味着更高的价值输出。

3. 不要迷信 token

这是一条基本原则: 尽可能不要用 token

你可能会很疑惑 AI Agent 不用 token 还能是 AI Agent 吗?事实上,工程实践面临的困境通常不是一个单点的技术问题,并不是只要模型能力够强就可以直接解决问题。

token 的使用会有以下几个问题:

  • 额外成本,虽然 token 的单价越来越低,一轮动辄百万级别的 token 也会是一笔不小的开支
  • 效率降低,调用模型接口需要时间,使用 token 会导致整体响应时间变长
  • 不确定性,即使 temperature 为 0,也不能保障每次输出的内网完全一致,使用 token 需要面临这种不确定性
  • 隐私泄露,一方面模型服务商可以直接获取到用户的输入,另一方面用户数据一旦被用于训练,还可能会泄露给其他用户

要祛魅模型,不要一股脑每个地方都用模型,这样会导致系统失去演化能力。系统不能够持续地获得高分容易失去其他人的信任,你也会开始怀疑自己。

4. 执行 SOPS 的范式

4.1 通过页面下发·

在 AI Agent 时代,继续用页面点击执行 SOPS 的方式并不丢脸。有一个传统的 SOPS 入口,有很多好处:

  • 以防没 token 时,降级采用人工操作
  • 直接查看数据,用于对齐 AI Agent
  • 作为公共存储后端,对接全部此类 AI Agent
  • 记录历史、审计数据,用于定责

我们还可以用 AI Agent 帮我们生成 SOPS 的项目,在运维领域,就是类似作业平台、流水线平台之类的项目,而我用的就是之前写的开源项目 https://www.chenshaowen.com/ops/

如上图,Ops 提供了对集群的运维能力,而运维平台通过整合业务信息和业务场景对接业务系统,对生产运维事项提供直接的封装。

4.2 根据关键字

通过关键字筛选,能够很快匹配上某种具体的模式,自动化地执行某个预设的 SOPS。

如上图,我们实现了一个 ops-sops-keyword 的应用,对接异常事件和 Copilot 消息的 SOPS 处理流程。主要实现了以下功能:

  • 通过正则匹配提取参数
  • 通过 action 匹配选中 SOPS
  • 添加额外参数,可以借助模型完成上面两件事

对于一些意图非常明显的任务,我们完全可以基于规则进行处理。

上图是生产中的一个案例,通过添加 cordon-node 禁用异常的节点。这种处理方式从来没有失败过,而之前基于模型的驱动方式,时不时就会跑错 SOPS。

4.3 分流高危操作

今年,我们接入了 OpenClaw 用于故障的自动化定位和处理,目前也取得了一些效果。后续,我会分享相关的一些实践。

如上图,各种 AI Agent 会通过 ops mcp server 对接 SOPS 能力。在任务执行到 Ops 时,我们会对其分流。主要是两类:

  • 常规、安全操作,直接执行,效率非常高
  • 高危、复杂操作,通过对接业务信息的运维平台,走审批流程执行

上图是生产中的一个真实示例。在 OA 端,直接回复消息给 Agent,Agent 基于模型选择合适的 SOPS 执行触发运维平台的重启节点操作。运维平台立即下发审批通知,准备重启节点,