«ai 롤플레이 프롬프트»를 검색해 쉰 개짜리 목록을 얻고, 그중 하나를 붙여 넣었습니다. 첫 답장은 좋았고 네 번째는 죽이었고, 그래서 더 나은 목록을 찾아 나섰습니다 — 가장 뻔한 설명이 프롬프트를 잘못 골랐다는 것이니까요.
아닙니다. 어떤 캐릭터에서는 팽팽하고 구체적인 장면을 만드는 같은 문단이 다른 캐릭터에서는 벽지를 만들고, 목록형 글들은 그 이유를 말하지 못합니다 — 말하려면 프롬프트가 아닌 다른 것에 대해 써야 하니까요.
프롬프트는 모델이 보는 가장 작은 조각입니다
매 턴 모델에 도달하는 것은 네 가지입니다. 캐릭터의 페르소나, 지금까지의 대화, 기억 속의 사실들, 그리고 방금 입력한 메시지. 당신의 메시지는 가장 짧고 가장 마지막에 도착합니다. 슬쩍 밀 뿐, 뒤엎지는 못합니다.
프롬프트 모음이 별자리 운세처럼 작동하는 이유입니다. «당신은 비가 그치지 않는 도시의 세상에 지친 탐정이다»는 페르소나가 모호한 두 줄뿐인 캐릭터에게는 기적을 일으킵니다. 부족하던 것을 마침내 채워 주니까요. 잘 쓴 캐릭터에 그걸 붙여 넣으면 모순되는 두 번째 정체성을 얹은 셈이고, 세 번 답장 뒤에 계속 미끄러지는 목소리로 느껴집니다.
그래서 순위가 있습니다. 페르소나, 그다음 첫 메시지, 그다음 기억, 그리고 그제야 당신이 입력하는 것. 대부분은 이걸 거꾸로 하고서 AI가 별로라고 결론짓습니다.
캐릭터에 실제로 들어가야 할 것
세 가지이고, 그중 길이는 없습니다.
- 모순. 오직 친절하기만 한 사람에게는 갈 곳이 없습니다. 친절한데 그게 지겨운 사람은 모든 대화에 장면이 있습니다.
- 침묵. 그녀가 전쟁이나 남동생, 떠난 이유를 절대 말하지 않는다면 — 적어 두세요. 모델은 당신이 상상만 한 침묵을 추론하지 못합니다.
- 설명이 아니라 보여 주는 말투. «짧은 문장, 비꼬는 말을 끝까지 하지 않음»이 성격에 대한 한 문단보다 낫습니다. 사람에 관한 사실을 서술하는 대신 출력을 지시하기 때문입니다.
여기서 카탈로그 설명과 페르소나는 서로 다른 항목이고, 모델에 도달하는 건 하나뿐입니다. 설명은 사람이 둘러보며 읽는 소개 문구이고, 페르소나는 그녀가 매 답장마다 되어야 하는 모습입니다. 가장 잘 쓴 문단을 설명에 적는 것은 좋은 재료가 아무 데도 닿지 못하는 가장 흔한 길입니다. 함께 읽을 글: 실제로 당신이 쥐고 있는 것.
첫 메시지는 유일한 실전 예시입니다
첫 메시지는 그녀의 첫 턴으로 저장되므로 모델이 읽는 대화 안에 들어 있고, 메시지 1번 시점에서는 그녀의 목소리를 보여 주는 유일한 샘플입니다. 길이, 시제, 인칭, 서술을 하는지 대사만 하는지 — 전부 복사되고 계속 복사됩니다. 각 답장이 직전 답장을 흉내 내기 때문입니다.
«안녕하세요! 저는 마라예요. 이름이 뭐예요? 오늘은 뭐 하고 싶으세요?»는 도움 안 되는 걸 가르칩니다. 그녀는 질문을 하고 기다리는 존재라는 것. 일을 제대로 하는 첫 메시지와 비교해 보세요 — «비가 내리기 시작한 뒤로 바는 텅 비어 있다. 마라는 십 분 전에 닦은 잔을 또 닦다가 문이 열리자 고개를 든다. — 위층 방 때문에 전화한 사람이군요. 질문이 아니다.» 장소, 시간, 방금 벌어진 일, 그녀의 목소리로 된 한 줄.
그리고 당신에 대한 사실은 인사말이 아니라 기억에 살기 때문에, 첫 메시지가 당신을 소개할 필요가 전혀 없습니다. 모든 캐릭터는 읽고 편집할 수 있는 기억을 갖고 있어서 한 번 한 말을 다시 할 필요가 없고, 그래서 첫 메시지가 장면이 될 수 있습니다. 더 긴 논의는 여기에 있습니다.
심문하지 않고 깔아 주는 오프닝
당신의 첫 메시지가 그 일의 나머지 절반입니다. 설 자리 하나, 알아챌 것 하나, 설명하지 않고 남겨 둔 것 하나.
- «당신 근무의 마지막 한 시간이고, 나는 열고 싶지 않은 게 분명한 서류철을 들고 카운터 맨 끝자리에 앉는다. 아직은 그것에 대해 묻지 마.»
- «운전한 지 한 시간이 지났고, 갈림길 이후로 우리 둘 다 말이 없다. 이유도 말하지 않고 일찍 출구로 빠지는 건 나다.»
- «새벽 두 시, 비상계단에서 나를 발견한다. 잠이 안 와서라고 말한다. 내가 여기 나와 있는 이유는 그게 아니다.»
숨겨 둔 것이 엔진입니다. 그녀에게는 파고들 이유를, 당신에게는 나중에 낼 카드를 줍니다. 피해야 할 모양은 «너는 뱀파이어 군주, 나는 네 하인, 시작해»입니다 — 그건 장면이 아니라 전제입니다.
장면 밖으로 나가지 않고 중간에 방향 잡기
답장이 엇나가면 본능적으로 지시문을 입력하게 됩니다. 한 번은 통하지만 매번 대가를 치릅니다. 지시문은 대화에 남고, 연출 지시로 가득 찬 컨텍스트는 모델에게 이것이 장면에 대한 토론이라고 가르칩니다.
- 허구 안에서 방향을 잡으세요. 답장을 짧게 받고 싶나요? 짧게 쓰세요 — 몇 차례 주고받으면 그녀가 당신의 턴 길이를 따라옵니다. 덜 맞장구치길 원하나요? 그녀가 반대할 만한 행동을 하세요.
- 괄호 지시는 아껴 쓰세요. «[OOC: 답장마다 짧은 한 문단.]» 하나는 먹히고, 넷이면 장면이 제작 회의가 됩니다.
- 답장을 재생성하는 대신 편집하세요 — 아무도 안 쓰지만 효과가 가장 큰 도구입니다. 남겨 둔 것이 다음 답장이 흉내 낼 예시가 됩니다. 세 문단을 좋은 한 문단으로 다듬으면 다음 답은 그 모양으로 옵니다. 그리고 장면이 두 갈래로 갈 수 있다면 다투지 말고 분기하세요.
밋밋해졌다면, 셋 중 하나입니다
- 열린 질문이 남아 있지 않습니다. 두 턴 전에 긴장을 풀어 버렸습니다. 방 밖에서 무언가를 끌어오세요 — 노크, 메시지, 마감.
- 당신이 모든 것에 동의해서 그녀가 할 수 있는 건 마주 동의하는 것뿐입니다. 한 번은 캐릭터 안에서 진심으로 반대하세요.
- 컨텍스트가 당신의 지시로 가득 찼습니다. 그녀와 새 스토리라인을 시작하세요. 기억은 사실을 넘겨주지만, 연출 지시는 넘겨주지 못합니다.
그리고 재생성은 여덟 번이 아니라 두 번만. 두 번 굴려서 둘 다 맥이 없다면 문제는 주사위보다 위쪽에 있습니다.
슬라이더, 쉬운 말로
- 온도는 모델이 덜 뻔한 다음 단어를 고르려는 정도입니다. 낮으면 일관되고 조금 지루하고, 높으면 창의적으로 읽히다가 한 페이지 전에 쓴 이름을 그녀가 잊는 지점에 이릅니다.
- Top P는 고르기 전에 가장 그럴듯한 선택지로 범위를 좁힙니다. 세게 낮추면 믿음직하지만 약간 로봇 같아지고, 온도보다 깔끔한 브레이크입니다.
- 반복·빈도 페널티는 이미 쓴 단어에서 멀어지게 밀어냅니다. 조금이면 형용사 하나에 붙들린 캐릭터가 나아지고, 너무 많으면 그녀가 당신 이름을 안 부르게 됩니다. 이름도 반복되는 단어니까요.
정직한 요약: 슬라이더는 질감을 바꾸지 판단을 바꾸지 않습니다 — 문장이 어떻게 들리는가이지, 무언가가 걸려 있는가가 아닙니다. 형용사 세 개 깊이의 캐릭터는 온도를 올려도 깊어지지 않습니다.
프롬프트로 고칠 수 없는 것
- 모델이 기억하게 만들 수 없습니다. «나 야간 근무한다는 거 기억해 줘»는 이 대화 동안만 유지되고, 적어 두지 않으면 다음 주엔 사라집니다.
- 규칙을 영원히 붙들게 할 수 없습니다. 몇 턴마다 반복하는 것은 페르소나나 기억에 속합니다.
- 형용사 세 개로 된 캐릭터를 구해 낼 수 없고, 콘텐츠 기준선도 움직이지 못합니다. 성인 롤플레이는 봇에서 18+ 확인 뒤에 있습니다.
경쟁 서비스가 더 나은 곳은 솔직히 말씀드립니다. 조건부 로어가 있는 장편 세계관 — 장소나 이름이 나올 때만 발동하는 항목 — 에는 SillyTavern에 로어북과 정해진 깊이에 주입되는 작가 노트가 있고, 우리에겐 둘 다 없습니다. 카드는 페르소나, 첫 메시지, 샘플링과 함께 가져와지지만 로어북은 아닙니다. 그게 당신의 작업 방식이라면 그쪽이 더 나은 도구이고, Chub와 Janitor는 우리 카탈로그보다 훨씬 큰 카드 라이브러리를 갖고 있습니다.
10분 테스트
- 밋밋해진 캐릭터의 페르소나를 엽니다. 모순 하나와 그녀가 절대 입에 올리지 않는 것 하나를 추가하세요 — 두 문장.
- 그녀의 첫 메시지를 장면으로 다시 씁니다. 장소, 시간, 방금 벌어진 일, 그녀 목소리의 한 줄. 물음표는 지우세요.
- 그녀의 기억을 열고 틀린 줄을 지웁니다. 보통 하나는 있습니다.
- 새 스토리라인을 시작하고 위의 오프닝 중 하나를 보내 보세요.
- 답장이 팔십 퍼센트 맞으면 재생성하지 말고 편집해서 다듬은 뒤 다음 답을 지켜보세요.
새 템플릿 없이 10분 편집만으로 그녀가 나아졌다면, 그게 당신이 검색하던 것에 대한 답입니다. 봇은 @talaforge_bot입니다. Telegram에서 열리고, 설치할 것도 가입할 것도 없습니다.