Zoe Development Updates
- Zoe ChessBot
- 8 nov 2024
- Tempo di lettura: 4 min
In this post will be added updates of the bot, with its performances and coding advancements. Updates are sorted in chronological order, so you cannot miss them out!
07 November 2024 -- Back on track, Deep Learning updates!
I made the bot focus on regaining its lost Rapid points, and it did. Now it's back to 2949 Elo!
Deep Learning keeps going, i've decided to restart from smaller datasets in order to find the best model to set the training.
With "only" 50k games i managed to create a model with 12%. Only 10% less than my best model but using 1/40 of its params.
The Training continues as the Bot keeps its challenges going on!
04 November 2024 -- Server crash and code updates
In the night my server had a problem. In order to make the bot find the Opening Name it had to create tons of junk files, i didn't know too, and thus my server got full and crashed.
There were some nasty users that took advance of this and started to challenge the Bot, knowing that without the server it only played randomly.
This was a very bad thing to see, some people started from 1600 points and ended at 2300. And my Bot lost almost 250 points in Rapid.
I reported them to Lichess for rating manipulation.
After this i made some changes in the code. Now the bot doesn't search for opening name or human most played move anymore. It just uses Stockfish17: this made the code lighter and much faster.
01 November 2024 -- Best (until now) Deep Learning Model
After different tests, the best Deep Learning model was trained with 2m games and reached an accuracy of 23% (the highest until now)
This means that the Bot has 23% probability to find the strongest Stockfish move!
I've tested this model in a game against Stockfish17 full strength. It obviously lost, but it took 17 moves and it played with 63% precision.
Nothing crazy, but I can say that the Bot has already learned how to play: now it just need to learn how to play as "the Best"!
30 October 2024 -- Deep Learning!
This signs the beginning of a game-changing future update: Deep Learning!
I've started to train a model on hundreds and millions of Stockfish-analyzed games.
This will be a very long process and until then it won't be on the bot, but something is moving! Get ready!
28 October 2024 -- Zoe_ChessBot can play Bullet too!
Improved code speed, creating a multi-thread to handle very quick cadence games.
This made the bot able to play bullet games too!
The Bot still doesn't accept challenges faster than rapid, but i now know it's working!
27 October 2024 -- Bot describes its games online!
This is a cool trick. With the Ollama Gemma2b AI model, it can get the moves and describe what appens in english, like it's an announcer!
The bot will also convert eveything in Html file and thus it can be posted as a blog.
You may find some of these analysis on the Blog-Analysis page!
23 October 2024 -- Code updates!
Improved code to manage its games much faster
Improved code to check for challenges, to avoid too many games, now the bot accepts games with cadence longer than 15'+14"
Zoe starts to play Standard cadence and reaches 2748 Elo!
22 October 2024 -- Peak Rapid Elo - 2997!
The Bot, now fully active h24 and 7/7, after many challenges against other bots, reaches 2997 points on Rapid!
19 October 2024 -- Zoe_ChessBot knows Opening names and Human play!
Now the Bot connects to Lichess Analysis Board to find the Opening name
On the same board it finds the most played human move in that position
If the position is not found then it uses Stockfish 17 as always
11 October 2024 -- Telegram Bot to interact with Stockfish and Lichess!
Added another Bot, on Telegram, that can send me the information about its games
With the Telegram Bot i can set Stockfish params (like thinking time, level, memory usage, etc) directly from the chat.. in real time!
Telegram Bot isn't available for users right now.
07 October 2024 -- Zoe_ChessBot gets first challenges - First Rapid Elo
After writing a presentation Blog on Lichess, the Bot receives some game requests from users!
Zoe manages to win almost all of them
Zoe starts to challenge a few other Bots and starts with an Elo of 2111.
06 October 2024 -- Zoe_ChessBot joins Lichess!
Stockfish 17 now changes its strenght level based on opponent Elo and position
05 October 2024 -- Human opening, AI and Stockfish 17!
Added an human opening repertoire with White. Now Zoe will play the King's Gambit if the black follows the same line.
Added Ollama Gemma2b chatbot to create an intro message at the beginning of the game.
Added Stockfish 17 engine. It plays at a fixed level.
Now the Bot wins every match against me, except those with short cadence.
04 October 2024 -- 98 million chess positions database!
Now the Bot searches the position on huge databases in order to find the best move
The 98 million database was too big to handle, it was reduced to 10m - 2m and 100k
Bot will use one of the above databases. This makes the code much faster.
If the move isn't found then it moves random.
02 October 2024 -- Zoe_ChessBot joins Lichess!
Created Lichess BOT account
Created code to make the bot read Lichess position and move randomly
The bot isn't available to others, it doesn't accept new challenges nor can create one
Commenti