AI 治理与风险管理
问题
企业如何建立 AI 应用清单、风险分级、数据与模型治理、供应商审查、发布门禁、人工监督和事件响应,让 AI 从 Demo 走向可持续生产?
AI 治理不是在模型外加一个“敏感词过滤器”,而是覆盖整个生命周期:
- Govern:明确政策、角色、责任、培训和可接受风险。
- Map:登记用例、用户、数据流、模型、工具、供应商和潜在影响。
- Measure:通过评测、红队、监控和审计测量质量、安全与公平风险。
- Manage:按风险分级决定上线门禁、人工复核、灰度、回滚和事件处置。
核心原则是:模型输出只是建议,授权、金额、资格、删除和执行动作等关键决定必须有确定性控制与可追责的责任人。
本文提供工程治理框架,不构成法律意见。AI 法规、行业要求和地域规则持续变化;涉及个人信息、就业、医疗、金融、未成年人或跨境数据时,应由法务、隐私与安全团队确认当前适用要求。
一、治理的目标
好的治理不是阻止创新,而是让团队知道:
- 哪些 AI 用例可以快速实验。
- 哪些用例需要更严格评审和人工监督。
- 谁对数据、模型、产品决策和事故负责。
- 出现质量退化、越权或数据泄漏时如何发现与回滚。
- 如何向用户说明 AI 的能力、限制和申诉渠道。
二、建立 AI 系统清单
连“有哪些 AI”都不知道,就无法治理。清单不仅登记基础模型,还要登记完整应用:
interface AISystemRecord {
id: string;
name: string;
owner: string;
purpose: string;
users: string[];
riskTier: 'low' | 'medium' | 'high' | 'prohibited';
models: Array<{ provider: string; model: string; version: string }>;
dataClasses: Array<'public' | 'internal' | 'confidential' | 'restricted'>;
tools: Array<{ name: string; sideEffect: boolean }>;
vendors: string[];
humanOversight: string;
evalVersion: string;
deployment: string;
lastReviewAt: string;
}
清单应关联 Prompt、RAG 数据源、Embedding、Reranker、工具、Adapter、安全策略和评测版本。模型没变但 Prompt 或知识库变了,也可能构成实质性发布变更。
三、风险分级
风险不是只按“模型强不强”划分,而要看使用环境和潜在影响:
| 级别 | 示例 | 常见控制 |
|---|---|---|
| 低 | 文案草稿、内部头脑风暴 | 明确 AI 标识、基础监控、不得输入敏感数据 |
| 中 | 客服建议、代码辅助、内部知识问答 | 评测、引用、权限、人工纠错、灰度和审计 |
| 高 | 影响资格、金额、医疗/就业/金融决策 | 严格审批、专家复核、解释与申诉、持续监测 |
| 禁止 | 无合法依据的监控、绕过用户授权等 | 阻止建设或上线 |
评估维度包括:
- 错误是否会造成人身、财产、机会或权利影响。
- 是否处理敏感数据,是否涉及未成年人或脆弱群体。
- 输出是否直接触发不可逆副作用。
- 用户能否识别、纠正、退出或申诉。
- 系统覆盖范围、自动化程度和失败可恢复性。
风险分级要决定具体门禁,不应只是报告里的一个颜色标签。
四、角色与责任
| 角色 | 主要责任 |
|---|---|
| 业务 Owner | 用例目标、可接受风险、最终业务责任 |
| 产品与研发 | 需求边界、架构、测试、监控和用户体验 |
| 数据 Owner | 数据合法来源、质量、权限、保留和删除 |
| 模型/平台团队 | 模型能力、版本、网关、评测和可观测性 |
| 安全与隐私 | 威胁建模、红队、事件响应和数据保护 |
| 法务/合规 | 适用义务、合同、告知和记录要求 |
| 人工审核者 | 按 Rubric 复核,能拒绝模型并反馈问题 |
一个 RACI 表必须落到具体姓名或团队。不能把所有责任写成“AI 团队负责”,也不能把模型供应商当作最终责任人。
五、数据治理
数据流映射
从浏览器到 Provider、日志和训练回流画出完整路径:
每条路径明确:数据分类、目的、合法依据、处理方、地域、加密、保留时间、删除方式和访问审计。
最小化与用途限制
- 只发送完成任务所需字段,先在服务端脱敏。
- 密钥、Cookie、完整数据库记录不进入 Prompt。
- 日志默认记录元数据、哈希和分类,而不是完整内容。
- 线上内容用于评测或训练需要单独授权和治理流程。
- 用户删除请求要覆盖缓存、向量库、日志和派生数据。
RAG 数据
- 检索必须继承源系统 ACL,并在查询时做资源级授权。
- 记录来源、版本、更新时间和解析血缘。
- 对投毒、恶意指令、错误文档和过期政策建立反馈与下架流程。
- 引用不是装饰,必须能定位到用户有权访问的证据。
六、模型与供应商治理
供应商审查
不要只看模型榜单,至少确认:
- 输入输出是否用于训练、默认保留多久、能否关闭存储。
- 数据处理地域、子处理方、加密和访问控制。
- 可用性、限流、版本弃用、事故通知与退出方案。
- 模型卡、安全评估、内容政策和审计材料。
- 合同是否覆盖数据删除、责任、知识产权和迁移。
版本与变更管理
interface AIRelease {
releaseId: string;
appVersion: string;
modelVersion: string;
promptVersion: string;
retrievalVersion?: string;
toolPolicyVersion?: string;
evalReport: string;
approvers: string[];
rollbackTarget: string;
}
供应商的模型别名可能指向新版本。高风险系统应固定可识别版本或建立别名变更的自动回归和门禁。
七、评测、红队与发布门禁
分层评测
- 能力:任务成功、准确、召回、结构化输出。
- 安全:Prompt Injection、数据泄漏、越权工具、恶意 URL。
- 公平与影响:关键群体和边界切片,不用平均分掩盖失败。
- 运行:延迟、成本、可用性、取消和降级。
- 人工监督:审核者是否看得懂证据,是否能覆盖并纠正模型。
红队范围
- 直接和间接 Prompt Injection。
- 权限混淆、跨租户缓存和工具参数篡改。
- 敏感数据提取、系统 Prompt 套取和日志泄漏。
- 高成本输入、循环工具和拒绝服务。
- 误导性引用、虚构证据和对审核者的自动化偏见。
发布门禁应由风险级别决定。高风险用例至少需要关键切片零容忍、人工批准、灰度范围、回滚负责人和明确停止条件。
八、人工监督不是“点一下确认”
有效的人类在环需要:
- 审核者具备知识、时间和权限,而不是被迫快速批准。
- UI 同时展示输入、证据、模型建议、不确定性和影响范围。
- 高风险操作显示精确参数与 Diff,不使用模糊的“一键同意”。
- 审核者可以修改、拒绝、升级和报告问题。
- 记录谁在何时基于什么信息批准,避免自动化偏见。
对于高频低风险操作,可以通过策略自动批准;关键是由确定性规则决定,而不是让模型自己声称“这是低风险”。
九、用户透明度与体验
- 在会影响理解或决策的地方明确说明使用了 AI。
- 说明系统能做什么、不能做什么和信息来源。
- 重要回答提供引用、日期和验证方法。
- 提供纠错、转人工、退出自动化和申诉渠道。
- 不用拟人化文案暗示模型拥有不存在的理解或保证。
- AI 生成内容进入外部发布前,按风险进行人工审核与标记。
十、线上监控与事件响应
要监控什么
- 任务成功、纠错、转人工、申诉和用户伤害信号。
- 越权尝试、注入命中、敏感输出和工具拒绝。
- 模型、Prompt、检索和数据源版本漂移。
- 延迟、成本、循环、重试和供应商异常。
- 不同语言、地区、群体和风险切片的质量变化。
事件响应流程
Kill switch 要能按功能、租户、模型、工具或数据源精确关闭。事故发生后保存必要证据,但仍遵守最小化和保留政策。
十一、治理文档最小集合
- AI 系统卡:用途、用户、限制、Owner 和风险级别。
- 数据卡:来源、许可、质量、敏感性、保留和删除。
- 模型卡/供应商评估:能力、限制、版本与退出策略。
- 威胁模型与隐私影响评估。
- Eval 报告、红队报告和发布审批记录。
- 人工监督 SOP、用户告知和申诉流程。
- 监控、回滚和事件响应 Runbook。
文档应由流水线自动关联真实制品版本,避免上线系统与审批材料脱节。
十二、常见反模式
- 只建立伦理原则,没有系统清单、Owner 和执行门禁。
- 认为购买知名模型后,供应商替自己承担全部风险。
- 把模型输出过滤当作唯一安全层。
- 高风险决策保留一个形式化“确认按钮”,审核者却没有证据。
- 完整记录用户 Prompt,声称是为了“以后训练”。
- 只在上线前评估一次,忽略模型别名和知识库持续变化。
- 用总平均分掩盖某个群体或权限切片的严重失败。
- 事故发生时只能关闭整个产品,没有细粒度开关和回滚。
十三、面试常见问题
Q1:AI 治理和 AI 安全有什么区别?
答案:安全关注攻击、泄漏和滥用等风险;治理覆盖责任、清单、数据、供应商、评测、发布、透明度和事件等完整生命周期,安全是治理的一部分。
Q2:为什么要建立 AI 系统清单?
答案:它让组织知道哪些用例处理哪些数据、调用哪些模型和工具、由谁负责,以及何时需要复审、停止或通知用户。
Q3:如何给 AI 用例分级?
答案:综合潜在伤害、数据敏感度、自动化程度、影响规模、可逆性和人工纠正能力;分级结果必须映射到真实控制和审批。
Q4:模型版本没变,还需要重新评估吗?
答案:需要视变更而定。Prompt、RAG 数据、工具、权限、量化和 Provider 行为都可能改变系统结果,应按实质影响触发回归。
Q5:Human-in-the-loop 为什么可能失效?
答案:审核者没有时间、证据或否决权时,确认会变成走过场;自动化偏见还会让人过度相信看似专业的答案。
Q6:如何治理线上 Prompt 日志?
答案:默认不存原文,只记录必要元数据;确需采样时先授权、脱敏、加密、限权、短期保留,并支持审计和删除。
Q7:供应商模型升级怎么控制风险?
答案:记录精确版本,订阅变更通知,对别名更新自动跑评测和灰度,并准备旧版本或替代 Provider 的回滚方案。
Q8:AI 事故的第一步是什么?
答案:先遏制影响,例如关闭特定工具、数据源、模型或租户功能;随后评估范围、保留必要证据并按流程升级通知。
Q9:引用来源是否足以证明答案可信?
答案:不足。还要验证引用是否真的支持结论、用户是否有权访问、内容是否最新以及引用是否被模型曲解。
Q10:如何避免治理拖慢所有实验?
答案:按风险分级提供预批准模板、安全沙箱、标准网关和自动评测。低风险快速通道与高风险严格门禁可以同时存在。
Q11:谁对 AI 结果负责?
答案:最终由部署和使用该系统的组织及具体业务 Owner 按职责负责;模型或供应商不能成为模糊责任的替代物。
Q12:NIST AI RMF 的四个核心动作是什么?
答案:Govern、Map、Measure、Manage。它们不是一次性线性步骤,而是在系统生命周期中持续迭代的风险管理闭环。
参考资料
- NIST AI Risk Management Framework
- NIST AI RMF Core
- NIST Generative AI Profile
- OWASP Top 10 for LLM Applications