URL:
https://linuxfr.org/news/stockfish-12-est-sorti
Title: Stockfish 12 est sorti
Authors: ZeroHeure
Davy Defaud et Pierre Jarillon
Date: 2020-09-03T19:36:52+02:00
License: CC By-SA
Tags:
Score: 6
Ô bienheureux qui jouez aux échecs, un de vos puissants adversaires algorithmique vient de sauter encore plus haut. Stockfish est devenu beaucoup plus fort dans sa nouvelle version 12 sortie le 2 septembre. Combien plus fort ? « _A lot!_ » comme disait un Monthy Python. Et en effet, [les résultats des tests sont impressionnants](
https://github.com/glinscott/fishtest/wiki/Regression-Tests) !

D’où vient le bond soudain de Stockfish ? C’est la question que je laisse en suspens pour l’aborder en deuxième partie.
----
[Annonce de sortie](
https://blog.stockfishchess.org/post/628172810852925440/stockfish-12)
[Téléchargements](
https://stockfishchess.org/download/)
[Constructions automatiques des versions de développement](
https://abrok.eu/stockfish/)
[Site de Stockish](
https://stockfishchess.org)
[Code source sur GitHub](
https://github.com/official-stockfish/Stockfish)
[Tout savoir sur Stockfish NNUE](
http://yaneuraou.yaneu.com/2020/06/19/stockfish-nnue-the-complete-guide/)
----
Stockfish était déjà très très fort, et encore manque‑t‑on de superlatif à ce niveau du classement (environ 3 500 [Elo](
https://fr.wikipedia.org/wiki/Classement_Elo) pour Stockfish 9). Il est depuis 2005 dans le trio des meilleurs moteurs d’échecs. En 2017 le programme _Alphazero_ l’avait toutefois écrasé, après seulement quelques heures d’apprentissage. Apprentissage ? Eh oui, comme dans _[Les Conquérants de l’impossible](
https://fr.wikipedia.org/wiki/Les_Conqu%C3%A9rants_de_l%27impossible)_, chers à ma jeunesse vous pouvez maintenant prendre en stop un cerveau, lui apprendre les échecs et perdre à plate couture le lendemain.[^1]
# Les réseaux de neurones
On le dit, on le répète depuis des années, grâce aux réseaux de neurones l’ordinateur fera un jour les madeleines mieux que votre grand‑mère. [[AlphaZero]] en est une éclatante démonstration : initialement, le réseau de neurones ne savait rien d’autre que les règles du jeu, et il a progressé en jouant contre lui‑même. Mais en attendant ma grand‑mère, l’énergie dissipée suffit à chauffer le four puisque _Alphazero_ tourne sur [une grosse bécane à base de processeurs pas très ordinaires](
http://www.rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=32618). C’est normal, le réseau utilise [[TensorFlow]].
[[Stockfish]] donc, utilise maintenant une double évaluation de position : celle de son moteur classique, qui a progressé, et celle apportée par un [réseau de neurones actualisable efficacement](
https://en.wikipedia.org/wiki/Efficiently_updatable_neural_network) (NNUE). _Ces évaluations donnent une valeur de position, valeur utilisée plus tard dans une recherche de score [alpha‑bêta](
https://www.chessprogramming.org/Alpha-Beta) du type PVS (_[Principal Variation Search](
https://en.wikipedia.org/wiki/Principal_variation_search)_) pour trouver le meilleur mouvement._ C’est simple et compliqué, mais ce sont les notes du _commit_ ! _Le moteur classique calcule cette valeur en fonction de plusieurs algorithmes d’échecs conçus par des experts, testés et améliorés avec [Fishtest](
https://github.com/glinscott/fishtest), un outil à la SETI@home ([qui est fini](/users/andrianarivony/journaux/seti-home-c-est-fini)). L’évaluation NNUE calcule cette valeur avec un réseau de neurones basé sur des entrées simples. Le réseau est optimisé et entraîné par les évaluations de millions de positions à une profondeur modérée._
Le [correctif](
https://github.com/official-stockfish/Stockfish/commit/84f3e867903f62480c33243dd0ecbffd342796fc) vient du Japon, pas étonnant puisqu’il a d’abord été testé avec le jeu [[Shogi]]. _L’évaluation NNUE est efficace sur des processeurs ordinaires et exploite le fait que seules des parties du réseau de neurones doivent être mises à jour après un mouvement d’échec classique._ Ça ne cuira pas les madeleines mais ça tourne aussi sur vos mobiles.
[^1]: Lire _[Le Robot qui vivait sa vie](
https://fr.wikipedia.org/wiki/Le_Robot_qui_vivait_sa_vie)_ de [Philippe Ébly](
https://fr.wikipedia.org/wiki/Philippe_%C3%89bly), publié chez Hachette — Paris (1978).