Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute

Created by
  • Haebom

저자

Yingwei Ma, Yongbin Li, Yihong Dong, Xue Jiang, Rongyu Cao, Jue Chen, Fei Huang, Binhua Li

개요

본 논문은 소규모 오픈소스 LLM을 활용하여 소프트웨어 엔지니어링 에이전트의 코드 추론 성능을 향상시키는 새로운 프레임워크를 제안합니다. 기존의 대규모 모델에 의존하는 방식 대신, 추론 시간 계산(Test-Time Compute, TTC)을 확장하는 방법을 제시합니다. 이는 내부 TTC 전략(개발 맥락 기반 경로 합성 및 거절 샘플링)과 외부 TTC 전략(개발 프로세스 기반 검색 및 보상 모델)으로 구성됩니다. 내부 전략은 실제 소프트웨어 저장소를 활용하여 다단계 추론 과정(예: 오류 위치 파악 및 패치 생성)을 개선하며, 외부 전략은 중요한 개발 의사결정 지점에 계산 자원을 집중적으로 할당합니다. 실험 결과, 32B 모델이 DeepSeek R1 671B 및 OpenAI o1과 같은 대규모 모델을 능가하는 46%의 문제 해결률을 달성했으며, 모델이 어려운 문제에 더 많은 토큰을 동적으로 할당하는 것을 확인했습니다. 모든 학습 데이터, 모델 및 코드는 공개적으로 제공됩니다.

시사점, 한계점

시사점:
소규모 오픈소스 LLM을 활용하여 대규모 모델에 필적하는 코드 추론 성능을 달성할 수 있음을 보여줌.
추론 시간 계산 확장을 통해 모델 크기의 제약을 극복하는 새로운 접근법 제시.
개발 맥락 기반 경로 합성 및 개발 프로세스 기반 검색 전략의 효과성을 실증적으로 입증.
모든 데이터와 코드를 공개하여 후속 연구를 촉진.
32B 모델이 기존 대규모 모델을 능가하는 성능을 보임.
한계점:
제안된 프레임워크의 일반성 및 다양한 소프트웨어 엔지니어링 문제에 대한 적용 가능성에 대한 추가 연구 필요.
특정 벤치마크(SWE-bench Verified)에 대한 평가 결과이므로 다른 데이터셋에 대한 일반화 성능 검증 필요.
추론 시간 계산 확장에 따른 계산 비용 및 효율성에 대한 더 자세한 분석 필요.
👍