返回 Papers
AI 底层逻辑 / 经典论文

AI Segregation of Duties:双控职责分离架构

Segregation of duties prevents efficient automation from becoming concentrated, unchallenged authority.

150ai-foundations/papers/115-ai-segregation-of-duties-dual-control-architecture.md

AI Segregation of Duties / Dual Control Architecture 解读

配对阅读:本篇的操作手册版(模板/RACI/门禁/runbook)是 docs/AI_SEGREGATION_OF_DUTIES_DUAL_CONTROL_PLAYBOOK.md。第一遍读本篇建立原理与架构判断;第二遍做案例时再用 playbook 查表落地,两者不需要重复精读。

Source Anchors

SourceLink用途
FFIEC Management booklethttps://ithandbook.ffiec.gov/it-booklets/management.aspx用管理层治理、职责分配、风险管理和控制监督语言定义 AI workflow 的职责边界
NIST AI RMFhttps://www.nist.gov/itl/ai-risk-management-framework用 Govern / Map / Measure / Manage 组织 SoD 风险识别、控制度量和持续改进
ISO/IEC 42001https://www.iso.org/standard/42001用 AI management system 语言连接责任、运营控制、绩效评价和管理评审
Federal Reserve SR 26-2https://www.federalreserve.gov/supervisionreg/srletters/SR2602.htm用模型风险治理、验证、独立挑战和证据语言连接 AI 决策控制

监管 nuance:

  • SR 26-2 于 2026-04-17 发布, 并 superseded SR 11-7 / SR 21-8。
  • SR 26-2 附件说明 generative AI 和 agentic AI 不在该 guidance 的直接范围内。
  • 但金融零售 GenAI / agentic AI 的 SoD 设计仍应组合 model risk、operational risk、identity / authorization、consumer compliance 和 audit evidence。
  • 因此本文不是把 SR 26-2 机械套到 Agent, 而是借用治理、验证、独立挑战和证据思想, 再补上生产 workflow 控制。

核心导读: Segregation of duties prevents efficient automation from becoming concentrated, unchallenged authority.


核心导读

AI automation 会天然压缩职责边界:同一条 agent chain 可能读取客户数据、生成建议、调用工具、写入系统、解释结果并关闭 case。传统 SoD / dual control 的问题在 AI 场景中不是消失了,而是更隐蔽了。架构必须防止“准备、复核、批准、执行、覆盖、审计”由同一人、同一 agent、同一服务账号、同一供应商或同一控制链完成。

成熟设计不是简单多加一个审批按钮,而是把职责冲突、审批前置、动作哈希、权限分离、独立挑战和审计回放嵌入 workflow 和 tool gateway。

问题定义

AI 带来的 SoD 风险主要来自权力集中和责任模糊:

  • Agent 起草客户回复,同时决定是否符合政策,并直接发送给客户。
  • AI 总结争议证据、建议拒绝、写入 case closure,复核员只点确认。
  • Supervisor agent 检查 primary agent,但两者使用同一模型、同一 prompt family 和同一证据来源。
  • 同一员工配置 prompt、批准上线、处理 override,并解释审计问题。
  • 同一 vendor 提供模型、日志、复核人员和质量报告,缺少独立证据。
  • Service account 权限过宽,生产中无法区分 AI、员工和系统动作责任。

SoD 不是降低效率的形式控制,而是阻止自动化将高影响权力集中到无挑战路径中。

核心原理/方法

先建立 duty inventory,而不是从 API permission 开始:

Duty典型动作冲突关注
Prepare生成草稿、摘要、建议、证据包不能自我批准高影响建议
Validate检查事实、政策、适当性、证据完整性不能与 prepare 完全同源
Approve接受风险、批准客户影响动作需要授权、独立性和责任
Execute写入系统、发送客户消息、触发资金或状态变化必须验证 approval state
Override覆盖模型、规则、人审或 policy decision需要理由、权限和二次复核
Audit复盘行为、抽样检查、确认控制有效不能由被审计链路自证

Incompatible duty pairs 要明确化。例如:准备退款建议的人或 agent 不能批准退款;配置模型阈值的人不能单独批准阈值例外;供应商 reviewer 不能作为唯一独立挑战来源;同一服务账号不能既提交又批准工具动作。

Dual control 的重点是 approval-before-action。高影响动作应先冻结 action payload,生成 action hash,再由独立角色批准,最后 tool gateway 验证 hash、approval、scope、entitlement 和 expiry 后执行。

系统/架构模型

Identity / Entitlement Store
  -> Duty Inventory & Conflict Matrix
  -> AI Workflow State Machine
  -> SoD Policy Engine
  -> Approval & Dual-Control Service
  -> Tool / Action Gateway
  -> Override Governance
  -> Evidence Ledger
  -> SoD Monitoring Dashboard

关键组件:

