“바이브 코딩”이라는 용어는 OpenAI 공동 창업자인 Andrej Karpathy가 2025년 2월에 만들어냈습니다. 그는 X에 “정말 코딩이 아닙니다. 나는 단지 물건을 보고, 말하고, 실행하고, 붙여넣기를 하면 대부분 작동합니다.”라고 게시했습니다. 사람들은 즉시 단점을 발견했습니다. 한 사용자는 “LLM은 보일러 플레이트에는 적합하지만 혁신이나 고가치 시스템에는 적합하지 않습니다.”라고 말했습니다. 또 다른 사람은 “내 코드를 이해하지 못하면 신뢰 문제가 발생합니다”라고 말했습니다.
AI가 코드를 작성하도록 하는 일은 재미있고, 즉시 만족스러우며, 누구나 할 수 있습니다. 하지만 단점을 생각하는 것은 어렵지 않습니다. 우선 바이브 코딩에는 보안 위험이 있습니다. 또한 AI로 위협받는 다른 직업과 마찬가지로 바이브 코딩은 코더가 전통적으로 더 복잡한 코딩 기술을 익히기 위해 수행했던 초보 수준의 힘든 작업을 없애줍니다. 전문적인 인간 개발자는 여전히 고용주에게 필요하지만, 거기에 도움이 되는 코딩 작업을 찾는 것이 더 어렵습니다.
최근 “Vibe Coding Kills Open Source”라는 논문이 발표되면서 또 다른 문제가 주목을 받고 있습니다. 저자는 AI가 기존 오픈 소스 소프트웨어(OSS) 저장소를 마이닝하고 있지만 새로운 기여는 없다는 사실을 발견했습니다. AI 생성 코드는 실제 인간 코딩 예제를 기반으로 합니다. 지금까지 프로젝트, 라이브러리, 데이터베이스는 GitHub와 같은 곳에서 개발자가 꼼꼼하게 문서화하고 공유하는 경우가 많았습니다. AI 코딩 앱은 작업 내용을 공유하지 않으며 조만간 인간이 만든 콘텐츠가 고갈될 것입니다. AI는 받기는 하지만 돌려주지는 않습니다. 논문 작성자 중 한 명인 Miklós Koren은 404 Media에 “Vibe 코딩은 오픈 소스 없이는 지속 가능하지 않습니다. OSS의 현재 상태를 동결하고 그 상태로 살아갈 수는 없습니다.”라고 말했습니다.
이것이 오픈소스 소프트웨어의 종말인가?
오픈소스 소프트웨어는 누구나 자유롭게 사용할 수 있습니다. 사람들은 이를 필요에 맞게 조정하고 협업하여 개선하고, 버그를 수정하고, 지식을 공유할 수 있습니다. 시간이 지남에 따라 모든 사람이 이익을 얻고 전체적으로 더 나은 소프트웨어를 만드는 커뮤니티입니다. 오픈 소스 프로젝트는 일반적으로 직접적으로 돈을 벌지 않습니다. 대신, 관리자는 사용자 참여와 견해에 의존하여 취업 기회와 프리랜스 작업으로 이어질 수 있습니다. AI가 모든 것을 중재하면 이러한 이점은 사라집니다. Vibe 코더는 OSS에 작업을 넣은 개발자를 보지 못합니다. 논문에 따르면 바이브 코딩은 “많은 관리자가 수익을 얻을 수 있는 사용자 참여를 약화시킵니다.”
바이브 코더는 라이브러리를 직접 사용하는 대신 AI 도구를 사용하여 관련 패키지를 찾고, 이를 작동하는 시스템에 결합하고, 자동으로 코드를 수정합니다. 많은 경우 개발자는 어떤 오픈 소스 구성 요소가 사용되었는지조차 모르기 때문에 사람들이 계속해서 기여할 동기가 거의 없습니다. Vibe 코딩은 OSS 사용량을 늘리지만 참여도를 감소시키므로 우선적으로 작동하게 됩니다.
AI 코딩 도구는 생산성을 향상시키지만 비용으로 인해 지속 불가능할 수 있습니다. 논문에 따르면 AI는 개발 비용을 약 10~12% 절감하지만 OSS 유지관리자는 수익의 최대 70%를 잃을 수 있습니다. 즉, 효율성 향상이 소득 손실을 상쇄하기에는 너무 작습니다. 저자는 전통적인 오픈 소스 모델이 살아남지 못할 것이라고 결론을 내리고 대신 AI 도구가 사용량에 따라 OSS 관리자에게 비용을 지불하는 Spotify와 같은 모델을 제안했습니다. 이 작업을 수행하는 기술은 이미 존재하지만 실제 과제는 AI 회사를 참여시키는 것입니다. 그러나 그렇게 하는 것이 그들에게 최선의 이익이 될 수 있습니다. Koren이 말했듯이 “OSS가 무너지면 바이브 코딩도 함께 무너질 것입니다.”