Stockfish engloutit NNUE et revendique une amélioration de 100 points élo
Dans ce qui est sans doute la nouvelle la plus marquante concernant les échecs par ordinateur depuis l'introduction d'AlphaZero, Stockfish (anciennement, le plus puissant moteur d'échecs) fait un bond hors de l'océan grâce au projet Stockfish+NNUE.
Stockfish+NNUE (NNUE signifie Efficiently Updatable Neural Network) combine l'approche de calcul en force brute du Stockfish traditionnel avec les capacités d'évaluation avancées des moteurs d'échecs en réseau neuronal tels qu'AlphaZero et Leela Chess Zero. Stockfish+NNUE peut examiner plus de 50 000 000 de positions par seconde, ce qui représente la moitié de la vitesse du Stockfish traditionnel, mais 500 fois la vitesse de Leela Chess Zero. Les rouages sont assez simples : la fonction d'évaluation du Stockfish traditionnel, qui détermine le degré de désirabilité d'une position, est supprimée et remplacée par une fonction d'évaluation par réseau neuronal.
Au cours des derniers mois, les représentants du projet Stockfish+NNUE ont fait des déclarations remarquables concernant les gains élo par rapport au Stockfish traditionnel. Chess.com a testé ces affirmations dans un tournoi de 600 parties mettant en vedette Stockfish+NNUE, Leela Chess Zero, et Stockfish 11. Dans notre tournoi sur Chess.com/ccc, ces moteurs ont eu des performances tout à fait comparables. Leela Chess Zero a remporté le tournoi avec un score de +3, Stockfish+NNUE a terminé deuxième avec un score de 50%, et Stockfish 11 a terminé dernier avec -3.
Statistiquement, chacun de ces moteurs a eu des performances presque indiscernables, mais grâce à ces tests et à d'autres tests privés, l'équipe Stockfish était manifestement convaincue que Stockfish+NNUE était la voie du futur. Le 25 juillet, Stockfish a annoncé que Stockfish+NNUE serait absorbé dans le projet principal Stockfish. Cette fusion a plusieurs conséquences importantes :
- Stockfish 12 aura probablement intégré NNUE.
- Stockfish 12 comprendra toujours un moteur traditionnel pour les utilisateurs qui ne peuvent pas faire fonctionner un réseau neuronal sur leurs machines.
- Il est prévu que l'équipe Stockfish étende son large support de plate-forme au projet NNUE, facilitant ainsi l'installation du programme pour tout utilisateur.
Stockfish+NNUE a depuis été intégré dans l'environnement de test fishtest qui permet une évaluation précise des performances. En moins d'un mois depuis l'intégration, Stockfish+NNUE a montré un progrès de plus de 100 points élo par rapport à Stockfish 11. Ce niveau d'amélioration équivaut à environ deux ans de progression traditionnelle en l'espace d'un mois, et Stockfish+NNUE continue de se renforcer.
Les amateurs d'échecs ont également montré leur enthousiasme pour le style de jeu esthétique de Stockfish+NNUE. Dans plusieurs parties, le moteur a montré une intégration agréable de calculs approfondis et d'une évaluation positionnelle subtile. Voici quelques-unes des parties les plus populaires jouées par Stockfish+NNUE au cours du mois dernier.
Vous voulez voir Stockfish+NNUE en action? Regardez le championnat des ordinateurs sur chess.com/ccc où les meilleurs d'entre eux s'affrontent.