Metlivi 블로그

스토리를 해치지 않고 게임에서 AI 대화를 선택 사항으로 만드는 방법

플레이어가 AI 생성 대화를 비활성화할 수 있도록 하려면, 게임 내에 해당 기능 없이도 동일한 핵심 활동을 완수할 수 있는 완전한 경로가 마련되어 있어야 합니다. 먼저 현재 생성형 대화가 어떤 역할을 하는지 정리하는 것부터 시작하세요. 단서 전달, 플레이어 행동에 대한 반응, 선택지 제공, 분위기 조성 등이 있습니다. 그런 다음 필수적인 기능마다 직접 설계된 경로를 배정하고, 진행 상황과 단서 기록을 대화 설정과 독립적으로 유지하며, 해당 기능을 켠 상태와 끈 상태 모두에서 저장 데이터를 테스트하십시오. 추가적인 시나리오 작성, 상태 관리, 인터페이스 작업, 테스트 비용이 발생하지만, 일반적인 플레이를 가로막는 장벽이 되지 않으면서 플레이어가 주도적으로 제어할 수 있는 기능을 제공하는 이점이 있습니다.

2026년 9월 30일7 min read독서·예술·문화작성: Metlivi Editorial Team
섹션 1

토글 스위치를 만들기 전에 '끄기'가 무엇을 의미하는지 정의할 것

스위치를 끌 때 정확히 무엇이 바뀌는지 불분명하다면 'AI 대화'라고만 표시된 설정은 너무 모호합니다. 새로 생성되는 대사만 비활성화하는 것인지, 모든 생성 텍스트, 음성 출력, 혹은 자유 형식 대화에 의존하는 상호작용 전체를 비활성화하는 것인지 명시하십시오. 설정 설명에는 '대화에 사전에 작성된 대본 사용' 또는 '생성된 NPC 응답 비활성화'와 같이 플레이어가 이해할 수 있는 실질적인 효과가 명시되어야 합니다. 이미 생성 대화를 사용한 저장 데이터에서 설정을 변경하는 경우, 이전 대화 기록이 계속 표시되는지 여부도 안내해야 합니다.

대체 방식을 결정하기 전에 대화의 기능을 분리하십시오. 생성된 응답은 단순 장식용일 수도 있고, 플레이어의 표현에 반응하거나, 선택적 힌트를 제공하거나, 필수적인 단서를 전달할 수도 있습니다. 이러한 역할마다 대체 경로에 필요한 요구사항이 다릅니다. 선택적인 인사말은 퀘스트 진행에 영향을 주지 않고 생략될 수 있습니다. 반면 필수 단서는 작성된 대사, 읽을 수 있는 쪽지, 목표 업데이트, 환경적 단서 등 다른 설계된 경로가 필요합니다. 이는 서사 전달과 게임플레이 정보 간의 구분을 바탕으로 도출된 디자인 권장 사항입니다. Microsoft의 Xbox 가이드라인은 게임플레이의 핵심 정보를 접근 가능한 형태로 전달해야 한다고 명시하고 있으며, 게임 접근성 가이드라인은 필수 정보가 오직 소리에만 의존하지 않도록 권고합니다. Xbox Accessibility Guideline 106: Screen narration, Full list – Game Accessibility Guidelines

섹션 2

모든 대사가 아닌, 완수해야 할 목표를 보존할 것

대체 경로가 모든 생성된 응답을 그대로 모방할 필요는 없습니다. 플레이어가 현재 목표를 이해하고, 필수적인 결정을 내리며, 활동을 계속 진행할 수 있는 능력을 유지하도록 보장하기만 하면 됩니다. AI를 켠 상태와 끈 상태 각각에서 플레이 가능한 최소 시퀀스를 작성해 보세요. 어떤 행동이 조우를 시작하는지, 플레이어에게 어떤 정보가 필요한지, 어떤 선택이 중요한지, 완료를 확정하는 요소는 무엇인지 기록합니다. 이러한 시퀀스를 비교하여 누락된 필수 조건이나 막다른 길이 없는지 확인하십시오.

예를 들어, 잠긴 방에 대한 단서를 드러낼 수 있는 대화를 상상해 보십시오. 사전에 작성된 경로에서 플레이어는 대화 주제를 선택하고 고정된 힌트를 받을 수 있으며, 대화가 끝나면 단서가 일지에 표시됩니다. 생성 대화가 활성화된 경우 NPC 응답의 표현은 달라질 수 있지만, 정의된 게임 이벤트를 통해 동일한 단서가 기록되어야 합니다. 기능을 비활성화하더라도 사전에 작성된 대화를 통해 해당 단서를 확인할 수 있습니다. 이는 특정 게임에 대한 단언이 아닌 예시적인 패턴입니다. 일지 업데이트는 안정적인 게임플레이 기록이며, 대화는 이를 보여주는 하나의 방식일 뿐입니다.

