第2章 交互角色与范围界定

2.1 用户角色分类

Agent 系统面临的用户群体并非单一终端用户,而是包含多个职责维度的角色集合。错误的角色分类会导致权限泄露或交互链路断裂。基于职责与权限层级,定义以下四种标准用户角色:

角色职责描述交互特征典型操作
终端用户使用 Agent 完成业务任务的自然人会话式、高频、短路径提问、提交任务、确认结果
运维人员管理 Agent 运行时状态与配置指令式、批量、后台启停服务、更新知识库、查看日志
审核员审查 Agent 输出合规性与质量只读、溯源、审计回放会话、检查推理链、标记异常
管理员定义业务规则、权限策略与模型配置低频、配置式、全局修改权限矩阵、绑定模型、设置边界
设计原则:每一类角色对应一套独立的交互界面与 API 端点,严禁混用。终端用户接口不应包含任何运维命令入口,审核员不得拥有写入权限。

2.2 Agent 能力边界

Agent 的能力并非无限延伸,需在系统设计阶段强制划定三个边界:

  • 能力边界(Capability Boundary):Agent 能调用的工具集、知识库范围、模型上下文窗口长度。
  • 职责边界(Responsibility Boundary):Agent 可独立决策的任务类型,需人工审批的决策等级。
  • 交互边界(Interaction Boundary):通信协议、消息格式、超时阈值、并发上限。
# 能力边界规则声明(伪配置)
capability.boundary:
  max_context_tokens: 8192
  allowed_tools: ["search", "calculator", "db_query"]
  disallowed_tools: ["system_cmd", "network_scan"]
  knowledge_bases: ["kb_product_v3", "kb_policy"]
  external_apis: ["api.weather.gov"]
  decision_escalation_level: "HIGH_RISK"  # 高风险决策需人工复核

2.3 交互场景划分

交互场景按人机协同深度和会话复杂度划分为三层:

场景层级典型用例人机比容错要求
L1 信息查询FAQ 问答、文档检索、状态查询机主导高,可容忍 5% 误召回
L2 任务执行表单填写、数据提取、报告生成人指导机执行中,关键字段需人工确认
L3 决策辅助风险评分、策略推荐、异常研判人决策机建议低,任何错误需可追溯
边界陷阱:L3 场景中 Agent 输出一旦直接写入业务系统而不经人工审核,即构成越界。必须在交互边界层插入“确认闸门”。

2.4 职责矩阵表

职责矩阵(RACI 变体)定义每个角色在 Agent 交互中的具体权限与义务:

权限/操作终端用户运维审核员管理员
发起会话√———
查看会话记录仅自己√√√
修改 Agent 配置———√
调用外部工具仅白名单√—√
导出审计日志——√√
审批高危决策———√
中断运行中任务仅自己任务√—√

2.5 交互角色与范围总览图

下图展示 User / Agent / System 三方的角色边界与交互流向:

交互角色与范围总览 用户角色层 终端用户 运维人员 审核员 管理员 Agent 能力边界 工具集(白名单) 知识库 外部 API 网关 决策审核闸门 交互场景 L1 信息查询 L2 任务执行 L3 决策辅助 边界原则:终端用户不能越过 Agent 直接访问系统资源;所有角色交互必须通过 Agent 边界层的“审核闸门”过滤。

2.6 边界落地的检查清单

完成角色与范围界定后,使用以下清单验证边界设计是否完整:

检查项验收标准通过/失败
角色隔离四种角色接口完全分离,无权限交叉
能力清单已列出 Agent 可调用的全部工具、API、知识库
边界规则化能力边界已编码为可执行的规则声明
场景分级L1/L2/L3 场景已标注对应人机比与容错策略
闸门定义L3 决策场景已插入人工确认环节
矩阵唯一性每个操作单元格有且仅有一个角色拥有权限
落地建议:在项目启动阶段,将该矩阵表嵌入权限配置中心,作为后续所有交互流程的元数据校验源。任何新增交互场景都必须先在矩阵表中找到对应行,否则拒绝实现。