AI에 비즈니스 로직을 설명하는 비용이 코딩 비용보다 크기 때문에 백엔드에서는 Vibe Coding을 사용하지 않습니다. 제 생각에 백엔드 개발자들이 코드 생성에 AI를 사용하지 않는 이유는 경로 종속성 때문입니다. 경로 종속성에 너무 익숙해져서 코드 제안을 사용하지 않고, 익숙한 환경에 머무르는 것을 선호합니다. 반면 프런트엔드 개발자들은 경로 종속성에 덜 익숙하기 때문에 위험을 감수하는 경향이 더 강합니다. 여러분이 이미 알고 있는 또 다른 문제는 프롬프트를 사용하여 자신의 필요 사항을 명확하게 설명하기 어렵다는 것입니다. 전문 프로그래머라면 누구나 평범하고 이해하기 쉬운 자연스러운 언어로 표현하고 소통할 수 있어야 합니다. 실제로 사람들을 이끌고 다른 사람들이 여러분의 디자인을 사용하도록 설득해야 할 때 자연스러운 표현과 소통 없이는 할 수 없기 때문입니다. 백엔드 코드의 경우 단어를 제안하는 의사 코드를 사용하거나 TDD를 시도하고 먼저 테스트 코드를 작성한 다음 구현할 수 있지만 여전히 AI를 더 자주 사용하는 것이 좋습니다.
물론 모든 것을 AI에게 맡기는 것은 권장하지 않습니다. 반복적인 작업은 AI가 처리할 수 있도록 해야 하지만, 디자인 작업의 경우 AI의 도움을 받는 것은 기껏해야 제한적이며, 실력 저하를 막기 위해 의식적으로 코드를 직접 작성하는 것이 좋습니다. 사람들이 더 이상 육체노동을 할 필요가 없어도 여전히 헬스장에 가는 것과 마찬가지입니다!