CompanionRank
/ 블로그 / 롤플레이 시스템 프롬프트
가이드

롤플레이 시스템 프롬프트: 구조, 배치, 습관

시스템 프롬프트는 캐릭터 앱이 매 턴마다 함께 보내는 상시 지시문입니다. 어떻게 구성할지, 긴 대화에 규칙이 묻히지 않게 어디에 둘지, 그리고 밋밋한 장면과 몰입되는 장면을 가르는 메시지 단위의 습관을 정리했습니다.

최종 확인: 2026년 9월작성: CompanionRank 편집팀읽는 시간: 약 11분
롤플레이 시스템 프롬프트: 구조, 배치, 습관
요약(TL;DR): 롤플레이 시스템 프롬프트는 짧은 6개 블록—정체성, 어투, 경계, 장면 기본값, 응답 형식, 연속성 앵커—로 나눌 때 가장 안정적입니다. 핵심 규칙은 맨 앞과 맨 뒤에 두세요. 언어 모델은 긴 맥락의 가운데를 가장 잘 흘립니다. 페르소나를 붙인다고 모델이 똑똑해지지는 않습니다. 바뀌는 것은 말투이지 추론력이 아닙니다. 그다음 메시지마다 행동과 감각 묘사를 쓰고, 감정은 이름 붙이는 대신 보여 주고, 열린 질문을 하고, 돌려받고 싶은 분량만큼 써 보세요.

같은 캐릭터를 써도 두 사람의 경험이 완전히 달라지는 이유는, 롤플레이가 두 종류의 텍스트 위에서 돌아가기 때문입니다. 하나는 시스템 프롬프트—앱이 매 턴 다시 실어 보내는 상시 지시문입니다. 다른 하나는 그 순간 당신이 직접 치는 문장입니다. 앞의 것은 캐릭터가 무엇이 될 수 있는지를 정하고, 뒤의 것은 다음에 무슨 일이 일어날지를 정합니다. 이 글은 둘 다 다루되, 가장 틀리기 쉽고 가장 알아채기 어려운 쪽부터 시작합니다.

시스템 프롬프트가 실제로 하는 일

대부분의 캐릭터 앱은 모델이 답하기 전에 세 겹의 텍스트를 쌓아 보냅니다. 이 셋을 혼동하는 것이, “완벽하게 쓴” 프롬프트인데도 40번째 메시지쯤에서 자기 규칙을 잊는 캐릭터가 나오는 가장 흔한 원인입니다.

담기는 내용전송 빈도가장 잘 맞는 용도
시스템 프롬프트대화 전체에 적용되는 상시 규칙매 턴반드시 지켜야 할 제약, 형식, 어조의 하한선
캐릭터 카드인물 자체: 성격, 배경, 대사 예시매 턴(보통 뒤에 덧붙음)정체성과 어투
내 메시지지금 진행 중인 장면의 한 박자한 번. 이후에는 기록으로 밀려남행동, 속도, 방향

실무적 결론은 이렇습니다. 400번째 메시지에서도 지켜지길 바라는 것은 한 번 친 메시지가 아니라 시스템 프롬프트에 넣어야 합니다. 캐릭터가 누구인가에 해당하는 것은 카드에 넣습니다. 카드 항목이 어떻게 짜이는지는 캐릭터 카드의 구조에서 다룹니다.

6블록 시스템 프롬프트 템플릿

