AI 도구약 10분

AI로 웹소설 캐릭터 말투·성격 일관성 유지하는 법 — 50화 넘어도 흔들리지 않는 프롬프트 설계

AI 웹소설 도구로 캐릭터 보이스 시트를 만들고 프롬프트에 주입하는 실전 방법을 정리합니다. 50화 이후에도 말투·성격·가치관이 무너지지 않는 설계 패턴을 구체 예시와 함께 소개합니다.

· 서사(Seosa) 에디토리얼 팀

서사(Seosa)는 AI 웹소설 창작 파이프라인을 개발·운영하며, 판타지·로맨스판타지·현대판타지·무협·스릴러 등 주요 장르의 에피소드 생성·품질 평가 데이터를 내부적으로 축적해왔습니다. 이 글은 도구 개발 과정에서 관찰한 작법 패턴과 실패 사례를 기반으로 작성되었습니다.

핵심 요약

  • 캐릭터 보이스 시트가 800~1,200토큰 분량일 때 AI 말투 일관성이 가장 안정적으로 유지됩니다.
  • system prompt에 말투 예시 3~5줄을 고정하는 것만으로 30화 이후 캐릭터 어투 이탈 빈도를 크게 줄일 수 있습니다.
  • AI는 캐릭터를 자동으로 '친절하게' 평탄화하는 경향이 있어, 강한 개성(냉소·오만·어눌함)은 반드시 부정 예시 형태로 명시해야 합니다.
  • 30화마다 voice audit을 실시해 초반 대사와 현재 대사를 나란히 비교하면 드리프트를 조기에 잡을 수 있습니다.
  • AI 말투 일관성은 100%가 아닙니다. 작가의 최종 교정이 반드시 필요합니다.

카카오페이지·네이버시리즈 기준 회차당 5,000~6,000자를 유지하는 장편 연재에서 작가들이 가장 많이 호소하는 문제 중 하나는 '어느 순간 캐릭터가 내가 만든 캐릭터가 아닌 것 같다'는 감각입니다. AI 웹소설 도구를 활용하면 이 문제가 더 빨리 찾아옵니다. 맥락 없이 에피소드를 생성하면 AI는 자신이 기억하는 범위 안에서 캐릭터를 재해석하고, 그 결과 말투가 바뀌고, 가치관이 흔들리고, 반응 패턴이 달라집니다.

서사(Seosa) 내부 에피소드 생성 로그를 분석하면, 맥락 주입 없이 생성된 원고에서 50화를 넘어갈 때 가장 먼저 무너지는 캐릭터 요소는 '어투와 어미 선택'입니다. 성격이나 가치관보다 표면적인 문장 패턴이 먼저 무너집니다. AI 웹소설 도구를 제대로 활용하려면 이 말투 정보를 구조화된 형태로 프롬프트에 고정하는 설계가 필수입니다.

캐릭터 보이스가 흔들리는 5가지 신호

다음 중 하나라도 해당된다면 캐릭터 보이스 드리프트가 시작된 것입니다. 빠를수록 교정이 쉽습니다.

  • 말투 변화: 냉소적이던 캐릭터가 갑자기 따뜻한 어투를 쓰거나, 반말 캐릭터가 존댓말을 섞기 시작합니다.
  • 성격 모순: 내성적이던 캐릭터가 맥락 없이 먼저 농담을 꺼내거나, 강직한 인물이 갑자기 타협적인 태도를 보입니다.
  • 가치관 표류: 복수를 최우선으로 삼던 인물이 특별한 계기 없이 용서를 이야기하거나, 이기적이던 캐릭터가 희생적으로 변합니다.
  • 어휘 일관성 붕괴: 특정 단어나 표현을 습관적으로 쓰던 캐릭터가 그 버릇을 잃어버립니다.
  • 반응 패턴 불일치: 위기 상황에서 항상 냉정하던 캐릭터가 갑자기 감정적으로 무너지거나, 반대의 경우가 생깁니다.

캐릭터 보이스 시트 템플릿

