이런 경험이 있으신가요? AI 캐릭터와의 대화가 처음 몇 마디는 몰입감이 넘쳤지만, 대화가 진행될수록 문장 부호만 바뀐 채 같은 말을 반복하는 것처럼 느껴지는 경험 말입니다. 그녀는 ‘매우 기뻐했다’, 그는 ‘부드러운 미소를 지었다’ 등 몇 가지 단어만 번갈아 가며 나오는 현상입니다. 이는 보통 플랫폼의 문제가 아니라 캐릭터 카드 자체에 제공된 소재가 너무 빈약하기 때문입니다. 아직 캐릭터 카드의 기본 필드를 설정하지 않으셨다면, 먼저 AI 캐릭터 카드 설정 가이드를 참고해 보세요. 이번 글은 ‘예시 대화는 작성했지만, AI의 말투가 여전히 책을 읽는 것처럼 어색한’ 심화 문제를 해결하기 위해 소설 창작에서 빌려온 두 가지 비법인 ‘Show, Don’t Tell(보여주기, 말하지 않기)’과 ‘말버릇 디자인’을 집중적으로 다룹니다.
왜 AI 캐릭터의 대화는 쉽게 건조해질까요?
AI 역할극 대화는 본질적으로 ‘이어 쓰기’입니다. AI는 사용자가 어떻게 작성하는지, 캐릭터 카드가 어떻게 설정되어 있는지를 보고 그 뒤를 이어갑니다. 캐릭터 카드에 성격이 ‘상냥함’, ‘츤데레’ 같은 형용사로만 적혀 있다면, AI가 모방할 수 있는 소재가 매우 제한적이어서 금방 준비된 표현을 다 쓰고 겉돌기 시작합니다.

SillyTavern 공식 문서에서는 이 점을 매우 직설적으로 설명합니다. 캐릭터 설명과 성격 필드는 ‘영구 토큰(Permanent Tokens)’으로 매번 AI에게 전송되지만, 예시 대화는 대화창이 가득 차면 가장 먼저 밀려나 더 이상 전송되지 않는 부분입니다. 즉, 예시 대화 자체가 평범하게 작성되어 있다면 AI는 모방할 소재조차 갖지 못하게 됩니다.

Character.AI 공식 크리에이터 가이드에서도 비슷한 논리를 언급합니다. ‘친절함’, ‘복잡함’과 같은 모호한 형용사는 AI에게 유용한 정보를 주지 못합니다. 오히려 구체적인 세부 묘사와 예시 대화가 AI 캐릭터에게 실제 말투, 템포, 감정 논리를 더 잘 가르쳐 줍니다. 따라서 문제는 대개 AI가 똑똑하지 않아서가 아니라, 우리가 제공한 소재 자체가 너무 빈약하기 때문입니다. 해결책은 두 가지 방향에서 접근할 수 있습니다.
비법 1: Show, Don’t Tell — ‘선언식’ 감정 대신 행동과 감각으로 표현하기
Show, Don’t Tell(보여주기, 말하지 않기)은 소설 작법에서 가장 기본적이면서도 유용한 비법 중 하나입니다. 감정을 직접 ‘선언’하기보다 행동, 감각적 디테일, 여백을 통해 상대방이 스스로 느끼게 만드는 것입니다. 같은 문장이라도 두 가지 작성법은 큰 차이가 있습니다.
Tell (말하기):그녀는 화가 났고, 당신이 자신을 속였다고 생각했다.
Show (보여주기):그녀는 손가락 마디로 테이블을 두 번 톡톡 두드렸을 뿐, 당신을 바라보지 않았다. “그러니까… 방금 한 말이 다 진짜라고?” 목소리가 평소보다 반 톤 낮아졌다.

이 점은 AI 캐릭터에게 특히 중요합니다. AI는 사용자가 ‘보여준’ 스타일에 맞춰 대화를 이어가기 때문입니다. SillyTavern 공식 문서에 따르면, 캐릭터의 ‘첫 메시지(First Message)’는 이후 AI의 대화 스타일과 길이를 결정하는 데 다른 어떤 설정보다 큰 영향을 미칩니다. 첫 문장이 행동과 감각적 디테일로 가득 차 있다면 AI의 후속 답변도 자연스럽게 그 스타일을 따르게 됩니다. 반면 첫 문장이 평이한 서술에 그친다면 AI도 이를 모방하여 영원히 건조한 선언식 대화에 머물게 됩니다.

