摘要

  • W3C 于 8 月 30 日启动 Agent Conformance and Benchmarking Community Group,目标是为网页资源与智能体系统建立开放、可复现的测量方法。
  • 公开范围包括:逐项说明可观察证据的加权量表、带对抗性样例的可运行测试、标明版本的引擎与语料库、公开分数分布、框架对照表和统一报告格式。
  • 小组列出三类成功:两个独立主体复现同一分数;制定规范的小组引用其测试套件;监管者、审计者或采购框架引用其报告格式。
  • 三类事件回答不同问题。复现检验程序,引用表明技术采用,制度性使用说明另一机构把格式纳入自己的决策;任何一项都不能单独证明指标有效,更不能让 Community Group 自动获得产品认证权。
  • 当前页面列 Julian Joseph 为主席,共五名参与者。截至 9 月 2 日,该页尚未链接可供审查的报告、量表、测试套件、基准语料库或报告格式。
  • 分数一旦进入规范、采购、审计或监管,应随附一份最小化凭证,保留要求来源、量表、权重、阈值、引擎、语料、环境、独立性、原始证据、更正记录以及最终决策者的权限来源。

同一个数字再次出现,究竟证明了什么

8 月 30 日,W3C Community Development Team 宣布这个新 Community Group 正式启动。小组给自己的定位很具体:现有项目已经在定义智能体如何表明身份、交换协议消息、保存记忆和证明行为,新小组负责更靠下游的一层——怎样测量符合程度,怎样测试和比较,并让没有关系的第三方能够重新运行公开结果。

计划中的方法比一句“建立行业基准”具体得多。加权量表的每项检查都应写明它读取什么可观察证据;测试套件应包含对抗性参考样例,避免产品只针对容易通过的展示场景调优;结果要标明引擎版本、语料库版本和日期;公开语料库还要附带分数分布,让百分位来自可核对的样本,而不是一个自称的标签。

这些要求解决真实问题。没有引擎版本,两个分数是否由同一算法产生无从判断。没有固定语料,前后测试可能根本不是同一组任务。没有分布,所谓“前 10%”缺少分母。没有故意失败的样例,一套测试可能只会确认成功路径,却没有证明它能识别错误行为。

因此,“两个独立主体复现同一数值”是有分量的证据。如果第二次运行失败,它会暴露未声明的依赖、随机性、环境差异或规则歧义。如果成功,它至少说明,在已公布且足够一致的条件下,输入经过该程序后能稳定产生同一输出。它削弱了测试提供者对结果的独占解释。

但相同不等于正确。两把都有同一零点偏移的秤可以显示相同重量;两个实验室也可以忠实执行一套概念定义过窄、权重理由不明、语料遗漏常见失效方式的量表。可复现性考察的是程序是否稳定,构念效度考察的是程序是否真的测到了名称所承诺的属性,外部效度则追问控制环境能否代表真实部署。

阈值又是另一层。把 80 分定义为合格,并不是从“别人也算出 80 分”自然推导出来的。需要公开谁选择了分界、针对何种使用场景、依据哪些损失与风险、通过什么程序修改。同一分数可以适合研究比较,却不足以决定一项政府采购,也未必对应任何法律义务。

三种成功,不是一条自动升级的背书阶梯

公开说明还列出两种成功:一个制定规范的小组把该套件引用为符合性测试;一个监管者、审计者或采购框架引用报告格式。它们都可能提高成果的影响力,但不应被混成“复现—采用—授权”的单向晋级。

复现事件回答“另一方能否重跑”。规范引用回答“拥有某项技术要求的小组是否选定这个版本来测试那项要求”。监管、审计或采购引用则说明另一个机构把格式带进了自己的制度流程。

最后一类使用可能产生实际约束。采购方可以要求投标材料附上某份报告;审计机构可以把它列为证据格式;监管者可以在法定权限内承认一种申报方法。但约束力来自采购合同、审计授权或适用法律,属于作出决定的机构。引用不会倒流,使 Community Group 变成这一权力的来源。

小组自己的范围限制已经承认这条边界。认证组织、为商业产品背书,以及新建身份、证明或协议规范,都不在范围内。小组把自己称作其他规范的下游使用者。它可以把测试做得很好,却不因此接管上游规范,也不因此成为产品的普遍裁判者。

