Comment les GMs se préparent avec Fat Fritz?

Par Paul Kohler
12/01/2020 – Fat Fritz, le nouveau logiciel de ChessBase, s'est inspiré de l'avancée d'AlphaZero en intelligence artificielle, un projet qui a défrayé dernièrement la chronique et qui a été développé par Deep Mind, entreprise qui appartient désormais à Google. Les concepteurs de Fat Fritz ont intégré le code open source du projet Leela dans un réseau de neurones de leurs soins, constitué d'une base de données contenant des milliers de parties que Fat Fritz a jouées contre lui-même. Mais l'innovation se trouve dans l'idée d'ajouter à cette base des milliers de parties jouées entre hommes et entre ordinateurs, ainsi que les tables de finales. Une fois tout cela assemblé, nous avons soumis le produit à quelques Grands Maîtres pour connaître leurs impressions. Unanimement, ils ont confirmé leur fascination pour la qualité de jeu produite, et notamment les idées nouvelles qui émergent du réseau de neurones. Frederic Friedel était aux premières loges lorsque deux jeunes talents indiens sont venus chez lui pour tester la machine. Voici son reportage. | Photos: Frederic Friedel (ChessBase)

ChessBase 17 - Mega package - Edition 2024 ChessBase 17 - Mega package - Edition 2024

It is the program of choice for anyone who loves the game and wants to know more about it. Start your personal success story with ChessBase and enjoy the game even more.

Plus…

Nihal et Srinath se préparent avec Fat Fritz

Dernièrement, un super talent nous a rendu visite: Nihal Sarin; âgé de 15, son Elo est déjà supérieur à 2600! Le jeune Indien était déjà venu nous voir il y a deux ans. Après cette première expérience amicale, nous avons profité de cette nouvelle rencontre pour avoir des discussions très intéressantes et bien nous amuser. Cette fois, Nihal est venu accompagné de son entraîneur, le GM Srinath Narayanan, une personne du microcosme des échecs qui me paraît être des plus sympas!

Pour la fin de la semaine, j'avais prévu de nous oxygéner un peu en partant en excursion avec mes neveux et mes fils, soit sur la Mer du Nord, soit dans forêt, soit encore sur la Mer Baltique.

Srinath Narayanan et Nihal Sarin

Cependant, le vendredi après-midi, je commis une erreur fatale en leur donnant accès au prototype de FAT FRITZ. Il s'y connectèrent par l'intermédiaire du cloud de ChessBase, et il ne fut alors plus possible de leur parler d'excursions ni de quoi que ce soit d'autres! Ils se tenaient désormais scotchés à l'écran de l'ordinateur, comme hypnotisés, analysant et analysant encore variantes après variantes, positions après positions, avec le système de neurones qu'ils découvraient.

À un moment donné, je leur dis: "Allez mes jeunes amis, il est près de minuit! Demain nous nous levons tôt! Nous allons faire une longue excursion." Mais le lendemain matin, je me vis contraint d'abandonner mes plans et de téléphoner à mes fils pour annuler la sortie familiale. Mes jeunes invités indiens étaient bien décidés à continuer d'analyser avec FAT FRITZ! 

À partir de là, Srinath et Nihal passeront au minimum six heures chaque jour à étudier des parties avec leur nouveau compagnon plein d'intelligence artificielle. Prendre le petit-déjeuner, le déjeuner ou le souper, tout cela peut très bien se faire assis devant l'ordinateur!

.

Nihal et Srinath se connectaient sur deux modules à la fois. Le premier était toujours le prototype FAT FRITZ, et l'autre, Stockfish ou Komodo. Il arrivait souvent que les modules divergeaient dans l'évaluation des positions.

J'ai demandé plus tard à Srinath qu'il m'envoie quelques exemples. Voici ce que j'ai reçu:

"Je me suis immergé dans les positions. Nous y avons rencontré quantité d'idées nouvelles grâce à l'aide de FAT FRITZ. Mais nous n'avons évidemment pas encore pu tester la majorité d'entre elles en tournoi. Il est logique que nous les réservions pour les prochaines parties que Nihal s'apprête à jouer dans les tournois d'élite. Cela nous donnera un avantage énorme. Je pense que nous avons amassé du matériel pour les prochains six ou douze mois! Je vais toutefois t'envoyer un exemple."

