Skip to content

安全治理

版本:v1.2

最后更新:2026-07-08

这一组内容覆盖的是:AI 系统从安全、权限、审批、回滚、审计、值班到故障响应的完整治理链路。

它不是“额外加一层风控”的补丁,而是把高风险模型调用、工具调用、知识访问和系统变更纳入可解释、可审批、可追责、可回滚的运行机制。

1. 这一组内容主要解决什么

AI 系统的安全问题,和传统 Web / 后端系统有相同部分,也有非常不一样的地方。除了普通鉴权、审计和发布安全,还会多出这些问题:

  • 模型可能被 prompt injection、越权工具调用和恶意输入带偏。
  • 检索上下文、工具结果和多租户知识可能引发数据泄露。
  • 高风险动作需要 guardrails、审批和人工 review,而不是只靠自然语言约束。
  • 模型、Prompt、路由和策略上线后,需要能灰度、回滚、演练和事故复盘。

OpenAI Safety best practicesGuardrails and human reviewSafety in building agents 的官方资料,以及相关 guardrails 示例都在强调:真正有效的安全不是“让模型更听话”,而是把自动校验、权限边界、人工审核和追踪能力落到系统机制上。

2. 这组内容应该怎么读

2.1 想先建立基础安全框架

  1. AI安全与合规专题
  2. Guardrails与安全策略专题
  3. 企业权限模型专题
  4. 角色权限矩阵专题
  5. AI治理与审计专题

2.2 想补“审批、回滚、灰度”这条治理链

  1. 安全审批策略案例专题
  2. 多阶段审批链专题
  3. 审批策略模拟专题
  4. 影子发布与灰度评估专题
  5. 系统回滚策略专题
  6. AI变更管理专题

2.3 想补“事故响应与长期运行”这条线

  1. AI系统事故响应专题
  2. 故障演练与预案专题
  3. 安全回归测试专题
  4. 企业SLA与值班体系专题
  5. 企业AI组织协作专题

3. 这组专题可以怎么理解

3.1 防护层

这一层回答的是:危险输入怎么拦、危险输出怎么判、不同风险等级的任务怎么走不同处理路径。

3.2 权限层

这一层更偏“谁能看什么、谁能做什么、在哪个租户边界内做、授权如何继承和审计”。

3.3 决策层

OpenAI Guardrails and human review 当前官方定义很清楚:guardrails 负责自动校验,human review 负责批准或拒绝敏感动作。这个分层特别适合用来理解审批链设计,不要把“自动规则判定”和“真正的人类责任决策”混成一个黑盒。

3.4 运行层

这一层更接近真实生产:策略改了怎么灰度,模型换了怎么回滚,事故来了怎么分级响应,值班团队怎么接住问题。

4. 安全治理里最该先建立的几个共识

4.1 安全边界要落在系统机制上

仅靠提示词里写“不要执行危险操作”,在高风险场景里通常是不够的。更稳的做法是把可调用工具、可访问知识、可执行动作、审批节点和输出校验做成显式机制。

4.2 guardrails 和审批不是一回事

  • guardrails:自动检测、自动拦截、自动标记风险
  • 审批:对高后果动作做责任决策

把这两件事分开建模,系统会更容易解释,也更容易审计。

4.3 安全不是“阻断一切”,而是做风险分层

很多团队安全策略失效,不是因为没加规则,而是因为所有请求都走一套规则。真实系统更适合按读写、租户、工具类型、资金风险、用户影响范围做分层,再决定是自动放行、二次确认、审批还是拒绝。

4.4 安全治理一定要和变更治理、演练和回滚接起来

如果一个策略只会“拦”,不会灰度、不会演练、不会回滚,那它在事故里往往会成为新的问题来源。安全策略本身也应该被当成可发布、可验证、可回退的系统资产。

5. 企业里最常见的五个治理判断

5.1 什么时候该用 guardrails,什么时候必须上人工审批

OpenAI 当前 Guardrails and human review 已明确把两者分成不同控制:guardrails 适合自动校验输入、输出和工具结果;human review 更适合真正的批准决策。只要开始涉及外部副作用、客户权益、资金和高敏数据,通常就不该只靠 guardrails。

5.2 安全 review 应该拦哪一层

更稳的设计通常至少同时考虑:

  • 输入层
  • 上下文层
  • 工具 / 动作层
  • 输出层
  • 变更发布层

如果只盯输入文本,很容易漏掉知识污染、工具越权和策略变更导致的问题。

5.3 回滚对象不该只看代码

AI 系统里真正需要回滚的,往往还包括:

  • Prompt
  • 模型版本
  • 工具 schema
  • 审批规则
  • 检索 / 路由 / guardrail 策略

5.4 值班体系为什么一定要和安全告警绑定

很多高风险问题不是“接口挂了”,而是:

  • 高风险动作误放行
  • 审批链卡住
  • 风险路由错误
  • 敏感数据触达范围异常

这类问题如果没有专门的升级和处置路径,往往不会被当成事故及时接住。

5.5 安全回归为什么要长期跑

修过一次的问题如果不进回归集,后面随着模型、Prompt、工具和知识变化,很容易原样回来。

6. 哪些系统分界线最容易被忽略

