TL;DR
DeepSWE는 장기 소프트웨어 과제 113개와 수동 작성 검증자를 통해 공개 코딩 벤치마크의 한계를 보완하는 벤치마크입니다. 모든 문제를 새로 작성해 데이터 오염을 차단하고 91개 저장소·5개 언어로 과제 다양성을 확보했으며, 프롬프트는 짧지만 요구 코드량과 출력 토큰은 크게 늘려 실제 작업 난도를 반영합니다. 동일한 mini-swe-agent에서 모델을 실행해 비용·토큰·스텝을 함께 보고하므로 운영 관점에서의 비교가 가능하고, 리더보드 표는 상위 모델들이 좁은 점수대에 모이는 현상을 드러냅니다.
섹션별 상세
- DeepSWE는 문제를 기존 커밋이나 PR에서 가져오지 않고 처음부터 작성해 데이터 오염을 배제한다고 주장한다. — Overview 및 Methodology 섹션의 'Contamination free' 항목과 과제 생성 방식 설명
- 과제들은 SWE-bench Pro보다 프롬프트는 짧지만 요구되는 코드와 출력 토큰은 훨씬 더 많아 장기 과제 성격을 띤다. — Overview 섹션의 'Real-world complexity' 설명과 숫자(5.5x 더 많은 코드, ~2x 더 많은 출력 토큰)
- 모든 모델은 비교 일관성을 위해 mini-swe-agent에서 실행되며 리더보드에 비용과 토큰 수 등 운영 지표가 포함되어 있다. — 리더보드 표 하단의 'All models run on mini-swe-agent for consistency. Read why.' 문구와 표의 비용·Out tok 열
용어 해설
- 데이터 오염 배제(Contamination-free tasks)
- — 모델의 사전학습에 포함되었을 가능성을 제거하기 위해 문제를 기존 커밋이나 PR에서 가져오지 않고 처음부터 작성하는 방식으로, 벤치마크가 훈련 데이터 유출의 영향을 받지 않도록 보장하는 절차와 이유를 서술한다.
- 장기 소프트웨어 과제(Long-horizon tasks)
- — 단일 입력에서 요구되는 출력이 길고 구현 복잡도가 높은 작업으로, 단순 코드 스니펫을 넘는 파일 생성과 다단계 디버깅이 필요해 모델의 지속적 계획 및 상태 관리 능력을 평가하는 문제 유형이다.
- 동작 검증자(Verifier-based evaluation)
- — 구현 세부가 아니라 소프트웨어 동작을 자동으로 확인하는 수단으로서, 단위 실행과 동작 검증을 통해 정답 여부를 판정하여 구현 표면이 아닌 동작 수준의 정확도를 측정하는 방법론이다.
- 높은 과제 다양성(High task diversity)
- — 언어와 저장소 범위가 넓은 문제 풀집합을 사용하여 특정 코드패턴이나 리포지토리에 치우치지 않게 평가하는 설계 원칙으로, 91개 저장소와 5개 언어를 예시로 든 구성이 해당 기준을 만족한다.
- 미니 SWE 에이전트(mini-swe-agent)
- — 동일한 실행 환경에서 여러 모델을 비교하기 위해 사용한 실행 인프라로서, 벤치마크의 공정성을 위해 모든 모델을 같은 에이전트 런타임에서 구동하고 비용·토큰 측정의 일관성을 확보하는 역할을 한다.
기술
- DeepSWE
- mini-swe-agent
- verifier-based evaluation
- SWE-bench Pro
활용 사례
- 프론티어 코딩 모델의 실제 소프트웨어 개발 작업 성능 비교
- 비용과 출력 토큰을 고려한 모델 선택 및 운영 전략 수립
- 모델 실패 모드 분석을 통한 에이전트 안정성 개선
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.


