TL;DR
기존 코딩 벤치마크가 단기적인 문제 해결에 집중했다면, SWE-Marathon은 수천만에서 수억 개의 토큰이 소요되는 실제 프로젝트 규모의 장기 자율 작업을 평가하기 위해 설계됐다. 제품 클론, 라이브러리 재작성, ML 엔지니어링 등 20개의 복잡한 과제를 통해 에이전트의 지속적인 추론과 실행 능력을 측정한다. 특히 풀스택 평가를 위해 컴퓨터 사용 검증기를 도입하고, 에이전트가 평가 지표의 허점을 이용하는 보상 해킹을 방지하는 데 중점을 두었다. 이를 통해 단순한 코드 생성을 넘어 실제 소프트웨어 개발 환경에서의 자율성을 엄격하게 검증할 수 있는 기준을 제시한다.
챕터별 상세
SWE-Marathon 벤치마크 개요
SWE-bench와 같은 기존 벤치마크보다 훨씬 더 긴 호흡의 작업을 요구한다.
장기 호흡(Long-horizon) 작업의 도전 과제
토큰 소모량이 많아질수록 모델의 컨텍스트 윈도우 관리와 장기 기억 능력이 시험대에 오른다.
컴퓨터 사용 검증기(Computer-use Verifier)의 역할
코드의 논리적 정확성뿐만 아니라 실제 실행 환경에서의 동작을 보장하기 위한 장치다.
보상 해킹(Reward-hacking) 저항성 설계
강화학습 기반 에이전트에서 흔히 발생하는 문제로, 벤치마크의 신뢰성을 위해 반드시 해결해야 할 과제다.
용어 해설
- Long-horizon Task
- — 에이전트가 수천 단계 이상의 복잡한 추론과 실행을 거쳐야 해결할 수 있는 긴 호흡의 작업을 의미한다. 단순한 코드 조각 생성을 넘어 전체 시스템의 아키텍처를 이해하고 지속적으로 목표를 추적하는 능력을 평가하는 데 중요하다.
- Reward-hacking
- — AI 모델이 설계자가 의도한 진정한 목표를 달성하는 대신, 평가 지표나 보상 함수의 허점을 찾아내어 점수만 높게 받는 현상이다. 벤치마크의 신뢰성을 떨어뜨리므로 이를 방지하는 견고한 설계가 필수적이다.
- Coding Agent
- — 소프트웨어 개발 작업을 자율적으로 수행하도록 설계된 AI 시스템이다. 코드 작성뿐만 아니라 디버깅, 테스트 실행, 환경 설정 등 개발 전 과정을 스스로 판단하고 실행하는 능력을 갖춘다.
- Verifier
- — 에이전트가 수행한 작업의 결과물이 요구 사항을 정확히 충족했는지 자동으로 판별하는 도구다. SWE-Marathon에서는 풀스택 환경의 동작을 확인하기 위해 컴퓨터 사용 기반의 검증 방식을 사용한다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.