의견: 바이브 코딩이란 무엇이며 왜 모두가 이 트렌드를 받아들이는가?

Image generated with ChatGPT

의견: 바이브 코딩이란 무엇이며 왜 모두가 이 트렌드를 받아들이는가?

읽는 시간: 8 분

“바이브 코딩”이란 현상이 새로운 AI 도구의 발전 덕분에 확산되고 있습니다. Andrej Karpathy가 이 활동에 정의를 내렸고, 이제는 인생에서 한 번도 코드를 작성해 본 적이 없는 사람들조차 웹사이트와 앱을 만들고 있지만, 위험성이 없지는 않습니다

테크 세계에 새로운 유행어가 등장했습니다: 바이브 코딩.

소프트웨어 엔지니어와 프로그래머들 사이에서 일반적인 용어가 점점 더 넓은 대중에게 알려지고 있습니다. 이 실천법은 프롬프트에서 코드를 생성하는 것을 AI 모델의 도움으로 수행하는 것으로, 헤드라인, 포럼, 그리고 소셜 미디어 상호작용 등 곳곳에서 이야기되고 있습니다.

최근 구글의 CEO인 순다르 피차이는 웹사이트를 구축하는 동안 즐거움으로 vibe 코딩을 했다고 말했습니다. 피그마, Anthropic, 그리고 미스트랄 같은 기술 회사들은 최근 vibe 코딩에 최적화된 제품들을 출시했습니다. 그리고 공식 엔지니어링 교육을 받지 않은 사람들이 이미 자신들만의 앱과 다른 디지털 제품들을 출시해왔습니다.

바이브 코딩이 마법 같고 재미있어 보이지만, 이 실천은 기술 커뮤니티에서 여러 가지 우려를 불러일으킵니다. 소프트웨어 개발자의 미래에 대한 우려와 초급 코딩 직업 기회의 급격한 감소를 넘어서, 전문가들은 인공지능이 생성한 코드에서 발견된 취약점과 위험성에 대해 경고하고 있습니다.

다음은 2025년에 대해 모두가 알아야 할 바이브 코딩에 대한 이야기입니다:

바이브 코딩이란 무엇인가요?

바이브 코딩은 몇 년 전 초기 생성 AI 시스템이 출시된 이후부터 존재해 왔습니다. 이것은 OpenAI의 ChatGPT, Anthropic의 Claude, 또는 Google의 Gemini와 같은 고급 AI 모델을 사용하여 코드를 개발, 수정하고, 실행하며, 단순한 발화 프롬프트로부터 새로운 프로젝트를 구축하는 작업을 의미합니다.

IBM에 따르면 이 분야에서 사용자는 “먼저 코드를 작성하고, 나중에 개선하다”는 마인드셋을 채택하여 기술이 적절하다고 생각하는 대로 그들의 창의적인 아이디어를 발전시키고, 그 후에 최적화를 진행한다. 이 실천이 인기를 얻기 시작하면서, 사람들이 소프트웨어를 구축하기 위해 이 전략을 채택하였고, 더 많은 회사들이 GitHub Copilot, Cursor, Replit 등의 AI 코딩 어시스턴트를 출시하여 사람들이 코드 작성을 도울 수 있도록 하였다.

용어의 창시자, 카파시

이 용어와 정의를 지난 몇 달 전, 2월에 이름 붙이고 정의한 사람은 바로 OpenAI 공동창립자이자 Eureka Labs 창립자인 Andrej Karpathy였다.

“저는 ‘바이브 코딩’이라는 새로운 종류의 코딩을 시작했습니다. 이는 완전히 바이브에 몸을 맡기고, 지수를 받아들이며, 코드가 실제로 존재한다는 사실을 잊어버리는 것을 의미합니다,”라고 컴퓨터 공학자가 X라는 소셜 미디어 플랫폼에 글을 남겼습니다. “이것은 LLMs (예: Cursor Composer w Sonnet)가 너무나 훌륭해져서 가능한 일입니다.”

