Zoe Chess Bot


Scritto da: Andrea Gobbetti in data 06/10/2024

ZoeChessBot

Zoe è il nome del mio primo bot di scacchi sulla piattaforma online Lichess.

SITO UFFICIALE

Un bot di scacchi è un programma in grado di giocare contemporaneamente con altri utenti.
Programmato con Python, il bot ha al suo interno un motore scacchistico (Stockfish 17) in grado di analizzare le mosse e muovere automaticamente..



Zoe Chess Bot

Zoe è equipaggiato con il migliore motore scacchistico in circolazione, Stockfish 17 e, in base al punteggio Elo dell'avversario e alla posizione in partita, è in grado di modificare la propria potenza di gioco per essere quanto più equilibrato possibile.


Come funziona?

Per giocare con il mio bot occorre avere un account sulla piattaforma Lichess (è una delle più grandi piattaforme online per giocare a scacchi, ed è interamente gratuita).
Quindi, oltre a giocare con persone online da tutto il mondo o sfidare i propri amici, è possibile creare una partita contro i bot online. Si trovano a questo link.
Anche il mio bot è presente in questa pagina e lo si può trovare sul suo profilo Lichess


Caratteristiche del mio bot

Ecco alcune caratteristiche del mio bot:
  • Stockfish 17 - variando la potenza di gioco in base al punteggio dello sfidante e alla posizione
  • Ollama Gemma 2b - Intelligenza Artificale in grado di inviare un messaggio di introduzione all'utente
  • Mosse di scacchi "umane" - Sono state caricate alcune mosse di seconda fascia, per rendere far giocare il bot in maniera più simile ad un essere umano
  • Tempi di risposta molto rapidi - dell'ordine dei 10/20 secondi


Il bot accetta sfida Rapid o più lunghe, sia con variazione di punteggio e non.

Attualmente il bot è hostato dal mio pc, pertanto chi volesse provarlo non esiti a contattarmi per chiedere informazioni o sapere se è attivo! (oppure sfidarlo su Lichess e vedere se risponde)



Sei un programmatore? Puoi vedere il mio Repository del bot su Github: Repository GitHub!