Clube de Xadrez Epistolar Brasileiro
Leva o Xadrez, traz o Amigo


Bug no Fritz4
Por Luiz Roberto G. da Costa Junior

Bug é a palavra em inglês para designar uma falha num programa de computador. Ao testar o Fritz4, ocorreu algo espantoso na posição 1.d4 d5 2.Cc3 e6 (ou por inversão 1.d4 e6 2.Cc3 d5) onde joguei por brincadeira 3.Bg5?? e o programa respondeu, sem analisar, 3...Cf6?? e continuei com 4.e4 (transpondo para a Defesa Francesa) 4...dxe4 (após perder algumas partidas, Fritz4 trocou a variante para 4...Be7 5.e5 Cfd7) 5.Cxe4 Be7 6.Bxf6 Bxf6 7.Cf3 Cd7 8.Dd2 O-O 9.O-O-O b6 10.Df4 Bb7 11.Bd3 (melhor brancas, como referência há a partida Ljubojevic - Quinteros, Oresen 1975, Informador 19/200). A variante escolhida pelas pretas não parece a melhor opção e, além disso, há um bug grave em plena abertura e no terceiro lance! O Genius4 na mesma posição toma o bispo com 3...Dxg5 e ganha. Então, o problema é do Fritz4 que não analisa a posição e ao consultar o banco de lances de abertura joga uma inversão de posição, mas há uma peça sem defesa! O problema já foi corrigido no Fritz5 lançado em setembro.

Após contato com a ChessBase na Alemanha, quando apontei o bug, fui informado que o problema foi constatado e corrigido no Fritz4 e, agora, há um up-grade gratuito que pode ser acessado no site da ChessBase.

Outra coisa interessante ocorreu numa partida tanto contra Fritz4 como contra Genius4. Na Defesa Petrov (C42) 1.e4 e5 2.Cf3 Cf6 3.Cxe5 d6 4.Cf3 Cxe4 5.d4 d5 6.Bd3 Be7 7.O-O Cc6 8.c4 Cb4 9.cxd5!? [Optei pela antiga variante, sem entrar na linha moderna 9.Be2!?. Aqui, Fritz4 começou a analisar, mas Genius4 seguiu com o banco de aberturas] 9...Cxd3 10.Dxd3 Dxd5 11.Te1 Bf5 12.Cc3 [A outra variante é 12.Ce5 que está no banco de aberturas de Genius4] 12...Cxc3 13.Dxc3 [Agora, ambos os programas tiveram que analisar a posição e acabaram por jogar muito mal em partidas de 10' usando-se um Pentium 100Mhz] 13...c6? [É melhor 13...Be6! (Lance que falta ao banco de aberturas de ambos os programas, mas que já consta no do Fritz5) 14.Te5 (14.Dxc7 Bd6 15.Dc2 O-O 16.Bd2 Bf5! 17.Db3 Dxb3 18.axb3 f6 sendo que a atividade do par de bispo compensa o peão sacrificado, Hübner - Smyslov, Velden (m/3) 1983, empate em 44 lances, Informador 35/404) 14...Dc6 15.De1!? (15.Dxc6 bxc6 16.Bd2 ligeiro branco)15...O-O-O e as brancas ganharam, no lance 34, por ataque na ala da dama após várias imprecisões das pretas, Van der Wiel - Short, Biel 1985, Informador 40/386] 14.Bh6!!


Claro que o lance não é meu, mas como escrevi um artigo em espanhol sobre a Defesa Petrov (C42) para Teoría al Día da Argentina em 1987 (artigo este, republicado três anos depois, com acréscimos, em português no Brasil), conhecia a partida Browne - Bisguier, EUA (ch) 1974, Informador 18/252] 14...gxh6 [14...O-O 15.Txe7 melhor brancas] 15.Te5 Dd7 [15...Dd6 16.Txf5 melhor brancas; 16.Tae1!?] 16.Tae1 Be6 17.d5 O-O [17...cxd5 18.Txe6 fxe6 19.Dxh8+ Bf8 20.Cd4 O-O-O 21.Cxe6 melhor brancas] 18.dxe6 Dc7 19.De3! Bf6 20.e7! Tfe8 21.Dxh6! Bxe5 22.Txe5 Dxe7 23.Tg5+ [23.Txe7 Txe7 24.Dg5+ Rf8 25.Df6 também ganha] 23...Dxg5 24.Dxg5+ Rf8 [24...Rh8 25.Ce5! Tf8 (25...f6? 26.Cf7 mate) 26.Df6+ Rg8 27.Cg4 h5 28.Dg5+ Rh7 29.Cf6+ Rh8 30.Dh6 mate] 25.Df6 [Evita que as pretas tentem resistir jogando 25...Te6 e 26...h6] 25...Tad8 26.h4 [Há diferença na continuação das partidas contra Fritz4 e Genius4, mas isso não importa muito, o final está claramente ganho com dama e cavalo contra par de torre]

Conclusão: Tive sorte em cair numa posição em que há um golpe tático 14.Bh6!! e, depois, achar os melhores lances numa longa seqüência, exatamente por conhecer a partida do Campeonato dos Estados Unidos de 1974. Ganhar uma partida tática contra o programa de computador é raríssimo e só acontece por sorte ou por causa de falha no banco de aberturas. Curioso é que Fritz4 ao analisar a posição, como se estivesse jogando de brancas, não encontrou o lance tático. O programa optou por 14.Bg5, faltando profundidade na análise tática. O programa Fritz5 e o CD de aberturas para o Fritz5 já corrigiram esse bug e o programa joga 14.Bh6!!

