TECH REPORT · CURSOR RESEARCH 정리

에이전트 스웜과 새로운 모델 경제학
Agent Swarms and the New Model Economics — 상세 분석 리포트

원문 저자: Wilson Lin (Cursor) 원문 게시: 2026-07-20 리포트 작성: 2026-07-21
원문: EN · KO 결과물: github.com/cursor/minisqlite

1핵심 요지 (TL;DR)

SUMMARY

Cursor가 Planner(프런티어 모델)/Worker(저렴한 모델) 역할을 분리한 트리형 에이전트 스웜을 재설계하고, 835페이지 SQLite 매뉴얼만으로 Rust SQLite를 재구현시키는 실험으로 검증했다.

2배경

3아키텍처: 트리와 리프 (Trees and Leaves)

역할모델 등급담당
Planner가장 뛰어난(프런티어) 모델목표를 부분 작업으로 분해, 설계 결정, 하위 위임
Worker더 빠르고 저렴한 모델할당된 좁은 작업만 실행

트리가 메모리(컨텍스트)에 해주는 것

4에이전트 전용 버전 관리 시스템 (VCS)

5초당 1,000커밋에서의 5가지 실패 양상과 해법

#실패 양상증상해법
1스플릿 브레인 설계서로 모르는 두 Planner가 같은 개념을 다르게 구현Planner가 설계 결정을 직접 내리고, 위임된 하위 트리가 중복 결정하지 않도록 프롬프팅
2Planner 간 경합같은 파일을 두고 두 Planner가 변경을 반복 충돌공유 설계 문서에 결정 기록 → 컴파일 검증 참조로 코드와 연결 → 중립 조정자가 문서 병합 → 참조 통해 다운스트림 전파
3병합 충돌Worker가 충돌 해결을 잘못 처리 (덮어쓰기·포기)중립적인 제3 에이전트가 모든 당사자를 대신해 해결 (인간 팀의 머지 큐와 유사)
4메가파일특정 파일(1,000줄+)이 비대해져 모두가 손대며 충돌 폭증Worker가 플래그 → 해당 파일 신규 커밋 차단 → 외부 에이전트가 작은 모듈로 분해
5경직화 (Ossification)기존 코드를 건드리길 꺼려 핵심 코드가 화석화의도적 파괴 변경 허용 → 범위 밖은 국소 패치+주석 → 컴파일러가 전파 → 각 에이전트가 주석 읽고 자기 작업 갱신

6검토 렌즈 (Review Lenses)

7스티그머지 (Stigmergy): 에이전트가 환경을 만들게 하기

8SQLite 실험

실험 설계

항목내용
과제835페이지 SQLite 매뉴얼을 Rust로 구현
금지 사항SQLite 소스코드, 테스트 스위트, SQLite 바이너리, 인터넷 접근
평가sqllogictest — 정답이 알려진 수백만 개 쿼리의 정답률
블라인드에이전트는 테스트 스위트의 존재를 모름
검증사람이 직접 검토하여 부정행위 없음 확인

모델 조합 4종

설정PlannerWorker의도
1GPT-5.5GPT-5.5프런티어 모델 단일
2Grok 4.5Grok 4.5비용 효율적 프런티어 단일
3Opus 4.8Composer 2.5프런티어 판단력 + 저렴한 실행
4Fable 5Composer 2.5최상위 Planner + 저렴한 실행

성능 결과

9신·구 스웜 심층 비교 (주로 Grok 4.5 기준)

지표기존 스웜새 스웜배율
커밋 수 (첫 2시간)68,000개약 1/70 수준~70×
병합 충돌 (누적)70,000건+ (가속, 중단 전)1,000건 미만 (4시간 전체)~70×
최다 충돌 파일7,771건 / 에이전트 1,173개 관여47건~165×
Crate 수54개 (중복 SQL 패키지 3개 포함)9개 (초기 확정 후 추가 없음)

해석

기존 스웜 커밋의 대부분은 실질적 진전 없는 소모전(thrash)이었다.

최종 코드 규모 (엔진 코드 줄 수)

모델 조합기존 스웜새 스웜비고
Fable 5 계열64,305줄 (100%)9,908줄 (100%)코드 1/6.5
Opus 4.8 계열19,013줄 (97%)4,645줄 (100%)코드 1/4, 성능은 오히려 ↑

10모델 경제학 (Model Economics) — 글의 핵심 발견

토큰 vs 비용의 비대칭

총비용 비교

구성총비용
GPT-5.5 (Planner + Worker 모두)$10,565
Opus 4.8 Planner + Composer 2.5 Worker$1,339 (~1/8)
Fable 5 Planner + Composer 2.5 WorkerOpus 하이브리드보다 높음

Worker 비용만 비교

구성Worker 비용
GPT-5.5 Worker 함대$9,373
Composer 2.5 Worker 함대 (Opus Planner 하)$411 (~1/23)

절감 메커니즘

Fable 5 vs Opus 4.8 (Planner 비교)

시사점

Planner의 품질은 Planner 자신의 비용이 아니라 다운스트림 Worker의 효율로 평가해야 한다.

11프롬프트로서의 스펙 (Specs as Prompts)

추상화 수준의 진화

단계도구추상화 단위
1자동완성코드 한 줄
2초기 모델코드 블록
3에이전트파일 / 기능
4에이전트 스웜스펙(사양서) 전체 — 835페이지 서술형 문서 → 동작하는 DB

컴파일러 유추

이 실험에서 가장 부족했던 자원은 컴퓨팅도 모델도 아닌 "의도를 정확히 설명하는 능력"이었다 — 앞으로 소프트웨어 엔지니어링에서 가장 희소한 역량이 될 것이다.

12공개 및 각주