This presentation shares the journey of developing and maintaining "Smart Spam Filter," an AI-powered spam blocking app service, using Gemini CLI. The speaker, Junbum Lee (Beomi), an AI/ML GDE and researcher at Lablup, discusses how he leveraged Gemini CLI to efficiently manage a service with over 100,000 users as a solo developer.
Key topics covered:
- Introduction to Smart Spam Filter - an iOS/Android app that reached #2 in the iOS utilities section
- Challenges of spam filtering: from simple keyword blocking to AI-powered solutions
- Cost optimization: Transitioning from expensive LLM APIs to custom-trained on-device models
- Using Gemini CLI for service maintenance and creating management tools
- Practical tips for using Gemini CLI effectively, including GEMINI.md documentation
- Comparison with other AI coding assistants like Cursor
- Live demo of building a vector similarity-based caching system and Telegram bot for labeling
---
이 발표는 AI 기반 스팸 차단 앱 서비스인 "스마트 스팸 필터"를 Gemini CLI를 활용해 개발하고 유지보수한 경험을 공유합니다. 발표자 이준범(Beomi, AI/ML GDE)은 1인 개발자로서 10만명 이상의 사용자를 보유한 서비스를 효율적으로 관리하는 방법을 소개합니다.
주요 내용:
- 스마트 스팸 필터 소개 - iOS 유틸리티 섹션 2위까지 올라간 iOS앱
- 스팸 필터링의 어려움: 단순 키워드 차단에서 AI 기반 솔루션으로의 전환
- 비용 최적화: 비싼 LLM API에서 커스텀 학습된 온디바이스 모델로 전환
- Gemini CLI를 활용한 서비스 유지관리 및 관리 도구 제작
- GEMINI.md 문서화를 포함한 Gemini CLI 사용 팁
- Cursor 등 다른 AI 코딩 어시스턴트와의 비교
- 벡터 유사도 기반 캐싱 시스템과 텔레그램 라벨링 봇 시연