Metlivi 블로그

질문을 잃지 않고 AI 게임 캐릭터의 말을 끊는 방법

AI 게임 캐릭터가 여전히 답변 중일 때, 말 끊기는 원래 질문과 이미 출력된 텍스트를 모두 유지하면서 현재 답변을 중단시키는 명확한 플레이어 동작이어야 합니다. 인터페이스는 답변을 불완전한 상태로 표시한 다음, 플레이어가 화면에 보이는 지점부터 계속 이어갈지, 추가 질문을 할지, 아니면 질문을 대체할지 선택할 수 있도록 해야 합니다. 이를 통해 부분적인 답변이 완료된 것처럼 보이게 만들지 않으면서도 플레이어에게 통제권을 부여할 수 있습니다.

2026년 9월 30일6분 분량여가·여행·도시 경험작성: Metlivi Editorial Team
섹션 1

캐릭터가 답변하는 동안 중단 동작이 보이도록 표시하기

답변이 진행되는 내내 플레이어가 볼 수 있는 위치에 명확한 라벨이 붙은 '중단(Stop)' 컨트롤을 배치하세요. 많은 게임에서 대화를 건너뛰는 것을 의미하는 '스킵(Skip)'이나 대화창을 닫을 수 있는 '닫기(Close)'와 같은 컨트롤과는 그 의미를 명확히 구분해야 합니다. 답변을 멈추려는 플레이어가 해당 버튼이 대화를 지워버릴지, 스토리를 진행시킬지, 아니면 텍스트 출력 속도만 빠르게 할지 추측하게 해서는 안 됩니다.

플레이어가 중단을 실행하면 인터페이스에서 해당 동작을 즉각 반영하세요. 텍스트의 경우 현재 답변에 글자가 계속 추가되는 것을 멈춥니다. 음성 대화의 경우 캐릭터의 음성 재생과 함께 계속 나타나는 수신 텍스트를 모두 중단하세요. 스트리밍 시스템은 전체 응답이 준비되기 전에 출력을 점진적으로 전달할 수 있으므로, 화면에 보이는 텍스트는 답변의 일부일 뿐일 수 있습니다. 인터페이스는 캐릭터가 자신의 턴을 마친 것처럼 암시하기보다 이러한 부분적 상태를 반영해야 합니다. OpenAI의 스트리밍 응답 가이드에서는 생성이 계속되는 동안 스트리밍을 통해 출력의 시작 부분을 어떻게 사용할 수 있게 하는지 설명합니다.

섹션 2

질문과 출력된 텍스트를 함께 유지하기

말 끊기는 플레이어의 정확한 질문과 중단이 적용되기 전에 인터페이스에 도달한 모든 응답 텍스트를 보존해야 합니다. 이를 대화 기록에 하나의 대화 단위로 유지하세요. 그렇게 하면 플레이어는 기억에 의존해 맥락을 재구성할 필요 없이 자신이 무엇을 물었는지 확인하거나, 지금까지의 답변을 다시 읽거나, 더 구체적인 후속 질문을 던질 수 있습니다.

또한 인터페이스는 이미 출력된 텍스트와 전혀 수신되지 않은 텍스트를 구분해야 합니다. 플레이어가 답변을 중단했을 때 불완전한 문장을 임의로 완성하거나, 부분적인 답변을 요약본으로 은근슬쩍 대체하거나, 원래 질문을 삭제하지 마세요. 그러한 변경은 캐릭터가 실제로 말한 내용을 파악하기 어렵게 만듭니다. 눈에 보이는 기록은 플레이어가 해당 주제를 건너뛰기로 결정했을 때도 유용합니다. 대화 내용을 명확하게 유지하고 다음 행동을 위한 명확한 출발점을 제공하기 때문입니다.

섹션 3

답변을 취소됨 및 불완전함으로 라벨 지정하기

중단된 답변 옆에 '플레이어에 의해 중단됨 · 미완료'와 같은 짧은 상태를 표시하세요. 이는 플레이어에게 답변이 왜 거기서 끝났는지 알려주며 조각난 문장이 완전한 응답처럼 보이는 것을 방지합니다. 이 상태는 플레이어가 다음에 무엇을 할지 결정하는 동안 기록에 남아 있을 수 있습니다. 중요한 점은 상태를 명확하게 설명한다는 것입니다.

이러한 상태 표시를 스토리상의 결과와 분리하세요. 답변 표시를 중단하는 것이 은연중에 동의, 대화 선택 완료 또는 캐릭터 무시 결정으로 처리되어서는 안 됩니다. 특정 게임에서 의도적으로 플레이어의 말 끊기를 게임 세계관 내의 행동으로 취급한다면, 인터페이스는 플레이어가 행동을 확정하기 전에 그러한 결과를 분명히 알려야 합니다. 게임 대화 디자인에 관한 연구에서는 스킵과 말 끊기가 게임마다 서로 다른 의미를 가질 수 있으며, 플레이어가 말 끊기가 어떤 결과를 가져올지 명확하게 안내받지 못할 수 있다는 점을 논의합니다. Rennick과 Roberts의 비디오 게임 대화 분석에서는 이러한 차이점과 그에 따른 디자인적 시사점을 다룹니다.

섹션 4

의도적인 다음 단계 선택지 제공하기

답변이 중단되면 플레이어의 의도에 부합하는 명확한 선택지를 몇 가지 제시하세요. 예를 들면 다음과 같습니다:

답변 이어하기 — 기존 질문을 맥락으로 사용하여 캐릭터에게 부분 답변에 이어 계속 말하도록 요청합니다.

추가 질문하기 — 플레이어가 세부 정보를 추가하거나 특정 부분에 대해 질문하는 동안 질문과 부분 답변을 화면에 유지합니다.