이 여섯 블록이면 “프롬프트를 처음부터 다시 써야겠다”고 느끼는 상황의 대부분이 정리됩니다. 각 블록은 한두 줄로 유지하세요. 길이가 목적이 아닙니다.

  1. 정체성 앵커 — 모델이 누구를 연기하고 내가 누구인지 한 문장으로 못 박아 둘이 섞이지 않게 합니다. “당신은 옛 회화를 복원하는 미라입니다. 나는 의뢰인 샘을 연기합니다. 샘의 대사나 속마음은 절대 쓰지 마세요.”
  2. 어투 — 말의 격, 문장 길이, 버릇. “건조하고 관찰이 예리함. 느낌표는 드물게. 2~4단락.”
  3. 경계 — 이 장면이 결코 하지 않는 것을, 분위기가 아니라 행동으로 적습니다. “한 번의 답변으로 갈등을 해결하지 말 것. 마지막에 장면을 요약하지 말 것.”
  4. 장면 기본값 — 이야기가 흐트러졌을 때 돌아갈 무대와 상황. “기본 장소: 늦은 밤의 작업실, 비.”
  5. 응답 형식 — 행동, 발화, 속마음을 어떻게 구분해 표기할지. 여기가 일관되어야 긴 대화가 읽힙니다.
  6. 연속성 앵커 — 반드시 살아남아야 하는 사실 두세 개. “미라의 동생은 지난봄 해외로 이주했다. 미라는 커피를 마시지 않는다.”

여섯 번째 블록은 보이는 것보다 중요합니다. 연속성이 깨지는 일은 메모리 기능의 결함인 경우가 드물고, 대개는 대화 중에 정해진 사실이 상시 텍스트로 승격되지 않은 탓입니다. 앱마다 이를 어떻게 다루는지는 기억과 연속성에서 비교했습니다.

규칙을 어디에 둘 것인가: 위치가 보존율을 바꾼다

대부분의 프롬프트 안내가 건너뛰는 대목입니다. Transactions of the Association for Computational Linguistics에 실린 Nelson F. Liu 연구진은, 정보가 입력의 어디에 놓이느냐에 따라 언어 모델의 정보 인출 정확도가 어떻게 달라지는지를 측정했습니다. 결과는 U자 곡선이었습니다. 맥락의 맨 앞이나 맨 뒤에 놓인 정보는 훨씬 안정적으로 사용된 반면, 똑같은 정보라도 가운데에 놓이면 성능이 크게 떨어졌고, 이 격차는 긴 맥락용으로 설계된 모델에서도 남았습니다.

여기서 실무 지침 세 가지가 나옵니다.

페르소나는 기대만큼 도움이 되지 않는다 — 그래도 괜찮다

프롬프트 앞에 역할을 붙이면(“당신은 뛰어난 소설가입니다…”) 모델이 근본적으로 좋아진다는 믿음이 끈질기게 남아 있습니다. 근거는 이를 뒷받침하지 않습니다. Mingqian Zheng, Jiaxin Pei 등이 Findings of EMNLP 2024에 발표한 연구는 162개의 사회적 역할을 2,410개의 사실 질문과 네 개 계열의 대형 언어 모델에 걸쳐 검증했습니다. 시스템 프롬프트에 페르소나를 더해도 페르소나가 전혀 없는 대조 조건 대비 정확도가 안정적으로 오르지 않았고, 어떤 페르소나가 최선인지 미리 고르는 일은 무작위 선택과 거의 다르지 않았습니다.

롤플레이 입장에서는 들리는 것만큼 나쁜 소식이 아닙니다. 페르소나의 역할은 정확도를 올리는 것이 아니라 어투와 말의 격을 정하는 것이고, 그 부분은 이 연구도 페르소나가 실제로 영향을 준다고 인정한 지점입니다. 얻을 교훈은 더 좁고, 그만큼 더 쓸모 있습니다. 규칙은 규칙으로 쓰라는 것. 짧은 답변을 원하면 “2~4단락”이라고 쓰세요. “당신은 말수 적은 탐정입니다”가 부수 효과로 그것을 만들어 주길 기대하면 안 됩니다.

대사만이 아니라 행동을 써라

당신이 하는 말만 계속 입력하면 장면은 밋밋하게 머뭅니다. 당신이 무엇을 하는지를 — 짧게라도 — 더하면 모델에게 반응할 거리가 생기고, 모델을 서술로 끌어들입니다. 비교해 보세요:

두 번째 문장은 캐릭터에게 배경, 소품, 그리고 반응할 분위기를 줍니다. 이는 스토리 모드에서 특히 강력하며, 스토리 모드 vs 챗 모드에서 다룹니다.

감정을 이름표 붙이지 말고 보여 줘라

"나 슬퍼"는 모델에게 하나의 사실을 줍니다. "바닥을 바라보는데, 내 대답이 의도한 것보다 작게 새어 나온다"는 하나의 장면을 줍니다. 말하지 않고 보여 주면 캐릭터가 행동에 반응하게 되고, 훨씬 자연스럽게 읽힙니다.

닫지 말고 여는 질문을 던져라

닫힌 질문은 짧은 답을 얻습니다. 열린 질문은 풀어 놓을 여지를 줍니다:

이 대신이렇게
"괜찮아?""조용해졌네 — 무슨 생각을 하고 있어?"
"여기 마음에 들어?""이곳에서 너한테 가장 이상한 건 뭐야?"

돌려받고 싶은 분량과 어조에 맞춰라

모델은 당신을 따라 하는 경향이 있습니다. 한 줄짜리 답변을 쓰면 대개 한 줄짜리 답변을 돌려받고, 묘사가 담긴 온전한 한 단락을 쓰면 캐릭터도 그에 걸맞게 답하는 경향이 있습니다. 장면이 빈약하게 느껴질 때, 가장 빠른 해법 중 하나는 그저 당신이 더 많이, 더 생생하게 쓰는 것입니다.

몰입을 깨지 않고 이끌기

때로는 장면의 방향을 돌리고 싶을 때가 있습니다. 이야기 안에서("화제를 바꿔 그녀의 여동생에 대해 묻는다") 할 수도 있고, 지원하는 앱이라면 캐릭터 밖 메모로 할 수도 있습니다. 가능하면 이야기 안에서 이끄는 방식을 택하세요 — 몰입을 그대로 유지해 줍니다. 명시적인 "OOC:" 메모는 진짜 방향 수정이 필요할 때를 위해 남겨 두세요. 잦은 제4의 벽 깨기는 착각을 밋밋하게 만들기 때문입니다.

롤플레이를 밋밋하게 만드는 흔한 실수

롤플레이 시스템 프롬프트 점검표

앱을 탓하기 전에 한 바퀴 돌려 보세요. “모델이 나빠졌다”는 불만의 상당수는 아래 일곱 줄 중 하나에서 해결됩니다.

점검 항목제대로 된 상태
역할 분리모델이 누구를 연기하는지, 그리고 내 캐릭터는 절대 쓰지 않는다는 점이 한 줄로 명시됨
규칙 위치가장 중요한 제약 두 개가 맨 앞에 있고 맨 뒤에서 다시 언급됨
암시가 아니라 명시분량, 형식, 경계가 문장으로 적혀 있고 페르소나에 맡겨 두지 않음
표기 일관성행동, 발화, 속마음의 구분이 모든 예시에서 같은 방식
연속성 앵커사라지면 곤란한 사실 두세 개가 대화 기록이 아니라 상시 텍스트에 있음
카드와 중복 없음캐릭터 카드가 이미 정한 내용을 되풀이하지 않음
길이 절제전체가 한 화면에 들어가고, 중요한 지시가 문단 속에 묻히지 않음

간단한 연습 루틴

한 번에 습관 하나만 고르세요. 몇 세션 동안은 모든 메시지에 행동을 하나 더하는 것에만 집중하세요. 그다음에는 감각적 디테일을 더하세요. 그다음에는 열린 질문을 다듬으세요. 습관을 하나씩 겹겹이 쌓으면 롤플레이를 숙제처럼 만들지 않고도 몸에 밴 습관이 됩니다. 한두 주면 더 풍부한 프롬프트가 자동으로 나오고 — 답변의 차이는 확연합니다.

이런 입력에 제대로 보답하도록 만들어진 캐릭터를 원한다면, MusePick 리뷰가 롤플레이 중심 앱을 살펴보고, 순위는 들인 노력에 걸맞게 글의 품질로 되돌려 주는 앱을 짚어 줍니다. 장면 전체를 구성하는 데 더 깊이 들어가려면 스토리 프롬프트와 시나리오 설계로 이어 가세요.

자주 묻는 질문

롤플레이 시스템 프롬프트란 무엇인가요?

대화의 매 턴마다 함께 전송되는 상시 지시문으로, 캐릭터 카드나 그 순간 입력하는 메시지와는 별개입니다. 보통 정체성, 어투, 경계, 장면 기본값, 응답 형식, 연속성 앵커를 고정해 두어 긴 대화에서도 모델의 행동이 일관되게 유지되도록 합니다.

롤플레이 시스템 프롬프트는 얼마나 길어야 하나요?

여섯 블록을 덮을 만큼이면 충분하고 그 이상은 불필요합니다. 캐릭터 카드에서 유추할 수 있는 내용을 반복하는 것은 낭비이고, 깊이 묻힌 규칙일수록 먼저 떨어져 나갑니다. 한 화면에서 읽히는 간결한 규칙 덩어리를 목표로 하고, 새 지시를 더하기보다 가장 중요한 두세 개를 다시 못 박으세요.

가장 중요한 규칙은 프롬프트의 어디에 둬야 하나요?

맨 앞이나 맨 뒤입니다. Liu 연구진은 Transactions of the Association for Computational Linguistics에서 모델 성능이 위치에 따라 U자 곡선을 그린다는 점을 보였습니다. 맥락의 처음이나 끝에 있는 정보는 가운데 있는 정보보다 훨씬 안정적으로 사용됩니다. 반드시 지켜야 할 제약은 양쪽에 모두 두고, 장면이 흐트러지면 다시 언급하세요.

페르소나를 주면 모델이 더 똑똑해지나요?

아닙니다. Zheng 연구진은 162개의 사회적 역할을 2,410개의 사실 질문과 네 개 계열 모델에서 검증했고, 시스템 프롬프트에 페르소나를 더해도 페르소나가 없는 경우에 비해 정확도가 안정적으로 오르지 않는다는 결과를 얻었습니다. 페르소나는 어투와 말의 격을 잡아 주며 이는 롤플레이가 원하는 바로 그 부분이지만, 규칙을 명시적으로 적는 일을 대신하지는 못합니다.

AI 캐릭터에게서 더 길고 풍부한 답변을 받으려면 어떻게 해야 하나요?

모델에게 재료를 더 주세요. 행동과 감각 묘사를 넣고, 감정은 말로 규정하기보다 보여 주고, 열린 질문을 하고, 돌려받고 싶은 분량만큼 쓰면 됩니다. 모델은 입력의 깊이와 길이를 그대로 되비추는 경향이 있습니다.

장면을 이끌 때 OOC(역할 밖) 메모를 써도 되나요?

아껴 쓰세요. 내 캐릭터가 화제를 바꾸거나 행동하게 하는 극 중 유도가 몰입을 온전히 지켜 줍니다. 명시적인 OOC 메모는 정말로 방향을 틀어야 할 때를 위해 남겨 두세요. 제4의 벽을 자주 깨면 롤플레이가 밋밋해집니다.

어떤 앱을 써도 롤플레이 장면이 밋밋하게 느껴지는 이유는 무엇인가요?

대개 원인은 얇은 입력입니다. 짧고 대사만 있는 메시지는 모델에게 반응할 거리를 거의 주지 못합니다. 앱을 바꾸는 것보다 행동과 묘사, 열린 질문을 더하는 편이 장면을 더 크게 개선합니다. 특정 캐릭터만 계속 어긋난다면 그 카드를 살펴보세요.