组件职责
Identity store区分 human、agent、service account、vendor reviewer、supervisor agent 和 system job
Conflict matrix定义 incompatible duties、同源冲突、团队冲突、供应商冲突和 owner 冲突
Workflow state machine明确 draft、submitted、reviewed、approved、executed、overridden、audited 状态
SoD policy engine在每次状态转换和工具调用前判断职责冲突和审批要求
Dual-control service生成 approval request、action hash、审批链、有效期和撤销机制
Tool gateway只执行已批准、未过期、未篡改、权限匹配的动作
Override governance记录 override reason、权限、二次复核、客户影响和后续监控
Evidence ledger保存 actor chain、decision chain、action hash、policy decision 和审计 replay

架构目标不是让所有动作都双人审批,而是让高影响动作不能由同一责任链自我批准。

关键机制与取舍

机制取舍
自动化效率 vs 独立挑战AI 可以压缩准备时间,但不应消除高影响动作的独立挑战
Supervisor agent vs 人类 checkerSupervisor agent 可做辅助检查,但如果同源、同模型、同权限,就不是独立控制
阈值分层 vs 全量审批小额低风险动作可自动化;客户资金、拒绝争议、投诉关闭、适当性建议等需要强控制
权限分离 vs 工作流分离API 权限只是基础;真正的 SoD 要按业务 duty 和 workflow state 分离
团队独立 vs 供应商独立外包复核不自动等于独立,需看激励、证据、权限和质量控制
例外审批 vs 控制绕过紧急 override 需要二次复核、到期和事后抽样,不能成为隐藏后门

SoD 设计要同时考虑人、agent、服务账号和供应商。AI 系统中“actor”不再只是员工 id,而是一条由模型、prompt、工具、队列、审批人和服务账号组成的 actor chain。

证据与控制

可审计 SoD 证据要证明职责没有冲突,或冲突被批准并补偿:

证据对象关键字段
Duty assignmentactor id、actor type、role、team、vendor、entitlement、effective date
Conflict decisionduty pair、conflict rule、decision、policy version、reason
Approval eventapprover、authority、action hash、scope、expiry、evidence reviewed
Tool executiontool name、payload hash、approval id、executor、result、idempotency key
Override recordoverridden control、reason code、owner、second review、customer impact
Audit replayprepare-review-approve-execute chain、timestamps、versions、logs
Monitoring metricSoD violation、same-actor approval、override concentration、checker workload

控制指标应覆盖:unapproved high-impact action、same-chain approval、expired approval execution、service-account concentration、vendor-only review、override aging、checker overload、post-approval payload mismatch。

金融零售/AI产品场景

争议拒绝与退款:AI 可准备证据摘要和建议,但拒绝客户争议、发起退款或关闭 case 需要独立审批。Tool gateway 必须验证 action hash 与审批时 payload 一致。

信用额度调整:模型建议额度变化,AI 生成解释。高影响客户动作应区分分析、建议、审批、执行和客户沟通,不允许同一 agent chain 直接完成全流程。

AML case closure:AI 可汇总交易和生成 narrative。关闭 case、降低风险评级或决定不报送应有独立复核,并保留 reviewer 看到的原始证据。

营销活动发布:AI 生成 campaign copy 和客户分群。生成、合规审查、目标人群批准、上线发布和效果复盘应分离,尤其要防止销售 KPI owner 独自批准高风险话术。

反模式

  • 把第二次 LLM 调用当作 checker,却没有独立模型、证据、规则或责任。
  • 只做 RBAC,不定义 prepare、approve、execute、override 等业务 duty。
  • 同一服务账号代表所有 AI 动作,无法区分责任链。
  • 高影响工具调用先执行后审批。
  • 复核员无法看到原始证据,只能看 AI 摘要。
  • override 没有 reason taxonomy、二次复核和集中度监控。
  • 审计只能看到最终自然语言解释,无法回放 actor chain 和 action hash。

最终心智模型

AI SoD / dual control 的核心是防止自动化把“能做、该做、可批准、已执行、可审计”压缩成同一条无挑战链路。AI 可以准备材料、加速检查、减少人工劳动,但不能把高影响授权集中到不可解释的 agent 路径中。

成熟架构能证明:每个客户影响动作由谁准备、谁复核、谁批准、谁执行、谁覆盖、谁审计;任何职责冲突都被 policy engine 识别、由有权角色接受,并在 evidence ledger 中可复盘。


SOTA 状态标注 (2026-07-01)

本篇属于第二、三遍深读池(参考架构/深读笔记),未列入 12 周主线必读。时效基线为写作时点;引用前请按 CLAUDE.md 全局时效性硬规则复查最新进展。模块级 SOTA 对照见 docs/AI_SYSTEMATIC_LEARNING_ROADMAP_2026.md 各周「2026 SOTA 对照」行与文末「SOTA 检查」。