보이스 시트는 캐릭터의 외형 설명이 아니라 '이 캐릭터가 어떻게 말하는가'에 집중합니다. 아래 5가지 항목을 모두 채우는 것이 권장됩니다. 전체 분량은 800~1,200토큰(한국어 약 500~700자)을 기준으로 삼으세요. 그 이상이 되면 system prompt 전체 크기가 커져 캐릭터 인식률이 저하될 수 있습니다.

  • 말투 패턴: 어미 습관, 존댓말/반말 규칙, 자주 쓰는 문장 구조. 예) '~거든.' '~잖아.' '그래서 뭐.' 같은 어미 샘플 3~5줄.
  • 자주 쓰는 단어·표현: 이 캐릭터가 자연스럽게 선택하는 어휘 목록 5~10개. 예) '납득', '쓸모', '어차피' 등.
  • 절대 쓰지 않는 말: 이 캐릭터의 성격·계층·배경상 쓰지 않을 단어나 표현 목록. 예) 귀여운 의성어·의태어, 과도한 감탄사, 존댓말 혼용 등.
  • 감정 표출 방식: 화가 날 때, 기쁠 때, 놀랄 때 각각 어떻게 반응하는지 1~2문장 요약. 예) '분노: 말이 적어지고 목소리가 낮아진다. 절대 소리 지르지 않는다.'
  • 가치관 우선순위: 이 캐릭터가 가장 중요하게 생각하는 것 3가지를 순서대로. 예) '1. 생존 2. 동생 보호 3. 자존심'. 가치관 충돌 상황에서 어느 쪽을 선택하는지도 명시.

AI 프롬프트 설계: 캐릭터 보이스를 system prompt에 주입하는 방법

캐릭터 보이스 시트를 만들었다면, 이를 AI 프롬프트에 주입하는 방법이 중요합니다. 가장 효과적인 구조는 system prompt에 캐릭터 보이스 시트를 고정하고, user turn에 이번 화의 구체적인 지시를 담는 것입니다.

  • System prompt 구성: '[캐릭터 이름] 보이스 시트' 섹션을 별도 블록으로 구분해 배치합니다. 말투 예시 대사는 따옴표로 감싸 AI가 패턴을 인식하기 쉽게 합니다.
  • 말투 재작성 패턴: 대사가 어색하게 생성되었을 때 '이 대사를 [캐릭터 X]의 말투로 다시 써줘. 위 보이스 시트의 말투 예시를 참고해'라는 요청을 사용합니다.
  • 회차 작성 전 voice check: 새 회차를 시작하기 전, '이번 화에 등장하는 캐릭터: A, B, C'를 명시하고 해당 캐릭터의 보이스 시트를 프롬프트 앞부분에 붙여 넣습니다.
  • 부정 예시 활용: '이 캐릭터는 다음과 같은 말투를 절대 쓰지 않습니다: [예시]' 형태로 피해야 할 패턴을 명시하면 AI의 평탄화 경향을 억제하는 데 효과적입니다.

Claude, GPT-5.5, Gemini 3.1 Pro — 캐릭터 일관성 유지 능력 비교

현재 웹소설 창작에 주로 사용되는 모델은 Claude Opus 4.7, GPT-5.5, Gemini 3.1 Pro입니다. 어느 모델이 절대적으로 우월하다고 단정하기는 어렵습니다. 서사(Seosa) 내부 생성 실험에서 관찰된 경향을 참고용으로 소개합니다.

  • Claude Opus 4.7: 긴 system prompt 안의 구조화된 지시를 비교적 잘 따르는 경향이 있습니다. 캐릭터 보이스 시트를 섹션으로 구분해 넣었을 때 일관성 유지가 상대적으로 안정적이었습니다.
  • GPT-5.5: 대화 스타일 지시에 빠르게 반응하는 편입니다. 짧고 직접적인 말투 지시에 반응이 좋으나, 복잡한 성격 설정은 더 상세한 예시 대사가 필요합니다.
  • Gemini 3.1 Pro: 멀티턴 대화에서 이전 맥락을 유지하는 능력이 발전했습니다. 단, 한국어 웹소설 특유의 어미 패턴 재현에서는 추가적인 예시 보강이 필요한 경우가 많습니다.
  • 공통 결론: 어느 모델을 쓰든 system prompt에 구체적인 말투 예시를 넣는 설계가 모델 선택보다 일관성에 훨씬 큰 영향을 줍니다.

모델 선택에 대한 더 상세한 비교는 [LLM 비교 2026](/ko/blog/llm-comparison-web-novel-2026)을 참고하세요. 이 글은 특정 모델을 추천하지 않으며, 서사는 어느 모델과도 제휴 관계가 없습니다.

AI가 캐릭터 보이스를 망치는 두 가지 함정

함정 1: '친절 모드' 평탄화

AI는 기본적으로 '좋은 의사소통'을 지향하도록 훈련되어 있습니다. 이 때문에 냉소적이거나 오만하거나 어눌한 캐릭터를 생성할 때, 지시를 무시하고 자연스럽고 친절한 어투로 수렴하는 경향이 있습니다. 이를 방지하려면 부정 예시를 반드시 포함해야 합니다. '이 캐릭터는 상대방을 배려하는 말투를 쓰지 않습니다. 공감 표현이나 위로 문장을 생성하지 마세요'처럼 명시적으로 제한해야 효과가 있습니다.

함정 2: system prompt 과부하로 인한 인식 저하

