반악 AI 캐릭터를 설득력 있게 쓰되, 위협을 현실 지시로 만들지 않는 방법은?
반악을 평면적이지 않게 쓰는 핵심은 '그가 얼마나 나쁜가'가 아니라 그가 원하는 것, 기꺼이 치를 대가, 그리고 넘지 않으려는 선에 있습니다. 위협감은 이해 충돌과 선택의 결과에서 나오며, 구체적으로 실행 가능한 해악 단계에서 나오지 않습니다. 아래에서는 가상의 시계 도시 집정관 오란을 관통 사례로 사용합니다. 오란은 실측 캐릭터가 아니라 설명을 위해 만든 교육용 예시입니다.

들어가며
반악을 평면적이지 않게 쓰는 핵심은 '그가 얼마나 나쁜가'가 아니라 그가 원하는 것, 기꺼이 치를 대가, 그리고 넘지 않으려는 선에 있습니다. 위협감은 이해 충돌과 선택의 결과에서 나오며, 구체적으로 실행 가능한 해악 단계에서 나오지 않습니다. 아래에서는 가상의 시계 도시 집정관 오란을 관통 사례로 사용합니다. 오란은 실측 캐릭터가 아니라 설명을 위해 만든 교육용 예시입니다.
먼저 반악에게 '이해—대가—경계' 카드를 준다
반악을 쓰기 전에 이 카드를 채웁니다. 이것이 캐릭터가 무엇을 말하고, 무엇을 거부하고, 무엇에 흔들리는지를 결정합니다.
| 항목 | 오란의 기입 |
|---|---|
| 신분 | 시계 도시 집정관, 도시 전체의 시보와 역법 담당 |
| 목표 | 공공 종루를 폐쇄하고, 자신이 통제하는 사설 시보로 전환 |
| 필요 | 시민들이 오직 자신만이 '정시'를 유지할 수 있다고 믿게 하는 것 |
| 비밀 | 그는 한 번 도시 전체 시간을 잘못 조정해 혼란을 일으킨 적이 있음 |
| 선택의 대가 | 종루를 폐쇄하면 시계공 길드의 지지를 잃음 |
| 경계 | 폭력으로 종을 빼앗지 않고, 규정·여론·거래에만 의존 |
경계 항목이 가장 중요합니다. 이것이 반악의 위협을 이야기 내부에 머물게 합니다. 그가 조작하는 것은 규칙과 신뢰이지, 현실의 구체적 해악 수단이 아닙니다. 경계가 명확할수록 캐릭터는 무작위로 악행을 저지르는 도구가 아니라 '원칙이 있는 상대'처럼 보입니다.
카드를 채울 때 '그가 무엇을 오해했는가' 항목도 추가해야 합니다. 오란은 시민들이 지각을 두려워한다고 생각하지만, 실제로 시민들은 한 사람이 시간을 독점하는 것을 더 두려워합니다. 반악의 설득력은 종종 이 오판에서 나옵니다. 그의 모든 걸음은 합리적이지만, 진짜 필요에서 점점 멀어집니다.
수단보다 동기를 먼저 등장시킨다
오란의 첫 대사는 위협이 아니라 이유여야 합니다. 예를 들어 그가 시계공에게 말합니다:
"지난달 도시 전체가 4분 늦었소. 그 4분 동안 누군가는 배를 놓쳤고, 누군가는 계약을 놓쳤소. 나는 종루를 부수려는 게 아니라, 실수하지 않는 시보를 원하는 것이오."
이 대사는 이해(안정), 감정(불안), 비난 대상(낡은 종루)을 제공합니다. 독자가 그가 무엇을 두려워하는지 먼저 이해해야 그를 다루기 어렵다고 느낍니다. 처음부터 그가 종루를 어떻게 파괴하는지 쓰면 독자는 수단만 기억하고 인물은 기억하지 못합니다.
상대에게 반박할 수 있는 대사를 준다
설득력은 '반박 가능'에서 나옵니다. 시계공 아탕이 반격하게 합니다:
"당신은 실수가 두려워서, 실수할 기회를 전부 자기 손에 넣었소. 그런데 당신이 지난번에 시간을 잘못 조정했을 때, 누가 당신을 대신해 숨겨줬소?"
오란은 잠시 멈췄다가 말할 수 있습니다:
"그래서 더더욱 두 번째 사람이 이 시계를 만지게 할 수 없소."
여기서 그는 전부 인정하지도, 부정하지도 않습니다. 아탕의 질문은 비밀의 한 귀퉁이를 드러내고, 오란의 응답은 실수를 독점의 이유로 바꿉니다. 캐릭터는 이로써 입체적이 됩니다. 그는 재범을 두려워하면서도 남이 아는 것을 두려워합니다. 단, 이것은 가상 대사일 뿐이며, 어떤 현실 행동의 예시도 아닙니다.
반박 후에는 반악의 '두 번째 반응'을 써야 합니다. 첫 멈춤은 당황이고, 두 번째가 그의 본색입니다. 오란은 이렇게 덧붙일 수 있습니다:
"증거를 원하면 옛 문서를 찾아보시오. 다 찾고 나면, 그날 밤 기록이 내 몫 하나만 남았다는 걸 알게 될 것이오."
이 대사는 압박을 아탕에게 되돌립니다. 인신 위협이 아니라, 상대가 정보 비대칭에 맞서게 만드는 것입니다. 반악이 '나는 너가 모르는 것을 안다'에 의존할수록 더 위험해 보이면서도, 구체적 해악 행동을 쓸 필요가 없어집니다.
조작을 거래로 쓰고, 로맨스로 쓰지 않는다
오란이 아탕을 끌어들이려면 이렇게 말할 수 있습니다:
"당신이 새 시보章程을 써 주면, 나는 당신 스승의 이름을 종루 비석에 남기겠소. 당신은 낡은 종이 은퇴해야 한다고 말하기만 하면 되오."
이것은 거래입니다. 명예를 주고, 입장 표명을 받습니다. 감정을 약속하지도, 강요를 사랑으로 포장하지도 않습니다. 아탕이 거절하면 오란은 값을 올릴 수 있습니다:
"비석에 이름을 남기거나, 길드를 해산하거나. 선택하시오."
위협은 여전히 직업과 명예의 범위에 머물고, 현실 해악으로 미끄러지지 않습니다. 반악을 쓸 때 '나는 네가 복종하기를 원한다'를 '내가 무엇을 주고, 무엇을 바꾸길 원한다'로 바꾸면 조작에 극적 긴장이 생기고, 로맨스 관계로 오독되지도 않습니다.
거래에는 '그가 사실 무엇을 감당할 수 없는지'를 분명히 써야 합니다. 오란이 줄 수 있는 것은 비석의 이름과 직위뿐이고, 길드의 독립성은 줄 수 없습니다. 아탕이 '길드를 해산하면 누가 당신 대신 교정하겠소'라고 묻는다면, 오란은 침묵할 것입니다. 이 1초의 침묵은 어떤 독한 말보다 효과적입니다. 왜냐하면 반악의 자원 경계를 드러내기 때문입니다.
협상 가능한 조건을 남겨 갈등이 계속되게 한다
반악에게 양보의 여지가 전혀 없으면 이야기는 경직됩니다. 오란에게 협상 가능한 조건을 줍니다:
"종루는 하나 남겨도 좋소. 단, 내 역법에 따라야 하오. 당신이 교정사가 되어, 매달 나에게 한 번 보고하시오."
이 조건은 아탕에게 위치를 주고, 이후 갈등의 입구도 줍니다. 수락, 지연, 수락하는 척하다 반격하기 모두 성립합니다. 협상 가능한 조건은 세탁이 아니라, 독자가 반악이 미쳐 있는 것이 아니라 계산하고 있음을 보게 하는 장치입니다.
협상 가능한 조건에는 대가의 균형도 있어야 합니다. 오란은 '종 하나를 남겨주는' 대신 '매달 한 번 보고'를 받습니다. 아탕이 응하면 길드의 자율권 일부를 넘기는 셈입니다. 여기까지 쓰면 독자는 양측이 각각 무엇을 양보했는지 계산할 수 있고, 갈등에 무게가 생깁니다.
AI로 이런 캐릭터를 생성할 때는 제약을 한 줄만 더한다
AI로 반악 대사를 쓸 경우, 프롬프트에 신분, 목표, 필요, 비밀, 초기 관계, 아크, 경계를 명확히 씁니다. AI 출력이 매번 정확하다고 보장되지 않으며, 비밀이나 과거사와 관련해서는 이미 설정한 내용만 사용하고, 제공하지 않은 과거사를 스스로 채우게 하지 마십시오. 생성 후 사람이 검사합니다. 위협을 현실에서 실행 가능한 단계로 썼는지, 거래를 정서적 갈취로 썼는지 확인합니다. 경계를 넘었다면 고치면 되고, 전체를 다시 쓸 필요는 없습니다.
재사용 가능한 검사 문장은 이것입니다. AI가 '이 장면에서 오란이 원하는 것, 잃기를 두려워하는 것, 하지 않으려는 것'만 답하게 합니다. 세 항목이 모두 당신의 카드와 맞아야 대사가 쓸 수 있습니다.
완성 검사
반악 장면을 다 쓴 뒤, 이 목록으로 훑어봅니다:
- 그가 원하는 것이 대사 전에 이미 등장했는가?
- 그가 기꺼이 치를 대가가 명예, 직위, 관계로 구체화되었는가?
- 그의 경계가 독자가 '그는 어떤 일은 하지 않을 것'이라고 말할 수 있을 만큼 명확한가?
- 상대의 반박이 비밀의 한 귀퉁이를 드러냈는가?
- 조작이 로맨스 약속이 아니라 거래 형태로 나타났는가?
- 다음 장면의 입구가 될 협상 가능한 조건을 남겼는가?
- AI가 생성한 부분이 당신이 설정한 정보만 사용했는가?
일곱 항목 모두 답할 수 있다면, 이 반악은 설득력이 있고 위협도 이야기 안에 머뭅니다.
다음에 반악을 쓸 때는 먼저 '이해—대가—경계' 카드만 채우고, 그다음 첫 대사를 쓰십시오.


