COYOTE-TIME
Le jeu du Labyrinticon
Découvrons le monde du Labyrinticon
Labyrinticon est un jeu de labyrinthe sur 3D. Non graphique, il est composé de 10 labyrinthes parfaits 10x10 empilés. C'est donc un cube où l'on se déplace d'un labyrinthe 2D dans un autre. Objectif : sortir du labyrinthe. Particularités : le labyrinthe n'est pas fixe, à certains moments il se reconfigure : des parois se déplacent, des passages entre les labyrinthes 2D apparaissent ou disparaissent. Le Labyrinticon accepte deux types de joueurs : des humains, mais aussi des programmes.
Pour les humains, il a été aménagé. En effet, personne ne passe des heures à se déplacer indéfiniment dans des grilles sans ressentir à un moment donné une lassitude et la vanité de la chose. L'humain doit être en permanence stimulé. Pour lui, le Labyrinticon abrite un fantôme auquel il peut s'adresser, qui lui propose sous forme d'énigme, comme le Sphynx à Œdipe, de trouver la prochaine case où il lui faut aller, s'il ne l'a pas encore trouvée, pour progresser sur le chemin de la sortie. Ainsi, on peut s'amuser. Pour ceux que tentent des plaisirs plus abstraits, le fantôme est remplacé dans certains jeux par un assistant qui automatise certains déplacements, ce qui dégage ainsi pour le joueur du temps pour la réflexion.
Les programmes, eux, n'ont pas ces états d'âme. Ils peuvent se déplacer sans trêve dans les galeries du Labyrinticon et analyser les résultats éventuels de leurs déplacements, tenter d'y apercevoir quelque régularité qu'ils pourraient mettre à profit pour progresser et ainsi découvrir, étape après étape, ce fameux chemin de la sortie jusqu'à atteindre l'objectif final.
Il faut prendre la mesure de tout ce qu'implique ce qui vient d'être dit. En premier lieu, il n'y a aucun intérêt pour un programme à utiliser ce qu'on appelle la force brute pour tenter de sortir du Labyrinticon : le déplacement d'une case à une autre exige 400 millisecondes, et donc des pétaflops de capacité de calcul n'ajouteraient pas grand-chose à celle d'un processeur généraliste courant. À l'opposé, l'intelligence artificielle fondée sur les réseaux de neurones, dont l'efficacité repose actuellement sur l'entraînement à reconnaître, n'aurait ni matière ni espace pour développer et utiliser sa puissance ; ici, ce qu'il faut c'est découvrir des régularités à exploiter, à ce pénible rythme de 400 ms le pas. Certes, la recherche est très active, et un discours sensationnaliste sur les capacités futures de ces machines peut bien contester cet argument, mais rien n'est encore démontré. Que reste-t-il ? L'intelligence du programmeur.
Comment l'employer ? On vient de le dire, à découvrir des régularités. Comme le laisse imaginer le concept complexe de conceptualisation, présenté sur la page précédente, il va falloir examiner si un chemin donné, ou un groupe de chemins, ou le parcours d'une quelconque combinaison qu'envisagera le programme, qui semble avoir fait avancer sur le chemin de la sortie, reproduit à un autre endroit du labyrinthe, et dans des conditions à étudier, a un effet semblable. Le programmeur devra donc construire un sujet capable de poser des hypothèses, examiner leur efficacité, mesurer leur rendement et hisser au niveau de règle de comportement - de concept - celles susceptibles de produire un résultat régulier. :)
Ce ne sont pas les vastes connaissances informatiques qui apporteront nécessairement une solution productive ; la pratique d'un langage moderne de haut niveau et quelques connaissances de base devraient suffire ; mais bien davantage l'inventivité car, jusqu'ici, on n'a pas encore découvert de méthode intéressante qui produise de nouvelles connaissances sauf peut-être quelques techniques comme le brain trust, qui cependant n'engendrent pas grand chose au delà de la proximité. Il est temps de ne plus laisser au hasard le soin de nous faire progresser, et de nous amuser, avec un programme de pilotage du Labyrinticon, à explorer cet inconnu.
Dans le monde simplifié du Labyrinticon comment peut-on conceptualiser ? Vous n'avez pas d'idée : c'est une bonne raison d'essayer de la construire...