27 de abril de 2024

Stockfish integra NNUE

Stockfish integra NNUE e aumenta sua força em 100 pontos Elo

No que talvez seja o maior avanço das engines de xadrez desde o surgimento do AlphaZero, o Stockfish (anteriormente a engine de xadrez mais poderosa do mundo) ganhou 100 pontos Elo graças ao novo projeto Stockfish+NNUE.

Stockfish+NNUE (NNUE significa Rede Neural Eficientemente Atualizável – em tradução livre) combina a abordagem tradicional do Stockfish baseada na força bruta com os recursos de avaliação avançados característicos de redes neurais como AlphaZero ou Leela Chess Zero. Stockfish+NNUE pode analisar mais de 50 milhões de posições por segundo, o que é metade da velocidade do Stockfish tradicional, mas 500 vezes mais rápido do que Leela Chess Zero. O procedimento é o seguinte: a função de avaliação do módulo tradicional Stockfish, que determina o quão favorável é uma determinada posição, foi eliminada e foi substituída pela função de avaliação de uma rede neural.

Nos últimos meses, o Stockfish+NNUE fez um progresso notável em termos de ganhos de Elo em comparação com os programas tradicionais do Stockfish. O Chess.com testou isso em um torneio de 600 partidas com Stockfish+NNUE, Leela Chess Zero e Stockfish 11. Neste torneio jogado no Chess.com/ccc, essas 3 engines tiveram um desempenho semelhante. Leela Chess Zero venceu o torneio com pontuação de +3; Stockfish+NNUE terminou em segundo lugar com 50% dos pontos e Stockfish 11 ficou em último lugar com -3.

Se levarmos em consideração as estatísticas, a diferença de desempenho entre as diferentes engines era praticamente inexistente, mas graças a esses e outros testes privados, a equipe do Stockfish está definitivamente convencida de que o Stockfish+NNUE é o caminho a se seguir. É por isso que, em 25 de julho, o Stockfish anunciou que Stockfish+NNUE seria integrado ao projeto principal do Stockfish. Essa fusão tem várias consequências:

  • Stockfish 12 provavelmente terá o NNUE integrado.
  • Stockfish 12 continuará a ser um mecanismo tradicional para usuários que não podem executar uma rede neural em seus computadores.
  • Espera-se que a equipe Stockfish estenda seu amplo suporte de plataforma ao projeto NNUE, para que qualquer usuário possa instalar o programa sem dificuldade.

O projeto Stockfish+NNUE foi submetido a inúmeros testes para garantir a máxima precisão na avaliação do programa. Em menos de um mês desde o seu lançamento, o Stockfish+NNUE apresentou uma melhoria de 100 pontos Elo em relação ao Stockfish 11, o que no caso das outras engines exigiu um período de dois anos. No entanto, sua jornada apenas começou e o módulo integrado Stockfish+NNUE ainda está ganhando força.

Os fãs de xadrez também se mostraram entusiasmados pelo estilo de jogo estético do Stockfish+NNUE. Em vários partidas, a engine mostrou uma integração agradável de cálculo profundo e avaliação posicional sutil. Aqui estão algumas das partidas mais populares que o Stockfish+NNUE jogou no mês passado (em inglês).

Quer ver o Stockfish+NNUE em ação? Confira o Computer Chess Championship em chess.com/ccc, onde as principais engines estão sempre se enfrentando.

Fonte: Chess.com