네, 로봇은 가위바위보에서 매번 사람을 이길 수 있습니다. 하지만 사람을 예측해서가 아니라, 눈으로 볼 수 없을 만큼 빠르게 반응해서 이기는 것입니다. 가장 유명한 예는 도쿄대학교 이시카와 오쿠 연구실이 만든 가위바위보 로봇입니다. 2012년에 처음 공개된 이 로봇은 고속 카메라로 손 모양을 읽고, 약 1밀리초 안에 이기는 모양을 만듭니다. 사람을 정말로 예측하는 소프트웨어는 이와 다릅니다. 이런 소프트웨어는 여러 판에 걸쳐 대부분의 사람을 이길 수 있지만, 매 판을 이기지는 못합니다.
항상 이기는 로봇
도쿄의 이 로봇은 아주 빠른 카메라로 움직이는 사람의 손을 따라갑니다. 손의 위치와 모양을 알아보는 데 약 1밀리초가 걸리고, 빠른 로봇 손이 그것을 이기는 모양을 만듭니다. 옆에서 보는 사람에게는 두 손이 동시에 나온 것처럼 보입니다. 하지만 실제로는 로봇이 이미 여러분의 손을 본 뒤입니다.
연구실은 이후 개선된 버전을 내놓았습니다. 두 번째 버전은 사람과 거의 똑같은 순간에 손 모양을 완성해서 반응을 알아차리기 더 어려웠습니다. 세 번째 버전은 빠른 팬·틸트 추적 기능을 더해, 더 넓은 범위에서 손을 따라갈 수 있었습니다.
심판이 있는 경기라면 이것은 늦게 낸 손이 되어 그 판을 지게 됩니다. 이 로봇은 고속 영상 처리와 제어 기술을 멋지게 보여 주는 사례이고, 그것이 바로 연구의 목적이었습니다. 하지만 전략은 아닙니다. 이 로봇에게서 게임하는 법을 배울 수는 없습니다.
반응하는 대신 예측하는 기계
더 흥미로운 질문은 기계가 여러분의 손을 미리 보지 않고도 이길 수 있느냐입니다. 여러분이 예측 가능하다면 이길 수 있습니다. 그리고 거의 모든 사람이 예측 가능합니다.
- RoShamBo 프로그래밍 대회. 1999년 Darse Billings가 제1회 국제 RoShamBo 프로그래밍 대회를 열었습니다. 여기서 프로그램들은 서로 긴 경기를 치렀습니다. 우승작은 Dan Egnor의 Iocaine Powder였는데, 여러 예측 전략에 상대도 자신을 예측하려 한다고 가정하는 "메타 전략"을 결합했습니다.
- The New York Times 게임. 이 신문은 온라인 게임을 공개했습니다. 컴퓨터가 20만 판이 넘는 과거 기록을 바탕으로, 최근 수를 보고 사람이 다음에 무엇을 낼지 추측했습니다.
- Kaggle, 2020년. Kaggle은 가위바위보 시뮬레이션 대회를 열었습니다. 봇들은 1,000판짜리 경기를 치렀는데, 패턴 찾기가 의미 있을 만큼 충분히 긴 경기였습니다.
흔히 쓰는 방법은 설명하기 쉽습니다. 최근 몇 번의 손과 결과를 보고, 이 사람(또는 사람들 대부분)이 같은 상황에서 주로 무엇을 냈는지 찾은 다음, 그것을 이기는 손을 냅니다. Wang, Xu, Zhou(2014)의 연구는 사람들이 이기면 같은 손을 유지하고 지면 바꾸는 경향이 있다는 것을 밝혔는데, 이것이 이 방법이 통하는 이유입니다. 자세한 내용은 과학 페이지에 있습니다.
AI가 무작위로 내는 사람을 이길 수 있을까?
아니요. 세 가지를 똑같은 확률로, 아무 패턴 없이 내는 사람을 상대로는 사람이든 기계든 어떤 전략도 길게 보면 약 3분의 1만 이깁니다. 게임 이론에 따르면 무작위로 내는 방식은 공략할 수 없습니다. 그래서 예측형 AI는 사람에게만 유리하고, 주사위에게는 유리하지 않습니다. 그 이유는 게임 이론 페이지에서 차근차근 설명합니다.
직접 해 보세요
WRPSA에서 컴퓨터와 대결하면, 컴퓨터는 이미 끝난 판의 기록만으로 손을 고르고 여러분이 지금 내는 손은 볼 수 없습니다. 그래서 여러분이 생각만큼 무작위인지 공정하게 시험해 볼 수 있습니다. 3,020번의 손을 모은 저희 데이터를 보면 대부분의 사람은 그렇지 않습니다. 바위가 36.2%로 가장 많았고 가위는 28.2%에 그쳤습니다. 이 표본은 주로 2026년 7월부터 9월 사이에 컴퓨터와 대결한 사람들의 기록입니다.
자주 묻는 질문
가위바위보에서 항상 이기는 로봇이 있나요?
네, 도쿄대학교의 가위바위보 로봇입니다. 하지만 이 로봇은 여러분의 손을 보고 약 1밀리초 만에 반응해서 이깁니다.
머신러닝으로 가위바위보 전략을 개선할 수 있나요?
사람이 내는 손의 패턴을 찾아 공략할 수는 있습니다. 하지만 완전히 무작위인 상대는 이길 수 없습니다.
그 로봇은 반칙인가요?
대회 규칙으로 보면 그렇습니다. 상대의 손을 보고 반응하는 것은 늦게 내는 것입니다. 규칙을 참고하세요.
