← 文章 · English version

不集中收集原始消息,怎么审计智能体之间的交接?

一句话回答 —— 把“审计”和“放行”拆开:审计方只看标签、身份和哈希这类元数据,不收原文;是否放行由本地的独立检查决定,核对授权、相关性和来源依据,证据不足就返回“未知”。这些都是有范围的检查,不保证保密。拦截有代价:回放实验中攻击成功从 165/808 降到 0/808,但干净任务完成也从 198/324 降到 179/324。
论文
Auditing Agent Handoffs Without Centralizing Raw Messages: Evidence Boundaries and Release Tradeoffs
作者
Aojie Yuan
发表
Preprints.org 预印本(未经同行评审)
阅读
PDF · DOI · 引用(BibTeX) · English
Auditing Agent Handoffs 论文图:元数据审计路径、本地放行检查与三类实验

图:论文原图(Preprints.org, doi:10.20944/preprints202610.2601.v1)

当一个组织的智能体把工作交给另一个组织的智能体时,交接内容可能把隐私信息带过组织边界。最直接的办法是把所有消息集中记录下来以便审计,但这会带来新问题:多了一个装满敏感内容的存储库。这篇预印本研究的是:不建这个存储库,能做到多少审计?拦截有风险的放行,实际要付出什么代价?

两件事,分开做

论文明确说明,这两者都是有范围的检查,不保证语义层面的保密。不把原文交给中心,减少了被收集的内容,但不能证明没有任何泄露。

不泄露、任务失败和隐私是三件不同的事,结果的报告方式刻意避免把它们混为一谈。

实验结果

不能说明什么

实时实验里攻击太少、配对区间太宽,无法判断哪种防御更好,论文也明确这样写。小样本里没观察到攻击,不等于证明了隐私;返回未知也不等于通过。这是一篇单作者预印本,未经同行评审。

实际启示

审计多智能体系统时,把“观察”和“执行”拆成两个独立组件,事先定好审计方能看到什么,并把未知结果、失败的任务和成本与攻击成功率一起报告。只报一个“拦截了多少”,会掩盖大部分取舍。

常见问题

不集中收集原始消息,能审计智能体之间的交接吗?

部分可以。论文的实验性 A2A 元数据接口只上报标签、身份和哈希,而不是原始消息文本,这减少了中心审计方收集的内容。但论文把它定位为有范围的检查,并不保证语义层面的保密。

放行检查具体检查什么?

一个独立的结构化检查在内容放行前核对三件事:是否有授权、是否与当前事项相关、是否能在允许的来源里找到完全一致的依据。证据不足时返回“未知”,而不是给出“安全”的结论。

拦截攻击会影响任务完成吗?

会。在 1,132 条 AgentDojo 历史轨迹的回放中,绑定目的地把原生攻击成功数从 165/808 降到 0/808,同时干净任务的完成数从 198/324 降到 179/324。实时实验中的攻击太少,无法给各种防御排名。


本文基于论文 Auditing Agent Handoffs Without Centralizing Raw Messages: Evidence Boundaries and Release Tradeoffs(Preprints.org 预印本,2026,doi:10.20944/preprints202610.2601.v1,未经同行评审),作者:Aojie Yuan(袁傲杰)。作者主页:袁傲杰 · USC Fortis Lab。