Fritz 17: con Fat Fritz y más golosinas (1)

por Albert Silver
12/11/2019 – La flamante versión de Fritz 17 viene con algunas funciones verdaderamente novedosas para, por ejemplo, entrenar el repertorio, con herramientas especiales para memorizarlo y existe la posibilidad de crear hojas de trabajo para imprimirlas o compartirlas de manera digital. Pero la novedad más llamativa probablemente será el hecho que se ha incluido el módulo de ajedrez Fat Fritz, que funciona por una red neuronal artificial, al igual que Leela Ches y AlphaZero (en su momento). Albert Silver explica las nuevas funciones, hoy con el foco de la atención en Fat Fritz.

Fritz 17 Incluye el módulo FAT FRITZ Fritz 17 Incluye el módulo FAT FRITZ

Fritz 17 es la nueva edición de aquel mismo programa de ajedrez Fritz que ha fascinado al mundo del ajedrez desde hace unos 25 años (¡!): las victorias de Garry Kasparov y de Vladimir Kramnik; los métodos innovadores y modernos de entrenamiento para jugadores aficionados y profesionales; ajedrez cibernético en el servidor de Fritz, etc. Fritz es “el programa de ajedrez más popular de Alemania” (Der Spiegel) y ofrece todo lo que necesita el ajedrecista. La novedad más espectacular: Fritz 17 incluye el módulo basado en una red neuronal de inteligencia artificial, "Fat Fritz".

Más...

Fritz 17

¿Cuáles son las novedades? 

¿Qué se puede hacer para perfeccionar y ampliar el programa más "duradero" de ajedrez, Fritz? Si Ud. ha seguido un poco las noticias publicadas en las páginas de ChessBase en las últimas semanas, habrá oído hablar de "Fat Fritz", el nuevo módulo de ajedrez de ChessBase, basado en una red neuronal artificial, al igual que Leela y Alpha Zero.

Aunque quizá sea el aspecto más impactante, Fat Fritz no es la única novedad que se ha incorporado en el programa Fat Fritz.

Fritz 17

Fritz 17 

Fritz 17 Incluye el módulo FAT FRITZ

Fritz 17 es la nueva edición de aquel mismo programa de ajedrez Fritz que ha fascinado al mundo del ajedrez desde hace unos 25 años (¡!): las victorias de Garry Kasparov y de Vladimir Kramnik; los métodos innovadores y modernos de entrenamiento para jugadores aficionados y profesionales; ajedrez cibernético en el servidor de Fritz, etc. Fritz es “el programa de ajedrez más popular de Alemania” (Der Spiegel) y ofrece todo lo que necesita el ajedrecista. La novedad más espectacular: Fritz 17 incluye el módulo basado en una red neuronal de inteligencia artificial, "Fat Fritz".

Más información...

Antes de catapultarnos a los confines de las nuevas tecnologías súper avanzadas de inteligencia artificial, empecemos por el propio módulo nuevo (normal y tradicional) de Fritz 17 que por su parte no requiere ni tarjeta gráfica de tres narices ni nada de ese tipo.

El módulo de Fritz 17 en esta ocasión ha sido desarrollado por Frank Schneider, el que en su momento también era el autor de un módulo llamado "Gingko". El nuevo módulo de Fritz 17 no solamente es más fuerte que el de Fritz 16, sino también provee un nuevo típo de análisis. 

El quid de la cuestión de la interfaz del programa Fritz 17 tiene el foco de atención en la idea de "ayduarle a aprender" al usuario. Hay unas cuantas funciones novedosas que únicamente han sido desarrollados para echarle una mano al usuario a la hora de aprender y entrenar las aperturas. 

Puede ser entretenido estudiar aperturas de ajedrez. Dicho eso, memorizar las aperturas ya es otra cosa y requiere cierto esfuerzo. No es por nada que muchos jugadores suelen procurar esquivarse de las aperturas porque saben que hay que aprenderlas muy bien para no meter la pata. 

Fritz 17 incluye varias funciones astutas para facilitarnos la faena de aprender aperturas sin que nos causen mucho trabajo ni dolores de cabeza.

Finalmente, Fritz 17 y ChessBase siguen avanzando también en lo que son las teconologías 3D y de trazado de rayo. Nuestro programa incluye una colección amplia de efectos especiales de trazado de rayos, diversos tipos de tablero, y efectos fotográficos (se puede manipular la luz, la nitidez de fondo, el ángulo de la cámara, etc.) 

Todas esas funciones ya serían suficientes como para justificar la venta de ese nuevo programa. Pero hay una cosa verdaderamente "gorda" adicional: el módulo Fat Fritz. 

Fat Fritz

El argumento de compra más fuerte para mucha gente, en esta ocasión probablemente será el hecho de que Fritz 17 incluye el módulo "Fat Fritz", basado en una red neuronal artificial, es decir, funciona la misma tecnología como el proyecto de código abierto, Leela y AlphaZero. 

Fat Fritz se basa en la misma tecnología de inteligencia artificial que Deep Mind en su momento utilizó para crear AlphaZero. Fat Fritz es una nueva red neuronal artificial que funciona a base del mismo código como el proyecto de código abierto, Leela ChessZero y ha sido diseñado para "reproducir" AlphaZero en un ordenador de sobremesa.

Al igual que AlphaZero, Fat Fritz ha aprendido lo que sabe a base de jugar partidas. La filosofía que está detrás de Fat Fritz era crear la red neuronal más fuerte y más versátil al incluir material también de fuentes que no sean "cero", es decir información ajena. Le hemos dado de "comer" millones de las mejores partidas jugadas por personas humanas, por los mejores módulos de ajedrez, por ejemplo, de Stockfish, Rybka, Houdini, etc. Adicionalmente le hemos proveído de las tablebases de finales y de aperturas. 

El único material que no hemos incluido, por razones de principio, han sido los contenidos de conocimientos de Leela. 

Tras algo más de un año y miles de horas de esfuerzo por parte del ordenaodor y los humanos que han acompañado ese proyecto, tenemos la sensación de que el resultado les va a servir a los jugadores, entrenadores, analistas y curiosos para enriquecer sus conocimientos y descubrir ideas nuevas y muy creativas. Fat Fritz es ideal para explorar y analizar las aperturas y el medio juego

Una de las partidas que nos llamó la atención (cierto, la partida concluyó en tablas, pero desde luego, ¡vaya pedazo más impresionante de tablas!) entre Leela y Fat Fritz. La partida fue jugada sin libro por parte de Fat Fritz. Planteó la Defensa Francesa y optó por una línea que en la teoría se evalúa como bastante mal para las negras. Fat Fritz se salvó el cuello con unos movimientos novedosos e impresionantes; luego sacrificó un peón tras otro y continuaba jugando de manera muy dinámica, para mantener las tablas al final de todo. 

[Event "60m+15s, rated"] [Site "Engine Room"] [Date "2019.10.29"] [Round "?"] [White "Leela v.0.22, RTX 2080ti"] [Black "Fat Fritz v246, GTX 1070ti."] [Result "1/2-1/2"] [ECO "C11"] [WhiteElo "2434"] [BlackElo "2408"] [PlyCount "108"] [EventDate "2019.??.??"] [TimeControl "3600+15"] 1. e4 {0} e6 {Black is playing bookless, while White is playing with a book. This is why the moves report zero seconds for White, while Black spent 1m11s 71 } 2. d4 {0} d5 {40} 3. Nc3 {0} Nf6 {0} 4. e5 {0} Nfd7 {49} 5. f4 {0} c5 {46} 6. Nf3 {0} Nc6 {57} 7. Be3 {0} Be7 {0} 8. Qd2 {0} a6 {117} 9. Be2 {0} b5 {225 This line is generally considered worse for Black with considerably better results for White in the databases. It was championed in top GM play around 2017 but quickly died out.} 10. Nd1 {0 [#]} Nxd4 $1 {171 According to Mega this is a novelty, and a strange one at first view. Conceptually the idea of trading off one of Black's only good pieces while doing nothing to improve the fate of the bishop on c8 seems utterly ludicrous.} 11. Nxd4 {97} cxd4 {0} 12. Bxd4 {21 [#] The obvious continuation here might be to castle for Black, or possibly Nc5 or Nb6-c4 or even Bc5. Fat Fritz has its own idea.} Nb8 $1 { 58 Repositioning the knight and offering to exchange it for the bishop on d4 instead.} 13. O-O {183} Nc6 {43} 14. Bf2 {182} O-O {63} 15. c3 {30} Bb7 {0} 16. a3 {19 White is doing everything to make sure Black's pieces stay boxed in. There will be no ...b4 or ...d4 pushes as both squares are protected to the hilt.} f6 {137} 17. exf6 {41} Bxf6 {1} 18. Bc5 {33} Na5 {0} 19. Qc2 {160} Be7 { 2} 20. Bxe7 {106} Qxe7 {0} 21. Bd3 {3 [#] Now threatening h7 to give Black no time to breathe.} e5 $1 {0 Fat Fritz takes measures into his hands with energetic play to fight for the initiative.} 22. Bxh7+ {13} Kh8 {0} 23. Bf5 {10 } exf4 {282} 24. Qd3 {0} Qg5 {108} 25. Qh3+ {0} Qh6 {0} 26. Qxh6+ {0} gxh6 {109 } 27. Rxf4 {0 [#] So what do you do when you are down a pawn with a bad bishop to boot?} d4 $1 {39 Offer another one of course to open lines and gain activity.} 28. b4 {131} Nb3 {210} 29. Ra2 {0} Rae8 {89} 30. Bg6 {125} Rxf4 {0} 31. Bxe8 {59} Bd5 {0} 32. Re2 {174} d3 {144 Suddenly it is White who looks to be the one fighting to stay afloat in the sea of problems. All Black's pieces are active and aggressively posted, with a passed pawn on d3 that almost seems to have arrived there by magic.} 33. Re3 {237} Nc1 {0} 34. Bh5 {56} Rf6 {101} 35. Bf3 {2} Rf8 {122} 36. h3 {0} Bb3 {240} 37. Nb2 {0} Rd8 {229} 38. Bd1 {171} Bc2 {0} 39. Re5 {46} Rf8 {0} 40. Bf3 {189} Rd8 {188} 41. Bd1 {0} Rf8 {150} 42. Bh5 {177} Rd8 {0} 43. Re8+ {276} Rxe8 {0} 44. Bxe8 {0} d2 {0} 45. Bh5 {18} Na2 {0} 46. Bd1 {6} Bg6 {0} 47. Kf2 {152} Nxc3 {0} 48. Ke3 {0} Kg7 {0} 49. Kxd2 {54 } Nb1+ {0} 50. Ke3 {27} Nxa3 {28} 51. Kd4 {180} Kf6 {0} 52. h4 {127} h5 {581} 53. Nd3 {183} Nc4 {35} 54. Nf4 {89} a5 {0 Draw agreed. While it did not end up being enough to win, the approach that Fat Fritz demonstrated is illustrative of its play and what you can expect analyzing with it.} 1/2-1/2

Nota importante: Aunque ya hoy por hoy Fat Fritz sea increíblemente fuerte, el desarrollo aún no ha terminado y a lo largo de los próximos meses los usuarios de Fritz 17 van a poder disfrutar con actualizaciones automáticas del programa que perfeccionarán todavía más la parte de la red neuronal artificial. 

Leela

Muchos seguidores de Leela (que no es nuestro programa) se habían quejado que es difícil instalarlo y se dirigieron a ChessBase para ver si podríamos pensar en alguna solución e incrustar Leela también como módulo en nuestro programa. Al ser un proyecto de código abierto y con el asentimiento de la gente de Leela entonces ahora la hemos incrustado también en Fritz 17. 

El asunto de la tarjeta gráfica 

Fat Fritz y Leela requieren tarjetas gráficas sólidas y muy buenas para poder dar su rendimiento completo, para qué negarlo. Una red neuronal artificial pesa mucho y hay que procesar una cantidad inmensa de datos. Los cálculos normales de los módulos pueden ser realizados en la CPU. La tarjeta gráfica, sin embargo, gracias a su diseño especial, es capaz de leer la red neuronal y puede proveer la CPU de las evaluaciones de cada posición que haya examinado. 

Aunque Fat Fritz corra miles de veces más lento que los módulos normales, incluso con una tarjeta gráfica normal funciona y da resultados razonables e útiles. Eso sí, sin tener una tarjeta gráfica potente, funciona bastante más lento (1000 - 2000 veces más lento). 

La tarjeta que le podríamos recomendar sería la Nvidia GFORCE RTX 2060 o superior| Foto: Zotac

El hardeware recomendado (tarjeta gráfica) sería un Nvidia RTX 2060 o superior, para tener experiencias muy positivas a la hora de trabajar con Fat Fritz. Es una solución que funciona con casi cualquier ordenador, la tarjeta es cara pero tampoco es un precio totalmente disparado (cuesta alrededor de 350 euros).  

Dicho eso: siempre le quedará también la alternativa de simplemente alquilar Fat Fritz como módulo en la nube. Entonces correría en un ordenador súper fuerte a la distancia y Ud. se puede aprovechar de los cálculos cuando los necesite. 

Para nuestras pruebas con Fat Fritz hemos utilizado un modesto ordenador con CPU quad core-core (de hace cinco años), pero respaldado por dos tarjetas gráficas potentes RTX 2080. 

Tutorial sobre los módulos en la nube...

Fritz 17 Incluye el módulo FAT FRITZ

Fritz 17 es la nueva edición de aquel mismo programa de ajedrez Fritz que ha fascinado al mundo del ajedrez desde hace unos 25 años (¡!): las victorias de Garry Kasparov y de Vladimir Kramnik; los métodos innovadores y modernos de entrenamiento para jugadores aficionados y profesionales; ajedrez cibernético en el servidor de Fritz, etc. Fritz es “el programa de ajedrez más popular de Alemania” (Der Spiegel) y ofrece todo lo que necesita el ajedrecista. La novedad más espectacular: Fritz 17 incluye el módulo basado en una red neuronal de inteligencia artificial, "Fat Fritz".

Más información...

Publicaremos más información y tutoriales acerca de Fritz 17 y las nuevas funciones en los próximos días.




Editor y escritor de la página de ChessBase de noticias en inglés. Vive en Río de Janeiro (Brasil)
Discussion and Feedback Join the public discussion or submit your feedback to the editors