DeepMind est sans doute l’entreprise la plus avancée dans l’intelligence artificielle. Appartenant à Google, DeepMind a déjà réussi des prouesses remarquables comme sa victoire face à un champion du monde du jeu de Go, mais également la navigation en 3D dans le jeu Doom. Et c’est ce dernier point que DeepMind veut donner aux chercheurs en intelligence artificielle et aux développeurs du monde entier. Le développement d’une AI se base sur 2 concepts fondamentaux qui sont un algorithme de plus en plus performant et des environnements de plus en plus riches dans lesquels l’IA va pouvoir apprendre. DeepMind a créé le DeepMind Lab pour proposer des environnements en 3D riches et variés à son intelligence artificielle et c’est cette plateforme que DeepMind vient de proposer au public.1

Dans quelques jours, DeepMind va proposer DeepMind Lab sur Github ainsi que les instructions pour le déployer. DeepMind Lab est une plateforme similaire à un jeu en 3D, mais qui est conçu comme un terrain d’entrainement pour les intelligences artificielles. On observe cet environnement à la première personne via les yeux de l’intelligence artificielle. Les scènes utilisent des graphismes s’inspirant de la science-fiction. Les actions disponibles permettent aux agents IA de regarder autour et de se déplacer en 3D. Le « corps » de l’intelligence artificielle est un orbe flottant. Cet orbe flotte et se déplace en activant des propulseurs dans la direction désirée et il possède une caméra qui se déplace autour de la sphère principale.

Parmi les exemples disponibles, on a la capacité de prendre des fruits, la navigation dans un labyrinthe, la traversée de passages dangereux, éviter des trous et sauter dans l’espace via des lanceurs pour se déplacer entre les plateformes. L’intelligence artificielle utilise une sorte de laser pour reconnaitre les environnements qui sont générés aléatoirement.

DeepMind Lab propose une grande souplesse et personnalisation. On peut créer de nouveaux niveaux avec l’éditeur intégré et on a une interface pour la création programmatique de niveaux. Les niveaux peuvent être personnalisés pour utiliser une logique de Gameplay, la prise d’item, des observations personnalisées, des redémarrages de niveau, des schémas de récompenses, des messages dans le jeu, etc. L’interface permet de créer de nouveaux environnements à la volée afin de déterminer la réaction de l’intelligence artificielle dans un environnement inconnu.

Avec l’arrivée de la plateforme Universe d’OpenAI et maintenant, cet environnement en 3D qui est utilisé par DeepMind en personne, on peut dire que les développeurs et les chercheurs en intelligence artificielle vont pouvoir s’amuser pour créer des intelligences artificielles de plus en plus performantes et puissantes.