论文

Shepherd:一个运行时底层,为元代理提供形式化的执行跟踪

Shepherd: A Runtime Substrate Empowering Meta-Agents with a Formalized Execution Trace

智能体系统Agent HarnessAgent Runtime

摘要

我们引入 Shepherd,这是一种函数式编程模型,它将目标代理上的元代理操作形式化为函数,并在精益中机械化核心操作。 Shepherd 将每个代理与环境的交互记录为类似 Git 的执行跟踪中的类型化事件,从而可以分叉和重播任何过去的状态。该系统分叉代理进程及其文件系统比 Docker 快 $5\time$,在重放时实现 $>95\%$ 提示缓存重用。我们通过三个应用程序演示该模型。首先,在运行时干预中,现场主管将 CooperBench 上的配对编码通过率从 28.8% 提高到 54.7%。其次,在反事实元优化中,分支探索在四个基准测试中的表现优于基线高达 11 个点,同时减少挂钟时间高达 58%。第三,在 Tree-RL 训练中,在选定的回合进行分叉部署将 TerminalBench-2 的性能从 34.2% 提高到 39.4%。这些结果使 Shepherd 成为编程元代理的高效基础设施。我们开源该系统以支持未来的研究。

Shepherd:一个运行时底层,为元代理提供形式化的执行跟踪
图 1:Shepherd 元代理。顶部:主管元代理管理代码修复代理。底部:三个元代理的结果:(A) 实时监督; (B) 元优化; (C) 树GRPO