第3章 交互模式选型
交互模式定义了用户与 Agent 之间的决策权分配协议与通信契约。选型错误将直接导致用户信任崩塌、系统效率低下或安全边界失控。本章从两个核心维度——用户参与度与Agent自主度——出发,逐一拆解四种模式的内部结构、适用条件和选型取舍。
3.1 核心维度与分类逻辑
所有交互模式都可以映射到以下二维坐标系中:
- 用户参与度:单次交互中用户投入的注意力与决策操作量(高/低)。
- Agent自主度:Agent 在无用户干预下完成完整决策链的能力(高/低)。
两个维度构成四象限选型空间,四种模式分别占据不同象限位置。下图展示了核心决策引擎与四种模式的映射关系。
3.2 指令式(Imperative)
决策权归属:用户完全控制,Agent 仅执行。
| 维度 | 特征 |
|---|---|
| 交互方式 | 用户发出明确指令,Agent 逐条执行并反馈结果 |
| 典型场景 | 高风险资金转账、数据删除、合规审计操作 |
| 用户负担 | 高 — 每步需手动确认 |
| 安全边界 | 最清晰,审计链路最短 |
适用条件:任务步骤可穷举、操作后果不可逆、监管要求每步留痕。
避坑:不要用于高频重复任务,否则用户疲劳会导致操作失误率上升。
避坑:不要用于高频重复任务,否则用户疲劳会导致操作失误率上升。
3.3 协商式(Negotiation)
决策权归属:用户保留最终决策权,Agent 拥有提案权。
| 维度 | 特征 |
|---|---|
| 交互方式 | Agent 生成方案 → 用户确认/修改/驳回 → 多轮收敛 |
| 典型场景 | 报告生成、行程规划、预算分配 |
| 用户负担 | 中 — 需评估提案,但无需从头构建 |
| 安全边界 | 中等 — 用户审查可拦截错误,但存在遗漏风险 |
设计要点:提案数量建议限制在 3~5 个,避免选择过载;设置超时自动回退到指令式。
3.4 自主授权式(Autonomous)
决策权归属:Agent 自主决策执行,用户保留撤销权。
| 维度 | 特征 |
|---|---|
| 交互方式 | 用户预先设定规则/边界 → Agent 在范围内自主运行 → 异常时通知 |
| 典型场景 | 邮件分类、日程管理、批量数据清洗 |
| 用户负担 | 极低 — 仅在异常或边界事件时介入 |
| 安全边界 | 依赖预授权粒度,需设计熔断机制 |
信任前提:必须经过至少 7 天监督式运行,积累准确率数据后才能切换至此模式。
熔断规则:单日失误率 > 2% 自动降级为监督式。
熔断规则:单日失误率 > 2% 自动降级为监督式。
3.5 监督式(Supervised)
决策权归属:Agent 执行,用户实时监督并持有一票否决权。
| 维度 | 特征 |
|---|---|
| 交互方式 | Agent 自动执行 → 用户通过仪表盘观察 → 必要时干预 |
| 典型场景 | 7×24 系统监控响应、渐进式信任建立阶段 |
| 用户负担 | 中高 — 需要保持注意力,但无需手动操作 |
| 安全边界 | 高 — 用户可在几秒内介入阻断 |
关键设计:监督界面必须提供“一键暂停”和“执行回滚”入口;告警阈值需可配置,避免告警疲劳。
3.6 模式对比与选型矩阵
| 对比维度 | 指令式 | 协商式 | 自主授权式 | 监督式 |
|---|---|---|---|---|
| 决策权归属 | 用户 | 用户(Agent建议) | Agent | Agent(用户否决) |
| 用户参与度 | 高 | 中高 | 低 | 中 |
| Agent自主度 | 低 | 中 | 高 | 高 |
| 交互频率 | 每步一次 | 每轮 2~5 次 | 仅异常时 | 持续流式 |
| 适用风险等级 | 高 | 中 | 低 | 中高 |
| 信任建立周期 | 无(默认信任) | 1~2 周 | ≥4 周 | 2~3 周 |
| 审计粒度 | 单条指令 | 方案级 | 决策结果级 | 执行步骤级 |
3.7 混合模式与落地检查清单
实际生产系统中,四种模式通常以混合链路形式出现。典型组合策略:
- 默认路径:自主授权式 — 处理 80% 常规任务。
- 风险回退:当置信度 < 0.85 或涉及金额 > 阈值时,自动升级为协商式。
- 熔断降级:单小时失误率 > 5% 时强制切换为监督式,并通知架构师。
- 手动兜底:用户可随时通过语音/按键将当前会话锁定为指令式。
落地检查清单(面向架构评审)
✅ 每种模式是否都有对应的熔断阈值与降级目标模式?
✅ 模式切换是否有用户可见的通知(状态栏 / Toast)?
✅ 自主授权式上线前是否经历了≥7 天的监督式信任数据积累?
✅ 协商式的提案数量是否配置了上下限(建议 1~5)?
✅ 监督式仪表盘是否包含“一键暂停” + “最近 N 步回滚”功能?
✅ 审计日志是否标记了每条记录的模式 ID,支持模式维度过滤?
✅ 每种模式是否都有对应的熔断阈值与降级目标模式?
✅ 模式切换是否有用户可见的通知(状态栏 / Toast)?
✅ 自主授权式上线前是否经历了≥7 天的监督式信任数据积累?
✅ 协商式的提案数量是否配置了上下限(建议 1~5)?
✅ 监督式仪表盘是否包含“一键暂停” + “最近 N 步回滚”功能?
✅ 审计日志是否标记了每条记录的模式 ID,支持模式维度过滤?
3.8 选型决策规则(伪代码)
# 模式选型决策引擎(示例规则)
def select_mode(task):
if task.risk_level == "HIGH" or task.regulatory_required:
return "IMPERATIVE"
if task.determinism == "HIGH" and task.risk_level == "LOW":
return "AUTONOMOUS"
if task.determinism == "LOW" and user.participation_willingness == "HIGH":
return "NEGOTIATION"
if task.determinism == "LOW" and user.participation_willingness == "LOW":
return "SUPERVISED"
# 默认回退
return "SUPERVISED"