02 / NeurIPS 2025 competition
PokéAgent Challenge
- Quarterfinalist · Gen 1 OU
- Quarterfinalist · Gen 9 OU
I competed as MetaHorns. My Gen 9 OU entry combined two existing agents: PokéChamp’s minimax search looks one turn ahead, and Metamon, trained with offline RL on human battles, proposes the moves and scores each position. I also packaged Metamon self-play to run on Google Cloud Run.
Deciding a turn
- Metamon offline RL agent
- PokéChamp minimax search
1 Metamon’s policy proposes our top options
2 PokéChamp predicts the opponent’s replies
3 Its simulator plays each pair one turn ahead
4 Metamon’s critic scores each position, in place of an LLM
5 Minimax: expect the worst reply, take the best option