NVlabs/SoL-Pi

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

해결하는 문제

SoL-Pi는 장시간 실행되는 코드 에이전트가 반복 작업을 누적하고, 불필요하게 큰 도구 결과를 반복 재생하며, 긴 로그를 읽거나 과도한 컨텍스트를 유지하는 데 토큰을 낭비하는 비효율성 문제를 해결합니다. 이 에이전트는 작업 품질이나 작업 완료에 필요한 증거를 희생하지 않으면서도 토큰 트래픽, 추론 비용, 에이전트의 타임스텝 수를 줄이는 것을 목표로 합니다.

작동 방식

Pi 코드 에이전트용 독립형 확장 기능으로, 4가지 선택적 효율화 메커니즘을 구현합니다:

  • 액션 융합: 쓰기 또는 편집 작업과 그 후속 검증 명령을 하나의 도구 호출로 통합하여 타임스텝을 줄입니다.
  • ObservationPack: 반복되는 큰 텍스트 결과를 페이지 기반 재참조 가능한 핸들로 변환하여 동일한 대규모 데이터가 여러 번 재생되는 것을 방지합니다.
  • 증거 보존형 리듀서: 긴 진단 로그를 컴팩트한 영수증으로 압축하여 보존된 인용문이 원본 소스와 정확히 일치함을 보장합니다.
  • 온라인 컨텍스트 압축: 경제성 및 윈도우 압박 검사를 기반으로 완료된 계획 단계를 컨텍스트 압축 후보로 식별하고, 성공적인 압축 후 새 타임스텝을 시작합니다.

대상 사용자

복잡하고 장기적인 코드 작업 중 운영 비용을 낮추고 에이전트 효율성을 높이고자 하는 개발자 및 연구자에게 적합합니다.

주요 특징

  • 비침습적: 핵심 Pi 소스 코드에 패치를 적용할 필요 없이 확장 기능으로 설치 가능합니다.
  • 증거 중심: 원본 관측 결과가 항상 이용 가능하며, 압축 과정에서 데이터 손실이 발생하지 않습니다.
  • 선택적 활성화: 모든 효율화 메커니즘은 기본적으로 비활성화되어 있으며, 구성 파일을 통해 명시적으로 활성화해야 합니다.
  • Pi 호환성: Pi의 공개 확장 API를 활용하며, 기존 Pi의 인증 및 제공자 설정을 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트