L'intelligence artificielle dans le secteur des jeux vidéo
L'intelligence artificielle est un secteur d'activité important, et on la retrouve dans l'industrie des jeux vidéo. Cette technologie a le potentiel de révolutionner tous les domaines de notre vie, et les cas d'utilisation que nous avons vus jusqu'à présent ne sont que la partie visible de l'iceberg.
Mais nous ne sommes pas ici aujourd'hui pour vous vendre l'idée de l'intelligence artificielle, car nous pensons qu'elle parle déjà d'elle-même. Nous voulons plutôt parler des jeux, et plus précisément de la façon dont l'intelligence artificielle est utilisée pour créer de meilleures expériences de jeu pour tout le monde.
Histoire de l'intelligence artificielle dans les jeux vidéo
Pour mieux comprendre l'application de l'IA aux jeux vidéo, il peut être utile de jeter un petit coup d'œil à son histoire. Au début, l'IA était surtout utilisée pour créer des adversaires informatisés pour des jeux de stratégie comme les échecs et les dames. L'objectif était de donner aux gens l'impression de jouer contre de vraies personnes, même lorsqu'ils jouaient à un algorithme.
Le problème ici est que la véritable IA fonctionne de manière très différente, bien que les résultats soient les mêmes. Les premières IA de jeux vidéo suivaient un ensemble d'instructions simples et se contentaient d'obéir à un ensemble d'instructions "si ceci, alors cela". L'IA moderne utilise le machine learning pour apprendre automatiquement, ce qui lui permet d'agir beaucoup plus comme un être humain en étant imprévisible et en trouvant ses petites astuces pour être plus malin que le joueur.
L'étape suivante pour l'IA dans le domaine des jeux a sans doute été la génération des jeux d'arcade, lorsque nous sommes passés des jeux de logique de la vieille école à un nouveau genre de jeux uniquement rendus possibles par l'électronique.
Dans la couche suivante des jeux, marquée par la génération des consoles, l'IA a commencé à occuper une place centrale. Dans Secret of Mana sur la Super Nintendo, différentes IA prédéfinies sont disponibles. Le joueur peut spécifier si les membres du groupe sont offensifs ou défensifs, ce qui lui donne un plus grand contrôle sur la façon dont ils interagissent avec les personnages de l'IA.
Mais cela n'a rien à voir avec la situation actuelle, où l'intelligence artificielle est utilisée pour alimenter des mondes virtuels entiers dans les jeux de réalité virtuelle, ou bien où l'IA elle-même est un sujet de discussion essentiel, comme c'est le cas à Detroit : Être humain. Et nous n'en sommes encore qu'à la surface.
Réseaux neuronaux génétiques
Les réseaux neuronaux génétiques sont un autre aspect unique de l'IA qui pourrait avoir des applications utiles pour les développeurs de jeux. Ils nous permettent essentiellement de réaliser des simulations lorsque nous connaissons le résultat final, mais nous ne voyons pas le processus en cours de route. Un exemple serait de faire de l'ingénierie inverse sur les données de santé des populations en cas de pandémie. Si nous précisons le résultat, un réseau de neurones génétiques devrait pouvoir déterminer l'approche optimale à adopter pour parvenir à ce résultat.
La plupart des différentes sous-classes d'IA ont des applications dans le domaine des jeux. Par exemple, le traitement du langage naturel, qui aide les machines à comprendre les entrées écrites et parlées, pourrait alimenter les PNJ dans les jeux et même nous permettre, à terme, de parler directement aux personnages.
Les réseaux neuronaux génétiques ne sont pas différents, et un excellent exemple de leur action nous est fourni par OpenAI et son robot Dota 2, qui a battu un joueur professionnel après avoir appris à jouer en quelques semaines seulement. Les développeurs ont essentiellement exécuté plusieurs jeux Dota 2 simultanément, chacun d'eux fonctionnant sur un nœud différent du réseau, et les données de tous ces jeux ont ensuite pu être rassemblées pour renforcer l'algorithme global.
Même les joueurs professionnels les plus élites ne peuvent jouer que 14 à 16 heures par jour. Un réseau de neurones génétiques peut jouer 24 heures sur 24, mais il peut aussi jouer à 1 000 jeux en même temps. S'il faut 10 000 heures de pratique pour maîtriser une compétence, il faudra près de deux ans à un joueur pour maîtriser un jeu. Le réseau de neurones pourrait le faire en dix heures.
Tricher avec l'IA
L'IA étant déjà capable de battre des joueurs humains, on pourrait penser qu'il n'est pas nécessaire de tricher. On pourrait penser qu'il est impossible de tricher. Mais ce n'est pas toujours le cas, comme vous l'aurez constaté vous-même si vous avez déjà vu un personnage contrôlé par l'IA faire des mouvements impossibles à réaliser si vous êtes un joueur humain.
Un autre exemple divertissant est celui d'un bot qui a été programmé pour jouer à Sonic le Hérisson et pour obtenir le plus grand nombre de points possible. Pour tenter de terminer le jeu le plus rapidement possible, le bot a trouvé un moyen de passer à travers les murs des niveaux sous-marins et a utilisé ce raccourci involontaire pour surpasser les joueurs traditionnels.
La "tricherie" implique un certain degré d'intention que la plupart des IA de jeu sont incapables d'atteindre. Néanmoins, les développeurs doivent être conscients de la possibilité pour l'IA de trouver de nouveaux bugs et pépins à exploiter, et il devrait être de pratique courante de faire jouer une IA dans les jeux dans le cadre des tests d'assurance qualité. Avec un peu de chance, l'IA apprendra aux développeurs des choses sur leur jeu qu'ils ne connaissaient pas eux-mêmes.
Conclusion sur l’intelligence artificielle dans les jeux vidéo
Même après tous ces progrès et cette évolution, nous n'en sommes encore qu'aux premiers jours de l'intelligence artificielle, et la technologie a encore un long chemin à parcourir avant d'atteindre son véritable potentiel. Pour l'instant, nous commençons à voir des cas d'utilisation intéressants, mais l'IA doit encore révolutionner les jeux autant qu'elle le fera éventuellement.
Néanmoins, les premières indications sont bonnes, et la meilleure nouvelle est que le marché des jeux est dirigé par les consommateurs. C'est nous, les fans, qui décidons en fin de compte de ce qui va décoller, et nous n'adopterons l'IA dans les jeux que si elle améliore les jeux - ce qui sera le cas. C'est une époque passionnante à vivre.