Metlivi 블로그

전체 설정을 반복하지 않고 AI 스토리 게임에 캐릭터 세부 정보를 상기시키는 방법

AI 스토리 게임이 캐릭터 세부 정보를 잊어버리거나 변경할 때는 캐릭터 이름을 명시하고, 정확한 사실을 밝히며, 다음에 일어날 일을 설명하는 짧은 수정 사항을 전달하세요. 예: "빠른 연속성 메모: 미라의 황동 나침반은 이모의 유품이며 마법의 물건이 아닙니다. 장면 내에서 평범한 기념품으로 유지해 주세요." 이렇게 하면 전체 스토리 설정을 다시 붙여넣지 않고도 게임에 필요한 정보를 제공할 수 있습니다. 핵심은 공유된 픽션 중 관련된 가장 작은 조각만 수정하는 것입니다. 세부 정보가 새로운 것인지, 수정 사항인지, 일시적인 변화인지 명시하고, 사실관계를 명확히 한 뒤 다음 스토리 행동으로 돌아가세요. 이 방식은 일반적인 대화 기법으로 효과적입니다. 게임마다 채팅 기록과 영구 메모를 처리하는 방식이 다르므로, 상기시키는 것이 도움이 될 수는 있지만 모든 세부 정보가 나중에도 유지된다는 보장은 없습니다.

2026년 10월 09일읽는 시간 8분독서·예술·문화작성: Metlivi Editorial Team
섹션 1

먼저, 무엇이 잘못되었는지 파악하기

글을 작성하기 전에 게임이 사실을 누락했는지, 모순되게 서술했는지, 아니면 모호한 설명을 오해했는지 판단하세요. 여러 장면 동안 등장하지 않은 캐릭터라면 단순히 간단한 알림만 필요할 수 있습니다. 참나무로 깎아 만들었다고 설정한 나무 토큰을 게임에서 은색이라고 표현한다면 수정이 필요합니다. 의도적으로 토큰의 재질을 변경한 것이라면 설정이 바뀌었음을 명시하세요.

이러한 구분이 중요한 이유는 "토큰은 은색이다"와 같은 업데이트가 "원래부터 은색이었다"는 뜻일 수도 있고 "방금 변했다"는 뜻일 수도 있기 때문입니다. 더 명확한 메시지는 다음과 같습니다. "연속성 수정: 토큰은 줄곧 참나무로 깎아 만든 것이었으며 은도금이 되어 있지 않습니다. 이제부터 그 외형을 일관되게 유지해 주세요." 변형을 의도한 것이라면 직접 밝히세요. "스토리 변경: 종이 울리면 참나무 토큰이 은색으로 변합니다."

섹션 2

3단계 알림 활용하기

유용한 알림은 캐릭터 라벨, 정확한 사실, 현재 장면에 미치는 영향이라는 세 부분으로 구성됩니다. 관련 없는 세계관 설정, 배경 이야기, 이전 사건을 반복할 필요는 없습니다.

다음과 같은 패턴을 사용해 보세요. "[캐릭터]에 대한 연속성 메모: [구체적인 사실]. 이 장면에서 [그것이 의미하는 바]." 예: "잘렌에 대한 연속성 메모: 그는 숙련된 지도 제작자이지만 고대 섬 문자는 읽을 수 없습니다. 무너진 문 앞에서 그는 지도를 살펴볼 수는 있지만, 비문을 해석하려면 다른 사람의 도움이 필요합니다."

마지막 문장은 세부 사항을 플레이와 연결합니다. 이는 캐릭터가 할 수 있는 일과 할 수 없는 일을 구분하는 데 도움이 되며, 스토리에 활용할 수 있는 다음 박자를 제공합니다. OpenAI의 프롬프트 엔지니어링 가이드에서는 관련 문맥을 제공하고 예시를 사용하여 원하는 패턴을 보여줄 것을 권장합니다. 이 원칙은 간결한 스토리 알림에도 자연스럽게 적용됩니다. OpenAI의 프롬프트 엔지니어링 가이드

섹션 3

해석하기 쉽도록 알림에 라벨 붙이기

"연속성 메모", "수정", "일시적인 변경"과 같은 명확한 라벨을 사용하세요. 그런 다음 짧고 직접적인 문장으로 캐릭터에 대한 사실을 적습니다. 라벨은 주변 대화에 캐릭터의 대사, 서술, 캐릭터 외적인 계획이 섞여 있을 때 특히 유용합니다.

