HAMLET: A Hierarchical and Adaptive Multi-Agent Framework for Live Embodied Theatrics

이 논문은 간단한 주제만으로 즉흥적이고 물리적 상호작용이 가능한 몰입형 연극을 생성하기 위해 서사 청사진, 적응형 추론 모듈, 그리고 환경 상태 변경을 통합한 계층적 적응형 멀티에이전트 프레임워크인 HAMLET 과 이를 평가하는 HAMLETJudge 를 제안합니다.

Shufan Jiang, Sizhou Chen, Chi Zhang, Xiao-Lei Zhang, Xuelong Li

게시일 2026-03-05
📖 3 분 읽기☕ 가벼운 읽기

Each language version is independently generated for its own context, not a direct translation.

이 논문은 **"HAMLET"**이라는 이름의 새로운 AI 시스템을 소개합니다. 이 시스템은 단순히 대본을 쓰는 것을 넘어, 실시간으로 무대 위에서 살아 숨 쉬는 연극을 직접 만들어내고 연기하는 AI 배우들을 위한 프레임워크입니다.

기존의 AI 연극은 사용자가 매번 "이렇게 말해줘", "저렇게 행동해"라고 지시해야 하거나, AI가 수동적으로 대답만 하는 경우가 많았습니다. 하지만 HAMLET은 스스로 생각하며, 무대 소품을 만지고, 상황에 맞춰 즉흥적으로 연기하는 진정한 '생각하는 배우'를 구현했습니다.

이 복잡한 기술을 쉽게 이해할 수 있도록 한 편의 연극을 만드는 과정에 비유해 설명해 드리겠습니다.


🎭 HAMLET: AI 연극의 '지휘자'와 '배우'들

이 시스템은 크게 두 단계로 나뉩니다. 마치 연극을 준비하는 **리허설 (오프라인)**과 실제 **공연 (온라인)**으로 생각하시면 됩니다.

1. 오프라인 기획: "연극의 청사진 그리기"

사용자가 단순히 "하멜트 (Hamlet) 스토리"라고 주제만 던져주면, HAMLET은 다음과 같이 준비합니다.

  • 배우 디자이너 & 줄거리 디자이너: 각 캐릭터의 성격, 과거, 목표, 그리고 서로의 관계를 상세하게 설정합니다. (예: "하멜트는 복수심에 불타지만, 우유부단한 면도 있어.")
  • 감독 (Director): 이 모든 정보를 모아 **연극의 청사진 (Blueprint)**을 만듭니다. 이 청사진은 "어떤 장면에서 어떤 소품이 필요하고, 결말은 어떻게 되어야 한다"는 큰 흐름만 정해줍니다.
  • 심사위원 (Reviewer): 이 계획이 논리적으로 맞는지, 캐릭터가 일관성 있는지 꼼꼼히 검토합니다.

💡 비유: 마치 건축가가 건물의 설계도와 자재 목록만 만들어주는 것과 같습니다. 구체적인 벽돌 쌓기는 실제 공사 현장 (공연) 에서 이루어집니다.

2. 온라인 공연: "실시간으로 살아나는 무대"

이제 청사진을 바탕으로 실제 공연이 시작됩니다. 여기서 HAMLET의 핵심 기술인 PAD(Perceive And Decide, 지각하고 결정) 모듈이 등장합니다.

  • PAD 모듈 (배우의 뇌):

    • 기존 AI는 "사용자가 말하면 대답하는" 수동적인 로봇 같았습니다.
    • 하지만 HAMLET의 배우들은 PAD를 통해 두 가지 사고 방식을 가집니다.
      1. 빠른 사고 (System I): 감정에 휩싸여 즉각적으로 반응합니다. (예: 화가 나면 바로 소리치는 것)
      2. 느린 사고 (System II): 상황을 꼼꼼히 분석하고 전략을 세웁니다. (예: "지금 화를 내면 안 되겠지? 일단 웃으며 넘겨야지.")
    • 이 덕분에 배우들은 인간처럼 침묵할지, 말할지, 아니면 무언가를 집어 들지 스스로 결정합니다.
  • 내러레이터 (심판관):

    • 배우들이 "칼을 뽑아!"라고 외치면, 내러레이터는 무대 위에 칼이 있는지 확인합니다. 칼이 없으면 "칼이 없으니 못 뽑습니다"라고 판정하고 상황을 수정합니다.
    • 이는 물리적 현실감을 지켜줍니다. (예: 하늘을 날아다니는 행동을 하면 "사람은 날 수 없으니 실패"라고 판정)
  • 플래너 & 어드밴서 (진행 요원):

    • 배우들이 대화를 너무 길게 이어가거나 막히면, 어드밴서가 "이제 다음 장면으로 넘어가야 해!"라고 지시하여 이야기가 멈추지 않게 합니다.

💡 비유: HAMLET은 스스로 무대 장치를 옮기고, 상황에 따라 즉흥 연기를 하며, 심판관에게 판정을 받는 프로 배우들입니다. 사용자가 "지금 칼을 뽑아"라고 말하지 않아도, 배우가 스스로 "칼이 필요해"라고 생각하고 행동합니다.


🏆 어떻게 평가했나요? (HAMLETJudge)

이 연극이 얼마나 잘 만들어졌는지 평가하기 위해 HAMLETJudge라는 AI 비평가를 만들었습니다.

  • 전통적인 평가: "대사가 자연스러운가?", "문법 오류는 없는가?"만 봤습니다.
  • HAMLET의 평가:
    1. 배우 연기 (Character Performance): 캐릭터가 제정신으로 연기하는가? 감정이 풍부한가?
    2. 이야기 질 (Narrative Quality): 이야기가 논리적인가? 재미있는 반전이 있는가?
    3. 관객 경험 (Interaction Experience): 이야기가 매끄럽게 이어지는가? 몰입감이 있는가?

이 평가 기준은 인간 전문가들이 직접 만든 데이터를 바탕으로 훈련되어, AI 가 만든 연극의 '예술성'까지 판단할 수 있습니다.


🚀 왜 이것이 중요한가요?

기존의 AI 연극은 사용자가 조종사처럼 모든 것을 지시해야 했지만, HAMLET은 자율적인 배우를 만들어냈습니다.

  • 자발성: 사용자가 말하지 않아도 배우가 스스로 다음 행동을 결정합니다.
  • 신체성: 단순히 말만 하는 게 아니라, 소품을 집거나 문을 여는 등 물리적 행동을 무대에서 수행합니다.
  • 현실감: 무대 위의 물리 법칙 (칼이 없으면 못 뽑음) 을 지키며, 인간처럼 감정을 가지고 즉흥적으로 반응합니다.

📝 한 줄 요약

HAMLET은 "주제만 던져주면, AI 가 스스로 대본을 짜고, 배우들이 스스로 생각하고 행동하며, 무대 소품까지 다루는 완전한 실시간 AI 연극을 만들어내는 시스템"입니다. 마치 마법 같은 연극이 실제로 무대에서 펼쳐지는 것과 같습니다.