한 줄 요약
ProgAgent는 프로그래밍적 훈련을 통해 대규모 언어 모델의 장기적 툴 오케스트레이션 성능을 향상시키는 훈련 스택이다.
핵심 기여도
- ProgAgent는 PTC 기반 훈련 스택으로, 215개의 검증 가능한 장기적 태스크와 4개의 환경 스케일에서 훈련한다.
- ProgAgent-14B는 LOCA-bench에서 64k 토큰 환경 상태에서 30.7%의 패스율을 달성하며, 기존 베이스라인은 0%이다.
- PTC 훈련 모델은 DTC 훈련 모델보다 두 가지 평가 인터페이스에서 모두 성능이 우수하다.
- PTC 훈련은 DTC 인터페이스로의 이전도 가능하다는 점을 실험적으로 입증한다.
핵심 아이디어
기존의 DTC 방식은 툴 응답을 모델 컨텍스트에 누적시키며, 이는 컨텍스트 로트(context rot)와 오케스트레이션 붕괴를 유발한다. 반면, PTC는 실행 가능한 코드를 통해 툴을 호출하고, 중간 결과를 런타임 변수에 저장함으로써 컨텍스트 성장 문제를 완화한다. ProgAgent는 PTC를 훈련 단계에서 활용하는 새로운 패러다임을 제시하며, 이는 기존 훈련 방식과는 다른 행동 공간(action space)을 제공한다. 특히, ProgAgent는 Python 검증기와 함께 장기적 태스크를 생성하고, 라이트급 PTC 런타임을 통해 에피소드를 격리하며, RL 훈련을 지원한다.
기술적 접근법
- **Task Synthesis Pipeline**: 215개의 검증 가능한 장기적 태스크를 생성하며, 각 태스크는 Python 검증기와 함께 제공된다.
- **PTC Runtime**: 라이트급 런타임으로, 턴 간 실행 상태를 유지하고 RL 롤아웃 중 에피소드를 격리한다.
- **Two-Stage Training Recipe**: Cold-start SFT(감독 미세조정) 이후 RL(강화 학습)을 수행한다.
- **환경 스케일**: 4개의 환경 스케일에서 태스크를 인스턴스화하여 훈련 난이도를 조절한다.
주요 결과
- ProgAgent-14B는 LOCA-bench에서 64k 토큰 환경 상태에서 30.7%의 패스율을 달성하며, 기존 베이스라인은 0%이다.
- MCPMark과 Toolathlon-Verified에서 ProgAgent-8B와 -14B는 동일 규모의 베이스라인 모델보다 성능이 우수하다.
- MCP-Atlas에서 ProgAgent-14B는 DTC 방식으로 평가된 Claude Sonnet-4.5와 유사한 성능을 보인다.
- Hybrid(PTC+DTC) 훈련보다 PTC 훈련이 더 높은 패스율을 보인다.
- Cross-harness 실험에서 PTC 훈련 모델은 DTC 훈련 모델보다 두 인터페이스에서 모두 우수한 성능을 보인다.
의의 및 한계
ProgAgent는 PTC를 훈련 단계에서 활용함으로써, 기존 DTC 방식의 한계를 극복하고, 장기적 툴 오케스트레이션의 성능을 향상시킨다. 특히, PTC 훈련은 DTC 인터페이스로의 이전도 가능하다는 점에서 실용적 가치가 있다. 그러나, PTC 훈련이 모든 태스크 유형에 일반화되는지는 추가 연구가 필요하며, 생성된 215개 태스크의 범용성도 한계로 작용할 수 있다.
실용적 활용
ProgAgent는 소프트웨어 엔지니어링, 자동화된 시스템 관리, 복잡한 데이터 분석 등에서 대규모 언어 모델의 장기적 툴 오케스트레이션 능력을 향상시키는 데 활용될 수 있다. 특히, 코드 생성 능력을 기반으로 한 훈련 방식은 복잡한 조건 분기와 데이터 변환을 요구하는 업무에 적합하다.