代理审核跟踪应该回答一个实际问题:为什么在这个确切的客户环境中发生这个确切的操作?仅保存聊天记录会留下空白。简洁的结构化记录可以将代理人使用的证据、审核者看到的提案、批准权限和实际实施的结果联系起来。
将决策记录为单独的事件
分配稳定的变更 ID。记录输入检索时间、租户、源标识符和相关证据哈希值。将建议及其陈述的不确定性与建议的机器可读差异分开保存。如果需要重现推理环境,请包括模型或工作流程版本,而不声称重新运行模型将产生相同的散文。
记录批准身份、范围、到期日和确切的提案哈希值。然后记录执行尝试、后端响应、前后观察、验证结果和任何回滚决策。拒绝的操作很重要:即使没有发生写入,尝试的错误租户操作也可能会暴露缺陷。
绑定链而不夸大哈希值
提议批准记录可以绑定提议的摘要,其中包含租户、区域、记录名称、记录类型、操作、前值、后值和修订。可信审批服务必须确定谁批准了它;单独的哈希值无法验证批准者的身份。不要让报告文本或模型自己的输出创建批准事件。
OWASP 建议限制代理权限并独立控制高影响力的操作。这里的审计设计是该原则的原始操作应用,而不是规定的 OWASP 事件模式。 OWASP LLM06.
重建假设的失败结果
认为 一个记录 包含五个事件:输入检索、提议、批准、写入尝试和验证。最终事件报告授权DNS观察与预期值匹配,但代表性消息未达到要求 结盟 查看。分别记录配置观察和失败消息后置条件。批准或成功的写入响应都不会结束失败的结果。这些是假设的事件,而不是生成的日志或实际测试。
哈希链接事件设计将前一个事件的摘要存储在每个下一个事件中。改变一个事件而保持后面的链接不变可能会揭示验证的不一致。能够重写整个链的参与者可以重新计算这些链接,因此设计本身并不是不可变的证据。保护独立检查点或等效完整性控制、单独访问并保留来源。这里不执行哈希链测试或防篡改基准。
保留有用的证据而不收集所有东西
储存解释该决定所需的最少原材料。身份验证报告和电子邮件样本可以包含个人或客户敏感信息。将私钥、令牌和凭证保留在日志之外。使用证据引用,而不是将完整消息复制到每个事件中,并对原始摘要和派生摘要应用访问和保留控制。
审核者应该能够判断观察结果是否来自权威DNS查询、递归缓存、提供商 API 响应或综合测试。标记环境和证据类型。缺少输出是未知结果,而不是成功的验证。
使审查和恢复成为可能
包含用于重试的相关 ID,以便超时看起来不像是第二次独立更改。在重试不确定的写入之前,请读取当前状态并协调第一次尝试是否执行。记录协调决定。保护审计路径免受可以提出更改的同一代理的影响,并测试如果日志记录不可用会发生什么情况。对于敏感的更改,在执行之前停止可能比创建不可审计的结果更安全。