모든 언어
공유
작성자: Sean Hollister, the Verge; 편집자: Peggy, BlockBeats
Google AI Studio는 AI 프로그래밍을 더욱 직관적인 단계로 발전시키고 있다. 이제 사용자는 모델에게 "코드를 작성하라"는 명령만 내리는 것이 아니라, 자연어로 안드로이드 애플리케이션을 생성하고 몇 분 만에 실제 스마트폰에 설치할 수 있게 되었다. 브라우저에서 프롬프트를 입력하는 것부터 Gemini가 자동으로 코드를 생성하고 인터페이스를 설계하며 버그를 수정하는 과정까지, 소프트웨어 개발의 진입 장벽은 점점 낮아지고 있다.
최근 The Verge의 저자인 Sean Hollister는 Google AI Studio의 "프롬프트에서 폰까지(prompt to phone)" 기능을 체험했다. 그는 한 오후 동안 세 가지 앱을 만들었는데, 그중에는 텍스트 어드벤처 게임, 칼로리 계산기, 그리고 마리오 스타일의 게임도 포함되었다. 거의 직접 코드를 작성할 필요가 없었으며, 일부 버그는 대화를 계속 이어가는 방식으로 신속하게 수정할 수 있었다.
이 경험은 AI 프로그래밍 도구가 개발 환경에서 벗어나 일반 사용자와 더 가까운 소비자 시나리오로 이동하고 있음을 보여준다. 이것이 바로 "개인 소프트웨어 혁명"의 가장 상상력 넘치는 부분이다. 과거에는 일반 사용자가 개발자가 만든 범용 제품을 기다려야 했다면, 이제는 특정 요구에 따라 일시적으로 피트니스 트래커, 칼로리 계산기, 심지어 간단한 게임까지 생성할 수 있는 가능성이 열리고 있다.
Google로서는 이것은 AI 프로그래밍 능력을 보여주는 동시에 Gemini가 모바일, 개발자 생태계 및 구독 수익으로 진입하는 새로운 관문이기도 하다. 그러나 이 경험은 AI로 생성된 애플리케이션이 완전한 성숙 단계에 도달하기까지 아직 갈 길이 멀다는 점도 드러낸다. AI는 "실행 가능한" 프로그램을 빠르게 만들 수 있지만, 신뢰할 수 있고 정확하며 사용자 친화적인 제품을 만드는 것은 여전히 어렵다. 게임 스토리는 거칠고, 메커니즘은 부실하며, 칼로리 데이터는 심각하게 잘못 판단될 수 있으며, 마리오 스타일의 미니 게임은 반복적으로 충돌하는 문제가 발생했다. 더 복잡한 문제로는 저작권 경계, 데이터 소스, 제품 판단, 그리고 장기적인 유지 관리 능력 등이 포함된다.
진정으로 주목해야 할 점은 AI가 개발자를 대체할 수 있는지 여부가 아니라, 소프트웨어 생산의 시작점이 변화하고 있다는 사실이다. Google은 이미 일반인이 프롬프트를 사용해 모바일 애플리케이션을 만드는 것이 현실이 될 수 있음을 입증했다. 하지만 "애플리케이션 생성"에서 "좋은 애플리케이션 제작"으로 나아가기 위해서는 인간의 전문성, 미적 판단, 그리고 지속적인 반복 작업이 여전히 필요하다. AI는 개발 속도를 크게 가속화할 수 있지만, 소프트웨어 품질의 마지막 1마일은 아직 AI가 해결하지 못하고 있다.
다음은 원문 내용이다:
어제, 나는 처음으로 안드로이드 앱을 만들었다. 그리고 두 가지 스타일의 앱을 더 만들었는데, 총 세 가지를 한 오후 만에 완성했다. 그중 하나는 실제로 웹 브라우저에 148개의 영어 단어를 입력한 후 그냥 두었을 뿐이다. 10분 후, 내 실제 안드로이드 폰에 새롭고 완전한 앱이 나타났다. 물론 그 전에 USB 디버깅 모드를 활성화하고 폰을 컴퓨터에 연결하는 등의 준비 작업이 필요했지만, 그 외에는 AI Studio가 광고대로 거의 모든 작업을 처리했다. 텍스트를 입력하고 설치를 클릭하자, 작동하는 완전한 프로그램이 나타났다. 그 순간, 나는 David, Allison, Jen이 말했던 개인 소프트웨어 혁명이 도착했고, 그것이 내 폰으로 오고 있다고 거의 동의할 준비가 되어 있었다. 앞으로 프로그래밍 기술이 없는 일반 사람들도 복잡한 스마트 홈 장치 시스템을 운영할 수 있을 것이다.
그런 다음, 내가 만든 세 가지 앱(칼로리 계산기와 두 가지 게임)을 실제로 사용해 보았다. 결과적으로, 이 앱들은 기대만큼 잘 작동하지 않았다. 그리고 내가 앱들을 개선하기 위해 반복 작업을 즐기기 시작했을 때, AI Studio는 하루 사용량 제한에 도달했다고 알렸다. 이후에는 비용을 지불하거나 크레딧이 복원될 때까지 기다려야 했다. 따라서 여전히 마찰은 존재한다. 그러나 오늘날 개인이 달성할 수 있는 일은 상당히 놀랍다. 같은 아침에, 나의 동료 Stevie Bonifield은 실제로 사용할 만하다고 생각되는 개인 피트니스 추적 앱을 만들었다. Gemini에서 유료 업그레이드 프롬프트가 뜨자, 내 첫 반응은 "몇 달 동안 시험 삼아 구독해 볼까?"였다. 이는 Google 제품에 대해 예상했던 반응이 아니었다.
Google의 AI Studio가 안드로이드 앱을 만드는 방법
화요일, Google이 AI를 사용해 Doom 스타일의 게임을 만드는 것을 선보였을 때, 우리는 MOOD라는 게임을 만들어야 한다고 농담했다. 이는 Doom과 유사한 텍스트 어드벤처 게임으로, MOOD는 "Modern Online Oratory Dungeon"의 약자이다. 이 정보만으로도 Google은 작업을 시작할 수 있었다. AI Studio에 "Doom 스타일의 텍스트 어드벤처 게임 MOOD를 만들어주세요. MOOD는 Modern Online Oratory Dungeon의 약자입니다"라고 입력하자, Gemini는 즉시 아이디어를 추가하며 창의성을 확장하려 했다. 먼저 "이 게임은 절차적으로 생성된 레벨과 도전적인 턴제 전투를 가져야 합니다"라는 문장을 제안했다.
Gemini는 앱 아이디어를 자동 완성하려 하고 있다. 이미지 출처: Google
난 매번 다른 임의로 생성된 레벨을 원하지 않았다. 고전적인 텍스트 어드벤처 게임을 원했는데, 플레이어가 실제 맵 구조로 설계된 환경을 탐험할 수 있어야 했다. 그러나 턴제 전투는 받아들일 만했다. 아마도 AI가 나를 위해 맵을 자동으로 생성할 수도 있지 않을까? 이후 Gemini는 게임에 "방에 숨겨진 비밀", "만족스러운 성장 시스템" 등을 추가할 것을 제안했다. 대부분의 경우, 나는 단순히 그 아이디어에 동의했다. 코드 작성을 시작하기 전, 최종 프롬프트는 다음과 같았다.
이미지 출처: Google
그리고 본격적으로 실행되기 시작했다. 동료 Jake는 Claude Code와 달리 Gemini는 계획을 세운 후 진행 여부를 묻지 않고 자동으로 진행된다고 지적했다. 물론 언제든지 작성된 코드를 확인할 수 있다. 1분 후, 다섯 가지 디자인 프로토타입이 생성되었다.
20분 후, 나는 "설치" 버튼을 눌렀고, 게임은 Pixel 9 폰으로 전송되었다. 예상대로, 텍스트는 형편없었다. 게임에는 악마의 흔적이 전혀 없었고, 전체 던전에는 단 11개의 방만 있었으며, 플레이어는 공격 버튼을 계속 누르기만 해도 게임을 "클리어"할 수 있었다. 충분히 노력하면 1분 안에 끝낼 수 있었다. 적어도 지금은 그렇다. 그 전에 Gemini는 게임을 플레이 불가능하게 만든 두 가지 심각한 버그를 수정해주었다. 다음은 MOOD의 실제 효과이다.
Gemini가 약속했던 "흥미로운 스토리와 분기 대화 옵션, 여러 엔딩"은 결국 게임 마지막에 간단한 분기로 귀결되었다. 나는 "핵심 연설가(Core Orator)"를 공격하거나, 합체하거나, 백도어 비밀번호를 입력하여 패배시킬 수 있었다. 여기서 "핵심 연설가"는 인터넷의 분노를 기업 이익으로 바꾼 AI였다. 게다가, 게임은 원래 플레이어에게 약속했던 "비밀"을 모두 노골적으로 공개했다. 이를 빛나는 버튼으로 변환했고, 플레이어는 텍스트를 입력할 필요조차 없었다. 빛나는 보물 상자를 발견하면, 게임은 이를 클릭하면 위험하다고 경고하며, 심지어 적으로 표시하고 "호스트 '클릭베이트 미믹'이 길을 막고 있습니다!"라는 시스템 메시지를 통해 플레이어가 떠나지 못하도록 했다.
버그 수정 과정은 매우 원활하게 진행되었는데, 이는 버그가 Gemini가 올바르게 식별할 수 있는 문제일 경우에 한한다. "내부 고발자(The Whistleblower)"와 대화 중 게임이 멈추는 문제를 보고하자, Gemini는 즉시 새로운 버전의 앱을 생성했다. "설치"를 누르자, 내 폰의 애플리케이션이 자동으로 재시작되었다. 게임에 다시 들어가니, 방금 멈췄던 위치에서 머물러 있었고, 이번에는 필요한 버튼이 나타나 있었다.
다른 앱들도 다듬어야 할 부분이 많았다. 칼로리 계산기는 특정 음식의 칼로리를 결정하기 위해 유료 Gemini API를 호출하는 것이 가장 좋았지만, 유료 Gemini API 키가 없었다. 다른 데이터베이스에서 관련 정보를 검색하도록 요청했을 때, 다양한 음식의 칼로리 추정치가 심각하게 과소 평가된 것을 발견했다. 그러나 16온스 컵의 버블티가 190칼로리밖에 되지 않을 리 없다고 지적하자, Gemini는 자신의 코드에서 그 어리석은 버그를 발견한 듯했다. 이전에는 "우유"가 "버블 밀크티"를 충분히 매칭할 수 있다고 생각했고, 저칼로리 1% 저지방 우유를 기준으로 추정치를 선택했다. Gemini는 이제 더 신뢰할 수 있는 매칭을 제공하겠다고 주장했다. 그럼에도 불구하고, 3온스의 대만식 소금 바삭 치킨을 140칼로리로 계산했고, 실제 칼로리는 적어도 두 배 이상일 것으로 보인다. 따라서 이 앱은 분명히 개선이 필요하다.
마지막으로, 그리고 가장 중요하지 않은 요소로, 나는 Google이 사용자가 Jay Peters가 올해 초 Project Genie로 만든 것처럼 끔찍한 닌텐도 짝퉁 게임을 여전히 만들도록 허용하는지, 아니면 교훈을 얻었는지 테스트하고 싶었다. 깊은 수치심을 느끼며, "슈퍼 피치 구출(Super Peach Rescue)"을 소개한다.
세 가지 스크린샷으로 보여지는 정말 끔찍한 게임. 이미지 출처: Google
이것은 끔찍한 프로그램이다. 게임 속 피치 공주는 무언가 끔찍한 한눈 파는 외계인으로 묘사되었으며, 어떤 소품 블록을 만지기만 해도 게임이 즉시 충돌했다. 또한, 게임의 두 번째 물관은 피치 공주가 절대 뛰어넘을 수 없는 높이 때문에 통과가 불가능했다.
감사합니다, Google... 이것이 당신이 말하는 "도움"인가요? 이미지 출처: Google
그럼에도 불구하고, Gemini는 이런 게임을 만드는 데 아무런 거리낌이 없었다. 내 요청은 "모든 전통적인 마리오 사이드스크롤러 요소를 갖춘 작동하는 슈퍼 마리오 게임을 만들어 주세요. 나는 피치 공주를 조작해 마리오를 구출합니다"였다. 어떤 의미에서는 그렇게 했다. 심지어 피치 공주에게 "슈퍼 버섯, 불꽃 꽃, 그리고 무적 별" 같은 클래식한 마리오 소품을 추가할 수 있다고 제안했다. 또한 자체적으로 조작법을 "NES 시스템"이라고 라벨링했다. 이 게임은 삭제할 생각이다.
적어도 vibe 코딩으로 만든 두 가지 게임 중 하나는 거의 노력 없이도 플레이 가능한 상태였다. 다만, 현재 많은 게임 개발자들이 실직 상태라는 생각에 심리적 외상을 느꼈다는 점은 제외한다면 말이다. 분명히 말하자면, 내가 vibe 코딩한 게임의 품질이 나쁜 것은 오히려 다행이다. 완전 무료로 나만을 위해 맞춤 제작된 칼로리 계산기에 대해서는 어느 정도 방어할 수 있다. 결국, 누군가가 나만을 위해 그런 도구를 만들 가능성은 거의 없다. 하지만 게임이라면, 나는 진짜 인간 창작자들을 지원하는 데 시간을 보내고 싶다.