세 사람이 모두 같은 말을 한다고? 인터랙티브 스토리를 위한 구별 가능한 대사 지문
대사 동질화는 보통 작가가 대사를 못 써서가 아니라, 각 캐릭터가 작가 머릿속에서 단 하나의 라벨 조합에 대응하기 때문에 생긴다: 냉정함, 활발함, 독설. 라벨은 어조만 결정할 뿐, 문장이 어떻게 짜이는지는 결정하지 않는다. 구별 가능한 대사 지문은 네 가지 관찰 가능한 차원에 내려앉아야 한다: 문장 길이 리듬, 관심 대상, 정보 표현 방식, 회피 습관. 아래에서는 가상의 교육용 예시로 전 과정을 걸어간다. 인물과 대사는 모두 지어낸 것이며, 어떤 실제 작품에도 대응하지 않는다.

들어가며
대사 동질화는 보통 작가가 대사를 못 써서가 아니라, 각 캐릭터가 작가 머릿속에서 단 하나의 라벨 조합에 대응하기 때문에 생긴다: 냉정함, 활발함, 독설. 라벨은 어조만 결정할 뿐, 문장이 어떻게 짜이는지는 결정하지 않는다. 구별 가능한 대사 지문은 네 가지 관찰 가능한 차원에 내려앉아야 한다: 문장 길이 리듬, 관심 대상, 정보 표현 방식, 회피 습관. 아래에서는 가상의 교육용 예시로 전 과정을 걸어간다. 인물과 대사는 모두 지어낸 것이며, 어떤 실제 작품에도 대응하지 않는다.
먼저 세 사람이 같은 일을 마주하게 하라
설정: 가상의 "베이링 천문대"에 세 명의 당직 동료가 있고, 동시에 시스템 경보를 받는다——주경 온도 이상. 세 사람의 신분은 다르지만, 이 글은 그들이 어떻게 말하는지만 관심을 두며, 신분 카드를 반복해서 쓰지 않는다.
먼저 첫 번째 버전을 쓰되, 일부러 동질적으로 쓴다:
린처: 온도가 이상해, 우리 빨리 점검해야 해. 수허: 온도가 이상해, 먼저 데이터를 보자. 라오저우: 온도가 이상해, 당황하지 말고 절차대로 하자.
세 문장 모두 경보를 먼저 되풀이하고, 모두 "우리/먼저/하지 말고"로 시작하며, 문장 길이도 비슷하다. 이름을 지우면 구분할 수 없다. 문제는 단어 선택이 아니라, 세 사람이 같은 경보에 대해 가지는 관심 대상이 완전히 같다는 점이다: 모두 "온도 이상"이라는 네 글자를 노려본다.
네 열 대사 지문 표
각 캐릭터의 말투를 네 열로 쪼개고, 다 채운 뒤에 대사를 쓴다.
| 캐릭터 | 문장 길이 리듬 | 관심 대상 | 정보 표현 방식 | 회피 습관 |
|---|---|---|---|---|
| 린처 | 짧은 문장 연발, 수식 적음 | 사람: 누가 영향을 받는가 | 결론 먼저, 근거 한 마디 보충 | 책임을 추궁당하면 날씨 얘기로 바꿈 |
| 수허 | 긴 문장, 절 안에 절 | 데이터: 수치가 어떻게 변하는가 | 조건 먼저 깔고, 결론은 마지막 | 불확실할 때 "아마"를 반복 |
| 라오저우 | 중간 문장, 병렬 즐김 | 절차: 다음에 무엇을 하는가 | 규칙 먼저, 현황 나중 | 입장을 밝히기 싫을 때 옛 사례를 말함 |
이 표는 인물 소개가 아니라, 언어 행동만 기술한다. 표를 채울 때 스스로에게 물어라: 이 사람은 긴장하면 문장을 줄이는가 늘리는가? 그는 사람, 숫자, 절차 중 무엇을 먼저 보는가? 결론을 앞에 두는가 뒤에 두는가? 대답하기 싫을 때 어디로 꺾는가?
지문에 따라 같은 경보 장면을 다시 쓰기
린처(짧은 문장, 사람에 관심, 결론 선행):
린처: 경보. 주경 온도. 돔 안에 누가 있어? 수허: 데이터가 아직 튀고 있어, 0.3에서 0.9까지, 센서 드리프트일 수도 있고 냉각 회로일 수도 있어, 나는 샘플링 주기 두 번 더 기다리는 쪽이야. 라오저우: 먼저 기록하고, 확인하고, 그다음 매뉴얼 3장대로 가. 지난번 비슷한 상황에서는 전원을 먼저 끊고 선을 점검했어.
세 문장의 관심 대상이 갈라졌다: 린처는 사람을 묻고, 수허는 수치 구간을 노려보고, 라오저우는 단계를 나열한다. 문장 길이도 갈라졌다. 이때 이름을 지우고 다시 읽어도 대략 제자리를 찾을 수 있다.
블라인드 판별 테스트와 실패 반례
블라인드 판별 테스트 방법: 세 사람의 대사를 각각 다섯 문장씩 섞고, 이름을 지운 뒤, 설정을 읽지 않은 사람에게 분류하게 하고 근거를 말하게 한다. 상대가 "말버릇"에만 의존해 분류한다면, 지문이 아직 서지 않은 것이다.
실패 반례 하나: 각자에게 전용 말버릇을 한 문장씩 붙이고 나머지는 그대로 둔다.
린처: 온도가 이상해, 정말이지. 수허: 온도가 이상해, 정말이지요. 라오저우: 온도가 이상해, 정말이지 뭐.
말버릇은 스티커일 뿐, 문장 골격은 변하지 않았고, 블라인드 판별은 여전히 실패한다.
실패 반례 둘: 관심 대상을 반대로 쓴다. 수허가 갑자기 "돔 안에 누가 있어"만 신경 쓰고, 린처가 갑자기 수치 조건을 길게 늘어놓게 한다. 독자는 캐릭터가 바뀌었다고 느낀다. 지문은 안정적이어야 하고, 변화는 사건이 밀어야 하며, 무작위여서는 안 된다.
실패 반례 셋: 회피 습관을 만능 방패로 쓴다. 린처가 추궁당할 때마다 날씨 얘기로 바꾸면, 세 번 이후에는 기계적 반응이 된다. 회피 습관은 가끔 나타나야 하고, 나타날 때 대가가 있어야 한다——예를 들어 화제가 끌려가고 문제는 해결되지 않는다.
지문이 갈등 속에서 압력을 견디게 하라
경보가 격상되고, 누군가 냉각을 끌지 결정해야 한다. 세 사람은 반드시 입장을 밝혀야 한다.
린처: 꺼. 사람이 안에 있으면 먼저 사람을 빼. 수허: 만약 끄면, 온도가 4분 안에 더 빨리 오를 수 있어, 우리가 동시에 예비 회로로 전환하지 않는 한, 그런데 그건 예비 회로가 온라인인지 확인해야 하고, 나는 그게 온라인인지 확실하지 않아. 라오저우: 매뉴얼은 이런 상황에서 먼저 당직 반장에게 보고하라고 해. 보고한 뒤에 움직여. 지난번에 보고 없이 움직였다가, 나중에 보고서를 사흘 썼어.
린처의 짧은 문장은 압박 아래에서 더 짧아지고, 수허의 긴 문장은 압박 아래에서 더 길어지며 "확실하지 않아"가 나타나고, 라오저우는 결정을 절차와 옛 사례로 밀어낸다. 세 사람의 회피 습관도 드러난다: 린처는 "누가 책임지는가"를 회피하고, 수허는 "직접 판단하기"를 회피하고, 라오저우는 "즉석에서 결정하기"를 회피한다. 주의: 라오저우가 말한 "지난번에 보고서를 사흘 썼다"는 캐릭터가 지어낸 핑계이지, 새로운 세계 사실이 아니다. 작가는 그것을 진짜 과거사로 유지할 필요가 없다.
완료 점검
한 장면을 쓴 뒤, 이 네 가지로 점검한다:
- 이름을 지우고, 무작위로 다섯 문장을 뽑아, 문장 길이와 관심 대상에 따라 제자리를 찾을 수 있는가.
- 각자의 정보 표현 방식이 안정적인가: 결론 선행인가 조건 선행인가.
- 회피 습관이 특정 압력 아래에서만 나타나고, 결과를 동반하는가.
- 말버릇만으로 구분되는 사람이 있는가——있다면, 네 열 표로 돌아가 그 열을 다시 채워라.
네 가지를 모두 통과해야 대사 지문이 쓸 만하다. AI가 대사 생성을 보조할 때, 그것은 세 사람을 같은 매끄러운 어조로 쓸 수 있다. 이는 출력 한계에 속하며, 작가가 네 열 표에 따라 문장별로 고쳐 써야 하고, 한 번의 프롬프트로 캐릭터 목소리가 고정되기를 기대해서는 안 된다.


