OpenAI (une alliance ouverte pour la recherche sur l'intelligence artificielle) explique avoir utilisé deux réseaux de neurones entièrement entraînés via des simulations pour arriver à ce résultat.
Les scientifiques affirment que leur système « peut gérer des situations jamais vues pendant l’entraînement, par exemple être perturbé par une girafe en peluche ». Mais tout n'est pas encore parfait puisque la main de robot n'arrive à ses fins que dans 60 % des cas, et seulement 20 % lorsque la difficulté augmente.
Les travaux ont débuté en 2017. En juillet 2018, la main robotisée n'était capable que de jouer avec un cube et il a donc fallu attendre fin 2019 pour qu'elle puisse résoudre le Rubik's Cube.
De plus amples informations sont disponibles sur cette page, et une publication scientifique a été mise en ligne.
Commentaires (23)
#1
Pourquoi dans le milliard d’applications possible n’entend ont que des applications purement inutiles ? Même si c’est balaise !!
Genre un bras qui tri les déchets ? Un bras capable de vérifier des fruits et légumes (travail fait par des humains à la main dans des chambres froides) ? Une main capable de fabriquer des tresses de câbles (aéronautique par exemple, des kilomètres de câblage assemblés à la main) ?
Merde y à pas assez d’ouvriers qui ont des tafs chiants, répétitif très légèrement perturbés qu’ils pourraient aider plutôt que de résoudre des rubiks cube !
Le robot capable de remplir les cartons lorsqu’on commande sur le net je suis sur qu’Amazon kifferais ! Surtout s’il est capable d’attraper n’importe quel objet !
#2
Ils sont sadiques quand même. Ils auraient pu filer une deuxième main au robot. Quelle galère de résoudre un rubik’s cube à une main !
#3
Tu veux déclencher une guerre civile des gilets jaunes ? " />
#4
En fait, seules les parties perception et dextérité manuelle sont des réseaux de neurones. L’algorithme de résolution de cube lui-même est un algorithme classique.
“When it comes to solving the Rubik’s cube, computing a solution sequence can easily be done with existing software libraries like the Kociemba solver [111]. We use this solver to produce a solution sequence of subgoals for the hand to perform. In this work, the key problem is thus about sensing and control, not finding the solution sequence.” (page 4)
Le solver utilisé est ici : https://github.com/muodov/kociemba
Aussi, le cube n’est pas un bête cube : il comporte des capteurs et communique avec l’IA par bluetooth.
“Sensing state of a Rubik’s cube from vision only is a challenging task. We therefore use a “smart” Rubik’s cube with built-in sensors and a Bluetooth module …” (3.2 Giiker Cube, page 5)
Mais ça reste tout de même une belle performance. C’est juste le titre qui est trompeur : l’IA ne “résout” pas le cube, elle le “manipule”.
#5
#6
Deux hypothèses :
Peut-être parce que c’est aussi en recherche mais que ça n’intéresse pas nous grand public ?
Peut-être parce qu’ici le rubikk’s cube communique en Bluetooth avec le bras, j’attends de voir le déchet ou le fruit qui en soit équipé ?
#7
Ce jeux raciste anti-daltoniens " />
#8
#9
ah, je me demandais justement ce que signifiait exactement “une main robotique résout un Rubik’s cube”, par rapport à “une IA équipée d’une main robotique résout un Rubik’s cube”. Je trouvais la formulation du titre de la news un peu étrange.
Si j’ai bien compris on s’intéresse donc ici non pas à l’IA qui trouve la solution, mais à celle gère les monvements de la main, c’est bien ça?
#10
#11
#12
#13
#14
#15
#16
C’est exactement ça. " />
#17
En faite, en regardant sur le site (lien donné dans l’article), ce qu’ils ont essayé de mettre en œuvre, c’est que leur machine arrive à manipuler un objets malgré des perturbations comme la taille du cube, le poids, la présence d’un gant latex, des doigts attachés, la visibilité, le cube qui se fait pousser/gêner..
Il y a donc bien une “IA” (algo d’apprentissage automatique) qui a appris à manipuler le rubiks cube avec des conditions variables.
Après, l’apprentissage a surtout été fait dans un environnement virtuel.
Maintenant, il faut voir si ce qu’ils ont développé permet un niveau de flexibilité suffisant pour les tâches plus utiles. En effet, il n’arrive qu’à 60% de réussite sur un rubiks cubes et seulement 20% dans les conformations demandant le plus de manipulation (soit il fait tombé le rubiks cube, soit il n’arrive pas à le résoudre avant la fin du chrono). On n’est peut-être pas encore prêt à remplacer l’humain.
#18
#19
#20
#21
#22
#23