공식 문서에 등장하는 ‘Seraphina’ 캐릭터의 예시는 훌륭한 ‘Show, Don’t Tell’ 교재입니다. 그녀의 성격은 단순히 ‘상냥함’이라는 단어로 정의되지 않고, 사용자의 손을 잡는 행동과 촉감, 온도를 통해 상냥함을 묘사합니다. 대화 내내 ‘상냥하다’는 단어는 한 번도 직접 언급되지 않습니다. 실제로 작성할 때는 간단한 ‘오감 체크리스트’를 활용해 보세요. 미세한 표정 변화, 목소리 톤의 변화, 행동이나 거리감, 혹은 의도적인 침묵을 섞어주는 것입니다. 모든 문장에 오감을 채워 넣을 필요는 없으며, 한두 가지 포인트만 번갈아 사용해도 대화에 생생한 이미지를 불어넣을 수 있습니다.
비법 2: 말버릇과 언어 지문 디자인
많은 사람들이 캐릭터를 디자인할 때 단순히 ‘말버릇 하나를 정해주는 것’만 생각합니다. 그 결과 AI가 매 문장마다 같은 말을 반복하게 되는데, 이는 본 사이트의 다른 글인 AI 역할극 ‘도돌이표’ 해결 가이드에서 지적한 문제입니다. 캐릭터가 사용할 수 있는 소재가 너무 적어 AI가 같은 문장을 맴도는 것입니다. 해결책은 말버릇을 없애는 것이 아니라, 하나의 말버릇을 종합적인 ‘언어 지문’으로 업그레이드하는 것입니다. 보통 세 가지 방향을 포함합니다.

첫째, 어미의 특징입니다. 고정된 어미나 작은 습관을 설정하는 것입니다. 예를 들어 문장 끝에 ‘~랄까’를 붙이거나, 긴장할 때 헛기침을 먼저 하고 말을 꺼내는 식입니다. 둘째, 전용 비유 라이브러리입니다. 캐릭터의 배경과 관련된 3~4가지 비유를 준비해 번갈아 사용합니다. 요리사 캐릭터라면 기분을 표현할 때 매번 같은 말을 쓰는 대신 ‘불 조절’이나 ‘간 맞추기’ 같은 비유를 씁니다. 셋째, 절대 하지 않는 말입니다. 캐릭터가 쓰지 않을 단어나 화제를 명확히 규정하는 것입니다. 예를 들어 욕설을 절대 하지 않거나 인터넷 유행어를 쓰지 않는 것 등, 부정적인 공간(Negative Space) 역시 언어 지문의 일부가 됩니다.
Character.AI 공식 크리에이터 가이드는 이 논리를 구체적인 기술 필드로 구현했습니다. Definition 필드에는 최대 32,000자까지 예시 대화를 넣을 수 있으며, 형식은 ‘이름: 내용’입니다. 또한 {{char}}, {{random_user_1}}과 같은 변수를 사용하여 캐릭터가 정의 내의 가상 대화 상대와 혼동되지 않도록 방지할 수 있습니다.

공식 문서에서는 ‘BoardWizard’ 캐릭터의 예시 대화 세트를 통해 이 캐릭터가 평소에 어떻게 말하고 어떤 주제로 대화하는지 AI에게 학습시키는 방법을 보여줍니다. 핵심은 동일한 의미의 대사 열 개로 필드를 채우는 것이 아니라, 다양한 상황(인사, 의견 대립, 작별 인사)의 대화 세트를 준비하는 것입니다.

SillyTavern 커뮤니티에서도 더 체계적인 방법이 개발되었습니다. 공식 문서에서 추천 도서로 언급된 ‘Ali:Chat’ 스타일은 반복되면서도 변화를 주는 예시 대화를 통해 캐릭터의 말투를 AI에게 ‘각인’시키는 전문적인 방법입니다. 캐릭터 카드 작성법을 깊이 연구하고 싶다면 참고해 볼 만합니다.

실전 개작 예시
예를 들어 ‘은퇴한 용병이자 현재는 작은 책방을 운영하는 캐릭터’를 작성 중이고, 성격 필드에 단순히 ‘겉은 차갑지만 속은 따뜻함’이라고만 적었다고 가정해 봅시다. 오늘 배운 두 가지 비법을 적용하면 예시 대화를 다음과 같이 개작할 수 있습니다.
{{user}}: 이 책, 당신도 읽어봤어요?
{{char}}: *그는 닦고 있던 총을—아니, 만년필을 내려놓고 책 표지의 먼지를 툭툭 털어내며 바로 대답하지 않았다.* “읽어봤다.” *2초간 침묵한 뒤, 시선을 책장 깊은 곳으로 돌렸다.* “그때는 곁에 읽어주던 사람이 있었지.” *그는 책을 당신 앞으로 밀어놓으며, 마치 깨지기 쉬운 물건을 다루듯 목소리를 낮췄다.* “빌려줄 테니 페이지 접지 마라.”
이 대화에는 ‘과거를 그리워한다’거나 ‘이 책을 소중히 여긴다’는 말이 직접 나오지 않습니다. 하지만 행동(먼지 털기, 책 밀기, 목소리 낮추기), 말버릇 같은 작은 습관(무의식적으로 총을 잡으려다 만년필로 고쳐 쥐는 행동, 명령조의 ‘페이지 접지 마라’), 그리고 의도적인 여백(끝맺지 못한 ‘그때는’)을 통해 독자와 AI 모두 텍스트 표면 이상의 감정을 읽어낼 수 있습니다. 다음번에 AI가 대화를 이어받을 때도 ‘겉은 차갑지만 속은 따뜻함’이라는 형용사만 맴도는 대신, 이어갈 수 있는 구체적인 소재가 훨씬 풍부해집니다.
3대 플랫폼 적용법: Character.AI 외에도 적용 가능
조작 인터페이스는 다르지만, ‘예시 대화로 AI에게 말투를 가르치는 것’은 여러 플랫폼에서 공통적으로 적용되는 논리입니다. 이를 표로 정리했습니다.