Karpathy는 때때로 키보드를 전혀 건드릴 필요 없이 AI와 상호작용하기 위해 음성 기능을 사용하며, “가장 어리석은 것들”을 요청한다고 설명했습니다. 이 컴퓨터 엔지니어는 이 방법이 완벽하지 않다는 것을 인정했습니다. AI 모델들이 실수를 하기도 하지만, 그는 여전히 AI가 더 많은 코드를 작성하도록 허용하고 있습니다. 심지어 AI가 무엇을 하는지 완전히 이해하지 못할 때조차도 말이죠. 그는 때때로 버그를 인식하지 못하는 AI에게 수정사항을 제안하기도 합니다.

“그것은 주말에 잠시 사용하는 프로젝트에는 나쁘지 않지만, 그래도 꽤 재미있어요.”라고 Karpathy가 덧붙였습니다. “저는 프로젝트나 웹앱을 만들고 있지만, 실제로 코딩하는 것은 아닙니다 – 저는 그냥 물건을 보고, 말하고, 실행하고, 복사 붙여넣기를 하며, 대부분 잘 동작합니다.”

바이브 코딩 혁명

바이브 코딩의 채택은 지난 몇 주 동안 기하급수적으로 성장한 것으로 보입니다. 이제 모든 사람과 모든 회사는 “놀이”하고 개발하는 데 너무 많은 시간이 걸리던 소프트웨어를 구축하기 위해 이 연습을 통합하고 있습니다.

기업들은 아이디어를 탐색하기 위해 이 기법을 도입하고 있으며, 심지어 새로운 스타트업들이 버이브 코딩에서 탄생하고 있습니다. 최근에는 Anthropic이 뉴욕에서 첫 “버이브 코딩 마라톤”을 개최하였는데, 창의적인 빌더들이 탐색 가능한 3D 고대 세계, 중국어 학습 게임, 춤추는 누들 등을 개발하였습니다.

Y Combinator의 파트너인 Tom Blomfield는 코드 작성을 잘 아는 사람이기도 하며, AI로 작성된 코드를 가진 회사를 지원하는 투자자들의 이유를 이해하고 있습니다. 그는 이를 어떻게 자신의 능력으로 습득하고 있는지 설명했습니다. Blomfield는 단지 몇 일 만에 Recipe Ninja라는 웹사이트를 구축했습니다.

“아마도 코드는 대략 3만 줄 정도일 거에요. 그걸 만드는 데에는 제가, 잘 모르겠지만, 아마도 1년 정도 걸렸을 거에요.” 그는 NPR과의 인터뷰에서 vibecoding에 대해 이렇게 말했습니다. “하루아침에 완성된 것은 아니지만, 제가 그것에 대해 아마도 100시간 정도를 소비했을 거예요.”

Y Combinator는 최근에 스타트업 BOND에 50만 달러를 투자했습니다. BOND는 몇 시간 만에 vibecoding을 사용하여 “CEO와 바쁜 임원들을 위한 AI 수석 스태프”를 개발한 뒤입니다.

3월에 Y Combinator의 CEO인 Garry Tan은 최근 겨울 기수의 스타트업 중 25%가 AI 도구를 사용해 코드의 95%를 생성했다고 발표했습니다. 2024년 GitHub 보고서에 따르면 소프트웨어 개발자, 엔지니어, 프로그래머의 97%가 AI 도구를 이용하여 코드를 작성하고 있습니다.

이제 누구나 코딩할 수 있습니다

“vibe 코딩” 운동은 인공 지능의 민주적 원칙을 강화하였습니다. 이제 소프트웨어를 만드는 사람들은 소프트웨어 엔지니어, 개발자, 프로그래머뿐만 아니라 기술적 경험이 없는 많은 사람들도 포함되었으며, 그들은 놀라운 결과를 이뤄내고 있습니다.

