바이브 코딩과 에이전틱 엔지니어링의 경계가 흐릿해지고 있다

두 개념의 충돌

Simon Willison이 자신의 블로그에서 불편한 자각을 공유했다. 그는 오래전부터 '바이브 코딩'(코드를 전혀 검토하지 않는 AI 코딩)과 '에이전틱 엔지니어링'(25년 경험을 바탕으로 AI 도구를 책임감 있게 활용하는 방식)을 엄격히 구분해왔다. 그런데 그 경계가 자신의 실제 작업에서 이미 무너지기 시작했다는 것이다.

무슨 일이 일어나고 있나

Willison은 이제 JSON API 엔드포인트나 SQL 쿼리 같은 표준적인 작업에 대해 AI가 생성한 코드를 직접 검토하지 않는다. "Claude Code에게 시키면 그냥 제대로 한다"는 신뢰가 생겼기 때문이다. 테스트와 문서화도 포함시키면 문제없다고 믿는다. 그런데 그 코드를 직접 확인하지 않았다면, 프로덕션에 올리는 게 과연 책임 있는 행동인가?

신뢰의 임계점

그가 제기하는 질문은 단순하지만 날카롭다. 코딩 에이전트의 신뢰성이 충분히 높아졌을 때, 모든 코드를 검토하지 않는 것이 무책임한가, 아니면 오히려 효율적인 전문가의 판단인가? 이는 AI 시대 소프트웨어 엔지니어링의 책임 구조가 근본적으로 재정의되는 지점이다.

업계에 던지는 질문

Willison의 글은 단순한 개인적 반성을 넘어 업계 전체에 질문을 던진다. AI 코딩 도구가 성숙할수록 '코드 리뷰'의 의미와 필요성은 어떻게 변해야 하는가. 에이전틱 엔지니어링과 바이브 코딩의 진짜 차이는 도구가 아니라 엔지니어의 책임 의식에 있을 수 있다.