Chatters AI – AI 동반자 및 캐릭터 채팅 앱
LogoACTIVE

Chatters AI – AI 동반자 및 캐릭터 채팅 앱

3 months
0 Contributors
2024년 6월 — 2024년 9월

현실적인 24시간 대화를 제공하고, 다양한 AI 캐릭터와 페르소나, 음성 입력, 역할극을 지원하는 AI 동반자 앱 — LLM 파이프라인부터 앱 스토어 출시까지 전 과정을 직접 구축했습니다.

Chatters AI는 사용자가 언제든지 현실적인 AI 인물과 대화할 수 있는 AI 동반자 및 캐릭터 채팅 앱입니다 — 친구, 연인, 롤플레이 파트너, 혹은 생각을 정리해주는 상대가 될 수 있습니다. 우리는 모바일 앱, 백엔드, LLM 대화 파이프라인, 구독 모델을 모두 설계하고 구축했습니다.

브리프

클라이언트는 챗봇처럼 느껴지지 않는 AI 채팅 앱을 원했습니다. 대화는 자연스럽고 지속적이며 감정적으로 일관되어야 했고, 캐릭터는 긴 세션 동안에도 유지되는 뚜렷한 개성을 가져야 했으며, 전체 경험은 소비자 구독 모델에서 원활히 작동해야 했습니다.

우리가 만든 것

지속 메모리를 갖춘 캐릭터 시스템. 각 AI 인물은 정의된 성격, 배경 스토리, 관심사, 대화 스타일을 가지고 있습니다. 대화는 세션 간에 컨텍스트를 유지하므로 캐릭터가 사용자가 어제 공유한 내용을 기억하고 그에 맞게 응답합니다.

자연어 대화 파이프라인. 앱은 프롬프트 관리, 안전 필터링, 응답 스트리밍을 포함한 모델에 구애받지 않는 LLM 레이어 위에서 실행됩니다. 이 아키텍처는 앱을 변경하지 않고도 모델을 교체하거나 혼합할 수 있게 하여 대규모 운영 시 대화당 비용을 제어합니다.

음성 및 멀티모달 입력. 사용자는 타이핑 대신 말할 수 있으며, 음성 입력은 전사되어 동일한 대화 흐름에서 처리됩니다.

롤플레이 및 시나리오 모드. 일상 채팅 외에도 사용자는 선택한 캐릭터와 구조화된 롤플레이 시나리오를 시작할 수 있습니다.

24/7 즉시 응답 가능. 응답 지연 시간은 핵심 제품 지표였으며, 스트리밍과 백엔드 캐싱을 통해 부하가 걸려도 빠른 응답을 유지합니다.

구독 및 페이월 흐름. 프리미엄 티어는 무제한 메시징, 추가 캐릭터, 부가 기능을 해제하며, App Store와 Google Play 구독 및 서버 측 영수증 검증으로 구현되었습니다.

기술 하이라이트

  • 네이티브 iOS (Swift / SwiftUI) 및 Android (Kotlin) 클라이언트
  • 세션 상태와 캐싱을 위한 PostgreSQL 및 Redis를 사용하는 NestJS 백엔드
  • 프롬프트 버전 관리와 평가를 지원하는 다중 제공자 LLM 추상화 레이어
  • 실시간 채팅 느낌을 위한 WebSocket 기반 스트리밍 응답
  • 입력 및 출력 모두에 대한 콘텐츠 안전 필터링
  • RevenueCat을 통한 구독 관리 및 서버 측 검증
  • 지속적인 최적화를 위한 분석 및 크래시 리포팅

결과

Chatters AI는 App Store와 Google Play에 출시되어 실시간 구독 제품으로 운영되고 있습니다. 모델에 구애받지 않는 아키텍처 덕분에 새로운 모델이 출시될 때마다 앱을 재작성하지 않고도 더 저렴하거나 성능이 뛰어난 모델을 도입할 수 있었습니다.

제공 서비스

AI 제품 전략 · 대화형 AI 아키텍처 · LLM 통합 · 네이티브 iOS 및 Android 개발 · 백엔드 개발 · UI/UX 디자인 · 구독 및 페이월 구현 · App Store 출시 및 ASO

Project Details

Started2024년 6월 10일
Completed2024년 9월 12일
Duration3 months
Team0 members

Share

Technologies

SwiftSwiftUIKotlinNestJSPostgreSQLRedisOpenAI APIAnthropic APIRevenueCatFirebaseAWS

Services

모바일 앱 개발AI 통합LLM 채팅 아키텍처UI/UX 디자인백엔드 개발앱 스토어 출시

Like what you see?

Let's build something amazing together.