신시아 첸은 한 예입니다. 그녀는 ‘Dog-e-dex’라는 앱을 전통적인 엔지니어링 교육 없이, 단지 감각적인 코딩을 통해 처음부터 만들었습니다. 몇 년 전, 그녀는 개의 사진을 찍어서 식별하고, 사용자가 포켓몬처럼 “수집”할 수 있는 앱에 대한 아이디어를 가지고 있었습니다. 그러나 그 당시에는 많은 작업이 필요했습니다.

올해, 단지 두 달 만에 그녀는 그 앱을 만들었고, 이제 앱 스토어에서 사용할 수 있습니다. “마치 마법 같았어요,”라고 그녀는 비즈니스 인사이더와의 인터뷰에서 말했습니다. “미리보기 버튼을 누를 때마다, 신나는 작은 선물을 열어보는 것 같았어요.”

기술적인 측면이 아닌 또 다른 사례로는 에안나 켈리가 있습니다. 그는 Sifted의 기술 작가로, 자신을 “실제로는 그다지 기술에 밝지 않은” 사람이라고 설명하지만, vibe 코딩만으로 단 한 주 만에 4개의 웹사이트를 개발하는 데 성공했습니다.

몇 시간 만에 간단한 웹사이트를 개발하며 재미를 느낄 수 있음에도 불구하고, 켈리는 저질의 코드에 대해 경고하며, “많은 일회용이며 형편없는 것들”이 쌓인 “디지털 쓰레기 더미”의 미래를 예측합니다.

하지만 저품질의 제품들이 쏟아져 나오는 것이 가장 심각한 문제는 아닙니다—더 많은 전문가들이 더 크게 걱정하고 있는 다른 위험들이 있습니다.

Vibe 코딩의 위험성과 결과

“바이브 코딩”을 둘러싼 많은 우려와 위험이 있다. 그 중 하나는 소프트웨어 개발 분야에서 일하는 전문가들의 미래이다. 테크 채용 추적 회사인 Signalfire는 2024년에 엔트리 레벨 코딩 직책이 24% 감소했다고 보고했다.

테크 기업들은 그들의 코드가 AI 도구를 통해 작성된다는 사실을 공개했다. 구글의 CEO는 최근에 회사의 코드 중 “30% 이상”이 AI에 의해 생성되었다고 말했는데, 이는 마이크로소프트가 공개한 비율과 비슷하다. 그리고 아마존은 지난해 AI가 “4500개의 개발자 년수”에 해당하는 시간을 절약했다고 말했다.

그러나, 또 다른 걱정거리는 AI 시스템이 그들의 코드에서 발생시킬 수 있는 안전성과 취약성입니다.

안전하지 않은 코드

AI 모델이 일으킬 수 있는 ‘마법’ 같은 결과에도 불구하고, 이 고급 기술도 인간처럼 실수를 범할 수 있습니다. AI 코드에도 취약점이 내포되어 있고, 전문가들은 이에 대해 경고하고 있습니다.

개발자들의 한 그룹은 정확한 코드 생성과 취약점을 찾아내는 벤치마크인 BaxBench를 만들었습니다. 최근의 보고서에서 이들 전문가들은 가장 인기 있는 AI 모델들이 생성한 코드의 62%가 취약점을 포함하거나 잘못되었다고 지적하였습니다.

“LLM은 아직 배포 가능한 코드를 생성할 수 없습니다.”라고 웹사이트는 밝힙니다. “평균적으로, 올바른 해결책의 절반 가량이 보안에 취약하다는 사실이 현재의 측정 기준과 평가가 코드의 정확성에만 집중하고 있다는 우려를 증가시키고 있습니다.”

걱정스러운 사례

많은 사람들이 비브 코딩을 하며 만들어 온 재미있는 게임들과 웹사이트들은 아직 그다지 위험하진 않습니다. 실제 문제는 그들이 사용자의 데이터를 수집하려고 시도하고, 사이버 보안에 대한 경험이 거의 없거나 전혀 없을 때 발생하는 것 같습니다.