질문 수정 또는 변경 — 이전 대화 내용을 화면 기록에서 잃지 않으면서 플레이어가 문구를 수정하거나 처음부터 다시 시작할 수 있도록 합니다.

대화 종료 — 불완전한 답변을 완료된 것으로 처리하지 않고 게임 플레이로 돌아갑니다.

이러한 라벨들은 서로 다른 행동을 나타내므로 '다시 시도(Retry)'와 같은 모호한 버튼 하나로 묶지 마세요. 다시 시도는 처음부터 다시 생성하기, 이어서 말하기, 또는 동일한 질문을 다시 보내기를 의미할 수 있습니다. Adventure Creator 대화 튜토리얼에 나와 있듯이 대화 시스템은 캐릭터의 대사와 함께 메뉴 선택지를 제공할 수 있습니다. 여기서 디자인적 시사점은 발화가 진행 중인 동안에도 다음 행동을 선택할 수 있어야 하지만, 플레이어가 그것을 선택했을 때 현재 턴을 중단하는지, 대기열에 추가하는지, 아니면 현재 턴이 끝나기를 기다리는지 알 수 있어야 한다는 것입니다.

섹션 5

이어갈 때 맥락 보존하기

플레이어가 '이어하기'를 선택하는 경우, 기존 질문이 여전히 유효하다는 점을 명확히 하세요. 캐릭터는 가능한 경우 동일한 응답을 이어서 진행해야 하며, 플레이어가 질문을 반복해야 하는 빈 턴을 새로 받아서는 안 됩니다. 이어서 진행할 수 없거나 대신 새로운 답변이 생성되는 경우, 해당 선택지에 알맞게 라벨을 지정하고(예: '새 답변 생성') 원래 질문과 중단된 텍스트를 기록에 유지하세요.

이러한 구분이 중요한 이유는 플레이어가 캐릭터의 생각을 이어서 듣고 싶을 수도 있고, 답변의 시작 부분이 엉뚱한 방향으로 흘러가는 것을 보고 새로운 시도를 원할 수도 있기 때문입니다. 이는 서로 다른 의도입니다. 이어하기와 다시 시작하기 사이의 간결한 선택지는 응답이 생성된 방식에 대한 기술적 지식 없이도 그 차이를 명확하게 만들어 줍니다.

섹션 6

지연, 오류 및 빠른 반복 입력 처리하기

중단 동작은 응답이 지연되거나 예기치 않게 종료될 때도 일관되게 작동해야 합니다. 플레이어가 중단한 후 더 이상 텍스트가 도착하지 않더라도 이미 표시된 텍스트를 유지하고 불완전 상태 라벨을 유지하세요. 플레이어가 중단을 누르기 전에 연결이나 생성이 실패하면, 플레이어 탓으로 돌리기보다는 중단 또는 실패로 설명하세요. 계속 진행하거나 다시 질문할 수 있는 명확한 방법을 제공하고, 원래 질문이 계속 보이도록 하세요.

또한 빠르게 반복되는 입력도 고려해야 합니다. 중단이 수락되면 컨트롤은 더 이상 활성 응답을 중단하는 것처럼 보이지 않아야 합니다. 대신 중단된 상태와 사용 가능한 다음 선택지를 표시하세요. 이렇게 하면 버튼을 한 번 더 누르는 것이 중단을 취소하는 것인지, 답변을 지우는 것인지, 아니면 새 요청을 보내는 것인지에 대한 혼란을 방지할 수 있습니다. 이는 스트리밍되는 부분 출력과 완료된 응답 간의 시각적 구분에서 비롯된 인터랙션 권장 사항이며, 특정 단일 게임의 구현 방식에 대한 주장이 아닙니다.

섹션 7

디자인 점검을 위한 간단한 인터랙션 시퀀스

플레이어의 관점에서 대화 과정을 단계별로 살펴보세요:

플레이어가 질문을 하고, 질문은 대화창에 계속 표시됩니다.

캐릭터가 답변을 시작합니다. 텍스트나 음성이 나오는 동안 '중단' 컨트롤을 사용할 수 있습니다.

플레이어가 중단을 누릅니다. 답변이 멈추고 이미 출력된 모든 텍스트는 그대로 유지됩니다.

인터페이스는 답변을 미완료로 표시하고 플레이어에 의해 중단되었음을 설명합니다.

플레이어는 이어하기, 추가 질문하기, 질문 수정/변경하기 또는 대화 종료 중 하나를 선택합니다.

선택한 동작은 파편화된 답변을 완료된 답변으로 은그슬쩍 전환하거나 원래 질문을 잃어버리는 일 없이 실행됩니다.

이 시퀀스는 편집상의 결정을 돕는 가이드이며 보편적인 게임 표준은 아닙니다. 이 시퀀스의 가치는 인터랙션이 방지해야 할 정확한 실패 사례(플레이어가 답변을 중단했는데 질문, 이미 수신된 텍스트 또는 다음 동작의 의미가 사라져 버리는 현상)를 점검한다는 데 있습니다.

섹션 8

플레이어의 통제권을 중심으로 말 끊기 설계하기

유용한 말 끊기 경험에는 세 가지 시각적 요소가 있습니다. 답변 중 신뢰할 수 있는 중단 동작, 질문 및 출력된 텍스트의 보존된 기록, 그리고 플레이어가 선택할 수 있는 다음 단계와 짝을 이루는 솔직한 미완료 상태 표시입니다. 이 요소들이 결합하여 플레이어는 무슨 일이 일어났는지 이해하고 어떻게 진행할지 결정하면서 캐릭터와의 대화 속도를 조절할 수 있습니다.

관련 글

이 주제 더 살펴보기