3일째 바이브코딩으로 PT 예약 챗봇 만들기 실패중
나는 나쁜 PT 회원이다.
예약하고, 취소하고, 다시 잡는다. (쌤 죄송합니다)
요즘 바이브코딩으로 주변 문제를 해결해보고 있다. 뭘 만들려면 어떤 불편함이 있는지 알아야 하니까, 회사 밖 사람들 만나면 반복적으로 생기는 문제, 해결 하고 싶은 단순 반복 업무 없어요? 라고 물어본다.
PT 쌤은 카톡으로 모든 회원 일정을 관리하신다. 근데 쌤이 인기가 많다. 하루 8시간 풀 수업, 일주일 40타임 이상. 이걸 전부 카톡으로 잡고, 수정하고, 다시 잡는다. 나 같은 회원이 "쌤 목요일 취소하고 금요일로 옮겨주세요~" 하면 그게 다 수작업이다.
카톡 → 구글 스프레드시트 수기 입력
카카오톡 PT 일정 관리 봇. 회원이 카톡으로 말하면 AI가 알아듣고 구글 시트에 자동으로 예약이 들어가는 구조.
선생님은 카톡 기반으로 업무를 하신다. 근데 개인 카톡 연동은 어렵다. 그래서 내가 가지고 있는 카카오톡 비즈니스 채널을 연결했다.
쌤, 다음주 화요일 3시 예약해주세요. → 자동 등록. 하루면 되겠다 싶었다.
근데 취소도 되어야지? 변경도? 반복 예약도? 조회도? 하나씩 붙이다 보니 3일째다.
1. 시간 비교가 이상하다
15:00이랑 6:00을 비교하면 15시가 더 이른 시간으로 나왔다. 문자열로 비교하면 "1"이 "6"보다 앞이라 그렇다고. 숫자를 보고 시간을 판단하는 기준으로 오전 오후를 인식해달라고 요청했다.
2. 오후 예약이 안 보인다
예약은 되는데 조회하면 오전만 나온다. 데이터 조회 범위가 오전까지만 잡혀 있었다. 범위를 넓혀달라고 했다.
3. 예약은 되는데 완료 메시지가 안 온다
제일 미치는 버그. 스프레드시트엔 잘 들어가 있는데 카톡에 응답이 없다. 회원은 예약 안 된 줄 안다.
한참 헤매다 알게 된 건데, 서버가 응답 보내고 바로 꺼져버린다.(타임아웃) 스프레드 시트에 처리하고 카톡으로 답변을 안주는 것이다. 스프레드 시트 입력 이후 답장이 안온다고 하니까
4. 매주를 못 알아듣는다
매주 화요일 3시라고 하면 이번 주 1회만 예약된다. AI한테 보내는 프롬프트에 "매주"가 오면 어떻게 하라는 안내가 없었다. 추가하니까 그제야 알아들음.
대화가 길어지면 이전 수정을 까먹는다
바이브코딩 진짜 함정. AI랑 대화가 길어지면 앞에서 고친 걸 잊고 새 기능만 반영한다. A 고쳤는데 B 추가하면서 A가 원래대로 돌아가 있다. 확인하면 이전 수정이 통째로 날아가 있음.
어떻게 만들었나 (클로드의 설명)
프로젝트 세팅 — AI가 알아서 해줬다. 뭔지 정확히는 모르지만 돌아간다.
카카오톡 연동 — 카카오 오픈빌더에서 챗봇 만들고 서버 URL 연결.
구글 시트 연동 — 서비스 계정 만들고 API 키 발급받고 시트에 공유.
AI 연동 — "다음주 화요일 3시 예약해줘"에서 뭘 하고 싶은 건지, 날짜는 언제인지, 시간은 몇 시인지 뽑아내는 프롬프트 작성.
웹훅 — 요청 받으면 AI가 파악 → 시트에 처리 → 응답 보내는 흐름.
무한 반복 — 테스트 → 버그 → 수정 → 배포. 3일간 수십 번.
핵심 기능은 하루 만에 됐다. 이 기능도 필요하겠는데? 라고 생각하면서 하나하나 추가하다보니 끝이 없고 수정하면서 이전 내용이 같이 바뀐다.
핵심 기능은 하루 만에 됐다. 근데 이 기능도 필요하겠는데? 하면서 하나하나 추가하다 보니 끝이 없다. 수정하면 이전 내용이 같이 바뀐다.
만들면서 점점 추가하니까 이전 프롬프팅과 상충하는 건지, 이게 되면 저게 안 되고 하는 무한 반복에 빠졌다. 이걸 구체화를 잘하는 게 중요하다고 하더라.
처음부터 다시 만들어보려 한다. 내가 원하는 기능을 제대로 명세하고, 셋팅을 자세히 할 것 같다. 내일부터는 오늘 만든 거 다시 복기할 것이다.
오늘의 미완성 동영상 올려본다.