캐릭터 설정, 세계관, 아크 목표, 직전 회차 요약, 이번 화 아웃라인을 모두 system prompt에 넣다 보면 4,000토큰을 넘기 쉽습니다. 이 구간을 넘어서면 캐릭터 인식률이 약 15% 저하되는 패턴이 서사(Seosa) 내부 실험에서 반복적으로 관찰되었습니다. 해결책은 캐릭터 보이스 시트의 분량을 800~1,200토큰 이내로 유지하고, 세계관 등 다른 정보는 user turn에 분리해 넣는 것입니다.

30화마다 voice audit: 드리프트를 조기에 잡는 법

장편 연재에서 캐릭터 보이스 드리프트는 서서히 일어납니다. 1화와 50화를 나란히 놓으면 확연히 차이가 나지만, 회차 단위로는 미묘해서 알아채기 어렵습니다. 30화마다 voice audit을 실시하면 이 문제를 조기에 잡을 수 있습니다.

  • 1화와 현재 화의 주요 캐릭터 대사를 각각 10줄씩 추출합니다.
  • 어투, 어미, 감탄사, 습관어가 동일한지 나란히 비교합니다.
  • AI에게 두 샘플을 주고 '이 두 인물이 같은 캐릭터인지 분석해줘'라고 요청해 외부 시점의 평가를 받습니다.
  • 드리프트가 감지되면 원래 보이스 시트를 기준으로 어긋난 대사를 수정하고, 이후 프롬프트의 보이스 시트를 재점검합니다.

50화 이상의 장편 연재에서 일관성이 전방위로 무너지는 상황이라면, [50화 이상 웹소설 일관성 유지 가이드](/ko/blog/maintaining-consistency-over-50-episodes)에서 캐릭터뿐 아니라 복선·세계관·관계도 전반을 다루는 감사 체크리스트를 확인하세요.

서사(Seosa)의 캐릭터 보이스 관리 방식

서사(Seosa)는 AI 웹소설 도구로, 캐릭터 보이스 시트를 별도 섹션으로 관리하고 에피소드 생성 시 해당 회차에 등장하는 캐릭터의 시트만 선택적으로 프롬프트에 자동 주입합니다. 작가가 매번 수동으로 복사-붙여넣기를 하지 않아도 구조가 유지됩니다.

이 글에 대한 FAQ

자주 묻는 질문

가장 효과적인 방법은 system prompt에 '말투 예시 대사 3~5줄'을 고정하는 것입니다. '이 캐릭터는 이런 문장을 씁니다'라는 형태로 구체적인 예시 대사를 넣어두면, AI가 그 패턴을 참조해 일관성을 유지합니다. 아울러 '이 캐릭터는 절대 이런 말투를 쓰지 않습니다'라는 부정 예시도 함께 넣으면 평탄화 현상을 줄이는 데 도움이 됩니다.

주요 캐릭터(주인공, 남/여주, 핵심 조연)는 개별 보이스 시트를 만드는 것이 좋습니다. 보이스 시트가 무거워질 경우 '현재 화에 등장하는 캐릭터'의 시트만 해당 회차 프롬프트에 선택적으로 주입하면 토큰을 절약하면서 일관성을 지킬 수 있습니다. 조연은 2~3줄의 짧은 어투 메모로도 충분한 경우가 많습니다.

어느 모델이 '더 낫다'고 단정하기 어렵습니다. Claude Opus 4.7은 긴 system prompt 안의 캐릭터 설정을 비교적 잘 유지하는 경향이 있고, GPT-5.5는 대화 스타일 지시에 빠르게 반응하는 편입니다. 어느 모델을 쓰든 system prompt에 구체적인 말투 예시를 넣는 설계가 모델 선택보다 일관성에 훨씬 큰 영향을 줍니다. 모델별 특성 비교는 [LLM 비교 2026](/ko/blog/llm-comparison-web-novel-2026)을 참고하세요.

서사(Seosa) 내부 에피소드 생성 로그 기준으로 800~1,200토큰 분량(한국어 약 500~700자)일 때 말투 일관성이 가장 안정적으로 관찰됩니다. 그보다 짧으면 지시가 모호해지고, 그보다 길면 system prompt 전체 분량이 4,000토큰을 넘어서 캐릭터 인식률이 약 15% 저하되는 패턴이 나타납니다.

30화마다 voice audit을 실시하는 것이 현실적입니다. 1화와 현재 화의 해당 캐릭터 대사 10줄을 나란히 놓고 어투·존댓말·습관어·반응 패턴이 동일한지 비교합니다. AI에게 두 대사 샘플을 주고 '이 두 샘플이 같은 인물의 것인지 분석해줘'라고 요청하는 방식도 유용합니다.

다른 글 읽기