예: "캐릭터 외적 안내—연속성 수정: 셀라는 배의 선장이 아니라 요리사입니다. 선장은 오린입니다. 다음 장면에서 둘의 역할을 명확히 구분해 주세요." 이렇게 하면 플레이어 차원의 명확한 설명과 가상 캐릭터의 대사를 분리할 수 있습니다. 라벨이 없으면 "셀라는 선장이 아니야"라는 문장이 연속성에 대한 지침이 아니라 스토리의 일부로 읽힐 수 있습니다.

더 긴 메모의 경우 제목이나 간단한 구분 기호를 사용하여 구성할 수도 있습니다. "캐릭터 정보: …", "현재 장면: …"과 같이 말이죠. Anthropic의 프롬프팅 가이드라인에서는 복잡한 프롬프트에서 지침, 문맥, 예시, 입력을 구분하기 위해 명확한 경계를 사용할 것을 설명합니다. 일반적인 플레이에서는 XML 태그나 특수 구문이 필요하지 않으며, 알아보기 쉬운 라벨만으로도 충분합니다. Anthropic의 프롬프팅 모범 사례

섹션 4

플레이에 영향을 주는 세부 정보만 포함하기

알림은 간결해야 하지만, 의미가 불분명할 정도로 짧아서는 안 됩니다. "반지 기억해"라는 말은 누구의 반지인지, 그것의 어떤 점이 중요한지, 게임이 무엇을 다르게 처리해야 하는지와 같은 여러 의문을 남깁니다. 대신 유용한 사실을 구체적으로 밝히세요. "알림: 이보는 셔츠 안쪽 줄에 어머니의 소박한 구리 반지를 걸고 있습니다. 그것은 추억이 담긴 물건일 뿐, 열쇠나 마법 아이템이 아닙니다."

두 가지 세부 사항이 혼동되기 쉽다면 그 차이를 명시적으로 언급하세요. 예: "네라의 까마귀 이름은 잉크이고, 여관 주인의 까마귀 이름은 애쉬입니다. 잉크는 네라를 따르고, 애쉬는 여관에 머뭅니다." 이는 헷갈리기 쉬운 부분을 짚어주므로 포괄적인 캐릭터 전기를 반복하는 것보다 훨씬 유용합니다.

다음 장면에 영향을 미치는 서로 연관된 여러 사실을 게임이 잊어버린 경우가 아니라면, 전체 요약을 덧붙이지 마세요. 잊어버린 장신구가 하나라면 그 장신구만 언급하세요. 캐릭터의 이름, 역할, 동기, 다른 캐릭터와의 관계가 얽힌 장면이라면 해당 사실들을 짧은 글머리 기호 목록으로 제시한 뒤 행동을 이어가세요.

섹션 5

스토리를 전진시키는 요청으로 마무리하기

수정한 후에는 게임에 명확한 다음 단계를 제시하여 플레이가 연속성 논쟁으로 지체되지 않도록 하세요. "수정된 내용을 바탕으로 랜턴이 꺼지는 순간부터 계속 진행해 줘" 또는 "마지막 두 문장을 수정한 다음, 파티가 문을 열지 결정하게 해 줘"라고 말할 수 있습니다.

이러한 요청은 게임에 알림을 활용할 구체적인 방법을 제공합니다. 단순히 "그 부분 틀렸어"라고만 하면 게임은 문제가 있다는 것은 알지만 어떤 세부 정보를 고쳐야 할지, 어떻게 다시 시작해야 할지 모릅니다. 간결한 수정 뒤에 행동을 요청하면 모험에 계속 집중할 수 있습니다.

실수로 인해 이미 장면이 바뀌었다면 스토리를 복구할 수 있는 최소한의 수정을 요청하세요. "나침반이 평범한 황동 기념품이 되도록 설명을 수정한 뒤, 미라가 어느 길로 갈지 선택하는 부분으로 진행해 줘." 원할 때 되감기나 재작성을 요청할 수 있지만, 단 하나의 세부 정보를 고치기 위해 전체 설정을 다시 시작할 필요는 없습니다.

섹션 6

반복 등장하는 캐릭터를 위한 짧은 참조 메모 보관하기

여러 세션에 걸쳐 동일한 사실이 중요하다면, 필요할 때 붙여넣을 수 있는 작은 캐릭터 카드를 보관하세요. 이름, 역할, 결정적인 한계, 중요한 관계, 특징적인 소지품 등 변하지 않고 자주 사용되는 세부 정보만 포함합니다. 예: "미라 베일 — 지도 제작자, 현실적이고 관찰력이 뛰어남, 섬 문자를 읽지 못함, 이모의 평범한 황동 나침반을 지니고 있음."