요약하자면, 어떤 플랫폼이든 ‘중요한 설정은 앞에 배치하기’와 ‘예시 대화는 양보다 질’이라는 두 가지 원칙이 설정 필드를 무작정 채우는 것보다 훨씬 효과적입니다. AI 드림위버(AI 織夢)의 역할극 및 인터랙티브 소설 듀얼 모드에서도 동일한 작성법을 그대로 적용할 수 있습니다. 캐릭터의 오감 반응과 언어 지문을 먼저 구상한 뒤 설정 필드에 적용해 보세요. 필드를 급하게 채우는 것보다 훨씬 나은 결과를 얻을 수 있습니다.
자주 묻는 질문 Q&A
Q1: 캐릭터 카드는 길게 쓸수록 좋은가요?
그렇지 않습니다. SillyTavern 공식 문서에 따르면, 캐릭터 설정이 차지하는 토큰이 많을수록 대화 기록을 담을 수 있는 ‘기억 공간’이 줄어듭니다. 컨텍스트 창이 큰 모델은 영향이 적지만, 제한이 작은 모델은 쉽게 건망증 증상을 보일 수 있습니다. 필드를 가득 채우기보다는 핵심적인 예시 대화 몇 세트에 지면을 할애하는 것이 좋습니다.
Q2: 말버릇이 또 다른 ‘도돌이표’가 되는 것을 방지하려면 어떻게 해야 하나요?
핵심은 ‘한 문장’이 아니라 ‘세트’로 구성하는 것입니다. 고정된 한 마디 대사는 금방 질리기 마련입니다. 하지만 어미의 특징 + 전용 비유 라이브러리 + 절대 하지 않는 말이라는 세 가지 레이어가 조합되면, AI는 뻔한 문장을 반복하는 대신 다양한 조합을 만들어낼 수 있습니다.
Q3: 지문 없이 대화만 나누는 캐릭터에도 적용되나요?
적용됩니다. 행동 묘사가 없더라도 단어 선택, 문장 부호, 문장 길이를 통해 ‘목소리’의 차이를 만들 수 있습니다. 문장 부호를 거의 쓰지 않는 짧고 간결한 문장과 말줄임표를 자주 쓰며 길게 늘어지는 문장은 읽었을 때 완전히 다른 사람처럼 느껴집니다.
Q4: AI가 정말 제가 쓴 스타일을 ‘학습’하나요, 아니면 무작위로 답변하나요?
AI 역할극의 기본 논리는 앞 문맥을 바탕으로 다음에 올 확률이 가장 높은 문장을 이어 쓰는 것입니다. 따라서 사용자가 보여준 예시 스타일은 AI가 가장 쉽게 따라 할 수 있는 방향이 됩니다. 예시 대화와 첫 메시지의 품질이 생각보다 훨씬 중요한 이유가 바로 여기에 있습니다.
맺음말
캐릭터 카드를 만들 때 가장 어려운 부분은 ‘이 캐릭터가 누구인가’를 구상하는 것이 아니라, AI가 내뱉는 모든 문장이 동일한 인물처럼 느껴지게 만드는 것입니다. 다음에 새로운 캐릭터를 설정할 때는 필드를 채우기 전에 오감 체크리스트와 언어 지문이라는 두 가지 관점에서 먼저 고민한 뒤 예시 대화를 작성해 보세요.
인터랙티브 소설이나 역할극 모드에서 이 작성법을 연습해보고 싶다면, AI 드림위버(AI 織夢)를 이용해 보세요. 애니메이션 스타일의 그래픽과 완벽한 한국어 인터페이스를 제공하며, 인터랙티브 소설과 역할극 듀얼 모드를 전환하며 연습할 수 있습니다. 매일 출석 체크로 +500 포인트를 받을 수 있고, 첫 충전 시 할인 코드 WELCOME15를 입력하면 15% 할인 혜택을 드립니다. 또한 크리에이터의 캐릭터가 사용되면 30%의 포인트 리워드도 제공되니, 언제든 가볍게 시작해 보세요.








