복합 공학: 모든 작업 단위를 다음 작업 단위로 복합화하기
Compound engineering은 AI를 활용해 소프트웨어 개발의 각 작업 단위가 다음 작업을 더 쉽게 만드는 방식을 제안합니다.
핵심은 **계획(Plan), 작업(Work), 검토(Review), 그리고 컴파운드(Compound)**의 4단계 루프를 반복하며, 특히 마지막 컴파운드 단계에서 이전 작업의 학습과 패턴을 시스템에 축적해 점점 더 효율적인 개발 환경을 구축하는 점입니다.
이 방법론은 AI 에이전트들이 코드 작성, 리뷰, 테스트, 문서화 등 다양한 역할을 분담하며 병렬로 작업을 수행하도록 하여, 개발자의 부담을 줄이고 생산성을 극대화합니다.
또한, CLAUDE.md 같은 설정 파일에 팀의 코딩 스타일과 선호도를 기록해 AI가 이를 학습하고 일관된 코드를 생성하도록 하며, 개발 환경을 AI 친화적으로 구성하는 에이전트 네이티브(Agent-native) 아키텍처를 강조합니다.
이 시스템은 AI와의 협업 단계를 0단계(수동 개발)부터 5단계(병렬 클라우드 실행)까지 정의해, 개발자가 점진적으로 AI 활용 역량을 높일 수 있도록 돕습니다.
