Si je comprends bien, il apparaît que, avant de déménager, tous les logiciels d’échecs puissants
- examine des milliers ou des millions de positions futures possibles;
- évalue chaque position future en fonction d'une heuristique appelée fonction d'évaluation;
- évalue séparément chaque position future pour le repos, afin de décider s'il convient d'explorer les prolongations à partir de la position;
- choisit parmi les mouvements disponibles par minimax; et
- utilise un livre d'ouverture.
Jusqu'ici tout va bien. Cependant, la force d'un programme d'échecs semble dépendre principalement de la qualité de ses heuristiques d'évaluation et de quiescence - ainsi que de son livre d'ouverture qui, du point de vue de l'ordinateur, est encore une autre heuristique. Un tel programme d'échecs, apparemment, seul, en sait exactement autant sur le jeu que l'homme qui a créé l'heuristique. Le programme semble n'avoir aucune idée en soi.
Est-ce que quelqu'un a déjà écrit un programme d'échecs qui a ses propres idées? Qui apprend le jeu tout seul? Qui s'entraîne? Bien entendu, un tel programme serait régi par les règles du jeu. Il serait vraisemblablement doté d’une infrastructure brute de minimax et de repos, et serait en mesure de reconnaître et de poursuivre un partenaire forcé s’il le découvrait. Cependant, aucune heuristique ne serait fournie. Par exemple, il ne serait pas dit d'ouvrir le jeu vers le centre, ni de préférer les tours aux chevaliers, ni quelle est la défense sicilienne. Il devrait en inférer de tels principes (ou, éventuellement, en découvrir de meilleurs) en lui-même.
Dans sa forme la plus pure, un tel programme ne serait jamais fourni à des jeux de maître à étudier, mais seulement à ses propres jeux, joués contre lui-même. Une fois pleinement autodidacte, il se déchaînerait sur la concurrence humaine.
Existe-t-il une intelligence artificielle aussi pure? Un autodidacte mécanique aux échecs est-il déjà apparu? En effet, le vieux Turc peut-il s’enseigner lui-même?
Il semble y avoir ici un bref avis d’une IA pure pour les échecs qui a échoué.
( Une question liée de manière tangentielle est apparue précédemment sur ce site, concernant l'étude informatisée des ouvertures d'échecs.)
MISE À JOUR
La question est ornée de trois réponses différentes et éclairantes au moment d'écrire ces lignes, de @WesFreeman, @GregE. et @ Landei. Tous les trois sont fortement recommandés et je vais me sentir coupable lorsque, conformément à la politique du site, j'accepte formellement l' un d'eux à l'exclusion des autres. Permettez-moi ici de remercier et d’exprimer mon appréciation pour les trois.
Les questions veulent de la concision. Une réponse aux réponses pourrait toutefois durer plus longtemps. Le lecteur intéressé peut donc passer directement aux réponses et, s'il le souhaite toujours, revenir à la mise à jour plus longue qui suit.
Lorsque j'ai posé la question, je pensais à quelque chose comme ce qui suit.
Supposons un village hypothétique à la périphérie de Shangri-La où les gens n’ont jamais entendu parler des échecs. Lors de votre brève visite, vous expliquez les règles du jeu aux anciens du village, mais ne leur expliquez jamais les principes du jeu. Deux des anciens jouent à un jeu sous le regard des autres, tandis que vous (ne souhaitez pas perturber le jeu en kibitzing), limitez votre commentaire aux questions de règles. Aucun post mortem ne suit la partie, ni les échecs ne sont joués ni discutés tant que vous restez à Shangri-La. Cependant, quand vous partez, pour ne jamais revenir, vous laissez votre jeu d'échecs derrière.
En votre absence, les anciens enseignent le jeu au peuple. Certaines personnes jouent ensuite un peu pendant les heures de loisir, quelques-unes avec un enthousiasme croissant, qui créent elles-mêmes des jeux d'échecs.
Il ne serait peut-être pas immédiatement évident pour ces villageois qu'une tour était préférable à un chevalier, mais les gens pourraient tout de même comprendre peu à peu la force relative des joueurs sur le jeu de nombreux jeux. De même, il ne leur est peut-être pas immédiatement évident que 1. a4 était une mauvaise ouverture: ils ne pouvaient que l'essayer et examiner les résultats.
Dans quelle mesure la compréhension du jeu par les villageois finira-t-elle par converger vers celle du monde extérieur? En l'absence d'un livre d'ouverture, pourraient-ils développer de nouvelles ouvertures? Bien sûr, on ne s'attendrait pas à ce que les ouvertures des villageois soient très bonnes au début, mais, après deux siècles d'isolement, les villageois pourraient développer un répertoire d'ouverture respectable, pour autant que je sache.
Est-ce que certaines de leurs ouvertures, développées indépendamment, s'avéreraient intéressantes pour le monde extérieur, lorsque le prochain voyageur passera prendre note d'eux, 200 ans plus tard? Shangri-La pourrait-il donner au monde le nouveau roman Shangri-La Defense?
Si tel est le cas, en ce qui concerne ma première question sur l'IA des échecs, je pensais plus ou moins à cela: une IA aux échecs pourrait-elle reproduire plus ou moins les progrès des joueurs des échecs des villages situés à la périphérie de Shanrgi-La?
Compte tenu de l'histoire de Sussman dans la réponse de @ Landei ci-dessous, il est indéniable que mes villageois apporteraient certaines idées préconçues au jeu. Par exemple, ils feraient comprendre que posséder plus d'une chose utile était généralement mieux que d'en posséder moins, et donc que capturer un joueur d'échecs était probablement préférable à la capture de son propre. La nature territoriale des personnages fictifs de Shangri-La est par nature une question de littérature, mais on peut supposer qu’ils reconnaîtront une position qui commande plus d’espace comme supérieure à une position qui commande moins. Et tout novice brillant, une fois montré un jeu d’échecs et instruit dans les règles du jeu, peut en déduire qu’une reine est probablement meilleure qu’un pion;
Par conséquent, ma question ne doit pas nécessairement être interprétée comme impliquant une injonction absolue, à la manière de Sussman, interdisant l’acquisition de connaissances quelconques sur l’échiquier; mais plutôt impliquer une injonction générale contre les connaissances préconçues, spécifiques aux échecs. Après tout (abstraction faite de l'évolution des règles du jeu il y a longtemps), à une certaine époque, le premier jeu d'échecs était joué. Peut-être que le premier joueur a ouvert 1. a4; mais finalement il a mieux appris et a enseigné ce qu'il avait appris à ses disciples; qui à leur tour ont appris davantage et enseigné davantage, génération par génération, pour nous donner Kasparov.
Un AI ne pourrait-il pas faire quelque chose comme ça, seulement dans des semaines plutôt que dans des siècles?
Platon serait sceptique, je suppose. Hume serait plus optimiste, mais la question ne doit plus être réglée uniquement par la philosophie. Nous avons maintenant des ordinateurs électroniques pour tester la proposition, et je me demandais quel était l'état de la technique de l'IA. Les meilleures IA d’échecs à l’heure actuelle semblent être des systèmes experts complètement inintelligents qui battent tout le monde sans rien intuitif. Je me demandais si des IA un peu plus larges qui, d'une certaine manière, pensaient réellement aux échecs, avaient eu un succès considérable dans leur apprentissage du jeu.
Je suppose que la réponse est non, probablement pas.