
AWS阐述Trust in Depth:在可验证的边界内扩大智能体自主权
AWS在介绍Trust in Depth的文章中,将智能体治理划分为相互独立、又彼此加强的多个层次:执行前明确范围,部署时了解智能体,执行中约束行为,每次运行后观察结果。在能够精确表达规则的地方,还应加入证明。按照文章的论述,仅靠内容过滤、测试或监控,都无法保证智能体下一次运行仍然表现正确。
这一思路针对的是智能体执行路径的不确定性。同一个任务可能使用不同工具,也可能采取不同步骤。若要求人逐项批准所有操作,又可能形成审批瓶颈和审查疲劳。AWS因此主张,可验证的行动可以自主执行,存在歧义的决定则保留给人;自主权的扩大,应以规则执行、任务可靠性和故障处理方面积累的证据为依据。
先界定职责,再明确身份与权限
第一层关注智能体究竟负责什么。按照AWS的建议,组织需要明确其职责、可访问的工具、数据和服务、必须遵守的规则,以及哪些决定只能由人作出。权限应限于完成任务所必需的范围,同时检查工具或角色附带的授权。这样的范围定义既包括可以采取的行动,也包括必须留给人工判断的部分。
AWS将Kiro描述为把意图转化为结构化需求的工具:通过自动化推理查找需求中的矛盾、歧义和缺口,并据此生成基于属性的测试。文章同时介绍Strands,称其提供用于定义模型、指令和工具的开源工具包,以及托管运行环境。这些能力被放在明确任务和构建智能体的环节中讨论。
对于访问规则,AWS称Amazon Bedrock AgentCore中的Policies允许用户用自然语言描述获准使用的工具、API和数据,并在规则生效前,通过自动化推理检查是否存在过度授权或相互矛盾的要求。这里的检查发生在策略投入使用之前,对应的是预先审视授权边界,而不是只在运行结束后发现问题。
部署阶段还需要知道可使用哪些智能体和组件。AWS把Agent Registry介绍为一个经过批准的托管目录,收录智能体、MCP服务器、工具和技能。管理员通过审批流程控制条目的可发现性和移除,人和智能体都可以查找并复用目录内容。目录审批与运行时身份检查分别承担不同的管理职责。
按照AWS的说法,AgentCore为每个智能体分配独立身份,并在每次请求时检查该身份,从而把操作与发起操作的智能体及其权限联系起来。文章中的“了解智能体”,因此不仅涉及找到可复用的组件,也涉及在请求发生时识别行动主体和相应授权。
执行约束应位于智能体之外
文章强调,边界不能仅依赖智能体自身的指令来维持。检查也不应只看孤立操作,因为每一步分别获准,并不意味着组合后的结果仍然被允许。治理需要考虑完整行动序列,以及前面的步骤是否已经满足后续操作的条件。这是文章讨论执行阶段控制的重要原因。
AWS称,AgentCore中的Policy会对经过AgentCore Gateway路由的每次工具调用执行策略检查,而且独立于智能体自身的推理。文章还描述了考虑会话历史的时序策略:随着工作推进,系统可以依据已经发生的步骤调整权限。这里所述的网关执行范围,是实际通过该网关的工具调用。
输入与输出则由另一类措施处理。AWS介绍Amazon Bedrock Guardrails时称,它可以过滤有害或偏离主题的内容,并对敏感数据进行遮蔽。文章把Automated Reasoning checks描述为证明回答与指定策略一致的检查方式。内容过滤与策略一致性检查在这一框架中承担不同任务,不能单独替代全部治理层次。
对于文件、服务和凭据访问,AWS将Strands Box描述为开源沙箱。其边界在智能体指令之外执行,并从本地开发延续到生产环境。按照文章的安排,这类执行环境约束与工具调用策略、输入输出控制相互配合,共同限定智能体实际能够接触和操作的资源。
证明必须连同规则和假设一起理解
自动化推理的结论具有明确适用范围。文章称,这种方法会检查系统描述及其假设所涵盖的所有路径,看精确定义的规则是否成立;结果可以是一个证明,也可以是一个违反规则的案例。读者需要同时关注被证明的规则是什么,以及证明依赖哪些系统描述和前提。
因此,证明不等于对智能体所有行为作出安全保证。文章明确区分可精确定义的规则与依赖语境的期待,例如保持友好语气。后者并不自然包含在前者的证明范围内。对于无法用现有规则明确判断的情况,AWS仍然保留了人工判断的位置,而非把证明作为取消人工参与的理由。
离职流程展示顺序约束如何发挥作用
文章用员工离职流程作说明。在这个示例中,智能体获得六个工具,其中没有删除账户的工具。策略要求,在转换并共享Sam的邮箱之前,必须先阻止他登录;在更改其电子邮件许可证之前,必须先检查是否存在法律保全要求。这些条件把允许执行的操作与执行顺序联系起来。
当智能体过早尝试相关调用时,网关会阻止操作。随后,智能体先阻止Sam登录,再把邮箱访问权限交给Priya,检查并建立所需的法律保全,确认保护已经生效,最后改用支持该保护的许可证。示例中的控制重点,既包括不提供账户删除能力,也包括阻止尚未满足前提的操作。
整个流程记录每一步,而不要求人逐项批准。它说明了文章所倡导的自主执行方式:在外部规则约束下完成可以验证的步骤。这个流程是用于解释机制的示例;所提供材料并未证明它是实际客户部署,也没有给出由该流程产生的实测业务效果。
运行记录要能解释任务是否完成
观察层关注的不只是系统是否正常运行。AWS指出,健康的系统指标并不等同于智能体成功完成任务。为理解结果,文章建议重建智能体收到的上下文、发出的工具调用、策略作出的决定以及最终结果。这样,检查对象就从系统状态延伸到一次任务的具体执行过程。
AWS称,Amazon CloudWatch Omni能够捕获执行轨迹,并在用于调查的时间线上展示模型调用和工具调用;评估器则检查正确性、对上下文的忠实程度及工具选择。失败轨迹可以转化为修复工作的测试数据。生产环境观察因此与部署前测试形成补充关系,而不是使提前测试变得不再必要。
文章最后建议,从一个智能体、一个工作流程和一条可证明的边界开始。团队应明确列出哪些行动可以独立执行、哪些需要批准,以及智能体何时必须停止。随着证据积累,再扩大或缩小职责范围。这种调整并非一次性决定,而是与规则执行、任务表现及失败处理的实际证据相联系。
AWS同时把Amazon Bedrock AgentCore中的Policy,以及Amazon Bedrock Guardrails中的Automated Reasoning checks,列为落实可执行规则的相关能力。上述产品能力和治理建议均来自AWS的介绍;现有材料不提供独立有效性评估,也没有确立产品发布状态、地区可用性或价格。