Srinath m'a envoyé une amélioration dans une partie que Nihal a perdue.

[Event "TCh-TUR Super League"] [Site "Konya TUR"] [Date "2019.07.17"] [Round "1.3"] [White "Demchenko, A..."] [Black "Nihal, Sarin"] [Result "1-0"] [ECO "C50"] [WhiteElo "2665"] [BlackElo "2610"] [Annotator "Srinath,N"] [PlyCount "137"] [EventDate "2019.07.17"] [EventType "team"] [EventRounds "13"] [EventCountry "TUR"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. O-O O-O 6. Re1 {Le seul coup que nous n'avions pas préparé en profondeur avant cette partie! La ligue turque fut l'un des seuls tournois auxquels Nihal participa où il finit en dessous de ses attentes.} Ng4 7. Re2 Kh8 8. h3 f5 9. Bg5 Nf6 10. exf5 d5 11. Bb5 {[#] Moment crucial où les Noirs doivent se décider entre Nd4 et e4. Les logiciels basés sur la force brute préconisent e4, alors que l'intelligence artificielle prône un immédiat Nd4!} Nd4 (11... e4 {Un coup de force brute, typiquement concret.} 12. dxe4 dxe4 13. Qxd8 Rxd8 14. Bxc6 exf3 (14... bxc6) 15. Bxf3 Rd1+ 16. Kh2 Bxf5 17. Bf4 Bd6 18. Bxd6 cxd6 $11 {-0.00 est l'évaluation de Stockfish. Et il est vrai que cette position est très équilibrée. Cependant, elle n'est pas facile à traiter. Et comme le champion du monde en titre aime à le démontrer depuis une décennie, tant que ce n'est pas définitivement nul, il faut encore jouer. La partie continua:} 19. Rd2 Rc1 20. Rd1 Rxc2 21. Rxd6 Rxb2 22. Nd2 {Une position typiquement à 0.00, que j'aurais tenu sans problème dans une partie par correspondance. Mais l'évaluation humaine est moins sûre dans un tournoi en direct face à un fort adversaire. En effet, on peut facilement avoir à souffrir beaucoup dans une position égale de ce type.}) 12. Nxd4 Bxd4 (12... exd4 $1 {Une idée très profonde, que l'intelligence artificielle voit instantanément! La force brute y arrive aussi, mais encore faut-il l'y amener et lui laisser le temps de comprendre la position. C'est de cette manière que nous trouvions des idées cachées lorsque nous analysions avec de forts logiciels basés sur la force brute: proposer nous-mêmes des coups et laisser l'ordinateur tourner. Mais avec l'intelligence artificielle, le nombre de ces "coups de chance" augmente considérablement, et nous fait aussi gagner beaucoup de temps. Le Fou en b5 est totalement hors-jeu pour l'instant, et les Noirs, malgré le pion de moins et la structure plutôt inhabituelle, ont une complète compensation grâce à la coordination de leurs pièces. À partir de l'ouverture jouée, cette position ne risque pas de réapparaître, mais j'ai été vraiment impressionné par cette idée stratégique hors du commun! Nous avons là les matériaux qui vont faire évoluer la compréhension humaine du jeu!} 13. g4 c6 14. Ba4 a5 15. a3 Qd6 {La compensation des Noirs est évidente, et la position est maintenant terrifiante. Si elle apparaît sur l'échiquier, les Noirs ont d'excellentes chances pratiques.}) 13. c3 Bb6 14. Rxe5 c6 15. Ba4 Bc7 16. d4 $1 $14 Qd7 17. Bxf6 Rxf6 18. g4 Bxe5 19. dxe5 Rf8 20. Nd2 Qc7 21. Nf3 Qe7 22. Bc2 Bd7 23. Qd2 Rae8 24. Re1 Bc8 25. e6 Qf6 26. Ne5 Kg8 27. f4 Bxe6 28. g5 Qe7 29. fxe6 Qxe6 30. Kg2 Qd6 31. h4 g6 32. Kg3 Re7 33. b4 a6 34. c4 Rd8 35. cxd5 Qxd5 36. Qxd5+ cxd5 37. Bb3 Kg7 38. Rc1 d4 39. Kf3 Ra8 40. Ke4 Rd8 41. h5 d3 42. h6+ Kh8 43. Rd1 d2 44. Ke3 a5 45. bxa5 b6 46. a6 b5 47. Rxd2 Rxd2 48. Kxd2 Ra7 49. Nf7+ Kg8 50. Kc3 Rxa6 51. Kb4 Rb6 52. Kc5 Rb8 53. Bd5 b4 54. Bc4 Rc8+ 55. Kxb4 Rb8+ 56. Kc3 Ra8 57. Bb3 Rc8+ 58. Kb2 Rb8 59. Kc3 Rc8+ 60. Kd4 Rb8 61. Ke5 Rb5+ 62. Bd5 Ra5 63. Ke6 Ra6+ 64. Ke7 Ra4 65. f5 Ra5 66. Be6 gxf5 67. Nd6+ Kh8 68. Kf8 Ra8+ 69. Bc8 1-0

Srinath nous envoya d'autres exemples de ses travaux analysé avec le prototype FAT FRITZ, et il expliqua:

"J'ai montré les commentaires de la partie aux membres de l'équipe nationale indienne, pour qu'ils puissent signaler les informations qui ne doivent pas être publiées. C'est que beaucoup de choses que nous avons analysées ont un lien direct avec ce que nous sommes en train préparer pour notre équipe en vue des compétitions à venir. Dans les commentaires et les calculs ci-dessous a donc été enlevé le matériel le plus compromettant. Mais je crois que malgré cela, tout le monde pourra comprendre assez bien ce que les évaluations basées sur la technologie des réseaux de neurones ont de si particulier."

[Event "12th World Teams 2019"] [Site "Astana KAZ"] [Date "2019.03.05"] [Round "1.1"] [White "Adhiban, Baskaran"] [Black "Grandelius, N...."] [Result "1-0"] [ECO "C50"] [WhiteElo "2683"] [BlackElo "2694"] [Annotator "Srinath,N"] [PlyCount "61"] [EventDate "2019.03.05"] [EventType "team"] [EventRounds "9"] [EventCountry "KAZ"] [SourceTitle "The Week in Chess 1270"] [Source "Mark Crowther"] [SourceDate "2019.03.11"] [SourceVersion "1"] [SourceVersionDate "2019.03.11"] [SourceQuality "2"] [WhiteTeam "India"] [BlackTeam "Sweden"] [WhiteTeamCountry "IND"] [BlackTeamCountry "SWE"] 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. O-O d6 6. c3 h6 7. Re1 O-O 8. Nbd2 a5 9. Nf1 Be6 10. Bb5 Ne7 11. d4 exd4 12. cxd4 Bb6 13. Ng3 d5 14. e5 Ne4 15. Nxe4 dxe4 16. Rxe4 {[#]} c5 {Les logiciels basés sur la force brute évaluent cette position entre 0.00 et 0.15. D'un point de vue pratique, elle est cependant beaucoup plus facile à jouer pour les Blancs. Aussi l'évaluation de l'intelligence artificielle est-elle beaucoup plus utile en l'occurrence.} (16... Qd5 17. Bd3 Bf5 {La partie de Nihal contre Oleksiyenko prit cette direction durant le championnat de France. Elle se termina par la nulle; mais, alors qu'ils étaient légèrement moins bien préparés, les Blancs obtinrent en quelques coups une position plus confortable qui leur permit de presser durant toute la partie.} 18. Rh4 Qe6 19. h3 Rad8 20. Qe2 Bxd3 21. Qxd3 Ng6 22. Rg4 c5 23. Be3 cxd4 24. Bxd4 Bxd4 25. Rxd4 Rxd4 26. Qxd4 Re8 27. Re1 Qxa2 28. Qd7 Qe6 29. Qxb7 Rd8 30. Qe4 Qd5 31. g3 Qxe4 32. Rxe4 Rb8 33. Re2 Rb4 34. h4 Nf8 35. h5 Ne6 36. Kg2 Kf8 37. Nh4 Nd4 38. Rd2 f6 39. exf6 gxf6 40. Ng6+ Kf7 41. Nf4 Ne6 42. Nd5 Rb5 43. f4 f5 44. Kh3 Rb3 45. Kh4 a4 46. g4 fxg4 47. Kxg4 Nc5 48. Re2 Rd3 49. Nb4 Rd6 50. Re5 Nd7 51. Ra5 Rd4 52. Rxa4 Ne5+ 53. Kf5 Nc6 54. Nxc6 Rxa4 55. b4 Ra1 56. Ke5 Rh1 57. b5 Rxh5+ 58. f5 Rh1 59. b6 Re1+ 60. Kf4 Rf1+ 61. Kg4 Rg1+ 62. Kf4 Rf1+ 63. Ke4 Re1+ 64. Kf4 { 1/2-1/2 (64) Nihal,S (2598)-Oleksiyenko,M (2595) Brest FRA 2019}) 17. Bd3 Bf5 18. Rf4 Bxd3 19. Qxd3 cxd4 20. Rg4 Qd7 21. h3 Qe6 22. Bd2 Rad8 23. Re1 Nf5 {Un logiciel basé sur la force brute évalue toute cette partie 0.00. Fat Fritz cependant n'attend pas ici une seconde invitation au banquet. Naturellement, lorsque les échecs sont joués à la perfection, les positions devraient toujours s'évaluer 0.00. Mais les échecs dans la pratique, joués par des humains, constituent une discipline très différente des parties jouées entre ordinateurs à un niveau de 3600 Elo. Les hommes ont à résoudre des problèmes incroyablement complexes dans un temps limité. Je ne pense pas qu'ils arriveront jamais à un tel niveau de perfection; c'est pourquoi les échecs donneront encore beaucoup de plaisir aux hommes pendant longtemps!} 24. Bg5 $1 hxg5 25. Nxg5 Qc8 26. Rf4 g6 27. g4 { [#] Une position extrêmement intéressante à étudier, avec ou sans ordinateur.} Ne7 {Une réponse typique pour un homme mis sous pression, à laquelle s'ajoutait encore celle que mettait à Nils son équipe, qui était mal sur les autres échiquiers. Mais, même sans ses facteurs externes, défendre ce genre de position contre Adhiban n'est pas plaisant pour le genre humain.} (27... Ne3 28. e6 Qc6 $1 {Cette défense trouvée par Stockfish est passée sous les radars de l'intelligence artificielle. Ce fait constitue plutôt un point pratique utile: l'intelligence artificielle sait mieux indiquer ce qui peut échapper à votre adversaire humain et proposer des coups pour le mettre devant des problèmes pratiques complexes.} (28... Qc2 {est une défense plus naturelle pour un homme, mais elle est insuffisante pour parer:} 29. exf7+ Kh8 (29... Rxf7 30. Qxc2 Nxc2 31. Nxf7 Nxe1 32. Nxd8 Bxd8 33. Kf1 Nc2 34. Ke2 $18) 30. Rxe3 Qc1+ 31. Re1 Qxe1+ 32. Kg2 Qc1 33. Qg3 $40 {Fat Fritz considère que les Blancs ont une forte attaque, alors que Stockfish estime qu'ils sont simplement gagnants.}) 29. exf7+ Kh8 {[#] g6 doit être défendu. La position reste compliquée avec des ordinateurs qui s'accordent pour l'évaluer '0.00'. Auparavant, pendant des décennies l'humanité la qualifiait ce genre de position de "pas clair", mais c'était avant l'adoption générale de l'étrange évaluation basée sur le centipion.}) 28. Qg3 Kg7 29. Qh4 Rh8 30. Rxf7+ Kg8 31. Rh7 {Une belle partie. La dernière décennie a vu une grande différence dans l'appréhension de l'ouverture. Avec la force brute, les ordinateurs évaluent tout à 0.00, Dès lors, on considérait que les Blancs, au trait, n'avaient plus aucun avantage objectif. Ceux-ci ne cherchaient alors plus que des positions qui ne conduisent pas à une nulle immédiate. Avec l'avènement de l'intelligence artificielle, je crois que les Blancs peuvent à nouveau clamer obtenir un léger avantage - jusqu'à la prochaine rotation du cycle...} 1-0


Article original en anglais par Frederic Friedel (ChessBase). Traduit en français sur la base de la traduction en espagnol de Nadja Wittmann (ChessBase).

Liens


Après plus de vingt ans passés dans l'organisation du Festival international d'échecs de Bienne (Suisse), Paul Kohler en est maintenant le secrétaire général et le directeur du tournoi fermé des Grands Maîtres (GMT). Depuis septembre 2016, vous pouviez lire ses posts quotidiens et ses tweets pour ChessBase dans la langue de Molière. Dorénavant, c'est sur le portail francophone que vous pouvez lire ses articles.