Wizard of Oz
- 다른 이름: WoZ, Wizard-of-Oz prototyping
- 카테고리: Control › Human in the loop
- 태그: human-robot-interaction, user-studies, research-methods, teleoperation, social-robotics
숨은 인간 조작자인 위저드가 로봇 행동의 일부 또는 전부를 제어하고, 참가자는 로봇이 자율적인 것처럼 로봇과 상호작용하는 연구 방법.
정의
Wizard of Oz(WoZ) 연구에서는 참가자의 시야 밖에 있는 사람, 즉 위저드(wizard)가 로봇의 말, 몸짓, 이동, 선택 같은 행동의 일부 또는 전부를 조작하고, 참가자는 로봇이 스스로 행동하는 것처럼 로봇과 상호작용한다. 이 이름은 오즈의 마법사에서 커튼 뒤에 숨은 조작자를 가리킨다. 이 방법은 자연어 인터페이스에 관한 인간-컴퓨터 상호작용 연구에서 나왔는데, 그곳에서 설계자들은 아직 만들 수 없는 시스템에 사람들이 어떻게 말을 걸지 연구할 수 있었다. 이후 이 방법은 인간-로봇 상호작용(HRI)의 표준 방법이 되었다.
WoZ를 쓰면 연구자는 열린 대화, 사회적 지각, 매끄러운 말차례 주고받기처럼 아직 안정적으로 작동하지 않는 능력에 사람들이 어떻게 반응하는지 연구하고, 기반 기술이 존재하기 전에 설계 아이디어를 시험할 수 있다. 위저드의 제어는 완전한 원격 조작에서 미리 준비된 행동 중 선택하는 것까지 다양하며, 많은 연구가 위저드가 조작하는 구성 요소와 자율 구성 요소를 섞는다. 예를 들어 이동은 자율로 하고 대화는 위저드가 조작한다. 좋은 관행에는 문서화된 위저드 프로토콜, 위저드 교육과 일관성 점검, 위저드의 모든 행동 기록, 그리고 어떤 행동을 위저드가 조작했는지에 대한 명확한 보고가 포함된다.
이 방법에는 알려진 한계가 있다. 결과는 실제로 만들 수 있는 시스템이 아니라 이상화된 로봇에 사람들이 어떻게 반응하는지를 보여 주며, 위저드의 판단과 반응 시간이 실험 처치의 일부가 된다. 참가자가 속임수를 의심할 수 있고, 그러면 행동이 달라질 수 있다. 참가자는 로봇의 자율성에 대해 의도적으로 오도되므로, 윤리 심의와 세션 후 디브리핑이 표준이다. 위저드 행동 기록은 이후 자율 행동을 설계하는 데나 학습용 시연으로도 쓰이므로, 원래 연구를 넘어 유용하다.
중요한 이유
많은 HRI 질문은 아직 배치할 만큼 안정적이지 않은 로봇 능력에 사람들이 어떻게 반응하는지에 관한 것이다. Wizard of Oz는 그런 연구를 가능하게 하지만 그 결과가 의미하는 바를 제한하기도 한다. 따라서 HRI 결과를 제대로 읽으려면 로봇의 어떤 부분을 사람이 제어했는지 알아야 한다.
주요 응용
- 대화형 및 사회적 로봇 행동을 자동화할 수 있기 전에 프로토타이핑하기
- 인간-로봇 상호작용에서의 신뢰, 참여, 수용 연구
- 자율성이 불완전한 장기 연구와 실제 환경(in-the-wild) 연구
- 자율 행동을 설계하거나 학습시키기 위한 상호작용 데이터 수집
- 보조 로봇과 서비스 로봇 개념을 실제 대상 사용자와 함께 초기 시험하기
실제 사례
한 HRI 팀은 그룹 게임 도중 역할을 바꾸는 사회적 로봇이 여러 세션에 걸쳐 플레이어의 참여를 유지하는지 알고 싶어 한다. 각 플레이어의 상태를 안정적으로 인식하는 기능과 역할을 고르는 건전한 정책은 아직 없다. 그래서 옆방의 위저드가 카메라 영상을 보며 준비된 인터페이스에서 로봇의 역할과 발화를 선택하고, 음성 합성과 몸짓은 자동으로 실행된다. 위저드는 문서화된 결정 프로토콜을 따르며, 모든 선택은 타임스탬프와 함께 기록된다. 세션이 끝난 뒤 참가자에게 디브리핑을 하고 로봇이 자율적이라고 믿었는지 묻으며, 팀은 결과와 함께 어떤 행동을 위저드가 조작했는지 보고한다.
흔한 오해
- Wizard of Oz는 그냥 로봇을 원격 조작한다는 뜻이다 — 위저드는 흔히 선택된 행동만 제어하며, 대개 준비된 선택지 중에서 고르는 방식이고, 다른 부분은 자율로 동작한다
- WoZ 결과는 자율 로봇이 무엇을 달성할지 보여 준다 — 결과는 이상화된 시스템에 사람들이 어떻게 반응하는지 보여 주며, 실제 구현은 그에 미치지 못할 수 있다
- 위저드를 쓰면 엄격한 실험 통제가 필요 없다 — 위저드의 타이밍과 판단은 달라지므로, 조건을 일관되게 유지하려면 프로토콜, 교육, 기록이 필요하다
알아야 할 사람
- 인간-로봇 상호작용 연구자
- 사회적 로봇 및 서비스 로봇 설계자
- 로봇 행동을 프로토타이핑하는 UX 연구자
- 속임수가 포함된 연구를 평가하는 윤리 심의자
관련 기술
- 원격 조작 인터페이스(Teleoperation Interfaces)
- 공유 자율성(Shared Autonomy)
- 행동 저작 도구(Behavior Authoring Tools)
- 상호작용 로깅 및 비디오 주석(Interaction Logging and Video Annotation)
- 참가자 디브리핑 프로토콜(Participant Debriefing Protocols)
관련 용어
관련 프로젝트
- SO-101 Open Robot Arm: 6-DOF robot arm for teleoperation and AI robotics research
- XLeRobot: Practical dual-arm mobile home robot for $660 with <4hrs assembly
- DimOS: Python robotics runtime with agents, SLAM and teleop, no ROS required
- Mobile ALOHA: Bimanual mobile manipulation with 4 robot arms on a wheeled base for teleoperation
- GEAR-SONIC: NVIDIA's whole-body controller for the Unitree G1, trained to track any human motion
- OpenArm: 7DOF humanoid arm for physical AI research in contact-rich environments