이러한 분리는 시나리오 작성 작업을 제한하는 데도 도움이 됩니다. 갈래로 나뉘는 대화는 종종 다시 한 지점으로 수렴되며, 대화 시스템은 나중에 같은 경로로 이어지는 다중 응답을 사용할 수 있습니다. 이때 플레이어가 이러한 분기의 한계를 알아차릴 수 있다는 디자인적 트레이드오프가 존재합니다. Defining Dialogue Systems 실용적인 방법은 핵심적인 사전 작성 선택지와 그 결과를 보존하면서, 다양하게 생성되는 문구를 선택적인 표면적 변형으로 취급하는 것입니다. 생성된 응답이 퀘스트 상태, 평판, 인벤토리 또는 접근 권한을 변경할 수 있다면 해당 의존성을 문서화하고, 비활성화 경로에서도 의도된 작성 선택지를 통해 동일한 상태 변화가 일어날지 결정하십시오. 텍스트 생성 기능을 끄면서 중요한 행동 결과까지 함께 은근슬쩍 제거해서는 안 됩니다.

섹션 3

저장 데이터와 단서를 설정과 독립적으로 유지할 것

플레이어의 진행 상황은 생성이 활성화되어 있을 때만 존재하는 대화 기록이 아니라, 게임 상태(State)에 저장하십시오. 단서는 고유한 식별자와 '수집됨' 또는 '발견됨' 상태를 가져야 합니다. 대화가 이 상태를 설정할 수도 있지만, 사전에 작성된 대체 대화 또한 마찬가지로 설정할 수 있어야 합니다. 일지는 해당 상태를 바탕으로 단서를 표시해야 합니다. 이는 구현을 위한 권장 사항이며, 엔진 공통의 절대적 요구사항은 아닙니다.

마찬가지로 기능 환경설정을 적용 범위가 명확한 설정 항목으로 다루십시오. 프로필별로 저장되는지 세이브 파일별로 저장되는지 결정하고, 그 구분을 명확히 보여주어야 합니다. Game Accessibility Guidelines는 설정을 기억하도록 권장하며 프로필 수준 설정을 하나의 옵션으로 제시합니다. Full list – Game Accessibility Guidelines 세이브 데이터를 불러오는 플레이어가 현재 설정이 이전 세션에서 사용한 설정과 다르다는 이유로 발견한 내용을 잃어버려서는 안 됩니다. 또한 해당 기능이 꺼져 있다고 해서 이전 대화 기록이 세이브의 유용한 히스토리 일부라면 이를 지워버려서도 안 됩니다.

새로 시작하는 경우뿐만 아니라 상태가 전환되는 과정도 점검하십시오. 생성 대화가 켜진 상태에서 생성된 세이브를 불러와 기능을 끈 다음, 단서는 찾았으나 대화는 아직 끝나지 않은 시점부터 플레이를 이어가 보십시오. 그다음 반대 방향으로도 반복합니다. 설정 변경으로 인해 보상이 중복 지급되거나, 대화가 초기화되거나, 일지 항목이 지워지거나, 목표가 영원히 생성되지 않을 대사를 기다리는 상태에 빠지지 않는지 확인하십시오. 이는 제시된 디자인 목표에서 도출된 테스트 케이스이며, 특정 게임에 이러한 버그가 존재한다는 주장은 아닙니다.

섹션 4

플레이어가 설정을 변경하는 화면에서 차이점을 설명할 것

플레이어가 해당 기능을 처음 접하기 전에 찾을 수 있는 곳에 토글을 배치하고, 대화가 생성되는 원리를 이미 알고 있다고 가정하지 않으면서 그 효과를 설명하십시오. 끄면 이용 가능한 대화 스타일이 바뀌는 경우, 무엇으로 대체되는지 플레이어에게 알려주어야 합니다. 변경 사항이 씬이 끝난 후나 재로딩 후에만 적용된다면 그 점을 명시하십시오. 읽기 쉽고 조작하기 편한 컨트롤로 현재 설정을 보여주고, 설정 유지가 의도된 동작이라면 선택이 잘 기억되도록 하십시오.