6.1 安全策略和业务策略会互相影响

更严格的 guardrail、审批或限流可能降低风险,但也可能显著影响通过率、时延和人工负载,所以不能只从单一维度评估。

6.2 数据治理和权限治理不能拆开看

OpenAI 当前 Data controls 说明平台侧日志和应用状态有不同留存路径;应用自己的 trace、缓存、向量索引、工具快照往往也会累积敏感信息。所以“谁能看什么”和“哪些数据会被存下来”必须同时设计。

6.3 安全问题经常先表现为运行异常

例如:

  • 审批超时率升高
  • guardrail 触发率异常
  • 人工接管暴增
  • 某类工具被异常频繁调用

这些指标往往比“是否真的发生事故”更早给出预警。

7. 当前官方资料最值得先建立的四个治理判断

2026-07-08 复核可访问的 OpenAI、NIST 和 Anthropic 官方资料,比较值得先建立的治理判断有这些:

7.1 moderation、safety checks、guardrails、human review 不是同一层控制

OpenAI 当前官方资料其实把几层控制对象分得很清楚:

  • Moderation:更偏对有害文本与图像内容做分类识别
  • Safety checks:更偏平台与使用方式如何通过安全评估、避免违规
  • Guardrails and human review:更偏在运行流里决定 continue、pause 还是 stop
  • Safety in building agents:更偏工具、MCP、PII、审批和执行安全设计

这四层如果混成一句“我们已经做了安全”,系统很容易出现两个误判:

  • 以为加了内容审核,就等于高风险动作也安全了
  • 以为有 guardrails,就不再需要真正的人类批准决策

更稳的理解通常是:

  • moderation 负责内容风险识别
  • safety checks 负责平台与政策合规边界
  • guardrails 负责自动校验和自动阻断
  • human review 负责高后果动作的责任决策

7.2 NIST 的价值不是“再多一份理论”,而是把治理接回组织控制面

NIST AI RMF 和 Playbook 的 Govern / Manage 当前都在强调同一件事:

  • AI 风险治理不能孤立存在,而要接回组织现有治理、风险管理、数据治理和变更管理机制

这对企业里的直接启发通常是:

  • 安全策略不该只挂在某个模型团队名下
  • 风险分层、批准责任、留痕口径、第三方模型与工具追踪,都应该进入正式治理对象

也就是说,安全治理不只是“把接口拦住”,还要回答:

  • 谁定义风险容忍度
  • 谁批准变更
  • 谁对外部模型、MCP server、第三方工具承担准入责任
  • 触发风险后由哪个值班和升级体系接住

7.3 只要有真实世界后果,就不该跳过人工确认

Anthropic 当前关于 computer use 的官方文档有一个非常实用的提醒:

  • 对会产生有意义真实世界后果的决策,应要求人类确认

这个原则不只适用于 computer use,本质上也适用于很多企业 AI 场景:

  • 发消息
  • 改数据
  • 提交审批
  • 触发工单
  • 对客户权益、资金或权限产生影响的动作

更务实的做法通常是把“是否需要人工确认”当成动作分类的一部分,而不是事后再补。

7.4 数据留存路径和访问权限必须一起设计

OpenAI 当前 Data controls 资料明确说明平台侧不同功能存在不同的数据控制与留存边界;而企业自己的:

  • trace
  • 缓存
  • 向量索引
  • 审批快照
  • 工具参数与结果

往往还会形成第二套留存体系。

所以真正需要一起设计的其实是两件事:

  1. 哪些数据会被存下来。
  2. 存下来以后谁能看、谁能导出、谁能删。

如果这两件事拆开做,系统很容易在“权限看起来没问题”的前提下,通过 trace、缓存或索引旁路泄露敏感信息。

8. 安全治理里最容易漏掉的四个控制对象

8.1 发布对象

很多团队只盯代码版本,但真实影响安全边界的往往还包括:

  • Prompt / system 指令
  • 模型与路由策略
  • 工具 schema
  • 检索与过滤配置
  • 审批与风险路由规则

这些对象如果不冻结,安全回滚就很容易只回了一半。

8.2 审计证据对象

很多系统会记录“这次被拦了”或“这次通过了”,但没有留下:

  • 当时触发的是哪条规则
  • 审批看到的是什么对象快照
  • 最终执行的是哪一版参数

如果证据对象不完整,后面很难做真正复盘。

8.3 领先指标对象

安全事故真正爆发前,通常更早出现的是:

  • guardrail 触发率异常
  • 高风险动作审批量暴涨
  • 审批超时率升高
  • 人工接管率飙升
  • 某类工具调用量异常

这些对象如果不进日常监控,团队就会总在事故已经造成影响后才知道出事。

8.4 第三方能力对象

一旦系统开始接:

  • 第三方模型
  • MCP server
  • 外部 SaaS connectors
  • 浏览器 / shell / computer-use 类工具

风险对象就不再只是“我们自己的代码”。更稳的做法通常是把这些能力的:

  • 准入
  • 权限
  • 留痕
  • 人工确认
  • 退场与禁用路径

都当成正式治理对象。

9. 推荐搭配阅读

10. 重点官方资料

以下入口在 2026-07-08 检查时可访问: