2011년 구글 AI 챌린지 'Ants'를 신경망 대회로 되살린 TinyBrains, 16KiB 나노 체급부터 64MiB 라지 체급까지 순위 경쟁
- 구글 AI 챌린지 2011의 Ants 게임 규칙을 신경망용으로 다시 구현한 TinyBrains가 공개 베타 시즌 'Nuptial Flight'을 진행 중이고, 모델과 매니페스트 바이트 합계로 나노 16KiB부터 라지 64MiB까지 5개 체급을 나눔
- 평가는 게임 성능만 보고 체급별로 따로 순위를 매김. 래더에 오른 9개 모델 가운데 1위는 만든 사람 @kinduff의 w8g8n v1(레이팅 26.8), 2위는 기준 모델 Scout(25.6), 3위는 Forager(25.1)
- 참가 모델들은 맵 32개에서 매치 128건을 치렀고, 시즌 마감은 2026년 9월 29일로 8일 남음
- 2011년에는 참가자가 봇을 직접 작성했지만 지금은 신경망을 훈련해 어댑터와 함께 제출하는 방식이며, 형식과 추론 시간, 모델 크기만 검사하고 PyTorch 같은 프레임워크는 요구하지 않아 ONNX 업로드도 지원함
- 만든 사람은 2011년 대회에서 전체 127위(자기 나라 1위)를 기록했고, 공개 베타가 끝난 뒤에는 3개월 단위 시즌제를 고려 중
Hacker News opinions
2011년에 Google Ants AI Challenge 나가서 전체 127등 했음, 우리 나라에선 1위였음. 그때 전 세계 개발자들이 포럼에서 전략 얘기하는 걸 보면서 많이 배웠는데, 그 재미를 살려서 작은 신경망 대회를 직접 만들어봤음. 피드백 주면 반영할게.
나도 그때 나갔는데 72등이었음. 지금은 AI 연구 쪽에서 일하고 있고, 취미로 좋아하는 보드게임 Terraforming Mars AI(tfmbot.com) 만드는 중임.
신경망 크기는 얼마나 작게 잡는 거임?
나노 16KiB, 마이크로 128KiB, 미니 1MiB, 스몰 8MiB, 라지 64MiB로 체급이 나뉘어 있음. 지금 열린 시즌은 본격 운영 전 테스트 성격임.
아이디어는 좋은데 페이지 텍스트를 다 지우고 AI 안 쓴 문장으로 다시 쓰면 좋겠음. 'model and manifest bytes together pick the class' 같은 문장 말하는 거임.
그 지적을 최우선으로 반영하겠음.
참고로 Core War도 비슷한 계열이고, screeps.com도 있음.
이 대회 얼마나 오래 돌릴 생각임?
지금 시즌은 공개 베타라 이달 말에 끝나고, 그 뒤엔 3개월 단위 시즌으로 가는 걸 생각 중임.
평가는 게임 성능만 보는 거임, 아니면 크기나 추론 속도도 같이 봄?
순전히 게임 성능만 보고, 체급별로 따로 평가함. 나노, 마이크로, 미니, 스몰, 라지, 오픈 클래스가 각각 따로임.
어제 HyperNEAT에 단계적 탐색과 역전파를 합친 GoNEAT 라이브러리를 새로 공개했는데, PyTorch를 강제해서 나는 못 들어가겠음. gym처럼 자기 ANN 설계 알고리즘을 돌릴 수 있게 해주면 좋겠음.
ONNX 업로드도 지원하고 있고, 형식과 추론 시간, 모델 크기만 검사함. 모델을 어떻게 만드는지는 상관하지 않음. 다만 요구사항을 신경망으로 제한해서 직접 짠 알고리즘 구현은 넣을 수 없게 정리했음.
UIUC의 MechMania가 생각남.
2011년에 나도 했는데 전부 손으로 짠 전략이었음. 그때 진짜 재밌게 했음.