Que se passerait-il si différentes IA s’affrontaient dans un jeu comme Street Fighter ? Eh bien, AWS l'a essayé !
Amazon Web Services a récemment opposé 14 grands modèles de langage (LLM) différents dans Street Fighter III pour voir lequel s'adaptait le mieux au jeu. Les résultats ont été assez fascinants, différents LLM développant des comportements extrêmement différents. Alors que certains d’entre eux ont développé de véritables tactiques, d’autres ont refusé de jouer du tout.
L'expérience AWS montre : Street Fighter 3 est trop violent pour certains modèles d'IA
La révolution de l’intelligence artificielle bat son plein. La pléthore de nouveaux outils et opportunités envahit tous les secteurs imaginables, et tout le monde a désormais profité des avantages de l’IA. Dans l’industrie du jeu en particulier, des milliers de portes s’ouvrent désormais sur de nouvelles possibilités et opportunités.
Amazon Web Services (AWS) est l'une des entreprises les plus innovantes et actives dans ce domaine et a récemment exploré les possibilités des grands modèles de langage dans les jeux vidéo et partagé quelques idées avec nous.
L'une des nombreuses expériences développées par Banjo Obayomi était un tournoi Street Fighter 3 entre 14 grands modèles de langage différents. Le test a montré des résultats intéressants, notamment le fait que chaque LLM semblait développer son propre style de jeu, certains essayaient de faire des « mouvements invalides » et d'autres refusaient même de jouer au jeu.
Comment ça fonctionne
- Mise en place du jeu : Ils utilisent un logiciel spécial pour exécuter Street Fighter III sur leur ordinateur. Ce logiciel agit comme une console de jeu.
- Choix des joueurs : Ils sélectionnent au hasard deux de ces LLM pour contrôler l'un des combattants, Ken, dans le jeu.
- Comprendre le jeu : L'ordinateur garde une trace de ce qui se passe dans le jeu, comme où se trouvent les personnages et combien d'énergie il leur reste. C'est comme avoir un arbitre.
- Donner des instructions: En fonction de ce qui se passe dans le jeu, l'ordinateur indique à chaque LLM quels mouvements il peut effectuer. Par exemple, on pourrait dire
- Faire des mouvements : Chaque LLM réfléchit à ce qui se passe et décide quels mouvements utiliser. C'est comme si les LLM élaboraient une stratégie.
- Jouer au jeu : L'ordinateur prend les mouvements choisis par les LLM et les utilise pour contrôler les personnages du jeu. Ce sont donc les LLM qui jouent les uns contre les autres.
Les résultats
Tout au long de l'expérience, Banjo a suivi les performances de chaque LLM à l'aide d'un système de notation Elo et a créé un classement présentant les modèles les mieux adaptés à Street Fighter III.
Au total, il a réalisé 314 matchs avec 14 modèles différents.
Ce qui était particulièrement intéressant dans cette expérience, c'était la façon dont chaque modèle d'IA se comportait différemment dans le jeu.
L'équipe d'AWS a découvert des découvertes intéressantes, telles que des modèles d'IA montrant quelque chose qu'ils appellent. Les modèles d’IA ont essayé de faire quelque chose qui n’était pas possible dans le jeu.
Celles-ci incluaient des commandes telles que , et même . Ce qui est fascinant, c’est que les modèles d’IA font clairement preuve de créativité et tentent même de briser les règles du jeu.
Une autre découverte intéressante était que certains modèles refusaient complètement de se battre. Claude 2.1, par exemple, dirait :
L'impact éducatif
En plus de la partie ludique de cette expérience, l’application de l’IA générative dans les jeux a également un grand effet pédagogique et rend le sujet accessible et surtout compréhensible pour de nombreuses personnes. Dans une interview avec kumundra.com, Banjo Obayomi a commenté ceci comme suit :
Lorsque nous parlons d’outils Gen AI, nous pouvons parfois vraiment entrer dans tous les aspects ésotériques de l’apparence des modèles, de la manière dont ils sont construits et de la manière dont ils trient les informations. Mais maintenant, nous supprimons tout cela et l’appliquons à quelque chose que nous connaissons tous.
L'un des aspects intéressants des grands modèles de langage est qu'ils démocratisent vraiment qui peut accéder à une partie de la technologie. (…) Donc, si vous vouliez créer ce robot Street Fighter, traditionnellement, vous deviez connaître du code Python et apprendre à utiliser une fonction de récompense, comment elle fonctionne et toutes ces autres choses techniques. Vous pouvez maintenant écrire une invite et l'IA peut jouer.
Après tout, le monde du jeu vidéo et les technologies de l’IA sont pratiquement faits l’un pour l’autre et offrent un tout nouveau monde de nouvelles possibilités !
Heureusement, nous avons des esprits créatifs comme l'équipe AWS, qui effectuent toutes ces recherches sur l'IA dans un environnement que nous connaissons et aimons tous : Jeux vidéo.
C'est assez impressionnant de voir ce que la technologie de l'IA peut faire de nos jours. Il crée de l'art, écrit des articles complets, joue à Street Fighter et semble même créer des niveaux Super Mario ! Regarde ça: