스토리 플래닝 플롯과 캐릭터의 균형

스토리 플래닝 플롯과 캐릭터의 균형

초록

본 논문은 서사 생성 문제를 해결하기 위해 논리적 플롯 전개와 캐릭터의 의도성을 동시에 만족시키는 정제 탐색 기반 계획 알고리즘인 IPOCL을 제안한다. IPOCL은 부분 순서 인과 링크 플래너에 캐릭터 목표 추론과 의도성 설명 구조를 추가해, 청중이 인물의 행동 의도를 쉽게 파악하도록 설계되었다. 실험 결과, 기존 플래너가 만든 서사보다 IPOCL이 만든 서사가 인물 의도 이해에 유리함을 확인하였다.

상세 분석

이 논문은 서사 생성이라는 복합 문제를 두 가지 보편적 속성, 즉 “플롯의 인과적 일관성”과 “캐릭터의 믿음직함(의도성)”으로 분해한다. 기존의 부분 순서 인과 링크(Partial Order Causal Link, POCL) 플래너는 목표 상태를 달성하기 위한 일련의 행동을 찾는 데는 강점이 있으나, 행동을 수행하는 주체가 왜 그 행동을 선택했는지에 대한 설명이 부족하다. 이는 청중이 인물의 동기를 추론하기 어려워 서사의 설득력을 저하시킨다.

논문은 이를 보완하기 위해 “Intent‑based Partial Order Causal Link”(IPOCL)라는 새로운 정제 탐색 알고리즘을 설계한다. IPOCL은 기본 POCL 구조에 다음 세 가지 메커니즘을 추가한다. 첫째, 캐릭터 목표 추론 단계에서 각 행동을 수행하는 캐릭터에 대해 가능한 목표 집합을 역추론한다. 이는 행동 전후의 세계 상태와 인과 관계를 분석해, 해당 행동이 어떤 목표를 달성하려는 의도에서 비롯됐는지를 추정한다. 둘째, 의도성 링크(Intentional Links) 를 도입해, 목표와 행동 사이에 명시적인 의도 관계를 삽입한다. 이 링크는 목표가 선행 목표에 의해 지원되는 구조를 형성함으로써, 복수의 캐릭터가 상호 얽힌 목표 체계를 가질 수 있게 한다. 셋째, 정제(search refinement) 과정에서 플롯의 인과적 타당성 검증과 동시에 의도성 링크의 일관성을 검증한다. 즉, 새로운 행동을 추가하거나 기존 행동을 수정할 때, 해당 행동이 기존 목표와 충돌하지 않으며, 전체 플롯의 인과망을 깨뜨리지 않는지를 동시에 확인한다.

알고리즘 흐름은 크게 (1) 초기 세계 상태와 최종 목표를 정의, (2) POCL 기반으로 기본 플롯을 생성, (3) 각 행동에 대해 가능한 캐릭터 목표를 역추론, (4) 의도성 링크를 삽입하고, (5) 정제 단계에서 인과와 의도성 충돌을 해결하며, (6) 목표가 모두 달성되고 의도성 구조가 일관된 최종 서사 플랜을 도출한다.

실험 설계는 두 그룹으로 나뉜다. 하나는 전통적인 POCL 플래너가 만든 서사 플랜, 다른 하나는 IPOCL이 만든 플랜을 사용한다. 피험자들은 각 서사를 읽은 뒤, 인물의 행동 의도를 얼마나 잘 이해했는지를 평가하는 설문에 응답한다. 결과는 IPOCL 플랜이 의도성 인식 점수에서 통계적으로 유의미하게 높은 점수를 받았으며, 이는 청중이 인물의 목표와 행동 사이의 연결 고리를 명확히 파악할 수 있음을 시사한다.

이 논문의 주요 기여는 (1) 서사 생성에 있어 “플롯 인과성”과 “캐릭터 의도성”을 동시에 최적화하는 정제 탐색 프레임워크를 제시, (2) 의도성 링크라는 새로운 플래닝 요소를 도입해 캐릭터 목표의 다층적 구조를 모델링, (3) 실증적 평가를 통해 제안 알고리즘이 인간 독자의 서사 이해에 미치는 긍정적 영향을 입증한 점이다. 또한, IPOCL은 기존 플래너와 모듈식으로 결합 가능하므로, 다양한 장르·플랫폼(게임, 교육 시뮬레이션, 인터랙티브 스토리텔링 등)에 적용할 수 있는 확장성을 가진다.