AI와 웹서비스 개발: Gisto 개발로그 #1
다른 개인 프로젝트를 진행하다가 문득 YouTube 요약 서비스에 대해서 생각하게 되었습니다. 바이브코딩을 시작하면서 첫 번째로 진행하고 접었던 프로젝트(ShortV)가 유튜브 영상 분석 서비스였는데, 당시 공식 라이브러리나 API가 없어서 정상 서비스가 불가능하다고 판단해서 접었습니다. "지금은 지원하지 않을까?" 라는 생각이 문득 들어 리서치를 해봤습니다. 1. 다시 시작된 계기 하던 작업이 대략 마감되면서 머리도 식힐 겸 리서치를 시작했습니다. 몇 개월 전과 다르게 바로 결과를 알 수 있었습니다. Gemini API(V1beta)가 유튜브 분석을 제공한다고 합니다. 6개월 전에는 1시간 동안 리서치 해서 얻은 결과가 "결론적으로 불가능합니다" 였는데 한 번에 된다고 하니 묘한 기분 이었습니다. 그래도 yt-dlp 없이 가능하니 정말 좋은세상 입니다. 바로 Google AI Studio에 접속해서 간단한 테스트를 해보니 결과가 꽤 괜찮았습니다. 혹시나 독립배포 하면 Gemini API가 거부할 수도 있다는 불신감에 100% 확신은 하지 않았습니다. (세상엔 예상밖의 상황이 많으니까요) 빠르게 작업을 진행해보기 전에 개발과 관계없는 두 가지 큰 이슈를 먼저 검증해야 했습니다. 2. 검증해야 할 두 가지 이슈 + 이슈 1: 상품화 가능성 YouTube는 기본적으로 영상을 대체하는 목적의 서비스를 불허한다는 스탠스를 가지고 있습니다. 하지만 좀 더 리서치해보니 생각보다 크게 관여하지는 않는다는 점, 타임스탬프 처럼 영상을 보조하는 관점으로 접근해서 사용자가 영상에 직접 접근할 수 있게 하면 어느 정도 우회가 가능하다는 피드백을 얻었습니다. 생각해보니 다른 YouTube 요약 서비스들도 멀쩡히 돈 받고 서비스하고 있다는 점을 상기했습니다. 따라서 단순 영상 요약이 아닌 타임스탬프 제공을 통해 사용자가 원하는 지점에 바로 영상 플레이가 되도록 기획을 수정했습니다. 타겟 사용자는 이전과 동일하게: YouTube 사이트에서 원하지 않는 영상을 보는 것이 싫거나 정보성 영상을 주로 소비하는 사용자 + 이슈 2: 비용 문제 AI Studio에서 "gemini-2.5-flash"로 테스트했는데 막상 비용을 고려하니 만만치 않았습니다. 그래도 운영비를 충당할 수 있는지 검증해보기로 했습니다. 기준은 Google AdSense. Gemini에게 보수적인 광고 예상 수익을 기준으로 gemini-2.5-flash의 토큰사용량의 발생비용을 계산을 요청했습니다. 결과적으로 아주 높은 확률로 적자가 예상된다는 피드백을 받았습니다. 영상 하나 정리해주는 데 발생하는 비용(API, 서버 등 운영비) 대비 광고 조회 수익은 너무나도 빈약했습니다… 광고 수익 모델을 고려하면 영상 분석 외에 사용자가 조회하고 머무를 수 있는 페이지를 통해 부족한 광고 수익을 올려야 하는 문제가 발생했습니다. "자선 프로젝트로 가야 하나?" 라는 생각을 뒤로 하고 좀 더 검증을 진행했습니다. 3. 추가 테스트와 발견 + 더 나은 모델 찾기 우선 비용절감과 산출물 퀄리티 비교를 위해 LLM 모델을 낮춰봤습니다. 다른 모델들을 테스트해보니 "gemini-2.5-flash-lite" 모델로도 결과물이 나쁘지 않았고, "gemini-2.0-flash"도 비슷했습니다. "gemini-2.0-flash-lite"는 뭔가 아쉬운 결과. 그래도 "2.0-flash-lite"만 사용하던 나에게 토큰 비용 압박이 발생하긴 했지만 말이다. 비용은 동일하니 "gemini-2.5-flash-lite"를 기준점으로 결정했습니다.
- Pokute