Skip to content
Como a IA mudou o Xiangqi: Da maestria humana ao domínio dos motores

Como a IA mudou o Xiangqi: Da maestria humana ao domínio dos motores

A fascinante história dos computadores que aprenderam a jogar xadrez chinês melhor que qualquer humano

Matthew Leroy5 min

Os primeiros computadores a jogar Xiangqi

A história do Xiangqi abrange milénios, mas a sua relação com os computadores começou apenas nas décadas de 1970 e 1980, quando investigadores chineses desenvolveram os primeiros programas capazes de jogar xadrez chinês. Estes programas primitivos tinham uma força de jogo modesta, facilmente superados por jogadores amadores experientes. No entanto, representaram um marco importante na investigação em inteligência artificial. O desafio de programar Xiangqi era diferente do xadrez ocidental: o tabuleiro maior, o Rio, o Palácio e as regras especiais de peças como o Canhão exigiam algoritmos específicos. Cada avanço na capacidade computacional e nos algoritmos de busca trouxe melhorias graduais, mas foram necessárias décadas até que os motores pudessem competir seriamente com os melhores humanos.

O momento de viragem

O momento em que os motores de Xiangqi ultrapassaram definitivamente os humanos chegou mais tarde do que no xadrez ocidental, mas foi igualmente transformador. A partir da década de 2010, programas como o Cyclone e outros motores comerciais começaram a derrotar consistentemente grandes mestres em condições de competição. Este progresso deveu-se a uma combinação de hardware mais potente, algoritmos de busca mais eficientes e funções de avaliação mais sofisticadas. Para a comunidade de Xiangqi, foi um momento agridoce: por um lado, demonstrou os limites do cálculo humano; por outro, abriu um mundo novo de possibilidades para o estudo e a compreensão do jogo a uma profundidade nunca antes imaginada.

Pikafish: O motor de referência

O Pikafish é atualmente o motor de Xiangqi mais forte do mundo, e é completamente gratuito e de código aberto. Baseado na arquitetura do Stockfish, o motor de xadrez mais famoso do mundo, o Pikafish foi adaptado especificamente para as regras e particularidades do Xiangqi. Utiliza uma rede neural treinada com milhões de posições para avaliar posições com uma precisão extraordinária, combinada com um algoritmo de busca alfa-beta altamente otimizado. A sua força de jogo supera qualquer ser humano por uma margem significativa. O facto de ser de código aberto permitiu uma colaboração global de programadores que continuam a melhorá-lo. Está disponível em várias plataformas, incluindo o Xiangqi One, onde pode usá-lo para analisar as suas partidas.

Como os motores avaliam posições

Os motores modernos de Xiangqi utilizam redes neurais para avaliar posições. Em vez de simplesmente contar material e aplicar regras fixas, a rede neural aprende padrões subtis a partir de milhões de posições analisadas. Considera factores como a atividade das peças, a segurança do General, o controlo de colunas abertas, a coordenação entre peças e muitos outros elementos posicionais. O motor combina esta avaliação com uma busca profunda de variantes, examinando milhões de posições por segundo para encontrar o melhor lance. A avaliação é expressa em centipões: uma vantagem de +100 significa aproximadamente uma vantagem de um Soldado. Compreender estas avaliações ajuda os jogadores a interpretar corretamente os resultados da análise.

Usar a análise para melhorar

Os motores de análise são ferramentas poderosas para qualquer jogador que queira melhorar no Xiangqi. Depois de cada partida, pode submeter os seus lances ao motor para identificar erros e descobrir alternativas melhores. O mais importante não é apenas ver qual era o melhor lance, mas compreender porque é que o seu lance era inferior. Procure padrões nos seus erros: perde frequentemente material por falta de visão tática? As suas escolhas de abertura são sólidas? Converte bem as vantagens no final? A análise por motor revela fraquezas que a auto-avaliação muitas vezes não deteta. No entanto, não se torne dependente do motor: use-o como professor, não como muleta. Tente sempre calcular por si mesmo antes de verificar.

IA contra humanos: O que aprendemos

O confronto entre humanos e motores no Xiangqi revelou insights fascinantes sobre a natureza do jogo. Os motores demonstraram que muitas máximas tradicionais do Xiangqi, embora geralmente corretas, têm exceções importantes. Posições que os mestres consideravam claramente vencedoras podem, na verdade, ser defendidas com jogo preciso. Aberturas que pareciam teoricamente duvidosas revelaram-se perfeitamente jogáveis. Talvez o mais importante: os motores mostraram que o Xiangqi é mais complexo do que imaginávamos, com mais possibilidades táticas escondidas em posições aparentemente calmas. Esta revelação humilhou e simultaneamente inspirou a comunidade, incentivando uma busca constante pela verdade posicional.

O futuro da IA no Xiangqi

O futuro da relação entre IA e Xiangqi é promissor e multifacetado. As redes neurais continuam a evoluir, e cada nova geração do Pikafish joga de forma mais forte e mais humana. A integração de técnicas de aprendizagem por reforço, similares às usadas no AlphaZero, promete motores ainda mais sofisticados. Além da força pura de jogo, a IA está a ser utilizada para gerar puzzles educativos, avaliar o nível dos jogadores, criar conteúdo personalizado de treino e até comentar partidas em tempo real. A democratização destas ferramentas significa que qualquer jogador, em qualquer parte do mundo, tem acesso ao mesmo nível de análise que antes estava reservado aos profissionais. A IA não substituiu os humanos no Xiangqi: tornou o jogo mais acessível e profundo para todos.

Analise as suas partidas no Xiangqi One

O Xiangqi One integra o motor Pikafish para oferecer análise de nível profissional a todos os jogadores. Pode analisar qualquer posição e ver instantaneamente a avaliação do motor, as melhores variantes e os erros nos seus lances. A ferramenta de análise mostra graficamente como a avaliação evoluiu ao longo da partida, permitindo identificar rapidamente os momentos críticos onde o jogo mudou. Pode também jogar xiangqi contra o computador a diferentes níveis de dificuldade, desde iniciante até força máxima, adaptando o desafio ao seu nível. Os puzzles gerados por motor oferecem treino tático calibrado e progressivo. Seja iniciante ou jogador avançado, as ferramentas de IA do Xiangqi One são um recurso valioso para compreender melhor o jogo e acelerar a sua evolução como jogador. Para um tratamento completo do Pikafish em particular — a sua força real, a sua rede NNUE, a instalação e como ler a sua saída — veja o nosso guia completo do Pikafish.

Continue lendo