프로젝트 배경
problems:
- AI 챗봇은 주로 상담용으로 개발돼 감성적 교감이 부족함
- 대화 컨텍스트 관리가 어려워 긴 대화에서 맥락이 끊김
goals:
- 친구처럼 캐릭터가 자신의 프로필을 만들어가며 자연스럽게 대화
- POC 수준에서 빠른 개발과 테스트를 통해 기술 가능성 검증
focus_points:
- 캐릭터별 개성 정의와 장기 컨텍스트 유지
- 스트리밍 응답으로 지연 최소화 및 사용자 경험 개선
- AI 챗봇은 주로 상담용으로 개발돼 감성적 교감이 부족함
- 대화 컨텍스트 관리가 어려워 긴 대화에서 맥락이 끊김
goals:
- 친구처럼 캐릭터가 자신의 프로필을 만들어가며 자연스럽게 대화
- POC 수준에서 빠른 개발과 테스트를 통해 기술 가능성 검증
focus_points:
- 캐릭터별 개성 정의와 장기 컨텍스트 유지
- 스트리밍 응답으로 지연 최소화 및 사용자 경험 개선
프로젝트 성과
AI 캐릭터 6종 구현
프롬프트 템플릿화로 6종의 다양한 성격을 가진 캐릭터 출시
핵심 기능
캐릭터 선택 UI
다양한 AI 친구를 선택해 각기 다른 성격의 대화를 시작할 수 있는 화면
대화 기억 및 요약
세션별로 대화를 저장·요약하여 캐릭터가 이전 내용을 기억하며 대화 지속
진행 단계
기획 및 요구사항 정의
2025.09.
대화 시나리오·캐릭터 설정·데이터 모델을 설계하고 POC 범위 결정
개발
2025.09.
프론트엔드와 백엔드 구현, 캐릭터 프롬프트 구성
프로젝트 상세
AI를 활용해 외로운 현대인이 친구처럼 대화할 수 있는 서비스를 기획했습니다.
목표는 사용자가 대화를 나누며 캐릭터가 자신의 정보를 즉흥적으로 생성·기억하고 자연스럽게 대화하는 POC를 구축하는 것이었습니다.
React 기반의 SPA와 Next.js 서버를 구축하여 세션별로 대화 이력을 저장·요약하는 구조를 설계했습니다.
긴 대화로 인한 컨텍스트 손실과 캐릭터 메모리 관리가 주요 이슈였으며, 요약 알고리즘과 임베딩 스토리지로 해결하여 대화 흐름을 유지했습니다.
캐릭터별 프롬프트와 속성을 파라미터화하여 다양한 AI 친구를 간단히 추가할 수 있게 했고, 챗 UI의 입력지연을 줄이기 위해 메시지 큐와 스트리밍 API를 적용했습니다.
서비스 출시 후 사용자들은 캐릭터와의 상호작용을 통해 몰입감을 느끼며, 베타 테스트에서 응답지연을 2초 이내로 유지하는 성과를 확인했습니다.
목표는 사용자가 대화를 나누며 캐릭터가 자신의 정보를 즉흥적으로 생성·기억하고 자연스럽게 대화하는 POC를 구축하는 것이었습니다.
React 기반의 SPA와 Next.js 서버를 구축하여 세션별로 대화 이력을 저장·요약하는 구조를 설계했습니다.
긴 대화로 인한 컨텍스트 손실과 캐릭터 메모리 관리가 주요 이슈였으며, 요약 알고리즘과 임베딩 스토리지로 해결하여 대화 흐름을 유지했습니다.
캐릭터별 프롬프트와 속성을 파라미터화하여 다양한 AI 친구를 간단히 추가할 수 있게 했고, 챗 UI의 입력지연을 줄이기 위해 메시지 큐와 스트리밍 API를 적용했습니다.
서비스 출시 후 사용자들은 캐릭터와의 상호작용을 통해 몰입감을 느끼며, 베타 테스트에서 응답지연을 2초 이내로 유지하는 성과를 확인했습니다.

메인

리스트

상세



