
Virtual companion을 위한 프로필 생성 플로우 설계 메모
요약
Virtual companion의 사용자 경험을 극대화하기 위한 AI 캐릭터 프로필 생성 플로우 설계 원칙을 다룹니다. 입력값의 분리, 생성 결과 확인 단계, 데이터 저장 최소화, 리셋 동선 확보를 통해 안정적이고 매력적인 대화 환경을 구축하는 방법을 제안합니다.
핵심 포인트
- 입력값을 표시용, 생성용, 안전 판정용으로 분리하여 설계
- 생성된 프로필을 즉시 저장하지 않고 사용자 확인 단계를 거칠 것
- 대화 설정과 로그 정보를 구분하여 저장 데이터 최소화
- 사용자 경험을 위해 프로필 재생성 및 리셋 동선을 초기 설계에 포함

Virtual companion의 프로필 생성은 단순히 이름이나 성격을 무작위로 만드는 기능이 아닙니다. 사용자가 안심하고 대화를 시작할 수 있도록 입력, 생성, 확인, 저장, 리셋을 하나의 흐름으로 설계해야 합니다.
이 기사에서는 AI 캐릭터의 프로필 생성 플로우를 만들 때 나누어서 생각해야 할 포인트를 정리합니다.
입력값을 그대로 인격으로 만들지 않기
프로필 생성에서는 사용자가 지정한 취향이나 대화 스타일을 받습니다. 하지만 그 입력을 그대로 system prompt에 섞으면, 과도한 기대치나 안전하지 않은 조건까지 인격 설정에 포함될 수 있습니다.
먼저 입력을 "표시용", "생성용", "안전 판정용"으로 나눕니다.
type ProfileSeed = {
displayName?: string;
tone: "calm" | "cheerful" | "thoughtful";
...
이 단계에서 사용자에게 보여줄 프로필 문구와 모델에게 전달할 내부 표현을 나누어 두면 나중에 수정하기 쉬워집니다.
생성 결과를 확인 단계에 통과시키기
생성된 프로필은 그대로 저장하지 않고, 짧은 확인 단계를 거치는 것이 더 안전합니다. 사용자가 "이 분위기로 대화를 시작한다"라고 이해할 수 있도록 톤, 기억의 취급, 변경 가능한 항목을 명시합니다.
AI 여자친구와 같은 대화 체험에서는 첫 프로필이 그 이후의 기대치를 크게 좌우합니다. 그렇기 때문에 생성 결과를 매력적으로 보여줄 뿐만 아니라, 사용자가 조정할 수 있는 여지를 남겨두는 설계가 중요합니다.
저장하는 정보를 최소화하기
프로필 생성 플로우에서는 저장하는 정보를 너무 늘리지 않는 것도 중요합니다. 대화를 자연스럽게 만들기 위한 설정과 로그로서 유지해야 할 정보는 별개입니다.
예를 들어 저장 대상은 다음과 같이 나눌 수 있습니다.
- 사용자가 편집할 수 있는 표시 프로필
- 대화 생성에 사용하는 안전한 설정값
- 동의나 버전 관리를 위한 메타데이터
- 삭제·리셋할 수 있는 대화 메모리
리셋 동선을 초기 설계에 포함하기
AI 캐릭터는 한 번 만들고 끝나는 것이 아닙니다. 사용자의 기분이나 사용 방식이 변한다는 것을 전제로, 프로필의 재생성, 톤 변경, 기억 리셋을 초기 설계에 넣어둡니다.
리셋 동선이 있으면 사용자는 실패한 생성 결과를 참지 않아도 됩니다. 운영 측면에서도 불필요한 개별 수정이나 서포트 대응을 줄이기 쉬워집니다.
요약
프로필 생성은 캐릭터를 매력적으로 보여주기 위한 기능만이 아닙니다. 입력의 분리, 생성 결과의 확인, 저장 범위의 최소화, 리셋 동선을 갖춤으로써 Virtual companion의 체험은 다루기 쉽고 설명하기 쉬운 것이 됩니다.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기