용어 해설
- 생성-실행-수정 패러다임(Generate-Run-Revise Paradigm)
- — LLM 기반 코드 에이전트가 패치 생성 후 테스트를 실행해 결과를 관찰하고 그 피드백을 바탕으로 패치를 수정하는 반복적 상호작용 방식이다. 이 패러다임은 테스트 결과를 주요 신호로 활용해 해결 품질을 개선하되, 잦은 실행이 토큰·대기시간·환경유지 비용을 유발한다. 본 논문은 이 패러다임에서 '실행'만을 독립 변수로 분리해 비용 대비 효과를 정량화한다.
- SWE-bench
- — 실제 GitHub 저장소와 이슈·테스트를 포함하는 자동화된 프로그램 수리 벤치마크로서, 각 인스턴스는 리포지토리 스냅샷·문제 설명·공식 테스트 평가를 제공한다. 에이전트의 패치가 공식 테스트를 통과하면 resolve로 판정되며, 본 연구의 핵심 실험 데이터셋으로 사용되었다. 데이터셋 버전으로 Lite와 Verified 변형이 연구에 활용되었다.
- 쿼터 제한 실행 모드(Quota-Limited)
- — 에이전트가 실행을 수행할 때 사전 할당된 포인트 예산을 소진하는 방식으로, 각 테스트 실행에 비용을 부여해 실행 횟수를 자율적으로 절약하도록 유도하는 실행 제어 패턴이다. 논문에서는 K=1 및 K=3 두 수준으로 실험하여 부분적 실행 허용이 성능과 비용에 미치는 영향을 비교했다. Quota-Limited은 완전 금지와 완전 허용 가운데 중간 지점을 제공한다.
- 재현 실행(Reproduction Execution)
- — 첫 코드 수정 이전에 버그를 재현하거나 로컬에서 테스트를 돌려 문제 위치를 파악하려는 목적으로 수행하는 테스트 실행이다. 재현 실행은 스택 트레이스나 실패한 테스트 이름 같은 국소화 신호를 생성할 수 있으나 환경 오류나 무의미한 출력으로 이어질 가능성도 있다. 본 연구는 재현 실행의 비율과 'actionable' 여부를 평가해 국소화 기여도를 측정했다.
- 검증 실행(Validation Execution)
- — 첫 코드 수정 이후 패치의 유효성을 확인하려고 수행하는 테스트 실행으로, 패치가 공식 테스트를 통과하는지를 확인하는 용도로 사용된다. 에이전트 내부에서 '자체 검증'으로 통과되는 경우가 있으나 공식 SWE-bench 평가와 불일치하는 사례가 빈번했다. 논문은 검증 실행이 실패 상황을 고치는데 실제로 얼마나 기여하는지를 분석했다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
