topic★★★★★난이도
바이브코더의 역할 — 감독관이 되는 법
바이브코더는 코드를 쓰는 사람이 아니라, AI를 지휘하는 감독관이다.
#감독관#워크플로우#역량#점진적구축
왜 배우는가
AI가 코드를 써주더라도 '무엇을 만들지', '이 코드가 맞는지', '어떤 방향으로 갈지'를 결정하는 것은 인간이다. 감독관으로서의 역량을 키우는 것이 바이브코딩 시대의 핵심 경쟁력이다.
영화를 만들 때 감독은 카메라를 직접 들지 않는다. 대신 어떤 장면을 찍을지 결정하고, 촬영된 결과물을 검토하고, 수정 방향을 지시한다. 바이브코더의 역할도 똑같다. 코드를 직접 쓰는 것이 아니라, AI에게 '무엇을'과 '왜'를 알려주고, 나온 결과를 검증하는 것이다.
| 핵심 역량 | 설명 | 구체적 행동 |
|---|---|---|
| 맥락 제공 | AI에게 프로젝트의 배경·제약·목표를 알려주기 | CLAUDE.md 작성, 요구사항 문서화, 기존 코드베이스 안내 |
| 판단력 | AI의 결과물이 올바른지 평가하기 | 코드 리뷰, 테스트 실행, 에러 분석, 보안 점검 |
| 취향(Taste) | '동작하는 것' 이상의 품질을 추구하기 | UX 개선, 코드 구조 정리, 성능 최적화 요청 |
Karpathy는 말했다 — "The hottest new programming language is English." 영어(또는 한국어)로 원하는 바를 정확히 전달하는 능력이 곧 프로그래밍 능력이 된다.
감독관의 워크플로우는 세 단계로 반복된다. ① 지시 — 만들고 싶은 것을 자연어로 설명한다. ② 검증 — AI가 만든 결과물을 확인하고 테스트한다. ③ 피드백 — 수정이 필요한 부분을 구체적으로 지적한다. 이 사이클을 빠르게 반복할수록 좋은 결과물이 나온다.
흔한 실수 — 초보 바이브코더는 AI에게 모든 것을 한 번에 맡기려 한다. 하지만 큰 작업을 작은 단위로 쪼개서 하나씩 지시하고 검증하는 것이 훨씬 정확하고 빠르다. 이것이 바이브코딩의 '점진적 구축' 원칙이다.