AI Agent系统的确定性重放
摘要
本文提出了一种用于AI Agent系统的确定性重放方法,实现了可复现的调试与分析。
arXiv:2607.16200v1 公告类型:新
摘要:将大型语言模型(LLMs)与外部工具和API结合的AI Agent系统本质上是非确定性的:LLM采样方差、外部API状态、CDN基础设施头信息以及执行环境噪声共同阻止任何先前的Agent运行被忠实地重新执行。现有的可观测性平台能够捕获执行日志,但无法在隔离环境中复现运行。我们提出了agrepl,一个面向开发者的CLI框架,用于Agent执行的确定性重放。agrepl通过中间人(MITM)代理在传输层拦截所有外部交互,将其序列化为结构化执行轨迹,并在严格隔离、无出站网络访问的环境中重放。我们形式化了Agent执行模型,定义了请求键匹配函数K(s),并证明了确定性不变性。我们引入了一种噪声感知的差异算法,将HTTP头信息差异分类为信号和噪声层。跨五种工作负载(n=250个重放实例)的实证评估显示重放保真度F=1.0,每步延迟中位数降低98.3%。agrepl使用Go实现,以单个静态二进制文件分发,并在MIT许可证下发布。
关键词:AI agents,确定性重放,LLM调试,可复现性,MITM代理,执行追踪,记录/重放系统。
查看缓存全文
缓存时间: 2026/07/21 06:36
# AI代理系统的确定性重放 来源:https://arxiv.org/abs/2607.16200 文献工具 ## 文献与引用工具 文献浏览器 切换 代码、数据与媒体 ## 本文相关的代码、数据与媒体 演示 ## 演示 相关论文 ## 推荐与搜索工具 关于arXivLabs ## arXivLabs:与社区合作者的实验项目 arXivLabs是一个框架,允许合作者直接在arXiv网站开发和分享新的arXiv功能。 无论是个人还是组织,凡与arXivLabs合作的,均接受并认同我们关于开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,仅与遵守这些价值观的合作伙伴合作。 有一个能为arXiv社区增添价值的项目想法?**了解更多关于arXivLabs的信息** (https://info.arxiv.org/labs/index.html)。
相似文章
构建了一个小型开源工具,防止AI代理在变更后出现回归
replayd 是一个开源Python工具,它捕获失败的AI代理运行,并将其作为回归测试重放,以防止变更后回归再次出现。
大家是如何处理 AI 智能体的长期记忆 + 回放/调试问题的?
一位开发者探讨了当前 AI 智能体记忆系统的局限性,并提出了一款具有片段存储和回放调试功能的新记忆层工具,希望获得社区的验证。
@jianxliao: 如何让代理具有确定性?
@jianxliao 的一条推文提出了如何让AI代理具有确定性的问题,引发了关于可靠性和安全性的讨论。
Retrace
Retrace 是一款允许开发者通过重放和分叉运行来调试 AI 智能体的工具。
@ishaansehgal: https://x.com/ishaansehgal/status/2065129901427130678
文章认为,AI代理由持久事件日志定义,而非运行时或模型,从而支持容错恢复并简化对代理状态的推理。