Reusing Assurance Evidence in AI Pipelines: Validity Conditions, a Fail-Closed Release Gate, and a Replay of 714 Public Data Version Control Pipelines
作者: Atanu Mukhopadhyay, Shravya Reddy Nalla
分类: cs.CV, cs.SE
发布日期: 2026-10-20
备注: 12 pages, 4 figures
💡 一句话要点
提出重用AI管道中的保证证据以提高效率
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: AI管道 治理控制 证据重用 依赖关系 发布门检查 数字签名 数据版本控制
📋 核心要点
- 现有方法在每次变更后都需重新执行所有治理控制,导致高昂的成本和低效。
- 论文提出通过明确依赖关系和发布门检查机制来安全重用先前的治理结果。
- 实验表明,重用阶段结果可避免83.4%的执行,但仍有3.3%的提交存在未声明依赖的问题。
📝 摘要(中文)
在人工智能(AI)管道中,每次变更后重新运行所有治理控制的成本高昂,因此团队倾向于重用早期结果。然而,重用的安全性依赖于每个控制声明的依赖关系是否覆盖所有可能影响结果的因素,以及发布门是否检查重用证据是否描述了被释放的候选项。本文明确了这两个条件,并测量了第一个条件在实践中的失败频率。定义了签名证据记录对候选项的有效性,并给出了在何种条件下局部变更重新执行能够达到与重新运行所有控制相同的发布决策。通过对714个公共数据版本控制管道的38,083次提交的回放,发现重用阶段结果可以避免83.4%的阶段执行,但在3.3%的提交中重用了已更改的阶段,影响了31%的管道。
🔬 方法详解
问题定义:本文解决了在AI管道中每次变更后重新运行所有治理控制的高成本问题。现有方法未能有效管理依赖关系,导致重用结果的安全性不足。
核心思路:论文的核心思路是通过明确声明依赖关系和实施发布门检查,确保重用的证据能够安全地适用于新的候选项,从而降低治理控制的执行成本。
技术框架:整体架构包括两个主要模块:依赖关系声明和发布门检查。依赖关系模块确保所有可能影响结果的因素都被考虑,而发布门模块则验证重用证据的有效性。
关键创新:最重要的创新点在于提出了有效的依赖关系声明和发布门检查机制,显著提高了重用证据的安全性,与传统方法相比,减少了对未声明依赖的信任。
关键设计:使用Ed25519数字签名实现发布门检查,能够阻止九种操控场景中的八种。通过静态导入闭包的添加,将过时重用降低至0.4%,同时仍能避免81.6%的执行。
🖼️ 关键图片
📊 实验亮点
实验结果显示,重用阶段结果能够避免83.4%的阶段执行,而在3.3%的提交中重用了已更改的阶段,影响了31%的管道。引入静态导入闭包后,过时重用率降至0.4%,同时仍能避免81.6%的执行,显示出显著的性能提升。
🎯 应用场景
该研究的潜在应用领域包括AI模型的开发和维护,尤其是在需要频繁更新和迭代的环境中。通过提高治理控制的效率,能够显著降低开发成本和时间,提升AI系统的可靠性和安全性。未来,该方法可能会影响AI治理的标准化流程,推动更安全的AI应用。
📄 摘要(原文)
Rerunning every governance control after every change to an artificial intelligence (AI) pipeline is expensive, so teams reuse earlier results. Reuse is safe only if each control's declared dependencies cover everything that can change its outcome, and only if the release gate checks that reused evidence describes the candidate being released. This article makes both conditions explicit and measures how often the first fails in practice. It defines when a signed evidence record is valid for a candidate and gives sufficient conditions under which change-local re-execution reaches the same release decision as rerunning every control. A reference gate implementing these checks with Ed25519 digital signatures blocks eight of nine manipulation scenarios, against one for a gate that trusts the planner and three for a gate that only verifies signatures; a dependency the policy never declared passes every gate. A replay of 38,083 commits from 714 public Data Version Control (DVC) pipelines measures that failure mode. Reusing stage results according to declared dependencies avoids 83.4% of stage executions, but in 3.3% of commits it reuses a stage whose imported code or referenced configuration changed, and 31% of pipelines are affected. A manual audit confirms the undeclared dependency in 36 of 40 sampled events. Evaluation stages, whose outputs are the evidence, are the most exposed. Adding each stage's static import closure lowers stale reuse to 0.4% while still avoiding 81.6% of executions; sampled shadow re-execution removes far less, and rerunning everything after unexplained changes avoids only 45.3%.