Saltar para o conteúdo
IA & GTP

Separa a interface, o protocolo e o motor

GridMaster inclui Steenvreter lite e descreve uma interface Go Text Protocol para comunicar com outros motores compatíveis.

Diagrama abstrato de uma interface ligada a vários motores através de uma rede
Tabuleiro de Go em madeira com pedras pretas e brancas numa mesa iluminada ao fim da tarde
Incluído

Steenvreter lite é o adversário integrado descrito na versão Pro

A listagem apresenta Steenvreter lite como um adversário artificial com nível configurável e suporte a ARM e Intel. Também indica que joga em tabuleiros maiores, apesar da referência histórica ao programa 9×9.

Trata o nível como um contexto de treino, não como uma medida universal de força. O objetivo do estudo determina se queres resistência, exploração ou uma posição específica.

Protocolo

GTP é a ponte entre uma interface e um motor

Go Text Protocol permite que uma interface envie comandos e receba respostas de um motor de Go. A listagem de GridMaster indica compatibilidade com motores externos e menciona exemplos como Leela Zero, GnuGo e Pachi.

A disponibilidade, instalação e compatibilidade atual desses motores dependem do ambiente e das respetivas versões; a Lumvepyx não trata os exemplos da listagem como garantia de instalação automática em qualquer dispositivo.

Arquitetura

Pensa em três camadas

GTP

Transporta comandos e respostas numa linguagem comum.

Motor

Calcula lances, responde a comandos e devolve informação.

Diagrama abstrato de uma interface ligada a vários motores através de uma rede
Debug

Ver o fluxo GTP é uma ferramenta avançada

A descrição refere um separador opcional de debug com os fluxos GTP, informação de regras e envio manual de comandos através de diálogos.

Este modo é útil para diagnosticar ligação e compreender o que a interface está a pedir ao motor. Não é necessário para uma sessão normal de jogo ou estudo.