psst… tu veux voir un truc cool ?
Une IA qui apprend Pokémon Rouge.
Personne ne lui explique le jeu. Elle appuie sur des boutons, gagne des points quand elle découvre un endroit nouveau, et recommence. Des millions de fois.
L'idée, en tout petit
Simulation jouet, pas le vrai modèleChaque gros point est un agent qui se promène au hasard, mais qui préfère les cases qu'il n'a jamais vues. Plus il découvre, plus il marque. C'est la même intuition que la récompense d'exploration du vrai projet, en beaucoup plus bête.
Pas mon idée
C'est le projet open source PokemonRedExperiments de Peter Whidden. En février 2026, je l'ai cloné, j'ai installé l'émulateur, l'environnement Python et la ROM, et j'ai fait tourner l'agent chez moi pour comprendre comment ça marche de l'intérieur.
Récompenser la curiosité
L'agent est entraîné avec PPO, via Stable Baselines 3, sur un émulateur Game Boy piloté en Python. Il lit directement la mémoire du jeu : position, niveaux, badges. Dans la version 2, il est récompensé pour chaque coordonnée nouvelle sur la carte, plutôt que pour chaque image jamais vue. La V2 atteint Azuria.
Parce que c'est cool
C'est ce genre de truc qui me donne envie d'en construire d'autres. Je n'ai rien inventé ici, et c'est justement pour ça que c'est rangé dans un onglet caché.