AI 진행 RPG 캠페인에서 NPC와 과거 선택을 혼선 없이 관리하는 방법
AI가 진행하는 롤플레잉 캠페인이 여러 장면에 걸쳐 길어질 때, 가장 까다로운 연속성 문제는 그룹이 이미 확립한 내용(NPC의 정체, 그들이 알고 있는 것, 이전 선택으로 인해 상황이 어떻게 바뀌었는지)을 기억하는 일입니다. 중요한 인물당 항목 하나씩을 둔 간소한 캠페인 원장(ledger), 중대한 사건의 일자별 기록, 세션 시작 시 AI에게 제공할 수 있는 짧은 요약을 활용해 보세요. 해당 원장을 기준 자료로 삼고 모순이 생기면 즉시 수정하십시오.
AI 캠페인 연속성에 서면 기록이 필요한 이유
AI는 장면을 매끄럽게 연출하면서도 이전 장면에 나온 세부 사항을 잘못 기억하거나 지어낼 수 있습니다. 당시에는 사소해 보이던 이름, 약속, 동기가 몇 세션 뒤에 중요해질 수 있습니다. 현실적인 해결책은 연속성을 대화형 메모리에서 떼어내 직접 관리하는 기록 노트로 옮기는 것입니다. 이는 플레이 절차일 뿐이며, 모든 AI 도구가 해당 노트를 기억하거나 올바르게 적용한다는 보장은 아닙니다.
유용한 기록은 세 가지 질문에 답합니다. 무엇이 확정되었는가? 무엇이 바뀌었는가? 아직 해결되지 않은 것은 무엇인가? 이 항목들을 구분해 두세요. 예를 들어 "마라(Mara)는 나룻배 사공이다"는 확정된 사실이고, "파티가 그녀에게 황동 토큰을 주었다"는 변경 사항이며, "그녀는 왜 그것을 알아보았는지 말하지 않았다"는 미해결 질문입니다. 이렇게 구분하면 매 요약이 전체 대화록으로 늘어지지 않고도 AI에게 정확한 맥락을 제공하기 쉬워집니다.
간결한 캠페인 원장으로 시작하기
작중 현재 위치, 파티의 당면 목표, 최근에 일어난 가장 중대한 사건들, 해결되지 않은 실마리를 담아 캠페인 개요를 작성하세요. 플레이 전에 빠르게 훑어볼 수 있을 만큼 간결하게 유지하십시오. 장면별로 일일이 다시 적기보다는 몇 개의 글머리 기호 정도로 정리하는 것이 실용적인 목표입니다.
그런 다음 다시 등장했거나, 유의미한 결정에 영향을 미쳤거나, 파티가 나중에 필요로 할 정보를 가진 NPC마다 별도의 항목을 만드세요. AI와 플레이어가 다른 마라와 혼동하지 않도록 "그레이브릿지(Greybridge)의 나룻배 사공 마라 벤(Mara Venn)"과 같이 고유한 식별자를 포함하십시오. 역할, 첫 만남, 파티가 알고 있는 것, NPC가 알고 있는 것, 관계 변화, 약속이나 빚, 현재 상태 등 연속성에 유용한 필드만 추가하세요.
테이블탑 게임에서 목표를 추적하는 모델을 참고할 수 있습니다. 아이언스원(Ironsworn)은 솔로, 협력, 가이드 플레이용으로 설계되었으며 공식 소개에서는 퀘스트, 서약, 유대, 이야기 프롬프트를 플레이의 일부로 강조합니다. 다른 캠페인에서 아이언스원의 규칙을 그대로 도입하지 않더라도, 활성화된 목표와 유대를 기록한다는 전반적인 아이디어를 차용할 수 있습니다. Ironsworn RPG – Tomkin Press
선택을 사건과 결과로 기록하기
세션이 끝나면 이후 장면에 영향을 미칠 수 있는 선택만 기록하세요. 원인과 결과를 명확히 하여 간결한 사건 형태로 작성하십시오. "세션 4: 파티가 마라에게 지도를 돌려주었고, 그녀는 늪지를 안내해 주기로 동의했으나 지도의 찢어진 모서리는 챙겨 두었다." 이렇게 하면 AI가 긴 대화록에서 추론할 필요 없이 일어난 일 그대로 보존할 수 있습니다.
구체적인 동사를 사용하고, 이야기에서 명확히 확립되지 않은 한 캐릭터의 내면을 사실로 단정해 해석하지 마세요. "마라가 열쇠를 건넸다"는 관찰 가능한 사실입니다. "마라는 이제 파티를 전적으로 신뢰한다"는 근거 없는 결론일 수 있습니다. 의미가 불확실하다면 질문 형태로 표시하세요. "그녀가 도우려는 태도는 신뢰가 쌓이고 있음을 나타낼 수 있음. 확인되지 않음." 이렇게 하면 확립된 사실은 온전히 지키면서 다음 장면에 발전의 여지를 남길 수 있습니다.
지속적인 결과를 낳는 결정의 경우, 짧은 명칭, 그룹이 해결하고자 하거나 해결해야 하는 내용, 마지막으로 확인된 상태, 다음 단서나 결정을 포함한 '미해결 실마리(open-thread)' 목록을 만드세요. 이야기에서 해결되면 해당 항목을 닫되 사건 기록에는 남겨 두십시오. 그래야 완료된 실마리가 다음 요약에 진행 중인 것으로 나타나지 않으면서도 그것이 중요했던 이유는 계속 찾아볼 수 있습니다.
AI에게 핵심적인 연속성 브리핑 제공하기
세션 시작 시 캠페인 개요, 관련 NPC 항목, 도입 장면에 중요한 최근 사건만 제공하세요. 어떤 노트가 확정된 정사(canon)이고 어떤 것이 미해결이거나 불확실한지 명시하십시오. NPC가 등장한다면 캠페인의 모든 노트를 붙여넣기보다 이번 만남과 관련된 세부 정보만 포함하세요.
재사용 가능한 프롬프트는 단순해도 좋습니다. "다음 노트를 확정된 캠페인 사실로 사용해 줘. 작중 새로운 사건 없이는 내용을 변경하지 마. 세부 사항이 누락된 경우 과거 사건을 지어내지 말고 내게 묻거나 명시되지 않은 상태로 둬. 현재 장면: [위치 및 상황]. 관련 NPC: [항목]. 최근 선택: [사건]. 미해결 실마리: [목록]." 이는 실용적인 지침일 뿐 기능적 보장이 아니므로, AI 시스템마다 차이가 있으니 답변에서 중요한 세부 사항을 확인하십시오.
AI가 모순을 유발하면 그 내용을 바탕으로 이야기를 이어가기 전에 잠시 멈추세요. 노트를 짚으며 명확하게 수정을 지시하십시오. "마라는 지도의 찢어진 모서리를 챙겼고, 파티는 그것을 다시 본 적이 없어. 그 사실을 바탕으로 계속 진행해 줘." 그런 다음 새 장면에 변화가 확정되면 기록을 업데이트하세요. 원장을 수정해야 이후 세션에서 동일한 오류가 반복되는 것을 방지할 수 있습니다.
캠페인이 커질 때 링크와 구조화된 필드 활용하기
짧은 캠페인이라면 공책이나 일반 텍스트 파일로도 충분합니다. 등장인물이 늘어나면 NPC와 세션을 서로 링크된 노트로 분리하여 방대한 로그를 일일이 검색하지 않고도 캐릭터의 행적을 추적할 수 있게 하세요. 예를 들어 옵시디언(Obsidian)에서는 노트끼리 링크할 수 있으며 백링크(Backlinks) 기능을 통해 활성 노트를 참조하는 노트를 확인할 수 있습니다. 이는 반복 등장하는 NPC가 언급된 세션 기록을 찾는 데 도움이 될 수 있습니다. Link notes – Obsidian Help Backlinks – Obsidian Help
구조화된 속성을 사용하면 반복되는 필드를 일관되게 관리할 수 있습니다. 옵시디언 문서에는 텍스트, 링크, 날짜, 체크박스, 숫자와 같은 데이터용 속성이 설명되어 있습니다. NPC 노트의 경우 role, first_seen, status, last_seen과 같은 필드를 사용할 수 있으며, 자유 형식의 동기와 장면 히스토리는 본문에 적어 두세요. 이러한 필드는 정리 방식의 한 예시일 뿐 필수 형식은 아닙니다. Properties – Obsidian Help
종이 카드, 공유 문서, 스프레드시트도 얼마든지 좋습니다. 가장 좋은 도구는 플레이 후 여러분의 그룹이 실제로 업데이트할 도구입니다. 필드가 많아질수록 관리 부담도 커지므로, 혼선을 방지할 수 있는 최소한으로 시작하고 실제 연속성 문제가 반복될 때만 필드를 추가하세요.
실제 적용 예시: 사라진 지도 모서리
파티가 그레이브릿지에서 마라를 만나 통행의 대가로 황동 토큰을 건넸다고 가정해 보겠습니다. 그 장면에서 마라는 토큰을 알아보고 돕기로 동의하지만, 파티의 지도에서 찢어진 모서리를 몰래 챙겨 둡니다. 간결한 기록은 다음과 같을 수 있습니다.
NPC — 마라 벤: 그레이브릿지의 나룻배 사공. 세션 2에서 처음 만남. 황동 토큰을 알아보았으나 이유는 불명. 파티에게 늪지 안내를 해주기로 동의함. 지도의 찢어진 모서리를 챙김. 현재 상태: 이후 사건으로 변경되지 않는 한 그레이브릿지에 있음. 미해결 실마리 — 토큰의 기원: 마라가 그것을 알아보았으나 파티는 이유를 묻지 않음. 세션 2 사건: 파티가 통행을 위해 토큰을 건넴. 마라가 지도 모서리를 챙김.
파티가 그레이브릿지로 돌아가는 중이라면 다음 세션 전에 마라의 항목, 토큰 실마리, 지도 사건을 브리핑에 포함하세요. AI가 마라가 토큰을 본 적이 없다고 하면 진행하기 전에 기록을 바로잡으십시오. 파티가 나중에 지도에 대해 묻는다면 그녀의 답변을 새 사건으로 추가하고 미해결 실마리를 업데이트하세요. 이러한 과정을 거치면 확립된 세부 사항, 풀리지 않은 질문, 새로운 전개가 명확히 구분됩니다.
유지 관리가 가능할 만큼 기록을 간소하게 유지하기
모든 대사를 보존하려고 하지 마세요. 이름, 관계, 약속, 밝혀진 사실, 변화된 상황, 나중에 다시 중요해질 가능성이 높은 결정을 기록하십시오. 그룹에서 의미를 부여하기로 한 것이 아니라면 묘사적인 세부 사항은 생략하세요. 노트가 길어지면 짧은 현재 상태 요약을 남기고 전체 히스토리는 일자별 세션 기록으로 링크하거나 참조하도록 하세요.
각 세션이 끝난 후 정해진 마무리 작업에 몇 분을 투자하세요. NPC 상태를 업데이트하고, 중대한 사건을 추가하고, 미해결 실마리를 수정하며, 다음 시작 브리핑을 준비하십시오. 친구들과 함께 플레이한다면 누가 노트를 작성할지 정하고 누구나 사실 오류를 바로잡을 수 있게 하세요. 공유 원장은 한 플레이어의 근거 없는 추측보다는 그룹이 확립한 사실을 반영할 때 가장 효과적입니다.
연속성은 이야기에 신뢰할 수 있는 기록을 부여하는 것에서 나옵니다. 자주 등장하는 NPC를 파악하고, 중대한 선택과 그 결과를 기록하며, 불확실한 요소에 라벨을 붙이고, 관련 사실을 다음 세션에 다시 가져오세요. 이러한 작은 습관이 AI 진행 캠페인에서 다음 장면을 쌓아 올릴 수 있는 더 명확한 과거를 만들어 줍니다.
