로그인

회원가입 | ID/PW 찾기

취재

방금 대결한 유저는 사람? 아니면 봇? 블리자드, '스타크래프트 2 API' 발표

구글 딥마인드-블리자드, 인공지능 연구 위해 스타크래프트2 API를 오픈소스로 공개

에 유통된 기사입니다.
장이슬(토망) 2017-08-10 18:20:28

바둑계를 깜짝 놀라게 한 인공지능 바둑 프로그램 ‘알파고’ 개발사, 구글 딥마인드가 본격적으로 <스타크래프트 2>를 공략할 전망이다.

 

9일, 구글 딥마인드와 블리자드는 양 사의 공식 사이트를 통해 <스타크래프트 2> 인공지능 API를 공개했다고 밝혔다. API는 무언가를 개발할 때 도움이 되는 일종의 프로그램 세트로, <스타크래프트 2> API는 특별히 인공지능 연구에 도움이 되도록 간단한 수준의 봇과 데이터 정보도 포함되어 있다.

 

양 사가 인공지능 연구를 위해 협업한다는 것은 지난해 11월 알려졌다. 블리자드가 자사 게임 행사인 블리즈컨에서 “구글 딥마인드와 함께 <스타크래프트 2>를 이용한 인공지능 연구를 진행하고 있다.”고 밝힌 것. 아래 영상은 당시 블리즈컨에서 공개한 <스타크래프트 2> API 알파 버전이다.

 

  

API의 핵심 기능은 인공지능의 눈이자 손이 되는 ‘피처 레이어’다. 인공지능은 API를 사용해 화면에서 발생하는 정보를 개별로 분리하고, 이를 겹쳐 현재 상황을 파악해 명령을 내린다. 사람이 소리와 화면을 종합적으로 인식해 알고 있는 게임 정보와 조합, 상황을 판단해 명령을 내리는 것과 유사하면서도 다른 과정을 거치는 것. 

 

<스타크래프트> 플레이어는 상대를 이긴다는 큰 목적을 달성하기 위해 자원 수집, 건축, 유닛 통제 등 끊임없이 하위 목표를 수행하고 상대의 수를 예측해야 한다. 전략은 물론, 유닛을 무리지어 이동하거나 건물을 짓고, 맵의 상황을 살피기 위해 화면을 이동하는 등 키보드와 마우스만으로 약 1억 개의 가능성이 있는 동작 중 몇 가지를 빠르게 선택해야 한다.​ 바둑과 아타리 게임 등 딥마인드가 연구 중인 게임은 고도의 조작이 중요한 게임이 없기 때문에 블리자드가 나서게 됐다.


(이미지 출처: 구글 딥마인드 공식 블로그

 

구글 딥마인드는 “<스타크래프트> 시리즈는 약 20년 동안 인기와 유저 규모가 이어진 세계적인 게임이다. ‘AIIDE AI 경연대회’를 통해 많은 연구원이 이 게임을 플레이할 수 있는 인공지능을 만들고 있으며, 실력 있는 플레이어를 매일 온라인에서 만날 수 있어 인공지능 연구에 최적이다.”라며 블리자드와의 협력 이유를 밝혔다.

  

이번에 블리자드와 딥마인드가 함께 개발한 <스타크래프트 2> API는 피처 레이어를 사용하는 가장 초기 버전의 샘플 인공지능을 포함해 게임의 정보를 읽는 스크립트 AI, 화면을 보고 판단하는 이미지 기반 AI, 게임과 샘플 인공지능의 정보를 지원한다. 또 오프라인 상에서 인공지능끼리 대결하는 모드, 익명화된 게임 리플레이 데이터도 포함되어 있어 AI의 학습 능력을 가늠할 수 있도록 구성됐다. API는 ‘깃허브’에 오픈 소스로 공개돼 인공지능에 관심 있는 연구자라면 누구나 내려받을 수 있다.

  

블리자드는 지난해 11월, 2017년 중으로 API 알파 버전을 공개하고 점차 기능을 개선할 것이라 밝힌 바 있다. 당시 밝힌 업데이트 계획에 따르면 마지막에는 인간 대 인공지능 경기가 가능한 환경까지 지원할 것이라고 예고했다. 프로 선수와 인공지능의 대결은 물론, 일반 유저가 우연히 만난 상대가 인공지능일 가능성도 높아지는 것이다. 실제로 딥마인드는 ‘알파고’ 개량판을 시험하기 위해 정체를 감추고 국내외 온라인 바둑 사이트에서 유저들과 대전을 벌인 바 있다.

 

블리자드는 9일 배틀넷 공지를 통해 “인공지능 연구를 위해 <스타크래프트 2> API를 출시하게 되어 매우 기쁘다. 우리는 딥마인드와 함께 작업하며 많은 것을 배웠다. 이 도구를 여러분께 공개함으로써 또 어떤 놀라운 것을 함께 만들 수 있을지 기대된다.”라고 밝혔다.