Há outras três pequenas histórias envolvendo o Fritz4. A primeira é uma curiosidade na transposição de uma Defesa Francesa variante das trocas (C01) para a mesma Defesa Petrov (C42) jogada acima. Os lances são: 1.e4 e6 2.d4 d5 3.exd5 exd5 4.Cf3 Cf6 [4...Bd6 (4...Bg4 5.h3 Bh5 6.Be2 Cc6 7.O-O Bd6 8.Cc3 Cge7 9.Be3 f6 10.Dd2 Bf7 11.Tae1, ligeiro branco, Marshall - Capablanca, São Petersburgo 1914) 5.Cbd2 Cf6 6.Be2 O-O 7.O-O Te8 8.Te1 Cbd7 9.Cf1 Cf8 10.c4 b6 11.Bg5 Bb7 12.Db3, ligeiro branco, Blackburne - Tietjen, Londres 1900] 5.Ce5 [Claro que o lance que escolhi não é bom, pois joga-se desnecessariamente o cavalo duas vezes seguidas na abertura. O conhecido é 5.Bd3 Bd6 6.O-O O-O 7.Bg5 Bg4 8.Cbd2 Cbd7 9.c3 c6 10.Dc2 Dc7 11.Tfe1 Tfe8 12.Bh4 Bh5 13.Bg3 Bxg3 14.hxg3 Bg6 15.Txe8 Txe8 16.Bxg6 hxg6 17.Te1 = Capablanca - Maroczy, Lake Hopatcong 1926 (Curiosa posição onde há simetria e a vez de jogar é das pretas e não das brancas)] 5...Bd6 [O lance das brancas não é bom por um simples motivo, é porque agora estamos numa Defesa Petrov (C42) com as cores invertidas!] 6.Be2 [6.Bd3 O-O 7.O-O c5 8.c3 (Defesa Petrov com cores invertidas)] 6...O-O 7.Cc3 c5 [7...Te8 8.Bg5 (8.Bf4 c5 9.Cb5 Bf8) 8...c6 (8...c5 9.Cf3 cxd4 10.Cxd4 Cc6) 9.f4 Db6 10.O-O é também uma Defesa Petrov com cores invertidas] 8.Cb5 Be7 [Claro que Fritz4 é daltônico e não diferencia muito bem as cores, mas o banco de aberturas reconhece a posição de cores invertidas e joga como se fosse teórica! Esse é o motivo da escolha 8...Be7 que equivale ao 9.Be2!? (mesma posição com cores invertidas) da linha moderna citada na partida que vimos anteriormente] Conclusão: É estranho jogar uma posição com as cores invertidas, pois estamos acostumados e somos influenciados pelas cores das peças nas posições normais. Mas é interessante que o programa reconheça a posição e jogue como se fosse teórica, mesmo com as cores invertidas. O programa não sabe que está jogando xadrez e nem reconhece as cores das peças e, como diria Kasparov após a derrota no match contra Deep Blue, nem tem consciência de que ganhou ou perdeu.

A segunda anedota é o empate mais rápido que Fritz4 aceita, numa curiosa e estranha posição da Defesa Francesa (C00) 1.e4 e6 (primeira repetição de diagrama) 2.Bb5?! (lance muito estranho) 2...Dg5 (a resposta de Fritz4 é mais estranha ainda) 3.Bf1! (agora a dama preta está mal colocada) 3...Dd8 (segunda repetição de diagrama) 4.Bb5?! Dg5 (que falta de criatividade, talvez 4...c6 fosse melhor) 5.Bf1! Dd8 (terceira repetição de diagrama) 1/2 - 1/2. Mas a grande surpresa foi o Fritz5 jogar 2...c6! 3.Ba4 d5 4.De2 e segue o jogo...

A terceira anedota é sobre a colocação de partidas no database tanto do Fritz4 como do ChessBase. Você sabia que as partidas mais longas da história do xadrez: Martinovsky - Jansa, Gausdal 1987 ( 1/2 - 1/2 em 194 lances); Stepak - Mashian, Israel (ch) 1980 (1-0 em 193 lances); Marcos Asfora - Acyr Calçado, Bebedouro 1991 (1-0 em 192 lances) e Pilnik - Czerniak, Mar del Plata 1950 ( 1/2 - 1/2 em 191 lances) não podem entrar no banco de partidas porque ambos os programas não aceitam partidas com mais de 190 lances! O programa dá uma estranha mensagem: "Draw: 190 moves rule" e não permite que se coloque os lances faltantes. Há um limitador de lances, no caso 190 lances, por causa de uma limitação do programa, talvez outro motivo seja evitar a fabricação de partidas como a conhecida partida Thomas Ristoja - Michael Nykopp, Tampere 1971 (empate em 300 lances), citada no Guiness Chess: The Records.

A partida mais longa da história do xadrez brasileiro, tornou-se também a mais longa partida sul-americana e pan-americana ao superar a de Mar del Plata por um lance. Entretanto, não há como se colocar integralmente as quatro partidas no banco do Fritz4 e do ChessBase.

Após contato com a ChessBase na Alemanha, tive a confirmação de que a limitação de 190 lances tinha sido eliminada nas versões recentemente lançadas do CB6.01 e Fritz5.