소셜 미디어 플랫폼 X의 인기 사용자인 Leo는 자신의 학습 과정을 공유하며 온라인 상에서 그의 창작물을 자랑하고 있었습니다. Leo는 Cursor를 사용하여 소프트웨어-서비스(SaaS) 애플리케이션을 만들었고, 이를 통해 돈을 벌고 있다고 말했습니다.

“나의 SaaS는 Cursor로 만들어졌고, 손수 작성된 코드는 전혀 없다”고 그는 적었습니다. “AI는 더 이상 단순히 도우미가 아닙니다, 또한 건축가입니다. 이제, 당신은 계속 불평을 하거나 건축을 시작할 수 있습니다.”

불행히도, 그의 글이 바이럴 히트를 치면서 악의적인 웹 사용자들에게 도달하게 되었고, 이들은 그의 어플리케이션의 취약점을 악용하기로 결정했습니다. 단지 이틀 후, Leo는 그가 공격을 받고 있다고 발표하는 또 다른 글을 공유했습니다.

“여러분, 저는 공격을 받고 있습니다,” 그는 썼습니다. “여러분이 아시다시피, 저는 기술에 능숙하지 않아서, 이 문제를 파악하는 데 평소보다 더 오래 걸리고 있습니다.” Leo는 잠시 동안 그의 앱을 중단시켜야 했습니다.

레오의 사례는 바이브 코딩이 어떻게 잘못될 수 있는지를 보여주는 예시지만, 이는 고립된 사례가 아닙니다. 해커들은 Copilot과 Cursor 같은 AI 도구의 취약점을 여러 가지 방법으로 악용해왔습니다, 이로 인해 부적절한 코드를 작성하는 위험과 가능성이 증가하고 있습니다.

눈앞에 펼쳐진 큰 미래

비록 “바이브 코딩” 기법이 마법적이고 강력하게 느껴지지만, 아직 완벽하지 않으며 갈 길이 멀습니다. 지금까지 몇몇 사례들만이 이 기법의 잠재력과 위험성을 보여주고 있습니다, 우리는 아직 진행 중인 프로젝트와 예정된 프로젝트들이 어떻게 발전하는지를 지켜봄으로써 그 잠재력과 범위에 대한 더 나은 이해를 얻어야 합니다.

“바이브 코딩”의 사용과 미래에 대한 논의가 있었음에도 불구하고, 이 운동은 아직 매우 초기 단계에 있는 것으로 보입니다. 주요 산업 기업들이 출시한 최신 고급 AI 도구와 시스템을 고려하면, 이는 계속 발전하고 있음을 나타내며, 우리는 곧 더욱 놀라운 창작물들을 볼 것입니다 – 좋은 것이든 나쁜 것이든.

소프트웨어 개발자들의 직업 전망 – 그리고 세계적으로 대부분의 직업에 대한 – 이 우려와 불안을 가져오는 것은 사실이지만, “바이브 코딩”에 대한 더욱 낙관적인 시각도 가능합니다. 일부 전문가들은 코드가 점점 더 안전해질 것이라고 믿고 있으며, 희망적으로는 더 많은 기술 경험이 있는 사람들이 돋보일 수 있는 새로운 역할들이 생겨날 것입니다.

이 기사가 마음에 드셨나요? 평가해 주세요!
정말 싫습니다 별로 좋아하지 않습니다 괜찮습니다 꽤 좋습니다! 정말 좋습니다!

마음에 드셨다니 기쁩니다!

Trustpilot에 여러분의 의견을 남겨 주실 수 있으실까요? 리뷰는 WizCase에게 큰 힘이 됩니다. 감사합니다!

Trustpilot에 리뷰 남기기
0 0명의 사용자가 투표
제목
코멘트
피드백을 주셔서 감사합니다