NVlabs/SoL-Pi

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

解决的问题

SoL-Pi 解决了长时间运行的代码代理因累积重复工作、不必要地重播大型工具结果,以及浪费 token 读取长日志或维护臃肿上下文所带来的低效问题。它旨在在不牺牲工作质量或完成任务所需证据的前提下,减少 token 通信量、推理成本和代理的回合数。

工作原理

作为 Pi 代码代理的独立扩展,实现四种可选的效率机制:

  • 动作融合:将写入或编辑操作与其后续的验证命令合并为单个工具调用,以减少回合数。
  • ObservationPack:将重复的大文本结果转换为具有分页回溯能力的稳定句柄,防止相同的大数据被多次重播。
  • 证据保留型压缩器:将长诊断日志压缩为紧凑的收据,确保每个保留的引用都与原始来源完全匹配。
  • 在线上下文压缩:基于经济性和窗口压力检查,识别已完成的计划步骤作为上下文压缩的候选,成功压缩后启动新回合。

适用人群

专为使用 Pi 代码代理并希望在复杂、长期的编码任务中降低运营成本并提升代理效率的开发者和研究人员设计。

主要亮点

  • 非侵入式:作为扩展安装,无需修改 Pi 核心源代码。
  • 证据导向:确保原始观测结果始终可用,防止压缩过程中数据丢失。
  • 可选启用:所有效率机制默认关闭,需通过配置显式启用。
  • Pi 兼容:利用 Pi 的公开扩展 API,保持 Pi 的现有认证和提供者设置。

相关

  • 项目
  • 项目
  • 项目
  • 项目