[태그:] 바이브코딩

  • 구글 테이블톱, 말로 짜는 가족·친구 협업 공간

    구글 테이블톱, 말로 짜는 가족·친구 협업 공간

    3줄 요약

    • 구글 랩스의 실험 도구 테이블톱은 링크·파일·아이디어를 모아 두고 @tabletop에 원하는 기능을 설명하면 여행 일정표, 경비 나누기, 집안일 당번표 같은 공동 도구를 만들어 줘요.
    • 완성된 공간은 초대 링크를 단체 채팅방에 올려 여러 명이 구글 문서처럼 동시에 쓰는 구조라, 참여 문턱이 낮은 게 핵심이에요.
    • 베타는 대기자 명단으로 열리고 미국 18세 이상만 대상이에요. 지금은 이런 AI 생성형 도구가 어떤 계획에 맞는지 기준부터 잡아 두는 게 실속 있어요.

    여행 일정은 공유 문서에, 회비 정산은 스프레드시트에, 저녁 메뉴는 단톡방 투표로. 친구 네댓 명이 여행 하나 준비하는 데도 도구가 서너 개로 흩어지는 건 흔한 일이에요. 구글 랩스(Google Labs)가 실험 중인 테이블톱(Tabletop)은 이 조각들을 한 ‘공간’에 모으고, 그 안에서 쓸 도구는 AI에게 말로 설명해 만들게 하는 서비스예요. 겨냥하는 쪽은 회사 팀이 아니라 가족과 친구.

    제품 하나보다 방식 쪽이 더 눈여겨볼 만해요. 앱이 정해 둔 기능 목록에서 고르는 대신, 우리 모임 규칙에 맞춘 도구를 그때그때 만들어 쓰는 선택지가 생겼으니까요. 이 방식이 언제 맞고 언제 기존 공유 문서로 충분한지 기준을 세워 두면, 테이블톱이 아닌 비슷한 서비스를 고를 때도 그 잣대를 그대로 가져다 쓸 수 있어요.

    테이블톱은 ‘공간’을 만들고, 그 안의 도구는 AI가 짠다

    구조는 세 층으로 나눠 보면 쉽게 잡혀요. 맨 바깥에 모임 단위의 협업 공간이 있어요. 그 안에 링크·파일·아이디어 같은 재료가 쌓이고, 맨 위에는 이 재료를 바탕으로 만든 대화형 도구가 올라가요.

    도구를 만드는 길은 두 가지예요. 공간 안에서 @tabletop을 불러 원하는 걸 설명하거나, 미리 준비된 스타터 템플릿을 고르거나. 구글 랩스의 디자인·엔지니어링 리드 로만 누릭(Roman Nurik)은 블로그 글에서 이렇게 만들 수 있는 도구로 맞춤형 여행 일정표, 저녁 메뉴 투표, 경비 나누기 도구, 토너먼트 대진표를 들었어요. 저축 현황 트래커, 집안일 당번표, 행사 계획표도 예시로 소개됐고요.

    이때 쓰이는 방식이 이른바 ‘바이브코딩’이에요. 코드를 한 줄도 직접 쓰지 않고 필요한 기능을 자연어로 설명하면, AI가 그 기능을 하는 작은 프로그램을 만들어 주는 방식을 말해요. 중요한 건 결과물이 문서가 아니라 ‘도구’라는 점이에요. 공유 문서는 사람이 내용을 채우고 계산도 손으로 해야 해요. 대화형 도구는 다르죠. 각자 값을 넣으면 집계와 계산이 따라 나와요. 투표 도구는 표를 세고, 경비 도구는 누가 누구에게 얼마를 보내야 하는지 보여 주는 식이에요.

    공간이 준비되면 초대 링크를 단체 채팅방에 올리고, 들어온 사람들이 구글 문서처럼 같은 시간에 함께 쓰는 구조예요. 누릭은 이 동시 사용을 따로 강조했어요. 모임 계획은 여러 명이 한 화면을 같이 들여다봐야 굴러간다는 점을 생각하면 자연스러운 강조점이에요.

    아사나·먼데이와 닮은 화면, 쓰는 사람은 다르다

    테이블톱 화면은 아사나(Asana)나 먼데이(Monday) 같은 업무 관리 앱과 비슷한 인상을 줘요. 닮은 건 생김새까지. 업무 관리 앱은 담당자, 마감일, 진행 상태를 체계적으로 관리하도록 짜여 있어서, 가족 여행 하나 계획하자고 꺼내기엔 무겁게 느껴지기 쉬워요.

    개인 모임은 업무와 사정이 달라요. 우선 참여자에게 도구 사용법을 배울 의무가 없어요. 회사에서는 교육이라도 받지만 친구 모임에서 “이 앱 깔고 가입해”라고 하면 절반은 안 들어오거든요. 필요한 기능도 모임마다 제각각이에요. 여행은 일정과 경비, 동네 축구 모임은 대진표, 룸메이트끼리는 집안일 당번이 중심이죠. 게다가 대부분 한시적이에요. 여행이 끝나면 그 공간은 할 일을 다 한 셈이고요.

    이 세 가지를 겹쳐 보면 개인 계획에는 ‘정해진 기능을 잘 갖춘 앱’보다 ‘필요한 기능을 그때 만들어 주는 공간’이 더 맞을 수 있어요. 생김새는 업무용 협업툴에서 빌리고, 기능은 고정 템플릿 대신 요청을 받아 만든다. 테이블톱의 설계 방향은 이렇게 읽혀요.

    공동 계획 도구를 고를 때 먼저 볼 네 가지 기준

    테이블톱이든 다른 서비스든, 가족·친구 공동 계획 도구를 고를 땐 아래 네 가지를 차례로 따져 보면 판단이 빨라져요.

    1. 참여 문턱: 링크 하나로 바로 들어올 수 있는지, 별도 가입이나 앱 설치가 필요한지. 참여자 중 한 명이라도 못 들어오면 단톡방에서 다시 정리하는 일이 되풀이돼요.
    2. 동시 사용: 여러 명이 같은 시간에 열어도 내용이 꼬이지 않는지. 투표나 일정 조율처럼 다 같이 붙어서 결정하는 순간이 있는 계획이라면 필수예요.
    3. 규칙의 고유함: 우리 모임만의 규칙이 있는지. 회비를 인원수가 아니라 참석 일수로 나눈다거나, 집안일을 주마다 돌아가며 맡는다면 기성 템플릿으로는 아쉬워요. 규칙이 독특할수록 AI 생성형 도구의 이점이 커져요.
    4. 참여자 조건: 연령이나 거주 국가 제한에 걸리는 사람이 있는지. 가족 계획에는 아이가 끼는 경우가 많아서 특히 꼼꼼히 봐야 하는 항목이에요.

    테이블톱에서 확인된 내용을 이 기준에 맞춰 놓으면 아래와 같아요.

    기준 테이블톱에서 확인된 내용
    규칙의 고유함 대응 @tabletop에 원하는 기능을 설명해 맞춤 도구 생성, 또는 스타터 템플릿 선택
    공간에 넣는 재료 링크, 파일, 아이디어
    도구 예시 여행 일정표, 저녁 메뉴 투표, 경비 나누기, 토너먼트 대진표, 저축 트래커, 집안일 당번표, 행사 계획
    참여 문턱 초대 링크를 단체 채팅방에 공유해 참여
    동시 사용 구글 문서처럼 여러 명이 같은 시간에 사용
    참여자 조건 대기자 명단 방식의 베타, 미국 18세 이상

    참여 문턱과 동시 사용은 테이블톱이 처음부터 신경 쓴 부분이에요. 규칙의 고유함은 AI 생성 기능으로 대응하고요. 지금 가장 제약이 큰 항목은 참여자 조건이에요. 네 기준 중 하나라도 크게 어긋나면 기능이 아무리 좋아도 모임 전체가 옮겨 오긴 어려운데, 현재 테이블톱의 걸림돌은 기능 쪽이 아니라 누가 들어올 수 있느냐 쪽에 있어요.

    집안일 당번표·경비 나누기, 요청 문장은 이렇게 짠다

    누릭이 설명한 사용 흐름은 네 단계로 정리돼요.

    1. 모임용 공간 만들기 (공간 생성 버튼 이름은 확인되지 않음)
    2. 계획에 필요한 링크·파일·아이디어 넣기: 숙소 예약 링크, 항공권 PDF, “둘째 날 비 오면 실내 일정” 같은 메모
    3. @tabletop을 불러 만들 도구를 설명하거나, 스타터 템플릿 고르기
    4. 완성된 공간의 초대 링크를 단체 채팅방에 공유하기

    결과물 품질은 3단계의 요청 문장에서 판가름 나요. 바이브코딩 도구는 설명이 모호한 대목을 AI가 짐작으로 메우거든요. 그래서 아래 네 가지는 문장에 꼭 담아 두는 게 좋아요.

    • 누가 쓰는지: 참여자 이름과 인원. “룸메이트 세 명(민수, 지영, 현우)”처럼 구체적으로.
    • 무엇을 넣고 무엇이 나오는지: “각자 낸 금액을 입력하면, 누가 누구에게 얼마를 보내야 정산이 끝나는지 보여 줘”처럼 입력과 출력을 짝지어서.
    • 예외 규칙: “숙소비는 네 명이 나누고, 렌터카 비용은 운전한 두 명을 빼고 나눠”처럼 모임만의 규칙.
    • 주기와 상태: “매주 월요일마다 담당이 한 칸씩 돌아가고, 끝낸 사람은 체크 표시”처럼 반복 주기와 완료 표시 방식.

    집안일 당번표라면 요청 문장은 이 정도면 충분해요.

    룸메이트 세 명이 쓰는 집안일 당번표를 만들어 줘. 항목은 설거지, 분리수거, 화장실 청소. 매주 월요일에 담당이 한 칸씩 돌아가고, 끝낸 사람은 체크할 수 있게 해 줘. 이번 주에 아직 안 끝난 항목은 맨 위에 보여 줘.

    모든 기능을 처음부터 한 문장에 몰아넣을 필요는 없어요. 기본 형태를 먼저 만들고 “체크 안 된 항목은 빨간색으로” 같은 요청을 하나씩 덧붙이는 편이 나아 보여요. 요구 사항이 길수록 AI가 일부를 놓치거나 섞어서 해석할 여지가 커지기 때문이에요. 돈이 걸린 도구라면 한 단계 더. 경비 나누기 도구는 첫 결과가 나왔을 때 금액 두세 건으로 직접 검산해 보는 걸 권해요. AI가 만든 계산 로직은 겉보기엔 멀쩡해도 반올림이나 예외 규칙 처리에서 어긋날 수 있거든요.

    미국 18세 이상 베타, 아이 낀 가족 계획엔 걸림돌

    테이블톱 베타는 대기자 명단을 통해 순차적으로 열리고 있어요. 대상은 미국의 18세 이상 이용자로 한정돼 있고요.

    이 연령 조건은 가족 단위 이용과 정면으로 부딪혀요. 집안일 당번표나 가족 행사 계획은 아이와 청소년이 함께 써야 의미가 있는데, 지금 조건으로는 성인만 들어올 수 있거든요. 더버지는 누릭이 소개 영상에서 든 예시 중 일부가 아이나 청소년의 참여를 전제로 한다며, 이 연령 제한은 공개 테스트 기간에만 걸린 조건일 수 있다고 봤어요. 소개 영상이 보여 주는 사용 장면과 지금의 참여 조건이 서로 어긋나 있으니, 충분히 나올 만한 해석이에요.

    초대 링크를 단체 채팅방에 올리는 방식은 모임 계획이 카카오톡 단톡방에서 시작되는 경우가 많은 국내 습관과도 잘 맞을 것으로 보여요(추측). 한국어 요청으로 만든 도구의 정확도는 아직 확인되지 않았어요. 국내에서의 실제 쓸모는 이 부분에 가장 크게 좌우될 거예요. 공유 방식이 아무리 익숙해도, 한국어로 설명한 규칙을 도구가 제대로 옮기지 못하면 다시 단톡방 정리로 돌아가게 되니까요.

    기다리는 동안 할 수 있는 건 앞의 기준을 지금 쓰는 도구에 먼저 대 보는 일이에요. 규칙이 단순한 일회성 계획이라면 구글 시트나 문서를 링크로 공유해 함께 편집하는 것으로 충분해요. 생성형 공간이 제값을 하는 건 규칙이 독특하고 여러 번 반복되는 계획이에요. 우리 집이나 모임에 그런 계획이 있는지 추려 두면, 비슷한 서비스가 열렸을 때 바로 써 볼 수 있어요.

    확인된 것과 아직 불확실한 것

    확인된 것

    • 구글 랩스의 실험적 AI 도구로, 가족·친구와 계획을 맞추기 위한 맞춤 협업 공간을 생성
    • 링크·파일·아이디어를 넣은 뒤 @tabletop에 요청하거나 스타터 템플릿을 골라 대화형 도구 생성
    • 예시 도구: 여행 일정표, 저녁 메뉴 투표, 경비 나누기, 토너먼트 대진표, 저축 트래커, 집안일 당번표, 행사 계획
    • 초대 링크를 단체 채팅방에 공유하면 구글 문서처럼 여러 명이 동시 사용
    • 베타는 대기자 명단 방식, 미국 18세 이상 이용자로 제한

    아직 불확실한 것

    • 정식 출시 시점과 요금 체계
    • 국내 출시 일정
    • 한국어 요청에 대한 도구 생성 정확도
    • 초대받은 참여자의 구글 계정 필요 여부
    • 18세 미만 이용 허용 시점
    • 업로드한 파일·링크의 데이터 처리 방식과 내보내기 지원

    단톡방 투표로 끝낼 일과 도구를 만들 일 가르는 법

    갈림길은 계획의 성격이에요. 한 번 정하고 끝나는 결정, 예를 들어 이번 주 저녁 메뉴 하나 고르는 일은 단톡방 투표가 가장 빨라요. 규칙이 단순한 일정 공유라면 공유 문서 한 장이면 충분하고요. 공간을 만들고 재료를 넣고 링크를 돌리는 단계를 생각하면, 이런 일에 도구를 따로 만드는 건 오히려 손이 더 가요.

    AI로 도구를 만들어 쓸 가치는 세 조건이 겹칠 때 생겨요. 계산이나 집계가 필요하고, 모임만의 예외 규칙이 있고, 여러 사람이 여러 번 들여다봐야 하는 계획. 여행 경비 정산, 몇 주씩 이어지는 집안일 당번, 친구들끼리 하는 리그전 대진표가 딱 그런 경우예요. 이런 계획이 있다면 요청 문장에 넣을 참여자, 입력과 출력, 예외 규칙, 주기를 미리 메모해 두세요. 테이블톱이 문을 넓히든 비슷한 서비스가 먼저 오든, 도구를 만드는 시간을 가장 크게 줄여 주는 건 그 메모 한 장일 거예요.

    출처: The Verge

  • ESP32-S3 Muse 가젯, 기본 펌웨어로는 반쪽

    ESP32-S3 Muse 가젯, 기본 펌웨어로는 반쪽

    3줄 요약

    • Muse 가젯은 Meta의 오픈소스 코드와 토큰으로 Muse AI 클라우드에 직접 연결하는 자작 기기이고, Meta가 먼저 권하는 보드 중 하나인 Waveshare ESP32-S3 1.75C는 50달러다.
    • 기본 펌웨어만으로는 음성 답변, 전체 대화 보기, 카메라 셔터가 없어 쓸모가 적지만 Claude Code 같은 코딩 에이전트에 증상을 설명하는 방식으로 대부분 채울 수 있다.
    • 보드는 처음부터 게스트 Wi-Fi에 붙이고, Muse 기능만 원한다면 휴대폰 앱으로 충분하다는 점을 구매 기준으로 삼자.

    은색 금속 몸체에 1.75인치 터치스크린. 생김새는 회중시계에 가까운데, 이 50달러짜리 보드가 Meta의 AI 비서 Muse와 직접 대화해. 버튼을 누른 채 말하는 푸시투토크 방식이야. 제품명은 Waveshare ESP32-S3 1.75C.

    Meta는 휴대용 AI 기기 Muse Charm을 다마고치처럼 들고 다니는 귀여운 아바타 비서로 내세웠어. 이 키트는 겉모습만 보면 그 Charm과 꽤 닮았지만 속은 딴판이야. 카메라도, 5G 통신도 없어. 대신 코드를 마음대로 뜯어고칠 수 있지. Charm과 키트 사이에서 고민한다면 결국 이 한 가지 차이가 선택을 가르게 돼.

    The Verge의 한 기자가 이 보드로 직접 부딪쳐 봤어. 코딩 경험이 전혀 없는 상태에서 보드를 Muse에 연결했고, Claude Code에 요청하는 것만으로 대화 기록 화면, 음성 답변, 원격 카메라 셔터, 다마고치식 미니게임까지 붙였어. 그 과정에서 드러난 빈칸은 같은 보드를 사는 사람도 거의 그대로 만나게 될 가능성이 커. 출발점인 Meta의 기본 코드와 Muse 서버가 똑같으니까. 남의 후기라기보다 미리 받아 보는 오답 노트에 가까운 셈이야.

    Muse 가젯은 Meta 키를 품고 클라우드에 직접 붙는다

    용어부터. 자사가 공개한 오픈소스 코드와 토큰으로 Muse AI 클라우드에 직접 연결하는 기기를 Meta는 ‘Muse 가젯(Muse Gadget)’이라고 불러. 휴대폰의 Muse 앱과 페어링은 하지만, 실제로 Meta 서버에 접속하는 건 기기 자신이야.

    그래서 기기 안에 Meta의 키를 넣어야 해. 이 키가 사실상 그 기기의 출입증이야. 출입증이 새어 나가면 누가 그 문으로 드나들지 모르게 되고. 키 관리는 뒤쪽 보안 항목에서 다시 짚을게.

    Waveshare ESP32-S3 1.75C는 Meta가 Muse 가젯 제작용으로 가장 먼저 권하는 보드 중 하나야. 애초에 버튼을 눌러 말하는 AI 개발 키트로 나온 제품이라, 말을 받아서 화면에 보여 주는 기본 구성이 처음부터 들어 있어. 처음 만지는 사람에겐 이 점이 은근히 커. 입력과 화면을 따로 꾸리는 단계가 통째로 빠지니까.

    칩인 ESP32-S3는 Wi-Fi와 블루투스를 함께 갖춘 마이크로컨트롤러라 이런 소형 기기에 자주 쓰여. 블루투스가 있다는 점은 뒤에 나올 카메라 미리보기 기능에서 쓸모가 생겨.

    항목 Waveshare ESP32-S3 1.75C
    가격 50달러
    화면 1.75인치 터치스크린
    입력 방식 푸시투토크(버튼을 누른 채 말하기)
    칩 ESP32-S3 (Wi-Fi·블루투스)
    외관 은색 금속 몸체, 펜던트·회중시계 형태
    카메라 없음 (휴대폰 카메라 영상 스트리밍 샘플 앱 제공)
    셀룰러 통신 없음
    기본 아바타 Jolly 1종

    Muse Charm과는 선이 분명해. Charm은 카메라와 5G 셀룰러 통신을 갖췄고, 이 키트엔 둘 다 없어. 카메라가 필요하면 휴대폰 카메라를 빌려 써야 해. 다행히 Meta AI 소프트웨어 엔지니어 Anant Narayanan과 Jeremy Payne이 휴대폰 카메라 영상을 가젯으로 스트리밍하는 샘플 앱을 코드에 넣어 뒀어.

    아바타 쪽은 아쉬워. 기본 빌드에 들어 있는 건 Jolly 하나뿐이고, 하는 일도 화면에 앉아 귀엽게 있는 게 거의 전부야.

    연결은 게스트 Wi-Fi부터, 그다음 GitHub와 Muse 앱

    기자 말로는 설정 자체는 쉬웠대. 큰 흐름은 세 단계야. 보드를 PC에 꽂고, Claude에게 Meta의 GitHub 저장소를 가리키고, 휴대폰의 Muse 앱과 페어링하기.

    여기에 하나를 더 얹자. 네트워크 분리를 맨 앞에 두는 것. 가젯이 접속할 Wi-Fi를 고르는 건 페어링 단계(5번)라서, 게스트망이 그 전에 준비돼 있어야 바로 고를 수 있어. 공유기 제조사와 앱 버전에 따라 화면 구성이 다를 수 있으니, 아래 경로는 출발점 정도로 봐 줘.

    1. 게스트 네트워크 만들기: 브라우저로 공유기 관리 페이지 접속 → 무선 설정 → 게스트 네트워크(제조사에 따라 ‘멀티 SSID’나 ‘손님용 Wi-Fi’로 표기). 내부 네트워크 접근을 허용하는 옵션이 있으면 꺼 둬. 그래야 가젯이 집 안의 PC나 NAS와 같은 망에 놓이지 않아.
    2. 보드를 PC에 연결: 케이블은 데이터 전송이 되는 걸로. 충전 전용 케이블이면 PC가 보드를 장치로 인식하지 못하고, 펌웨어도 못 올려. 연결이 안 잡힐 때 가장 먼저 의심할 부분이야.
    3. Claude Code로 펌웨어 빌드: 터미널에서 Claude Code를 실행하고, Meta의 Muse 가젯 GitHub 저장소 주소를 알려준 뒤 “README를 읽고 이 보드용으로 빌드해서 연결된 기기에 올려줘”라고 요청해. 필요한 빌드 도구 설치도 README 안내대로 같이 맡기면 돼.
    4. Meta 키 넣기: 기기가 Muse 클라우드에 접속할 때 쓰는 키를 펌웨어 설정에 넣는 단계. 키 발급 위치는 저장소 문서를 기준으로 찾아 줘(이 단계의 정확한 화면 경로는 확실하지 않아). 이때 “키는 별도 설정 파일로 분리하고 git에 올라가지 않게 해 줘”라고 한마디 덧붙여 두면, 나중에 코드를 공유할 때 생길 사고를 미리 막을 수 있어.
    5. Muse 앱과 페어링: 휴대폰 Muse 앱 → 기기 추가 → 화면 안내에 따라 가젯 선택(메뉴 이름은 확실하지 않음). 가젯이 접속할 Wi-Fi를 묻는 화면이 나오면 1번에서 만든 게스트 네트워크를 골라. 앱이 아니라 펌웨어 설정에 직접 넣는 방식이라면 3번 단계에서 Claude에게 게스트 네트워크 정보를 알려 주면 돼.
    6. 첫 대화 테스트: 버튼을 누른 채 1초 넘게 말하고 손을 떼. 너무 일찍 떼면 거의 빈 오디오가 전송되고, Muse가 제대로 반응하지 못해.

    기본 펌웨어의 빈칸, Claude Code로 메운 것과 못 메운 것

    여기까지 끝내면 좀 허무할 수 있어. 기자도 첫 설치 직후엔 이 기기가 쓸모 있는 일을 거의 하지 못했다고 했으니까. 키를 넣은 뒤에도 Muse는 명령을 받아쓰기용 오디오 클립으로 착각했어. 그걸 바로잡자 이번엔 응답이 느렸고, 소리로 답하지도 않았지.

    아래 표는 기자가 만난 증상과 Claude Code로 적용한 해결책을 묶은 거야. 원인 칸은 증상에서 거꾸로 추정한 내용이라는 점은 감안해 줘.

    증상 원인으로 보이는 것 적용한 해결 방향
    말을 걸면 명령 대신 받아쓰기로 처리됨 Muse가 오디오를 전사용 클립으로 해석 명령으로 인식하도록 바로잡은 뒤 해결
    답변이 소리로 나오지 않음 기본 빌드에 음성 출력 기능 없음 ElevenLabs 무료 등급의 영국식 AI 음성을 연결해 답변을 읽게 함
    화면에 몇 단어씩만 보여 답을 읽기 어려움 전체 메시지를 보여 주는 화면이 없음 오른쪽으로 밀면 나오는 대화 기록 화면 추가
    버튼을 일찍 떼면 Muse가 버벅임 거의 빈 오디오가 서버로 전송됨 1초가 넘는 오디오만 보내도록 수정
    카메라 영상은 오는데 사진 찍기가 불편함 원격 셔터 버튼이 없고 전면 카메라 화면이 뒤집혀 보임 버튼 셔터와 고화질 실시간 미리보기 추가, 화면 방향 수정, 블루투스 저화질 미리보기 추가
    스마트홈 기기를 찾지 못함 Amazon Echo나 Google Home 기기처럼 자동 검색하는 기능 없음 이론상 제어는 가능하지만 상당한 추가 코드가 필요
    응답 속도가 들쭉날쭉함 Meta 서버 쪽 지연 기기 쪽 코드로는 해결 불가

    표의 마지막 두 줄을 따로 봐 두자. 스마트홈 자동 검색과 서버 지연. 앞의 다섯 줄은 기기 쪽 코드로 풀렸지만, 이 둘은 코드가 상당히 더 필요하거나 아예 기기 밖의 문제야. 응답 속도 때문에 망설이는 사람이라면, 개조로 손댈 수 있는 영역이 아니라는 점부터 알고 가는 게 낫다.

    해결책이 어디서 출발했는지도 눈여겨볼 만해. 기자는 코드를 짜지 않았어. 증상을 말했을 뿐이야.

    • 답을 읽을 수도, 들을 수도 없다는 불평 → Claude가 대화 기록 화면을 만들었어.
    • 버튼을 너무 빨리 떼는 습관을 알아채고 그 증상을 그대로 설명 → 몇 분 뒤 1초 기준 필터가 들어갔어.

    비개발자가 코딩 에이전트를 쓸 때는 구현 방법을 지시하기보다, 겪은 증상과 원하는 결과를 말하는 쪽이 잘 통하는 걸로 보여. 에이전트가 코드베이스를 직접 읽고 고칠 위치를 찾아내니까. 어디를 고쳐야 할지 모르는 사람이 위치까지 지정하려 들면 오히려 엉뚱한 곳을 건드리게 만들 수도 있고.

    기능을 키울 땐 한 번에 완성하려 하지 말자. 미니게임이 좋은 예야.

    • 1단계: 아바타에게 먹이, 놀이, 잠, 목욕이 필요한 단순한 다마고치식 게임
    • 2단계: 너무 단순해서 배고픔·지루함·더러움을 각각 4단계로 세분화
    • 3단계: 간식을 먹으면 부스러기가 떨어져 아바타가 더러워지고, 너무 많이 놀면 지치는 규칙 추가

    규칙을 한 번에 하나씩 얹으면 어디서 깨졌는지 추적하기도 쉬워. 코드를 읽지 못하는 사람에겐 이게 사실상 유일한 디버깅 수단이기도 하고.

    작업 단위의 감도 참고할 만해. 세 바늘로 실제 시간을 보여 주는 회중시계 화면은 Claude가 15분 만에 만들었어. Meta Connect에서 보여 준 것과 비슷한 아바타 여러 개도 붙였고, 저커버그의 Muse Charm 소개 영상을 찾아 내려받고 잘라 넣어 재생하는 동영상 플레이어까지 들어갔어. 요청할 때마다 보드를 다시 PC에 연결해 두기만 하면 됐다는 점도 기억해 둬. 개조하는 동안엔 펜던트라기보다 케이블에 매인 개발 보드에 가깝다는 뜻이야.

    잘 돌아가는 코드와 안전한 코드는 다르다

    기자는 스스로 코딩 경험이 없어 만든 코드가 좋은지 판단할 수 없고, 치명적인 결함이 있을 수도 있다고 인정했어. 바이브 코딩의 가장 큰 함정이 바로 여기야. 화면에서 잘 돌아간다고 해서 키를 안전하게 다루는지, 네트워크로 무엇을 내보내는지까지 보장되진 않거든.

    Muse 자체를 얼마나 믿느냐도 따로 따져야 해. 기자는 Muse가 한 리뷰어의 집 주소를 노출했다는 얘기를 들은 뒤, 자신의 이메일이나 홈 네트워크를 Meta와 Muse 에이전트에 맡기지 않겠다고 했어. 그래서 처음부터 가젯을 게스트 Wi-Fi에 붙였고. 연결 순서에서 네트워크 분리를 1번에 둔 이유가 이거야.

    코드를 읽지 못해도 지킬 수 있는 선은 있어.

    • 키는 코드와 분리: 키를 설정 파일로 빼고, 그 파일이 git 기록에 들어가지 않게 해 둬. 개조한 코드를 공개 저장소에 올리기 전엔 “이 저장소에 키나 토큰이 남아 있는지 찾아줘”라고 한 번 더 확인시키자.
    • 계정 연결은 최소한으로: 이메일이나 캘린더처럼 개인 정보가 쌓인 서비스는 연결을 미뤄 두는 게 안전해. 기자가 이메일을 맡기지 않겠다고 한 것도 같은 맥락이야.
    • 스마트홈 제어는 마지막에: 가젯이 집 안 기기를 움직이기 시작하면 실수나 결함의 영향 범위가 화면 밖으로 넓어져. 게스트 네트워크에서는 집 안 기기와 통신이 막혀 제어가 안 될 수 있는데, 그걸 풀려고 분리를 해제하는 건 신중해야 해.
    • AI 검토는 보조 수단: Claude에게 “이 코드에서 외부로 데이터를 보내는 부분을 모두 설명해 줘”라고 묻는 건 도움이 돼. 다만 같은 도구가 만든 코드를 같은 도구가 검토하는 셈이라 완전한 검증으로 보긴 어려워.

    국내 변수는 보드보다 Muse의 한국어 지원

    보드 구하기는 단순한 편이야. 기자도 중국에서 바로 배송받는 방식으로 50달러에 샀으니, 국내에서도 해외 직구가 기본 경로가 될 거야. 다만 50달러는 보드 가격일 뿐. 배송비와 환율, 경우에 따라 세금까지 붙으니 실제 부담은 달라져. 국내 전자부품 쇼핑몰에 같은 모델이 들어와 있다면 배송 기간 면에서 나을 수 있으니, 먼저 모델명으로 검색해 보길 권해.

    진짜 변수는 하드웨어가 아니라 Muse 쪽이야. 한국 계정에서 Muse 앱과 서비스를 쓸 수 있는지, 한국어 명령을 얼마나 알아듣는지가 이 기기의 쓸모를 거의 다 결정해. 여기서 막히면 보드는 시계 화면과 미니게임 정도만 남는 기기가 될 가능성이 커(추측).

    확인하는 방법은 간단하고 싸. 보드를 주문하기 전에 휴대폰에 Muse 앱부터 깔고, 한국어로 몇 번 말을 걸어 보는 것. 보드값과 배송 기다리는 시간을 쓰기 전에 해 볼 수 있는 테스트야.

    음성 답변도 손봐야 해. 기자가 붙인 건 ElevenLabs 무료 등급의 영국식 AI 음성이었어. 아내와 함께 무료 음성을 들어 보고 그나마 덜 영혼 없게 들리는 걸로 골랐대. Muse 아바타의 말랑한 분위기와는 전혀 안 어울린다는 건 본인도 인정했고.

    한국어로 답을 듣고 싶다면 한국어를 읽을 수 있는 음성으로 바꿔 달라고 Claude에게 요청해야 해. 무료 등급에서 마음에 드는 한국어 음성을 고를 수 있을지는 직접 들어 보고 판단할 문제야(추측).

    스마트홈 연동은 기대치를 낮추자. 기본 빌드는 Amazon Echo나 Google Home 기기처럼 집 안 기기를 자동으로 찾지 못하고, 제어하려면 코드를 꽤 많이 더 붙여야 해. 국내 가전사 앱으로 기기를 묶어 둔 집이라면 그 플랫폼이 외부 연동 방법을 열어 두었는지부터 확인해야 할 것으로 보여(추측).

    반대로 장소를 가리지 않는 용도도 있어. 블루투스 카메라 미리보기를 붙이면 집 Wi-Fi 밖에서도 사진 리모컨으로 쓸 수 있거든.

    확인된 것과 아직 불확실한 것

    확인된 것

    • Waveshare ESP32-S3 1.75C는 1.75인치 터치스크린을 갖춘 푸시투토크 AI 개발 키트이고, Meta가 Muse 가젯 제작용으로 먼저 권하는 보드 중 하나다. 가격은 50달러다.
    • Muse 가젯은 Meta의 오픈소스 코드와 토큰으로 Muse AI 클라우드에 직접 연결된다.
    • Muse Charm은 카메라와 5G 셀룰러 통신을 갖췄고, 이 개발 키트에는 둘 다 없다.
    • 기본 빌드는 Jolly 아바타 하나에 음성 답변과 스마트홈 자동 검색이 없는 상태로 시작한다.
    • Claude Code로 대화 기록 화면, 음성 답변, 원격 셔터, 블루투스 미리보기, 미니게임, 회중시계 화면을 추가한 사례가 있다.
    • 개조 후에도 남는 지연은 Meta 서버 쪽에서 생긴다.

    아직 불확실한 것

    • Muse Charm의 프로그래밍 자유도
    • Muse Charm의 가격과 국내 출시 여부
    • 바이브 코딩으로 만든 개조 코드의 품질과 보안 수준
    • 스마트홈 제어에 필요한 추가 코드의 범위
    • Meta 서버 응답 속도의 개선 시점

    Charm 대기냐 50달러 키트냐, 기준은 개조 의지

    기자의 결론은 꽤 선명해. Muse 기능만 놓고 보면 이 펜던트는 이미 주머니에 있는 휴대폰보다 나을 게 없고, 추가 코드 없이는 오히려 못하다는 것. 전용 하드웨어를 가질 이유는 휴대폰으로 못 하는 일, 예컨대 기기 전체를 원하는 대로 프로그래밍하는 데 있다는 거야. 이 관점을 잣대로 놓으면 판단이 쉬워져.

    • 용도: Muse와 대화하는 게 목적의 전부라면 휴대폰 앱으로 시작해. 하드웨어가 Muse 경험을 더해 주진 않아.
    • 개조 의지: 화면, 게임, 시계, 카메라 리모컨처럼 원하는 기능을 직접 붙이는 과정 자체가 재미라면 키트가 맞아. 기자도 배우는 경험만으로 50달러의 값어치가 있었다고 봤어.
    • 하드웨어 요구: 기기 자체 카메라나 셀룰러 통신이 꼭 필요하면 키트로는 못 채워. 휴대폰 카메라를 빌려 쓰는 방식이 불편하다면 Charm 쪽 정보를 기다리는 게 나아.
    • 휴대성: 은색 금속에 부피도 있어서 기자도 몇 번 떨어뜨릴 뻔했어. 매일 들고 다닐 생각이면 줄이나 케이스부터 챙기자.
    • 신뢰 범위: 게스트 네트워크에 묶어 두고 계정 연결을 최소화할 자신이 없다면, 개조 범위를 시계나 게임처럼 네트워크가 필요 없는 기능으로 한정하는 것도 방법이야.

    Charm이 나오면 확인할 질문은 하나. 이 키트처럼 코드를 마음대로 고칠 수 있느냐야. 고칠 수 없다면, 직접 만지는 걸 좋아하는 사람에겐 50달러짜리 개발 키트가 계속 더 나은 선택으로 남을 가능성이 커. 카메라가 없는 약점은 휴대폰 카메라 스트리밍으로 메울 수 있지만, 닫힌 코드는 휴대폰으로 열 수 없으니까.

    출처: The Verge AI