홈
AI AI
속보
심층
이벤트
Pro
더보기
자금 조달 정보
특집
온체인 생태계
용어
팟캐스트
데이터
OPRR
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
XRP
$2.25
2.07%
DOGE
$0.325
2.23%
USDC
$0.999
3.05%
Partnered With:

저는 Google Vibe Coding을 사용하여 Android 애플리케이션을 개발했습니다

이 글을 읽으려면 21 분
빠름은 정말 빠르고, 거칠음도 정말 거칠다.
원문 제목: 나는 구글 바이브가 내 첫 번째 안드로이드 앱을 얼마나 빨리 코딩했는지 믿을 수 없다
원문 작성자: 션 할리스터(Sean Hollister), 더 버지
번역: Peggy, 블록비츠


편집자 주: Google AI Studio는 AI 프로그래밍을 더 직관적인 단계로 가져오고 있습니다: 사용자들은 더 이상 모델에게 코드를 "작성"하도록만 하는 것이 아니라, 자연어를 사용하여 직접 안드로이드 앱을 생성하고 몇 분 내에 실제 폰에 설치할 수 있습니다. 브라우저에 힌트 단어를 입력하고, Gemini가 코드를 자동 생성하고 디자인 인터페이스를 만들고 버그를 수정하며 해당 앱이 기기에 나타날 때까지, 소프트웨어 개발의 문턱이 계속해서 낮아지고 있습니다.


더 버지의 저자 션 할리스터(Sean Hollister)는 최근 Google AI Studio의 "prompt to phone" 능력을 체험했습니다. 그는 오후에 세 개의 앱을 만들었는데, 텍스트 어드벤처 게임, 칼로리 계산기 및 마리오와 유사한 게임을 포함하며, 코드를 직접 쓰지 않고도 거의 만들어 낼 수 있었으며, 일부 버그는 대화를 계속함으로써 빠르게 수정할 수 있었습니다. 이 경험은 AI 프로그래밍 도구가 개발 환경에서 소비자 측면으로 더 가까이 다가가고 있다는 것을 보여줍니다.


이것은 "개인 소프트웨어 혁명"의 가장 상상력이 풍부한 부분 중 하나입니다. 과거에는 일반 사용자들이 개발자가 범용 제품을 만들 때까지 기다려야 했지만, 이제 그들은 필요에 따라 임시로 피트니스 추적기, 칼로리 계산기 심지어 간단한 게임을 생성할 수 있습니다. Google에게 있어 이는 AI 프로그래밍 능력을 보여주는 것뿐만 아니라, Gemini가 모바일로 진입하고 개발자 생태계 및 구독 수익에 새로운 창구가 될 수 있는 것입니다.


하지만 이 경험은 또한 AI가 생성한 애플리케이션이 실제로 성숙해지기까지 상당한 차이가 있다는 것을 보여줍니다. 이것은 "작동하는" 프로그램을 빠르게 만들 수 있지만, 신뢰성 있고 정확하며 사용하기 좋은 제품을 제작할 수 있는 것이 아니라는 것을 의미합니다: 게임 서사가 조잡하고, 메커니즘이 단조로우며, 칼로리 데이터는 심각한 오류를 보여주며, 마리오와 유사한 게임은 반복적으로 충돌합니다. 더욱 복잡한 문제는 저작권 경계, 데이터 소스, 제품 평가 및 장기적인 유지관리 능력을 포함합니다.


진정으로 주목할 가치가 있는 것은 AI가 개발자를 대체할 수 있는지 여부가 아니라, 소프트웨어 생산의 시작점이 변화하고 있다는 것입니다. Google은 일반인들이 힌트 단어를 사용하여 모바일 애플리케이션을 만드는 것이 현실이 되고 있다는 것을 증명했지만, "앱 생성"에서 "좋은 앱 제작"까지, 아직도 인간의 전문 경험, 미학적 판단 및 지속적인 반복이 필요합니다. AI는 개발 속도를 크게 앞당길 수 있지만, 소프트웨어 품질의 마지막 단계는 아직 인간에게 넘기기 어려운 과제입니다.


다음은 원문입니다:


어제, 나는 나만의 첫 번째 Android 앱을 만들었습니다. 그리고 그 후에, 나는 두 개 더 만들었습니다—하루에 세 개 총 세 개의 앱.


그 중 하나의 앱은 사실, 나는 웹 브라우저에 148개의 영어 단어를 입력한 다음 떠났습니다. 십 분 후, 내 실제 Android 폰에 완전히 새로운 앱이 나타났습니다. 물론, 그 전에 나는 폰을 준비해야 했습니다: USB 디버깅 모드를 활성화하고 폰을 컴퓨터에 연결해야 했습니다. 그러나 이외에도, 구글이 선전하는대로, AI Studio는 사실 내가 모든 작업을 거의 대신해주었습니다.


나는 텍스트를 입력하고 설치를 클릭하고, 그 후—voilà, 실행할 수 있는 완전한 프로그램이 나타났습니다. 그 순간, 나는 거의 David, Allison, 그리고 Jen의 판단에 동의할 준비가 되어 있었습니다: 개인 소프트웨어 혁명은 이미 왔고, 그것은 당신의 폰에 들어오고 있습니다. 미래에는 일반인도 프로그래밍 능력이 없어도 복잡한 스마트 홈 장비 시스템을 실제로 작동시킬 수 있을 것입니다.


그리고 나는 이 세 개의 앱을 실제로 사용하기 시작했습니다: 칼로리 카운터 하나, 그리고 두 개의 게임. 결과적으로, 그것들은 그리 좋지 않았습니다. 그리고 나는 그것들을 계속 개선하려고 노력하면서 조금씩 더 좋게 만들려고 시작했을 때, AI Studio가 이미 하루 사용 한도에 도달했다는 알림을 보내왔습니다. 다음으로, 나는 유료로 결제하던가 한도가 회복될 때까지 기다려야 했습니다.


따라서, 아직도 마찰이 존재합니다. 그러나 부인할 수 없는 사실은, 오늘날 개인이 할 수 있는 일은 상당히 놀라운 것입니다. 같은 아침에, 나의 동료 Stevie Bonifield도 개인적인 피트니스 추적 앱을 만들었고, 그는 그 앱이 이미 실제로 사용할 만큼 좋다고 생각했습니다. Gemini가 제공한 유료 업그레이드 팝업이 나타났을 때, 나의 첫 번째 반응은 실제로 "몇 달 동안 유료로 체험해볼까?"였다는 것은 제게 기대할 것이 아닌 반응이었습니다.


Google의 AI Studio가 어떻게 안드로이드 앱을 개발하는가


화요일에, 구글이 AI를 사용하여 '파괴자'와 비슷한 게임을 작성할 때, 우리는 장난삼아 나는 'MOOD'라는 게임을 만들어야 한다고 농담했습니다. 이것은 '현대 온라인 연설 던전'을 나타내는, '파괴자'와 비슷한 텍스트 어드벤처 게임입니다.


이 정보만으로도 구글은 작업을 시작할 수 있었습니다. 나는 AI Studio에서 다음과 같이 입력했을 때: "'MOOD'라는 이름의 '파괴자' 스타일 텍스트 어드벤처 게임을 만들어주세요. 'MOOD'는 '현대 온라인 연설 던전'을 나타냅니다." Gemini는 내 창의를 이어서 더 많은 아이디어를 자동으로 보충하려고 시도했습니다. 먼저 이런 문구를 입력했습니다: "이 게임은 프로시저럴리 생성된 레벨과 도전적인 턴 기반 전투를 가져야 합니다."



젬니(Gemini)가 내 앱 아이디어를 자동으로 보완하려고 합니다. 이미지 출처: Google


나는 매 단계가 완전히 다른 무작위 생성 레벨이 아닌, 디자인된 실제 지도 구조의 장면을 탐험하는 클래식 텍스트 어드벤처 게임을 원합니다. 그러나 턴제 전투는 괜찮습니다. also, 이 게임은 AI가 지도를 자동 생성하는 데 도움을 줄 수도 있겠죠?


그런 다음, 젬니는 게임에 "객실에 숨겨진 비밀", "만족스러운 성장 시스템"과 같은 더 많은 설정이 있어야 한다고 제안했습니다. 대부분의 경우, 나는 그의 아이디어에 그저 끄덕끄덍했습니다.