참조 카드는 사용자가 직접 관리하는 백업 수단일 뿐, 특정 게임이 채팅 간 세부 정보를 보존한다는 보증은 아닙니다. 기능은 제품마다 다릅니다. 예를 들어 ChatGPT의 Projects 기능은 관련 채팅, 파일, 지침을 한데 모아둘 수 있지만, Memory 문서에 따르면 메모리가 모든 세부 정보를 기억하는 것은 아니며 사용하는 정보가 시간이 지남에 따라 변경될 수 있다고 명시되어 있습니다. 이는 제품별 기능일 뿐, AI 스토리 게임 전반에 대한 일반적인 보증은 아닙니다. ChatGPT의 Projects 및 ChatGPT의 Memory

게임에 메모, 캐릭터, 캠페인 전용 필드가 있다면 영구적인 문맥을 위한 것인지 확인하고 변하지 않는 사실을 그곳에 입력하세요. 그러한 기능이 없거나 확실하지 않다면 개인 메모에 카드를 보관해 두고 대화 중에 관련된 줄을 붙여넣으세요. AI가 이전 채팅 문맥을 활용할 수 있는 경우라도, 중요한 수정 사항이 다음 진행에 영향을 미칠 때 이를 명시적으로 밝히는 것이 가장 유용한 실질적 습관입니다.

섹션 7

알림이 적용되지 않을 때 대처법

게임이 실수를 반복한다면 수정을 더 짧게 줄이고 사실을 더 구체화하세요. "미라는 그런 성격이 아니야" 대신 "미라는 낯선 사람을 경계하므로 가면을 쓴 안내자를 즉시 신뢰하지 않습니다"로 바꿉니다. 게임이 두 캐릭터를 뒤섞었다면 한 메모에 두 캐릭터의 신원과 차이점을 모두 명시하세요.

그런 다음 수정된 지점부터 계속 진행하세요. 실수로 인해 이후의 여러 사건이 잘못된 가정에 기반하게 되었다면, 정확했던 마지막 순간으로 간단히 되돌려 달라고 요청하세요. 예: "문이 열리기 전 장면으로 돌아가 줘. 잘렌은 비문을 읽을 수 없으니 일행이 누가 비문을 살펴볼지 결정하게 해 줘." 이렇게 하면 수정할 지점을 지정하고 선택권을 플레이어에게 돌려줄 수 있습니다.

알림을 확답이 아닌 방향을 잡아주는 도구로 생각하세요. 대화가 길어지거나 사실이 암시만 되었거나 여러 캐릭터의 역할이 비슷하다면 게임이 여전히 세부 정보를 놓칠 수 있습니다. 매번 전체 설정을 반복할 필요는 거의 없습니다. 구체적인 사실을 파악하고 의미를 명확히 한 뒤 스토리에 다음 행동을 제시하세요.

섹션 8

전송하기 전 빠른 체크리스트

효과적인 캐릭터 알림은 다음 네 가지 짧은 질문에 답합니다. 누구에 관한 내용인가? 정확한 사실은 무엇인가? 이것은 수정인가 새로운 스토리 변화인가? 다음에 무슨 일이 일어나야 하는가? 예: "타비에 대한 수정: 타비는 마을의 종 제작자이며 촌장이 아닙니다. 촌장은 렌입니다. 축제가 시작될 때 두 사람의 역할을 구분하고, 타비가 금이 간 종을 점검하는 내용으로 계속 진행해 주세요."

메시지가 몇 문장으로 이러한 질문에 답한다면 도움을 줄 만큼 구체적이면서도 게임의 흐름을 유지할 만큼 짧을 것입니다. 더 긴 요약은 온전한 장면 리셋이나 한 번에 여러 사실이 필요한 새 세션을 위해 아껴두세요.

잊어버린 세부 정보가 하나라면 캐릭터 이름을 밝히고, 사실을 명확히 진술하며, 설정을 수정하는 것인지 변경하는 것인지 라벨을 붙인 뒤 다음 선택으로 돌아가세요. 그렇게 하면 모험의 흐름과 플레이어의 결정을 훼손하지 않으면서도 AI 스토리 게임에 명확한 알림을 전달할 수 있습니다.

섹션 9

출처

OpenAI, Prompt engineering
Anthropic, Prompting best practices
OpenAI 고객센터, ChatGPT의 Projects
OpenAI 고객센터, ChatGPT의 Memory
관련 글

이 주제 더 살펴보기