전 프로들과 붙는 스타크래프트 AI 플루토, 어떻게 배웠나
플루토(Pluto)는 1998년 게임 스타크래프트 브루드워를 하는 AI입니다. 개발자 설명으로는 사람 경기 기록 없이 자기 자신과 겨루며 배웠고, 8월 봇 대회 CoG 2026에서 우승한 뒤 이윤열·김택용 같은 전 프로게이머들의 유튜브 대결 상대가 됐습니다. 알파스타와 배운 방식이 어떻게 다른지, 사람과 같은 조건의 대결인지 정리했습니다.

9월 하순부터 유튜브에 스타크래프트 전 프로게이머들이 같은 상대와 붙는 영상이 잇달아 올라왔습니다. 맹덕엄마 MM 채널에서 장윤철이 플루토와 붙은 영상은 10월 29일 기준 39만 회 넘게 재생됐습니다. 이윤열, 김택용, 이제동도 플루토와 겨뤘고, 강민은 플루토의 약점을 따지는 영상을 올렸습니다.
여기서 스타크래프트는 1998년 나온 원작과 확장팩 브루드워(Brood War)를 말합니다. 딥마인드의 알파스타(AlphaStar)가 2019년 다룬 스타크래프트 II와는 다른 게임입니다.
플루토가 프로를 이겼다는 보도도 나왔습니다. 인벤 칼럼은 김성현·도재욱·임홍규·박상현이 졌다고 적었고, 해외 게임 매체 Dexerto는 누군가 고친 플루토가 공식 래더에서 프로들을 이겼다고 전했습니다. 경기마다 누가 이겼는지는 저희가 확인하지 못했습니다.
확인된 성적은 봇끼리 겨룬 대회 결과입니다. 플루토는 8월 열린 스타크래프트 AI 대회 CoG 2026에서 우승했습니다. CoG는 IEEE가 해마다 여는 게임 학회(Conference on Games)이고, 대회는 9월 1~4일 열린 이 학회에 맞춰 치러졌습니다. 참가 봇이 서로 돌아가며 모두 맞붙는 예선에서 2,884판 중 2,844판을 이겼고, 결승에서는 오래 상위권을 지켜 온 봇 PurpleWave를 4승 1패로 꺾었습니다.

주최자 소개로는 플루토는 (강화학습)만으로 만든 봇입니다. 이런 봇이 브루드워 대회에 나온 것은 처음이라고 합니다. 저장소 기여자는 Vegard Mella 한 명이고, 대회에도 개인 이름으로 출품했습니다.
개발자 설명으로는 플루토는 사람 경기 기록 없이 자기 자신과 겨루며 배웠습니다. 경기 중에는 사람과 달리 화면을 옮기지 않고도 한 번이라도 밝혀진 지도 전체를 봅니다. 아래는 개발자 문서와 대회 자료를 정리한 내용입니다.
플루토는 어떻게 배웠나
개발자가 대회에 낸 모델 설명서를 보면, 플루토는 신경망 하나로 세 종족의 운영과 유닛 조작을 모두 처리합니다. 사람이 짜 둔 행동 규칙은 없습니다.
학습은 처음부터 (셀프 플레이), 즉 자기 자신과 겨루는 방식으로만 했습니다. 은 여러 번 시도해 보고 점수가 높았던 행동을 더 자주 하게 만드는 학습입니다. 사람 경기 기록(리플레이)을 흉내 내지도, 다른 봇과 겨루지도 않았습니다. 학습 경기에서는 양쪽 모두 그 시점의 플루토가 맡았습니다.
문제는 아무것도 모르는 모델이 우연히 이기는 법을 찾기 어렵다는 점입니다. 그래서 개발자는 승패 말고도 중간 점수를 주는 규칙을 세 가지 넣었습니다. 먼저 자기 유닛을 많이 갖출수록 점수가 오릅니다. 유닛 값은 광물과 가스로 셉니다. 정해 둔 초반 빌드를 대략 따라가도 보너스가 붙고, 덜 쓰이는 유닛을 만들거나 기술을 연구하면 작은 보너스를 받습니다. 빌드는 꼭 따라야 하는 규칙이 아니라 따르면 점수를 조금 더 받는 정도입니다.
정찰로 본 적 유닛이나 확장 기지를 따로 적어 두는 장부도 없습니다. 직전까지 본 내용을 다음 판단에 이어 쓰도록 신경망을 짰기 때문에, 본 것을 기억하는 일도 신경망 안에서 처리됩니다. 10월 15일 공개된 v2.0 모델은 (학습으로 정해지는 값)가 3억 4,200만 개입니다. 학습에 쓴 연산량과 기간은 아직 공개되지 않았습니다.
알파스타와 무엇이 다른가
딥마인드가 2019년 1월 시연판을 설명한 글을 보면, 알파스타는 블리자드가 공개한 사람 경기 기록으로 먼저 흉내 내기를 배웠습니다. 그 뒤 여러 AI가 서로 겨루는 리그를 14일 동안 돌렸습니다. 출발점부터 사람 기록에 기댄 셈입니다. 같은 해 10월에는 사람처럼 카메라로 화면을 보고 행동 횟수에 상한을 둔 최종판을 공개했습니다.
플루토 | 알파스타 | |
|---|---|---|
게임 | 스타크래프트 브루드워, 세 종족 | 스타크래프트 II |
시작 방식 | 처음부터 (개발자 설명) | 사람 경기 기록을 흉내 내는 학습 뒤 |
학습 상대 | 그 시점의 자기 자신 | 여러 AI가 겨루는 리그 |
보는 범위 | 화면을 옮기지 않고 한 번이라도 밝혀진 지도 전체를 본다 | 2019년 10월 최종판은 사람처럼 카메라 화면으로 본다 |
행동 횟수 | 6프레임마다 1회, 초당 최대 약 4회 | 2019년 10월 최종판은 5초당 22회 상한 |
확인된 성적 | CoG 2026 우승 | 배틀넷 래더에서 활동하는 사람 선수 가운데 상위 0.2% 안, 세 종족 모두 최상위 등급(그랜드마스터) |
두 AI를 바로 맞대기는 어렵습니다. 게임이 다르고, 알파스타는 사람이 겨루는 래더에서, 플루토는 봇끼리 겨루는 대회에서 성적을 냈습니다. 행동 횟수도 그대로 견줄 수 없습니다. 알파스타는 유닛 선택과 명령, 대상을 묶어 한 번으로 셌습니다.
그래도 차이는 분명합니다. 알파스타가 사람 기록에서 출발했다면, 플루토는 개발자 설명대로라면 사람 기록 없이 출발해 몇 년째 상위권을 지키던 Stardust·PurpleWave·BananaBrain을 넘었습니다. 대회 주최자는 그동안 이 셋을 위협할 새 봇이 없었다고 평가했습니다.
공정한 대결인가
배우는 방식만큼 사람과 다른 것이 게임을 보는 방식입니다.
개발자 설명서를 보면 플루토는 6프레임(약 0.25초)마다 행동 하나를 고르고, 새 상황에 반응하기까지 약 170~420ms가 걸립니다. 손이 무한히 빠른 AI는 아니라는 뜻입니다.
크게 다른 것은 시야입니다. 사람은 화면에 보이는 곳만 보고 조작하지만, 플루토는 화면을 옮기지 않고도 한 번이라도 밝혀진 지도 전체를 보고, 그 어디에든 명령을 내립니다. CoG 대회도 봇의 APM(분당 행동 수)을 제한하지 않습니다.
영상 제목에는 APM 6,000이나 8,000 같은 숫자도 나옵니다. Dexerto는 플루토의 화면 APM이 수천까지 찍히는 이유를, 여러 유닛에 내린 명령이 유닛마다 따로 집계되기 때문이라고 설명했습니다.
판본 문제도 있습니다. 공식 플루토는 브루드워 1.16.1용입니다. Dexerto에 따르면 브루드워 AI 커뮤니티 구성원들은 누군가 개발자 허락 없이 플루토를 리마스터판용으로 고쳐 래더에 올렸다고 주장합니다. 이 고친 판이 맵핵(지도를 다 밝혀 보는 부정 프로그램)을 쓴다는 주장까지 나왔지만, 맵핵 여부나 영상마다 어떤 판과 겨뤘는지는 드러나지 않았습니다.
정리하면 플루토는 손 빠르기보다 시야에서 사람과 조건이 다릅니다. 인벤 칼럼은 이런 승부를 "피지컬의 폭력"으로 보고, APM과 카메라 시야를 사람처럼 제한해야 동등한 경쟁이라고 주장했습니다. 한편 강민 채널에는 "AI플루토랑 연습한 강민 vs 이윤열 끝장전" 영상과 "AI플루토의 APM을 제한한다면 그래도 잘할까?"라는 영상이 올라왔습니다. 제목대로라면 앞의 것은 강민이 플루토와 연습한 뒤 치른 경기이고, 뒤의 것은 APM을 제한한 플루토의 성능을 비교한 영상입니다.
직접 붙어 보려면
공식 플루토는 GitHub 저장소의 릴리스 페이지에서 받습니다. 학습 코드와 데이터는 없고 실행 파일만 올라와 있으며, 라이선스 표시가 없어 오픈소스는 아닙니다. 개발자가 적은 실행 조건은 다음과 같습니다.
- 게임: 브루드워 1.16.1, 봇을 게임에 연결하는 BWAPI 4.4.0
- : AVX2(숫자 계산을 빠르게 하는 명령어) 지원, 코어 6개 이상 권장
- 메모리: 약 2GB, 디스크 약 0.4GB
AVX-VNNI라는 AI 계산용 명령어를 지원하는 CPU라면 속도가 약 2배라고 개발자는 적었습니다. 인텔 12세대와 AMD Zen 5가 여기에 해당합니다. 보통 실행에서는 CPU가 느려도 게임 진행이 느려질 뿐 봇의 실력이 떨어지지는 않는다는 설명도 덧붙였습니다.
리마스터판에서 붙어 보고 싶다면 런처 PlutoArena가 있습니다. 난이도와 APM 상한을 정할 수 있지만, 원 개발자와 관계없는 제3자가 만든 도구입니다.
그래픽카드는 필요 없습니다. 대회에서도 플루토는 코어 6개짜리 CPU(i5-12500T)와 메모리 8GB를 단 소형 데스크톱 한 대로 경기를 치렀습니다.
참고한 자료 22
- Vegard Mella, Pluto GitHub 저장소 README
- Vegard Mella, Pluto 릴리스(v2.0 등)
- Vegard Mella, Pluto 모델 설명서 "PLUTO_README"
- David Churchill, CoG 2026 StarCraft AI Competition 결과
- David Churchill, CoG 2026 결승 결과
- David Churchill, CoG 2026 대회 보고서
- David Churchill, CoG StarCraft AI Competition 규칙
- 위키백과, "IEEE Transactions on Games"(IEEE Conference on Games 소개)
- 딥마인드, "AlphaStar: Mastering the Real-Time Strategy Game StarCraft II"
- 딥마인드, "AlphaStar: Grandmaster level in StarCraft II using multi-agent reinforcement learning"
- Dexerto, 플루토 래더 투입 보도
- 인벤, "AI 플루토, 놀라운 혁신인가 불공정한 체급 차이인가"
- 맹덕엄마 MM, "인간 대표 장윤철 출격! 슈퍼AI 플루토와 제대로 붙었습니다!!"
- 드림튜브, "스타 택신 김택용 vs 슈퍼AI 플루토 옵중계 BISU VS PLUTO 스타크래프트"
- 드림튜브, "스타 이제동 플루토 파훼법 공개! vs 슈퍼AI 플루토 맞대결 2차전 옵중계 JD VS PLUTO"
- NaDa이윤열, "1대1 로템 이윤열이 방 만들었는데 AI 플루토가 들어왔네요 ㄷㄷ"
- 고장난강민TV, "(AI플루토 토스전) 플루토의 약점.. 근데 이게 진짜 약점일까?"
- 고장난강민TV, "AI플루토랑 연습한 강민 vs 이윤열 끝장전 2차전 (AI와 연습안한 강민이랑 차이남)"
- 고장난강민TV, "AI플루토의 APM을 제한한다면 그래도 잘할까? (AI플루토 성능비교)"
- 맹덕엄마 MM, "APM 6,000!? 프로게이머들을 꺾고 다니는 괴물 AI가 스타1에 나타났습니다!!"
- NaDa이윤열, "스타 래더 돌린 이윤열 슈퍼플루토 테란을 만났다 APM 8000 이상 ㄷㄷ"
- PlutoArena GitHub 저장소



