Archives par mot-clé : Programme

AlphaZero bat Stockfish

Une simple partie de pêche à la ligne du dimanche pour AlphaZero

Il y a un peu plus d’un an, AlphaGo créait la sensation en battant le numéro un mondial du jeu de Go. Cette fois, le programme d’intelligence artificielle AlphaZero qui réalise l’exploit de vaincre du premier coup mon pote Stockfish, le moteur d’échecs le mieux classé, récent vainqueur du TCEC Championship 2016. AlphaZero ne lui a laissé aucune chance, remportant 28 victoires, annulant 72 fois, et ne perdant aucune partie sur 100 ! Petite précision : il n’a fallu que quatre heures à AlphaZero pour « apprendre » les échecs.

Selon DeepMind, il a fallu 9 heures d’entraînement et 44 millions de parties pour maîtriser les échecs avec un algorithme d’apprentissage de renforcement général, avec à chaque fois un temps de réflexion très court : 40 millisecondes. Ensuite, il n’a fallu que 4 heures au système d’IA pour surclasser Stockfish. L’équipe précise qu’une minute de calculs par mouvement était accordée à chaque programme.

« AlphaZero recherche seulement 80 000 positions par seconde aux échecs contre 70 millions pour Stockfish. AlphaZero compense ce faible nombre en utilisant son réseau de neurones profonds pour se concentrer beaucoup plus sélectivement sur les variations les plus prometteuses – sans doute une approche de recherche plus humaine ».

Les développeurs d’AlphaZero, membres de DeepMind, racheté par Google en 2014, ont créé une procédure d’apprentissage automatique. Ils ne lui ont appris que les règles de bases, il ne possède ni répertoire d’ouverture, ni tableaux de finales. Le programme s’est donc contenté de jouer contre lui-même pendant quatre heures, devenant par conséquent son propre professeur. « Pour comparer, peut-on lire sur Chess.com, imaginez un robot auquel on fournirait des milliers de pièces en métal, sans lui donner aucune connaissance sur le moteur à explosion. Celui-ci, après avoir essayé toutes les combinaisons possibles, finirait par construire une Ferrari… » La machine se met à fonctionner comme un humain, et ne s’appuie plus seulement sur la force brute.

« Nous avions toujours considéré que les échecs réclamaient trop de connaissances empiriques pour qu’une machine les apprenne par elle-même, sans apport humain, a commenté Kasparov. Bien sûr, je suis impatient de savoir ce qu’AlphaZero peut nous apprendre sur le jeu d’échecs. C’est la grande promesse de l’ère des machines : elles parviennent à identifier des règles que les humains ne peuvent détecter. Mais évidemment, c’est au-delà des échecs et des jeux en général que les applications semblent les plus intéressantes. Une machine qui parvient à copier et à surpasser des siècles de connaissances humaines dans des systèmes fermés et complexes, c’est un outil qui pourrait changer le monde. »

Dix parties du match disputé le lundi 4 décembre à  Londres :

« Il s’agit d’une véritable intelligence artificielle, affirme le GMI Peter Heine Nielsen. Pour l’instant, elle gagne aux échecs, mais demain, elle pourrait gagner des prix Nobel, ou bien plus encore… En fait, on ne peut que leur être reconnaissant d’avoir bien voulu la faire jouer quatre heures aux échecs, car cela va nous permettre d’en apprendre beaucoup. Pour nous autres joueurs d’échecs, c’est un grand jour, mais pour le reste du monde, cette avancée va bien plus loin. »

6 réflexions sur « AlphaZero bat Stockfish »

  1. J’en ai rêvé il y a quelques temps (sur le forum), ils ont fini par le faire, c’est super ! Pourvu que ce programme soit disponible plus tard pour tous les joueurs d’échecs.
    Il faut noter qu’AlphaZero analysait 1000 fois moins de positions / seconde que Stockfish ! On pourrait dire qu’il a acquis une meilleure « compréhension » du jeu que les programmes actuels. Ce sera une grande avancée pour la compréhension du jeu. Je rêve qu’un jour, un programme d’échecs nous donne un plan global à partir d’une position, comme un vrai GM qui nous explique les échecs.

    jb

    Je suis beaucoup moins enthousiaste :
    si une base de données (Google ou autre…) atteint de tels résultats, nos conceptions de la créativité et du raisonnement en prennent un sacré coup ;
    quelques expérimentations sur les grands primates montreraient notre supériorité évolutive grâce à une meilleure discipline dans l’apprentissage au détriment du raisonnement ;
    vivent les singes, ils sont l’avenir de l’homme !
    En attendant Matrix…
    jb

    bernard courtot

    Je ne vois vraiment pas l’intérêt de l’intelligence artificielle pour le jeux d’échecs, qui est l’ affrontement de deux intelligences humaines, avec tout ce que celà comporte d’émotivité.
    Les ordinateurs ne ressentent RIEN, et puisqu’ils sont capables de battre les meilleurs Homo sapiens, laissons les jouer ensemble.
    Bernard C.

    Vernier Gilles

    1984 Big Brother
    Formé à l’Ecole Anormale en saignant, je préférerai toujours voir mes pièces sacrifiées au bord de l’Echiquier. A l’image de Max Coulon qui m’a donné « l’envie d’avoir envie » de jouer le Gambit du Roi.
    Bienvenue chez les Machins et les Machines.
    Amicalement (Humain)

    Tran Tuan Anh

    Quoi qu’on dise, tout le monde utilise des programmes d’ordinateur pour analyser ses parties d’échecs, pour apprendre et progresser. C’est un professeur / super GM disponible 24h/24, aux tarifs modestes voire gratuits, donc à la portée de monsieur tout-le-monde. Et cela n’enlève en rien à notre créativité sur l’échiquier, comme en témoignaient les parties récentes entre super GMI.
    Carlsen a dit un jour que les programmes d’échecs actuels sont stupides et c’est rageant de perdre contre quelque chose de stupide. Alors, pourquoi serait-on contre un professeur plus intelligent, qui comprendrait parfaitement les échecs, pour nous l’enseigner ?
    Concernant nos peurs des ordinateurs, le Pr Stephen Hawkins disait très justement : « Ne programmez pas une machine de manière à ce qu’elle puisse nous détruire. C’est aussi simple que cela ! ». En effet, la machine ne peut, de par elle-même, faire des choses dont elle n’a pas été programmée pour. Si un jour, la machine détruit l’homme, ce sera bien de notre faute.

    bernard courtot

    Cher confrère,
    Je te conseille de lire  « Homo Deus » de Harari, où tu verras (pas moi!), que le temps n’est pas très lointain pour les ordinateurs de se programmer eux-même et tu n’auras plus de soucis à te faire à ce sujet. Bien amicalement.
    Bernard.

    Jean Marie

    Un article sur ChessBase assez critique sur la rencontre.

Les parties en ligne

Le tournoi d’automne commence bientôt. Je pense que vous appréciez de pouvoir rapidement consulter en ligne les parties jouées. Une quinzaine de parties à rentrer à chaque ronde ! Soit deux à trois heures de travail pour une seule personne, sans compter le décryptage hyerogliphique de certaines. Pour chacun d’entre vous,  dix minutes au plus pour envoyer votre partie. L’assistance des tépégistes est plus que souhaitée. Comment faire ? Allez sur l’éditeur de parties. Vous retrouverez ce lien sur la page du tournoi, celle des parties en lignes et dans l’onglet Divers/Éditeur de parties.

L’image est active et vous pouvez tester l’application en déplaçant les pièces.

mygamessplashsmall

Une alternative, simple également et peut-être plus intéressante, est d’utiliser l’application gratuite  Chessbase en ligne, version light sans doute, mais qui pourra vous rendre de grands services. Elle vous permettra d’analyser, d’annoter et de sauvegarder vos parties.


L’image est active et vous pouvez tester l’application en déplaçant les pièces ou bien, en plus grand, sur l’appli elle-même.

L’utilisation en est très simple. En voici une marche à suivre rapide pour créer un fichier pgn de votre partie. À mainte reprise, j’ai sollicité votre aide pour la mise en ligne de nos tournois que vous appréciez sans doute de consulter. Il vous faudra que quelques petites minutes pour créer le fichier et me l’envoyer. Vous trouverez le lien pour l’application dans le menu Divers/Programme/MyGameCloud. Merci de votre future participation.

Un clic pour agrandir
Un clic pour agrandir

Pour d’autres méthodes, consultez la page : Les parties en ligne. Vous voulez donner un coup de main :  .

Stockfish 8

logo-384

Le moteur d’Échecs Stockfish est actuellement le plus fort de tous les programmes, devançant Komodo et Houdini. Ce n’est pas un programme en soi, mais un moteur, engine en anglais, qui pourra s’intégrer à la plupart des programmes utilisant des modules UCI, Chessbase, Fritz, ChessX etc. Il tourne à 3390 elo (sur 4 CPU) selon la Computer Chess Rating Lists. Il est totalement gratuit et pourra être utilisé pour vos analyses avec le programme libre ChessX, facile d’utilisation, base de données de parties d’échecs Open Source. Avec ce logiciel, vous pourrez travailler sur votre collection de parties, éditer, ajouter, analyser, commenter et organiser. Un problème pour installer ?  Envoyez un 

Télécharger :

Fritz en ligne

fritzicon

5 niveaux: de débutant à GM. Assistance interactive: vous recevez des conseils subtils en cliquant sur les pièces. Sans pression: jouez à votre rythme, sans pendule. Nul besoin d’installer quoi que ce soit! Vous profitez en plus d’émissions en direct, d’analyses, d’un entraîneur de calcul de variante, l’accès au LiveBook et l’enregistrement automatique de vos parties. L’inscription est gratuite. Un clic sur l’image ou dans l’onglet Divers/Programmes.

Arena

arena
Arena de Martin Blume, une alternative gratuite à Chessbase. Un clic pour agrandir l’image

Arena est une interface graphique (GUI) gratuite, développée par Martin Blume, permettant d’utiliser comme ChessX des moteurs d’Échecs. Peut-être un petit peu plus compliqué que ChessX, mais il vous offrira plus de possibilités, entre autres l’utilisation d’une bibliothèque d’ouvertures. Il se présente comme un Chessbase, la notation, après le choix de la bonne police, peut être en figurines. Il vous permettra d’analyser avec Stockfish ou tout autre « engine » de votre choix, d’introduire des variantes, des commentaires avant ou après le coup, d’insérer des diagrammes dans la notation et d’imprimer, en voici un exemple en PDF.  En plus d’être un éditeur de parties en fichier PGN, à la différence de ChessX, il est aussi un logiciel de jeu (comme Fritz, par exemple) totalement paramétrable. À installer les yeux fermés !  Un clic sur l’icône ci-dessous pour télécharger. Je reste à votre disposition pour la prise en main .

arena-big
Les menus sont en anglais, mais Jean Pierre Sonnet nous propose cette petite astuce :

  • Télécharger le fichier zip de traduction Francais.zip et dézipez le.
  • Copiez le fichier ArenaFrancais.lng dans le dossier Languages du répertoire Arena situé sans doute dans le répertoire Programmes de votre disque (C). Le chemin sera certainement C:\Program Files\Arena\Languages.
  • Ouvrez le programme Arena, cliquez Extra du menu supérieur, puis Choose Langage et choisissez votre langue : Arena-francais.lng. Arena demande à se relancer (restart) et le tour est joué !

Une réflexion sur “ Arena ”

  1. John Peters
    J’ai étudié les deux petits softs que tu as mis en ligne et je dois dire qu’Aréna tient toutes ses promesses, plus ergonomique et plus puissant que ChessX. Il est vraiment top pour les gens qui n’ont pas Chessbase et ne veulent pas mettre un peso. Très souple aussi pour insérer tous les moteurs d’analyses, et l’on a un conseiller GMI à 3341 d’élo ! Et ce soft fonctionne nickel !