젬니에게 코드 작성을 시작하기 전에 마지막 힌트는 다음과 같았습니다:



이미지 출처: Google

그런 다음, 그것은 공식적으로 출발하여 덤벼들기 시작했습니다. 동료인 제이크는, 클로드 코드와는 다르게 젬니는 먼저 계획을 세우지 않고 계획을 이행할지 여부를 묻지 않습니다. 그것은 자동으로 전진합니다 - 물론, 원한다면 항상 작성된 코드를 볼 수도 있습니다.


1분 후, 그것은 이미 5개의 디자인 프로토타입을 생성해 주었습니다:



20분 후, 나는 "설치" 버튼을 눌러 이 게임을 Pixel 9 폰으로 전송했습니다.


예상대로, 문구는 매우 엉성했습니다. 게임에서는 악마의 그림자를 전혀 볼 수 없었습니다. 전체 지하 도시에는 방이 11개밖에 없었고, 플레이어는 공격 버튼만 한 몫해서 바로 클리어할 수 있었습니다. 진지하게 플레이하면 1분 이내로 끝내버릴 수 있습니다. 적어도 지금은요 - 그 이전에, 젬니는 게임을 계속할 수 없게 만드는 두 가지 심각한 버그를 수정하는 데 도움을 주었습니다.


다음은 MOOD의 실제 효과입니다:



나는 놀랄 정도로 발견했지만, 젬니가 약속한 "매료되는 서술, 분기 대화 옵션 및 여러 엔딩"은 최종적으로 게임의 끝에 간단한 분기로 압축되었습니다: "코어 오레이터"를 물리치기 위해 공격, 융합 또는 백도어 비밀번호 입력으로 선택할 수 있습니다 - 이는 인터넷 분노를 기업 수익으로 전환하는 AI를 기술합니다.


뿐만 아니라, 게임은 플레이어에게 약속했던 모든 "비밀"을 적극적으로 공개합니다: 이러한 내용은 모두 빛나는 버튼으로 만들어졌습니다. 플레이어는 텍스트를 입력할 필요조차 없이 이러한 내용을 확인할 수 있습니다. 빛나는 상자를 만날 때, 게임은 플레이어에게 이것이 사실 Mimic이라고 강력히 알려 줍니다 - 이는 보물 상자로 위장한 고전적인 몬스터인 "드래곤 앤 던전"의 Mimic입니다.


게임은 단순히 당신에게 "보물 상자를 검사하는 위험을 스스로 감수하십시오" 라고 명확히 경고하는 것뿐만 아니라, 심지어 그것을 적으로 표시하고 나를 떠나게 하지 않았습니다. 시스템 알림 때문에: "적대적인 'Clickbait Mimic'이 길을 막고 있습니다!"


언급한 바와 같이, MOOD는 필요할 때 직접 숨겨진 엔딩을 잠그는 데 사용되는 백도어 비밀번호를 제공할 것입니다.


하지만 Bug 수정은 신기하게도 아주 ​​잘되었습니다, 전제는 Gemini가 올바르게 식별할 수있는 문제이어야 합니다. "누각자"와 대화 할 때 게임이 멈추는 것을 Gemini에게 알렸을 때, 대화 종료 버튼이 안 보인다고 말했으니, 그들은 즉시 새로운 버전의 앱을 생성했습니다. "설치"를 누르자, 핸드폰의 앱이 자동으로 재부팅되었으며, 게임에 다시 들어가보니, 방금 떠난 곳에 여전히 있었고 - 이번에는 필요한 버튼이 나타났습니다.


내 다른 몇 가지 앱은 더 많은 연마가 필요할 것으로 보입니다. 칼로리 카운터가 특정 음식의 열량을 결정하는 가장 좋은 방법으로 유료 버전 Gemini API를 호출하도록 판단했는데, 나는 유료 버전의 Gemini API 키를 소유하고 있지 않았습니다. 다른 데이터베이스에서 정보를 검색하도록 변경하라 요청했을 때, 여러 음식에 대한 열량 추정치가 매우 부정확하다는 것을 발견했습니다.


하지만, 16 온스 그림자 밀크티 한 잔이 190 칼로리일 수 없다고 Gemini에게 말했을 때,이 저급한 오류를 코드에서 발견한 것으로 보입니다. 이전에 "우유"가 "바바 밀크티"에 매칭되어야한다고 생각한 적이 있는데, 더 심각한 것은 저열량의 1% 저지방 우유를 추정의 기준으로 선택했다는 것입니다. Gemini는 이제 더 신뢰할 수있는 매칭을 할 것이라고 주장합니다.


그럼에도 불구하고, 내가 주문한 3 온스의 대만 소금 통닭이 140 칼로리로 계산되자, 실제 칼로리는 분명히 이 숫자의 두 배일 것이라고 확신합니다. 그러므로 이 앱은 분명히 더 개선되어야합니다.


마지막으로, 가장 중요하지도 않지만 테스트해야한다고 생각한 것은 : 구글이 여전히 사용자가 동료 Jay Peters가 작년에 Project Genie로 한 것처럼 엉망인 닌텐도 시미 게임을 만들 수 있도록 허용하는지 여부이거나 구글이 이제 교훈을 얻었는지 확인해야합니다.


깊은 부끄러움을 느끼며 저는 여러분께 소개합니다—<《슈퍼 복숭아 구출》



세 장의 스크린샷으로 매우 형편없는 게임을 보여줍니다. 이미지 출처: Google


이것은 매우 형편없는 프로그램입니다. 게임 속 복숭아 공주는 어떤 공구 블록에 닿기만 하면 게임이 즉각적으로 충돌하는 무서운 일안개 물고기 외계인 모습으로 만들어졌습니다. 이 현상은 매번 일어납니다. 지금까지 Gemini는 원인을 찾지 못했습니다.


게다가, 게임의 두 번째 파이프는 다단계 점프를 할 수 없기 때문에 전혀 통과할 수 없습니다.



고마워, Google...... 네가 말하는 “도움”? 이미지 출처: Google


그럼에도 불구하고 Gemini는 이런 식의 게임을 제작하는 데 주저하지 않았습니다. 내 요구 사항은 “저를 슈퍼 마리오로 한 다음 마리오를 구출하러 가게끔 만들어주세요. 그리고 기존의 마리오 가로스크롤 게임의 모든 요소를 갖춰주세요.” 어떤 의미에서, 그것은 실현된 것입니다.


그는 심지어 제가 “복숭아 공주에게 슈퍼 버섯, 파이어 플라워, 슈퍼스타 등의 고전적인 마리오 아이템들을 추가할 수도 있겠다”라고 제안한 것에 착수했습니다. 그는 사용 방법을 “NES System”으로 표시했습니다. 나는 이 게임을 삭제할 생각입니다.


적어도, 내가 vibe 코딩을 통해 만든 두 게임 중 하나는 처음부터 플레이 가능하며, 거의 어떤 노력도 필요하지 않았습니다—물론, 내가 현재 얼마나 많은 게임 개발자들이 실직했다는 사실에서 생긴 정신적 외상을 고려하지 않는다면 말입니다.


분명하게 말하자면: 사실, 내가 vibe 코딩을 통해 만든 이러한 게임들이 질이 낮은 것은 정말 다행입니다. 전적으로 무료이며 나를 위해 맞춤 제작된 칼로리 카운터의 경우, 아마도 나는 스스로를 변호할 수 있을 것입니다: 결국에는 누구도 내 위해 이러한 도구를 제작하지 않을 것입니다. 그러나 게임인 경우, 나는 차라리 진정한 인간 창작자들을 지원하는 데 시간을 쏟고 싶습니다.


[원문 링크]



BlockBeats 공식 커뮤니티에 참여하세요:

Telegram 구독 그룹:https://t.me/theblockbeats

Telegram 토론 그룹:https://t.me/BlockBeats_App

Twitter 공식 계정:https://twitter.com/BlockBeatsAsia

举报 오류 신고/제보
문고 선택
새 문고 추가
취소
완료
새 문고 추가
자신만 보기
공개
저장
오류 신고/제보
제출