DeepMind affirme que son IA est meilleure que 99,8 % des joueurs à StarCraft II
Le 04 novembre 2019 à 09h03
1 min
Sciences et espace
Sciences
Au début de l'année, l'intelligence artificielle de DeepMind (Google) mettait une raclée à deux joueurs pros (TLO et MaNa) avec un score sans appel : 10 à 0.
Depuis, AlphaStar (l'IA dédiée à StarCraft II), a évoluée et elle est « désormais soumise au même genre de contraintes que les êtres humains, notamment en regardant la carte à travers une caméra et avec des limites plus strictes sur la fréquence de ses actions ».
Elle peut jouer avec n'importe laquelle des trois races (Protoss, Terran et Zerg), chacune disposant de son propre réseau de neurones.
Désormais, DeepMind affirme que son IA est capable de battre 99,8 % des joueurs et qu'elle a atteint le niveau de Grand Maitre sur les trois races. Une publication scientifique a été acceptée et mise en ligne par Nature.
De plus amples informations sur l'apprentissage et les évolutions d'AlphaStar sont disponibles dans ce billet de blog. Le replay des parties et des ressources additionnelles sont disponibles sur cette page.
Le 04 novembre 2019 à 09h03
Commentaires (32)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 04/11/2019 à 09h21
Mmm, de mémoire la raclée des joueurs pros ne s’était justement pas passée avec les mêmes contraintes pour les joueurs et pour l’IA … du coup je reste sceptique sur ces nouvelles déclarations
Le 04/11/2019 à 09h24
Justement, à présent les avantages de vision de carte etc sont supprimés.
L’IA doit également “déplacer” la caméra et est limitée en nombre d’action par minutes, à un niveau recommandé par des joueurs pros.
Le 04/11/2019 à 09h28
L’ia n’est jamais fatiguée, ne stress pas et est toujours au top donc sur le long terme c’est toujours elle qui gagnera. Ce qui serais sympa ça serais de débrider totalement ces ia et de les faire combattre entre elle.
Le 04/11/2019 à 09h58
Ça serait intéressant a observer sur le coup, mais ça n’aurait pas de sens sur le long terme.
De plus il est probable que l’équilibrage sera cassé car certaines races seront probablement plus favorisées que d’autre par une micro parfaite. Ce qui fait que pour que ça soit viable il faudrait rendre le jeu techniquement différent pour les machines.
Le 04/11/2019 à 10h01
100% dac, j’arrive pas à voir comment on peux pensé qu’un zerg avec une macro parfaite peux perdre aujourd’hui…
Le 04/11/2019 à 10h14
Très intéressant ! et belle prouesse technologique, bientôt ils feront des ia avec les caractéristiques de jeu d’autres joueurs pro pour qu’ils puissent s’entrainer en amont x)
en tout cas ça laisse entrevoir de belles perspectives
Le 04/11/2019 à 10h37
On a une société qui possède une IA capable de rivaliser avec les meilleurs humains en terme de stratégie militaire, bonne nouvelle ….
Sinon a priori l’IA est meilleur avec les protoss puis Terran et enfin Zerg, affinité entre machine " />
La prochaine itération verra surement la domination totale d’AlphaStar sur les joueurs humains.
Le 04/11/2019 à 10h38
Le 04/11/2019 à 10h46
Le 04/11/2019 à 10h49
A priori, en l’état actuel, ça pourrait être possible, mais ce n’était pas le but recherché pour cette version. Le programme était volontairement limité dans son nombre d’APM pour garder un niveau proche d’un humain et que ça reste instructif pour le programme qui n’avait jusqu’à présent appris qu’avec lui même.
Car au final, l’humain est sûrement la source d’apprentissage la plus riche, celle qui offre le plus de variété de comportement. L’humain fait des choix qui peuvent être illogiques, va avoir une meilleur capacité à inventer des stratégies nouvelles…
Le 04/11/2019 à 10h52
En fait c’est comme ça qu’il l’ont entrainée avant d’affronter des joueurs humain.
Le 04/11/2019 à 10h57
Le 04/11/2019 à 11h00
Je ne pense pas que c’était de ça dont il parlait. Au échecs l’IA n’a pas d’avantage technique par rapport a l’humain, pourtant sa victoire est à 100% garantie uniquement grâce a de meilleures prises de décisions.
Pour Starcraft c’est plus compliqué, car en plus du facteur prise de décision, il y a le problème de la technique qui limite l’humain, c’est pour ça que l’on impose des contraintes qui essayent de rapprocher l’IA des conditions technique de l’humain pour juger de la prise de décision. Il est possible que l’IA arrive a être meilleure que l’humain malgré ces contraintes.
Par contre, si on les retire, on ne juge plus l’intelligence mais les capacité technique et là on a pas besoin de test pour savoir que l’humain n’a aucune chance.
Le 04/11/2019 à 11h51
L’article publié en début d’année explique que le réseau de neurones n’a été que “bootstrapé” à partir de parties humaines, et qu’ensuite il s’est développé en faisant jouer l’IA contre elle-même :
“A continuous league was created, with the agents of the league - competitors - playing games against each other, akin to how humans experience the game of StarCraft by playing on the StarCraft ladder. New competitors were dynamically added to the league, by branching from existing competitors; each agent then learns from games against other competitors.”
D’ailleurs c’est comme ça que l’IA arrive parfois à des stratégies auxquelles personne n’avait pensé.
Là où la machine a un avantage, c’est qu’elle peut faire une infinité de matchs :
“The AlphaStar league was run for 14 days, using 16 TPUs for each agent. During training, each agent experienced up to 200 years of real-time StarCraft play. The final AlphaStar agent consists of the components of the Nash distribution of the league - in other words, the most effective mixture of strategies that have been discovered - that run on a single desktop GPU.”
Bref c’est clair que l’être humain n’a aucune chance à moyen terme…
Le vrai problème, c’est que si ce genre d’IA peut tourner sur un desktop “normal”, alors ça risque un jour de se répandre et de bien pourrir le jeu online (?)
(je précise : je suis une bouse à Starcraft, moi c’est ma calculatrice de terminale qui me mettrait une branlée, sans entraînement " />)
Le 04/11/2019 à 12h14
Le mot IA est à mon sens un peu trop marketing dans ce cas.
Le dispositif n’est qu’un gros dictionnaire. Il sélectionne l’action en fonction d’une statistique qu’il construit. Le fameux “apprentissage”. Mais ici encore l’apprentissage n’est pas vraiment apparenté à inintelligence. On lui donne une note pour lui dire “tu as perdu”, “tu as gagné”. Mais jamais on lui inculque un sens. On lui ordonne tendre vers le résultat 1 ou 0. Légitime ou pas. Et au cours de cette apprentissage il n’y a pas forcément une sélection pour répondre à la demande plus vite. Plutôt du brute force.
Un humain aura besoin de moins de temps pour apprendre à se forger une stratégie. Et a comprendre les thématique diverses qu’il apporte (bien / mal etc).
Pour cet exemple ce serait nettement plus marrant si on avait un Jeu/système avec une carte/environnement qui se modifie en cours de route. L’Indexeur Analphabete partira vraisemblablement en freestyle. L’adaptation ne sera pas son point fort. Au contraire d’un véritable humain.
Le plus drôle c’est que les jeux d’échecs électroniques font cela depuis 30 ans au moins. Bref. C’est juste une version 2.0 du même concept.
Bref devant un nouveau système l’IA aura besoin de millions de fail/retry alors qu’un humain peu changer de jeu rapidement et s’y adapter bien plus vite. Ou même s’adapter à un changement inopiné. Ex: Le virage gauche qui sera un virage droite dans cette itération de la course. Si on prévient pas le programme il stockera cela comme un “echec” et ne mettra pas cela en perspective.
Ca devient relou qu’on nous sorte le terme IA a toutes les sauces quand il ne s’agit que de reproduire plus ou moins grossièrement des dispositifs cognitifs hyper spécialisés (reconnaître un visage, etc).
Mais bon cela forcerai à répondre à la vrai question. Qu’est ce que l’intelligence? Sachant que la réponse n’est pas trouvée à cause de la composante “imagination” qui n’est pas mesurable en soit. Les marketteux ont encore de beaux jours devant eux pour surfer sur la vague (et le vague) du rêve de l’IA.
Le 04/11/2019 à 12h17
Pour les échecs, google n’a pas donné que trop peu de parties détaillées de la dernière version d’Alpha zéro. Comme s’ils ne voulaient pas que l’on puisse identifier les faiblesses de la machine.
Le 04/11/2019 à 12h25
Le 04/11/2019 à 12h51
De la fausse IA : maintenant, on a la vraie IA et et la fausse IA. Ça me fait vaguement penser à un sketch des inconnus à propos des bons et mauvais chasseurs, ce genre d’affirmation… :)
Je vous rappelle qu’IA veut dire Intelligence Artificielle : il s’agit donc d’une construction humaine qui essaie d’émuler artificiellement le processus que nous nommons Intelligence. Que l’IA se base sur des mécanismes statistiques, sur une programmation explicite des cas à gérer ou tout autre mécanisme, cela reste une IA.
Plus ou moins avancée, faisant plus ou moins preuve d’intelligence, plus ou moins adaptable mais cela reste une IA.
Cette volonté de dire que maintenant il faut qu’une IA soit aussi adaptable que l’être humain pour qu’elle puisse être nommée IA, ça fait quand même doucement sourire, pour rester courtois…
Qu’en a justifié cela par le fait que les réseaux de neurones ne sont pas “intelligents” parce qu’il s’agit “seulement” d’un calcul d’une fonction d’erreur, c’est mal connaître le fonctionnement de notre cerveau qui fonctionne pour partie d’une manière similaire mais à une échelle bien plus importante.
Le 04/11/2019 à 12h52
Le 04/11/2019 à 12h56
Le 04/11/2019 à 13h11
Le pb du mot IA c’est que dès qu’une appli a un IF dans son code on peux considérer que c’est une IA. A partir du moment que le code prévoit une décision ca peux etre appelé une IA.
C’est dans ce sens que c’est un mot commercial, ca veux tout et rien dire et on est loin de l’imagerie populaire de L’ia (i-robot, 2001…)
Le 04/11/2019 à 13h18
Le 04/11/2019 à 13h31
Le 04/11/2019 à 13h47
Le 04/11/2019 à 13h49
Le 04/11/2019 à 14h20
Le 04/11/2019 à 16h07
Vivement les IA digitales en Big Data dans le cloud!
Le 04/11/2019 à 17h08
Le 04/11/2019 à 17h55
Vu le QI moyen des joueurs de SC, même ma Casio Graph 25+ peut les battre." />
Le 04/11/2019 à 22h01
Bah si leur suprémacie quantique est au même niveau de communication que cette supercherie, on ne risque pas grand chose.
Oser dire qu’ils cappent l’IA c est du grand foutage de gueule. J’imagine que l’IA oublie en mémoire les images résiduelles des écrans qu’elle vient de croiser, qu’elle misclic non intentionnellement, qu’elle rate des informations vitales à l’écran car c’était trop dans le coin de l’oeil, ou simplement qu’elle chie des control groupe de temps en temps au moment crucial..
C’est cela, oui. Google confond action comptée et action effective, en cappant juste sur un plafonnement d’actions max, c’est d’un ridicule.
Le problème reste le même qu’il y a u an, a SC2 la mécanique humaine rentre en compte, pas seulement la simulation neuronale, il n’y a pas de ram mais une mémoire, pas de capteur mais un oeil, pas de pointeur mais une main. On fait donc jouer excel contre un type avec une calculatrice en disant qu’on cappe le nombre de multiplication à la seconde pour compense le manque de doigts. Sacrément pertinent.
Il y a déjà un an Mana avait tourner l’IA en bourrique en simulant deux fronts d’attaque le temps de compenser son manque de ressource, ce qui est EXACTEMENT LA stratégie contre les bot depuis 1999. Ce combat homme machine n’a juste absolument aucun sens.
Et c’est sans même compter que son 99,8% et lui même ridicule. Ils se sont pas vantés à 90% pourtant c’est low diamant. Il leur fallait “grand maitre” pour dire que l’IA est maitre. Manque de bol, les 600 joueurs au dessus d’elles sont à elle ce qu’elle est à un gold, intouchable.
Le 05/11/2019 à 11h49
Quand on y pense, ça fait depuis 1996 qu’on peut jouer contre “l’IA” à Starcraft " />
Poussé à l’extrême, on est proche du principe du singe tapant au hasard sur une machine à écrire pendant un temps infini qui finira par récrire l’œuvre de Shakespeare.
Mais, peu importe, ça reste impressionnant d’arriver à coder un programme informatique capable de jouer au plus haut niveau humain.
Le 05/11/2019 à 15h58
C’est pour ça que c’est un RTS et non une jeu de stratégie pure. Jeu sur lequel le temps de réaction est beaucoup plus long et ou l’ordinateur aurait un avantage encore plus certain.
Effectivement, SC2 n’as pas des milliers de stratégie ( Ah quoi bon), c’est le mix entre détecter la tactique adverse, s’adapter à celle ci et réussir son exécution qui fait l’intérêt du jeu.
La force de l’intelligence humaine c’est sa capacité a extrapoler a partir d’un très petit nombre de données, la ou les ia ont encore besoin de beaucoup de données.