Il a fallu 3 ans pour construire une IA de course imbattable pour le jeu de conduite le plus fou du monde.

Il a fallu 3 ans pour créer une IA de course imbattable pour le jeu de conduite le plus déjanté du monde.

Après trois ans, la quête d’un joueur de Trackmania pour construire une IA de course “imbattable” semble enfin toucher à sa fin.

Si vous n’êtes pas familiers avec Trackmania, c’est une interprétation plutôt folle des jeux de course, axée principalement sur les contre-la-montre à travers des pistes créées par les utilisateurs, remplies de virages absurdes, d’hélices et d’autres obstacles hyper-irréalistes. Je le connais principalement pour ses serveurs personnalisés bizarres avec une ambiance détendue et des listes de lecture de musique piratée, mais il possède également un modèle de conduite robuste qui en fait un passe-temps compétitif populaire.

Le fait que cela concerne principalement les contre-la-montre et les pistes personnalisées signifie également que Trackmania est un excellent terrain d’entraînement pour l’IA – au minimum, il a inspiré un joueur du nom de Yosh à commencer à construire une IA capable de battre ses temps. Il a diffusé son processus d’entraînement de l’IA sur une chaîne YouTube depuis un certain temps, et trois ans plus tard, il l’a finalement terminé. (Merci, PC Gamer.)

Pour commencer, Yosh a construit une piste simple composée de courbes simples, un peu comme une forme d’onde légèrement inclinée. À travers de nombreuses itérations, l’IA a rapidement appris à terminer la piste avec un temps décent, mais c’était toujours bien derrière les temps de Yosh. “Ainsi, comme mon IA,” explique Yosh, “j’ai entamé une boucle d’essais et d’erreurs en devinant ce qu’il fallait corriger, en relançant l’entraînement et en attendant de voir si cela s’améliorait. Habituellement, ce n’était pas le cas. C’était un processus douloureux.”

Finalement, ce processus d’essais et d’erreurs a payé – l’IA a battu le temps de Yosh et continué de s’améliorer, réduisant de plus en plus les fractions de seconde du record. Mais c’était juste une piste simple, alors Yosh a construit un nouvel environnement d’entraînement sous la forme d’un immense labyrinthe sans limites. Ici, l’IA a pris environ 35 heures d’entraînement pour battre le temps de Yosh – ce qui n’est pas mal quand on considère qu’elle rivalise avec un humain ayant 17 ans d’expérience.

Mais il manquait quelque chose à ce stade : l’IA n’avait pas encore été entraînée à utiliser les freins. Dans un souci d’équité, Yosh n’utilisait pas non plus les freins, mais après les réussites de l’IA, il a décidé d’essayer quelque chose de déséquilibré. Il a réalisé un meilleur temps d’environ neuf secondes en dérapant dans les virages avec les freins – et l’IA a presque instantanément réussi à battre ce temps aussi, même si elle souffrait toujours de l’handicap de ne pas utiliser les freins.

Yosh a finalement réussi à entraîner l’IA dans l’art mystique du freinage et du dérapage, et à ce stade, elle est pratiquement imbattable – surtout sur une piste de style labyrinthe massif, où la constance d’une machine est la mieux à même de surmonter les petites erreurs qu’un humain pourrait commettre sur une si longue piste, mais l’IA a réussi à battre ses temps sur des versions beaucoup plus courtes également.

Pour moi, la partie intéressante n’est pas tant le fait qu’une IA puisse battre les temps d’un humain – ouais, je m’attends à ce qu’un ordinateur soit bon pour jouer à un jeu vidéo – mais plutôt l’aperçu du fonctionnement de l’apprentissage automatique et la quantité de travail nécessaire pour former un algorithme d’IA à un objectif donné. Récemment, nous avons eu un autre exemple excellent de ce genre de chose avec l’IA de Pokémon Rouge qui a mis 7 000 heures pour battre le premier gymnase.

Le contenu généré par l’IA reste controversé – et à juste titre – mais la technologie de l’apprentissage automatique est susceptible de nous accompagner pendant longtemps. Ce genre de projets sert de moyen très intéressant d’apprendre comment cette technologie fonctionne réellement.

Profitez de vos propres temps dans les meilleurs jeux de course avant que l’IA ne vienne les prendre inévitablement.