또한 인터페이스는 유의미한 기능적 제한이 생길 경우 이를 투명하게 공개해야 합니다. 예를 들어, 생성 응답을 비활성화하면 플레이어가 더 이상 임의의 질문을 직접 입력할 수 없게 된다면, 이를 명확히 밝히십시오. 작성된 선택지가 자유로운 입력을 지원하는 것처럼 오해를 불러일으켜서는 안 됩니다. 대화 구조마다 제공하는 통제 방식이 다르기 때문에 이는 특히 중요합니다. 방사형(Hub-and-spoke) 대화는 플레이어가 주제를 다시 살펴볼 수 있게 하지만, 분기형 대화는 결정을 내리고 앞으로 나아가게 할 수 있습니다. Defining Dialogue Systems 설정 레이블과 도움말 텍스트는 꺼짐 경로에서 실제로 지원하는 기능과 일치해야 합니다.

섹션 5

동일한 체크리스트를 기준으로 두 경로를 모두 테스트할 것

목표나 단서에 영향을 미치는 모든 대화에 대해 작고 반복 가능한 테스트 매트릭스를 사용하십시오. 새 세이브 데이터와 반대 설정으로 생성된 세이브 데이터를 활용하여 설정을 켠 상태와 끈 상태 각각에서 실행합니다. 각 실행마다 플레이어가 상호작용을 시작하고 종료할 수 있는지, 각 필수 단서를 습득할 수 있는지, 일지에서 단서를 확인할 수 있는지, 결과가 따르는 선택을 내릴 수 있는지, 목표를 완수할 수 있는지, 저장 및 재로딩 후 계속 진행할 수 있는지 확인하십시오.

그런 다음 중단 상황과 엣지 케이스를 테스트하십시오. 세션 중간에 설정을 바꾸거나, 대화의 마지막 대사가 나오기 전에 자리를 뜨거나, 다른 곳에서 단서를 수집한 후 NPC를 다시 방문하거나, 상호작용 전의 체크포인트를 불러오는 식입니다. QA 팀이 특정 생성 문장에 의존하지 않고도 결과를 비교할 수 있도록 '단서 발견', '문 잠금 해제', '목표 완료'와 같은 일상적인 용어로 예상 상태 전환을 기록하십시오. 서사 디자인 연구에서는 재수렴하는 분기와 동적으로 변화하는 스토리를 비롯한 여러 구조를 설명하며, 플레이어의 자율성과 서사적 응집성 사이의 긴장 관계를 언급합니다. 이는 모든 대사가 반드시 일치해야 한다고 가정하기보다, 명시적인 상태 규칙을 갖춘 연관된 설계 경험으로 두 경로를 다루어야 함을 뒷받침합니다. Character-Driven Storytelling Design for Digital Games: A Scoping Review

마지막으로 테스터들에게 각 경로를 통해 핵심 활동을 완료하도록 요청하고, 다음에 무엇을 해야 할지 확신이 서지 않는 지점을 기록하게 하십시오. 이 질문은 약속한 바를 직접적으로 검증합니다. 생성 대화를 끄면 설정에서 설명한 방식대로 대화 경험이 바뀌면서도, 사전에 작성된 경로가 과제를 끝까지 플레이할 수 있는 충분한 정보를 여전히 제공해야 합니다. 서사 중심 게임의 선택에 관한 연구에 따르면 선택은 게임, 플레이어와 게임의 관계, 그리고 게임 외부의 경험에 영향을 미칠 수 있습니다. 이것이 모든 선택이 모드 간에 동일하게 보존되어야 함을 의미하지는 않습니다. How Should I Respond to “Good Morning?”: Understanding Choice in Narrative-Rich Games

따라서 AI 대화를 선택 사항으로 만드는 것은 단순히 스위치 하나를 추가하는 것 이상의 비용이 듭니다. 신중하게 작성된 대체 경로, 명확한 상태 경계, 지속적인 단서 가시성, 변경 사항에 대한 정직한 설명, 설정과 저장 데이터를 넘나드는 테스트가 필요합니다. 가장 유용한 디자인 판단 기준은 간단합니다. 해당 기능을 끈 상태에서도 플레이어가 목표를 이해하고, 필요한 단서를 찾고, 의도된 결정을 내리고, 활동을 완수할 수 있는가? 그렇지 않다면, 그 토글은 완전한 대안을 제공하는 것이 아니라 게임의 일부분을 망가뜨리고 있는 것입니다.

관련 글

이 주제 더 살펴보기