본문으로 건너뛰기

Epoch와 METR이 공개한 MirrorCode 벤치마크가 장기간 프로그래밍에서 AI 성능을 측정하다

MirrorCode는 CLI 기반 블랙박스 접근으로 대형 프로그램을 재구현하도록 평가하며 Opus 4.7과 GPT-5.5가 일부 타깃을 완전 재구현했다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

MirrorCode는 소스 코드나 웹 접근 없이 커맨드라인 입출력만으로 기존 소프트웨어를 처음부터 재구현하는 능력을 평가하는 벤치마크로서 22개 타깃과 총 132개 과제 인스턴스를 제공한다. 실험 결과 Opus 4.7과 GPT-5.5 같은 최신 모델이 일부 대형 타깃을 완전 재구현했으며 Opus 4.7은 한 사례를 14시간·251달러로 해결해 인간의 2주–17주 추정보다 훨씬 빠르게 완료했다는 수치가 보고되었다. 전체적으로 25개 타깃 중 17개에서 완전 성공이 관찰되고 4개는 99% 근접 성공을 보였으나 8개는 단 한 번도 100%를 달성하지 못했으며 ruff 등 특정 도메인에서는 여전히 실패가 반복되었다. 이 결과는 모델들이 블랙박스 환경에서 구조 설계와 반복적 검증을 통해 복잡한 소프트웨어를 재구현할 수 있는 능력을 획득하고 있음을 시사하지만 도메인별 정확도와 신뢰성 측면에서는 한계가 남아 추가 검증과 개선이 필요함을 의미한다.

섹션별 상세

MirrorCode는 소스 코드와 인터넷 접근 없이 커맨드라인 인터페이스만으로 기존 프로그램을 처음부터 재구현하도록 평가하는 벤치마크이다. 입력으로는 대상 프로그램의 CLI 행동 관찰과 테스트 인스턴스가 주어지고, 모델은 설계한 코드베이스를 출력한 뒤 통합 테스트를 통해 동작 일치 여부를 검증하는 과정이 요구된다. 논문 배포판은 스캐폴드와 22개 타깃 프로그램, 총 132개 과제 인스턴스를 포함하여 재현 가능한 작업 세트를 제공한다. 이 접근 방식은 단순 코드 생성이 아니라 아키텍처 설계·테스트 루프·디버깅 능력을 동시에 측정하기 때문에 장기적 프로그래밍 역량 판별에 적합하다.
MirrorCode의 실험 결과는 모델들이 일부 복잡한 타깃을 완전 재구현할 정도로 발전했음을 보여준다. 보고서에는 Opus 4.7이 특정 과제를 14시간에 완료하며 추론 비용으로 251달러가 들었고, METR와 Epoch는 해당 과제를 인간이 수행하면 2주에서 17주가 걸릴 것으로 추정한다고 적시되어 있다. 전체 25개 타깃 가운데 17개는 완전 정답(run) 기록이 있었고 추가로 4개는 99% 이상의 근접 성공이 관찰되었다는 수치가 제시되었다. 이러한 결과는 최근 모델 성능이 시간에 따라 크게 향상되었음을 정량적으로 보여주며 대형 프로그램 재구현 가능성이 현실화되고 있음을 시사한다.
근거
  • Opus 4.7이 특정 과제를 14시간에 해결했고 추론 비용은 251달러였으며 인간은 동일 작업을 2주에서 17주가 소요한다고 평가됐다. 본문 'The findings' 및 'Results' 단락에 명시된 시간·비용 비교
  • 25개 타깃 가운데 17개는 적어도 한 번의 완전 정답(run)을 기록했고 추가로 4개는 99% 이상의 근접 성공을 보였다. Results 단락의 타깃별 성공률 요약
성공 사례가 존재함에도 불구하고 MirrorCode는 여전히 해결하기 어려운 과제를 포함하여 한계가 분명하다. 보고서에서는 8개 타깃이 단 한 번도 100% 기준을 달성하지 못했고 4개는 99% 문턱조차 넘지 못했으며, 대표적으로 Python 린터인 ruff와 수학 패키지 giac_subset, 이메일 인증 라이브러리 mailauth에서 성능 저하가 관찰되었다고 명시되어 있다. 이러한 실패 사례들은 복잡한 도메인 로직과 외부 규격 준수, 수학적 정확성 등의 요구가 모델의 자동화 능력을 제약함을 보여준다. 따라서 현재 성과는 모델이 구조 설계와 코드 통합을 어느 정도 수행할 수 있음을 확인해주지만 도메인별 세부 기능과 높은 신뢰도가 필요한 영역에서는 추가 연구와 검증이 필요하다.
근거
  • 8개 타깃은 한 번도 100%를 달성하지 못했고 ruff, giac_subset, mailauth 등에서 특히 성능이 낮게 나타났다. Results 단락의 실패 사례 목록

용어 해설

미러코드 벤치마크(MirrorCode)
MirrorCode는 대상 소프트웨어의 소스 코드나 웹 접근 없이 커맨드라인 인터페이스(CLI)와 입출력만으로 프로그램을 재구현하도록 평가하는 벤치마크이다. 평가 방식은 원본과 같은 행동을 하는 독립적 구현을 만들어내도록 요구하며, 구조 설계와 통합 검증 능력을 측정한다. 장기적 프로그래밍 과제에서 모델의 계획력과 디버깅·테스트 반복 능력을 판별하는 데 중요하다.
블랙박스 접근(Black-box access)
블랙박스 접근은 내부 소스나 구현 세부를 알 수 없는 시스템에 대해 입출력 인터페이스만으로 상호작용하는 상황을 말한다. 이 방식에서는 관찰 가능한 입출력 데이터를 통해 동작 규칙을 역추정하고 테스트를 통해 가설을 검증해야 한다. 소프트웨어 재구현 과제에서 모델의 일반화와 실험 설계 능력을 검증하는 핵심 조건이다.
장기간 프로그래밍 과제(Long-horizon programming)
장기간 프로그래밍 과제는 여러 컴포넌트 설계, 통합 테스트, 디버깅 반복을 필요로 하여 인간 기준으로 수주에서 수개월이 걸리는 작업을 의미한다. 이러한 과제는 단순 코드 조각 생성이 아니라 전체 아키텍처 설계와 검증 루프를 요구하므로 모델의 계획·추적·수정 능력을 측정한다. MirrorCode는 이런 유형의 문제에서 모델이 얼마나 완전한 재구현을 수행하는지 평가한다.
재구현(Reimplementation)
재구현은 기존 프로그램의 동작을 동일하게 재현할 수 있도록 처음부터 새로운 구현을 만드는 작업을 가리킨다. 소스 접근 없이 재구현하려면 입력과 출력의 동작 규칙을 관찰해 아키텍처를 설계하고 단위·통합 테스트로 기능을 검증해야 한다. 이 과정에서 요구되는 설계 능력과 테스트 루프는 모델의 실무적 활용 가능성을 판별하는 잣대다.

기술

  • Opus 4.7
  • GPT-5.5
  • CLI 기반 테스트 스캐폴드

활용 사례

  • 장기적 소프트웨어 재구현 평가
  • 모델의 통합 테스트·디버깅 능력 검증
  • 자동 코드베이스 생성과 리팩터링
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 07. 27.수집 2026. 07. 27.출처 타입 RSS

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.