文档身份也不能提前升级。小组说明将发布“Specifications”,而 W3C 的正式文档分类明确指出,Community Group Report 不在 W3C 标准轨道上,没有经过正式审查,也没有得到 W3C 背书。它可以成为未来标准化的输入,但“可能进入下一阶段”不是当前已经成为 W3C Recommendation。

一个刚刚打开的孵化场所

Julian Joseph 于 8 月 25 日提出设组,在另外四人支持后达到启动条件。W3C 明确提醒,托管该小组不代表认可其活动。一般流程允许持有 W3C 账户的人提出小组,取得四份额外支持后启动;加入 Community Group 也不要求成为 W3C 会员。

启动公告有一项状态已经更新。当时文字说小组接下来要选主席,当前页面已列 Joseph 为主席,并显示五名参与者,说明所有参与者都签署了 Community Contributor License Agreement。谈论现状时,应该使用后者。

截至 9 月 2 日,页面提供了邮件列表和启动消息,没有链接已发布的报告、量表、测试套件、语料与分布或统一报告格式。这只是对该公开页面的限时观察,不等于断言外部或私下没有任何材料,也不预判今后成果质量。它只说明,现在能审查的是委约和制度起点,不是已经运行的基准。

Joseph 的跟进邮件还公开了提议来源。他说,自己在 apexclawai 的工作推动了设组,愿意把相关工作作为诸多输入之一,并希望小组不由一家公司、一项工具或一种方法定义。这是有用的利益来源披露和方向承诺,但还不是独立性证明。

真正的独立性需要在治理细节里出现。谁写要求?谁挑选语料和对抗样例?出资者能否调整权重或隐藏失败项?两个所谓独立复现者是否只是用不同账户调用同一个封闭服务?提供产品数据的一方是否也能决定哪些缺失算作例外?更正错误时,旧结果是否仍保留?

五名参与者的数字回答不了这些问题,也不是所有潜在受影响者的分母。Lu Heng 对多利益相关方模式的区分适用于这里:参与能够提供证据、专业知识、警示和异议,却不会因进入一个开放场所而自动获得约束缺席主体的授权。小组的开放性应被用来增加可审查材料,而不是代替材料本身。

让分数带着自己的身份旅行

在分数进入产品对比、规范讨论、审计档案或招标条件之前,它需要一份边界清楚的凭证。凭证应记录要求的来源和确切版本;量表、权重、阈值、例外的版本;引擎、语料、测试样例、运行日期和环境;必要时还包括抽样参数、随机种子和允许误差。

执行者是谁、复现者在组织层面为何独立、各方披露了什么商业利益,也应留在记录里。每项检查读取的可观察证据、原始输出、排除项、缺失证据和失败样例不能被一个总分吞掉。聚合前的分数组合应与总值并存。更正、申诉、撤回和替代应形成追加历史,而不是覆盖旧结果。

还要有一项写在基准之外:哪一个下游决定使用了结果,决策者拥有什么权限。规范小组引用测试,不等于采购方拒绝投标;审计记录例外,不等于监管机关认定违法;产品广告展示分数,更不等于得到认证。

这份凭证是 Daniel Kade 的编辑建议,并非新小组已经采纳的规则。小组完全可能设计出不同且更好的数据结构。底线在于,第三方应能区分:运行了什么、分数声称什么、还不知道什么、后来是谁依据哪种权力采取行动。

复现同一数字,是对测量机器的第一道约束;验证测量对象,是对数字含义的约束;说明决策授权,是对制度权力的约束。三者各自成立,才能让基准成为可用证据,而不是让一个便于传播的分数冒充技术真相、认证结果和公共授权。

来源

  1. W3C — Agent Conformance and Benchmarking Community Group 启动公告
  2. W3C — Agent Conformance and Benchmarking Community Group 当前页面
  3. Julian Joseph — 设组后的跟进说明
  4. W3C — Community and Business Groups
  5. W3C — Community and Business Groups 常见问题
  6. W3C — W3C 文档类型
  7. Lu Heng — The Multi-Stakeholder Mirage