Composer 2 Technical Report
이 논문은 Cursor 의 실제 개발 환경과 유사한 인프라에서 사전 학습과 대규모 강화 학습을 통해 훈련된 에이전트 소프트웨어 엔지니어링 전용 모델인 Composer 2 가 장기 계획 및 코딩 능력을 크게 향상시켜 CursorBench 에서 61.3 점, Terminal-Bench 에서 61.7 점, SWE-bench Multilingual 에서 73.7 점의 최첨단 성능을 달성했다고 보고합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
커서 2 (Composer 2): 코딩을 마스터한 '초지능 엔지니어'의 성장 비결
이 논문은 **'커서 2 (Composer 2)'**라는 새로운 인공지능 모델이 어떻게 개발되었습니다. 이 모델은 단순히 코드를 짜는 것을 넘어, 마치 현실 세계의 유능한 소프트웨어 엔지니어처럼 복잡한 문제를 스스로 해결하고 장기적인 계획을 세울 수 있습니다.
이 복잡한 기술 보고서를 일반인이 이해하기 쉽게, 비유와 이야기로 풀어서 설명해 드릴게요.
1. 커서 2 는 어떤 존재일까요?
상상해 보세요. 초고속으로 일하는 천재 개발자가 있습니다. 이 개발자는 밤새워 코드를 짜고, 버그를 찾아내고, 새로운 기능을 만들어냅니다. 하지만 이 개발자는 휴식이 필요 없고, 실수도 거의 없으며, 24 시간 내내 일할 수 있습니다.
이것이 바로 커서 2입니다.
- 기존 모델: "이거 좀 고쳐줘"라고 하면 고쳐주는 '수동적인 비서'.
- 커서 2: "이 프로젝트 완성해줘"라고 하면, 스스로 계획을 세우고, 파일을 만들고, 테스트를 돌리고, 문제를 해결하는 '능동적인 엔지니어'.
2. 어떻게 이렇게 똑똑해졌을까요? (두 단계 훈련법)
이 모델은 두 가지 단계의 '특수 훈련'을 거쳐 성장했습니다.
1 단계: 방대한 독서와 기초 다지기 (Continued Pretraining)
- 비유: 어린 천재가 수천 권의 코딩 책과 실제 프로젝트 자료를 읽으며 기초 지식을 쌓는 과정입니다.
- 내용: 이미 코딩을 어느 정도 아는 모델 (Kimi K2.5) 을 가져와서, 더 많은 코딩 데이터로 계속 학습시켰습니다. 마치 대학생이 전공 서적을 더 깊이 있게 공부하여 전문가가 되는 것과 같습니다.
- 효과: 코딩에 대한 '직감'과 '지식'이 폭발적으로 늘어났습니다.
2 단계: 실전 훈련과 피드백 (Reinforcement Learning)
- 비유: 이제 이 천재가 현실 같은 시뮬레이션 게임에서 수만 번의 실전을 치릅니다.
- 내용:
- 모델에게 실제 개발자들이 겪는 어려운 문제 (버그 수정, 기능 추가 등) 를 줍니다.
- 모델이 해결책을 시도하면, **정답이면 칭찬 (보상), 틀리면 지적 (페널티)**을 줍니다.
- 특히, 긴 시간 동안 일관되게 문제를 해결하는 능력을 키우기 위해, 모델이 스스로 자신의 행동을 요약하고 다음 단계로 넘어가도록 훈련했습니다.
- 핵심: 단순히 정답을 외우는 게 아니라, 어떻게 문제를 해결할지 '생각하는 과정'을 학습했습니다.
3. 왜 다른 모델들과 다를까요? (현실적인 훈련 환경)
기존의 AI 코딩 모델들은 **시험 문제집 (공식 벤치마크)**만 풀어서 점수는 높지만, 실제 업무에서는 엉뚱한 일을 하기도 합니다.
- 문제점: 시험 문제는 "A 를 입력하면 B 가 나오게 해줘"처럼 조건이 명확합니다. 하지만 현실은 "이 앱이 느려진 것 같은데, 로그를 보고 고쳐줘"처럼 조건이 모호하고 복잡합니다.
커서 2 의 차별점:
- 실전 훈련: 커서 2 는 시험 문제집이 아니라, 실제 개발자들이 겪던 진짜 버그와 복잡한 상황으로 훈련했습니다.
- 모호함 해결: "무엇을 고쳐야 할지 명확하지 않은" 상황에서도, 개발자처럼 로그를 보고, 코드를 분석하고, 추론해서 해결책을 찾아냅니다.
- 결과: 시험 점수도 높지만, 실제 업무에서도 훨씬 더 똑똑하게 행동합니다.
4. 기술적인 비밀 (인프라와 효율성)
이 모델이 이렇게 강력하면서도 비용이 저렴한 이유는 '스마트한 훈련 시스템' 덕분입니다.
- 동시 작업 (Asynchronous RL): 마치 수천 명의 훈련생이 동시에 실전을 치르고, 교수가 그 결과를 실시간으로 분석하여 다음 훈련에 반영하는 시스템입니다. 한 명이 멈추면 다른 사람이 계속 돌아가므로 매우 효율적입니다.
- 정밀한 도구: 모델이 코드를 수정할 때, 불필요한 행동을 하지 않도록 엄격한 규칙과 보상 시스템을 적용했습니다. (예: "할 일 목록을 만들고 끝내지 않으면 감점" 등)
- 비용 효율: 거대한 모델임에도 불구하고, 필요한 계산량만 정확히 사용하도록 최적화되어 있어, 다른 거대 모델들보다 훨씬 저렴하게 운영할 수 있습니다.
5. 결론: 미래는 어떻게 바뀔까요?
커서 2 는 AI 가 단순히 '도구'를 넘어 '파트너'가 될 수 있음을 증명했습니다.
- 과거: AI 는 개발자의 지시를 받아 코드를 한 줄씩 써주는 '비서'였습니다.
- 현재 (커서 2): AI 는 개발자와 함께 복잡한 프로젝트를 기획하고, 실행하며, 문제를 해결하는 **'동료 엔지니어'**가 되었습니다.
이 기술은 앞으로 수시간, 수일이 걸리던 개발 작업을 AI 가 단숨에 처리할 수 있는 시대를 열었습니다. 이제 개발자들은 더 창의적인 일을 하고, 반복적이고 복잡한 코딩 작업은 이 '초지능 엔지니어'에게 맡길 수 있게 된 것입니다.
한 줄 요약:
커서 2 는 '현실 세계의 복잡한 개발 업무'를 수만 번의 실전 훈련으로 마스터한, 비용 효율적이고 똑똑한 AI 엔지니어입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.