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 등 특정 도메인에서는 여전히 실패가 반복되었다. 이 결과는 모델들이 블랙박스 환경에서 구조 설계와 반복적 검증을 통해 복잡한 소프트웨어를 재구현할 수 있는 능력을 획득하고 있음을 시사하지만 도메인별 정확도와 신뢰성 측면에서는 한계가 남아 추가 검증과 개선이 필요함을 의미한다.
섹션별 상세
- Opus 4.7이 특정 과제를 14시간에 해결했고 추론 비용은 251달러였으며 인간은 동일 작업을 2주에서 17주가 소요한다고 평가됐다. — 본문 'The findings' 및 'Results' 단락에 명시된 시간·비용 비교
- 25개 타깃 가운데 17개는 적어도 한 번의 완전 정답(run)을 기록했고 추가로 4개는 99% 이상의 근접 성공을 보였다. — Results 단락의 타깃별 성공률 요약
- 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 Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

