실패하는 곳
한계에 대해 정직하라. 감독 없는 바이브 코딩이 사람들을 태워버리는 곳이 바로 여기다:
- 깊고 새로운 로직. 미묘한 알고리즘, 동시성, 95% 맞다는 것이 곧 망가진 것을 의미하는 모든 것. 모델은 틀렸을 때조차 자신만만하다.
- 여러 파일에 걸친 방대한 변경. 큰 코드베이스를 가로질러 맥락의 실을 놓치고, 보지 못하는 것들을 조용히 망가뜨린다.
- 보안과 돈. 인증, 결제, 권한, 그럴듯해 보이는 버그가 실제 결과를 초래하는 모든 것. 당신의 일자리가 달린 것처럼 검토하라. 실제로 그럴 수도 있으니까.
- 명세가 부족한 문제. 당신이 무엇이 옳은지 모른다면, AI는 당신의 마음을 읽을 수 없다. 쓰레기 명세가 들어가면 쓰레기 코드가 나온다.
실패 양상은 거의 항상 같다: 맞아 보이고, 정상 경로에서는 돌아가고, 읽었더라면 잡아냈을 방식으로 틀린 코드. 해결책은 검토 단계다. 건너뛸 방법은 없다.
위 규칙의 역을 주목하라: 이것들은 드물거나, 미묘하거나, 검증 비용이 비싼 경우들이다. 패턴이 흔치 않아서 모델이 추측하고 있거나, 버그가 정상 경로에서는 보이지 않아서 빠른 점검으로는 잡히지 않는다. 그렇다고 여기서 AI를 피하라는 뜻이 아니다 — 속도를 늦추고, 단계를 잘게 쪼개고, 테스트를 요구하고, 모든 줄을 적대적인 것처럼 읽으라는 뜻이다.