OpenAI Dota 2 봇 발표

OpenAI는 표준 토너먼트 규칙 하에 1v1 경기에서 세계 최고의 프로 Dota 2 플레이어를 물리치는 AI 봇을 만들었습니다. 이 성과는 AI 시스템이 인간 상대가 포함된 복잡하고 혼란스러운 환경에서 명확히 정의된 목표를 달성할 수 있는 능력을 보여줍니다.

기술 접근 방식 및 학습 방법론

OpenAI Dota 2 봇은 자기 플레이를 통해 완전히 처음부터 게임을 배웠습니다. 이 시스템은 모방 학습—AI가 인간 데이터를 모방하여 배우는 방식—에 의존하지 않으며, 트리 검색을 사용하지도 않습니다.

Because Dota 2 is a game of hidden information, the bot had to develop high-level cognitive strategies to succeed. These include:

  • Predictive Planning: 봇은 상대의 움직임을 예측하는 법을 배웠습니다.
  • Adaptability: 시스템은 unfamiliar한 상황에 즉흥적으로 대응할 수 있습니다.
  • ** uma Influence**: 봇은 아군 유닛을 영향을 주어 목표를 달성하도록 배웠습니다.
  • Strategic Deception: 에이전트는 계획을 세우고, 공격하고, 속이고, 상대를 기만하여 이점을 얻는 법을 배웠습니다.

성능 및 인간 벤치마크

봇의 성공은 기계적 우수성이나 높은 actions-per-minute(APM)에 기반하지 않습니다. OpenAI에 따르면 봇의 APM은 평균 인간 플레이어와 비슷하며, 이는 Dota 1v1에서 플레이어 기술과 APM 사이의 상관관계가 강하지 않음을 나타냅니다.

경쟁 테스트에서 봇은 일주일 동안 여러 최고 프로 선수들에게 무패를 유지했으며, 포함되는 경우는 다음과 같습니다:

  • Dendi: 봇은 The International 메인스테이지에서 Dendi와의 3전 2선승제 경기에서 승리했습니다.
  • SumaiL: 봇은 세계 최고의 1v1 플레이어로 알려진 SumaiL을 물리쳤습니다.
  • Arteezy: 봇은 세계 최고의 전체 플레이어로 알려진 Arteezy를 물리쳤습니다.

미래 목표

현재 마일스톤은 1v1 경기에 초점을 맞추고 있지만, Dota 2의 전체 게임은 다섯 명씩 두 팀이 참여하는 팀 기반 경쟁으로, 백 명 이상의 영웅과 수백 가지 아이템 중에서 선택할 수 있습니다. OpenAI의 명시된 다음 단계는 최고 인간 팀과 경쟁하고 협력할 수 있는 Dota 2 봇 팀을 개발하는 것입니다.

Sources