NVlabs/SoL-Pi

SoL-Pi: Scaling Auto-Research Loops for Efficient Agent Harnesses

解决的问题

SoL-Pi 解决了长期运行的编码代理因积累冗余工作、过大的观察结果和臃肿的上下文窗口而导致的效率低下问题。它在不牺牲完成任务所需的证据或验证步骤的前提下,减少了 Token 流量、推理成本以及代理的轮次。

运作方式

它作为 Pi 编码代理的独立扩展功能运作,实现了四种效率机制:

  • Action Fusion:将文件编辑或写入与随后的验证指令合并为单一工具调用。
  • ObservationPack:以稳定的控制代号取代重复的大型文本结果,允许精确的分页回溯。
  • Evidence-Preserving Reducer:将冗长的诊断日志压缩为精简的收据,确保每个保留的引用都与原始来源相符。
  • Online Context Compact:将已完成的计划步骤识别为上下文压缩的候选项目,以减轻窗口压力,并在成功压缩后开启新的一轮。

适用对象

使用 Pi 编码代理并希望通过优化代理处理上下文和工具输出的方式,来降低 LLM 运营成本并提升性能的开发者。

特色亮点

  • 非侵入式:通过公开 API 安装在未经修改的 Pi 版本之上,无需对 Pi 源代码进行修补。
  • 选择性启用:所有效率机制默认为禁用,必须在设置中明确启用。
  • 证据导向:确保原始观察结果保持可用,并防止在压缩过程中丢失数据。
  • 自动研究衍生:基于通过大规模自动研究循环发现的机制,以优化代理工具链。

相关

  • 项目
  • 项目
  • Dispatch
  • Dispatch
  • 项目