CCA-F 练习题库· Agentic Architecture & Orchestration
你的客服 agent 有一条策略:超过 $500 的退款需要经理审批,不得自主处理。你的 system prompt 写着“Do not process refunds above $500 without manager approval.”。生产日志显示这条规则在约 3% 的情形下被违反。保证合规最有效的方式是什么?
- A强化 system prompt 的措辞:“You are strictly forbidden from processing refunds above $500 without explicit written manager approval, under any circumstances.”。
- B在 system prompt 中加入 10 个 few-shot 示例,每个都演示 agent 暂停大额退款并请求经理审批,其中包括刚好高于和低于 $500 的临界金额。
- C实现一个 hook,拦截外发的 process_refund 工具调用,检查退款金额,并在金额超过 $500 时阻止执行或改道至经理审批流程。
- D实现一个校验步骤,在 process_refund 执行完成后运行,把实际入账金额与 $500 阈值比对,一旦超过就发起一笔冲正退款并向经理队列告警。
正确答案:C
解析
该策略要求一个硬性保证:超过 $500 的退款绝不能被自主处理,因此强制执行必须是确定性的,并且发生在动作执行之前。
- C一个拦截外发 process_refund 工具调用、检查金额、并在超过 $500 时阻止或改道到经理审批流程的 hook —— 是唯一提供程序化的、执行前强制的选项,因而真正保证了合规。
- A(更强硬的提示措辞)属于提示工程手段,只能把违规概率压得更低,却无法降到零,因为模型仍可能偏离。
- Bfew-shot 示例同理,也属于提示工程手段,无法提供硬性保证。
- D是在 process_refund 已经运行之后撤销退款,这意味着自主处理(恰恰是策略所禁止的那件事)已经发生,而且未必总是可撤销。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。