A NEW Chess ENGINE wants to dethrone Stockfish 14!!! - The CERES

  Рет қаралды 9,826

Jozarov’s chess channel

Jozarov’s chess channel

3 жыл бұрын

Ceres ("Chess Engine for Research") is:
a state-of-the-art UCI-compliant chess engine employing the AlphaZero-style Monte Carlo Tree Search and deep neural networks
a flexible, modular and efficient software library with an exposed API to facilitate research in computer chess
a set of integrated tools for chess research (e.g for position analysis, suite testing, tournament manager)
The Ceres MCTS engine is a novel implementation written in C# for the Microsoft .NET 5 framework. This system comprises about 50,000 lines of source in 400 source code files, developed as a way to try to make something good come of COVID confinement. The underlying neural networks (and backend code to execute them) and backend code are currently mostly borrowed from the LeelaChessZero project via a "plug-in" architecture.
It is important to acknowledge that this project stands "on the shoulders of giants" - the pioneers in the field such as DeepMind with their AlphaZero project and the ongoing Leela Chess Zero project.
Although several fine open source implementations of MCTS engines are currently available, this project is hoped to provide four important benefits:
greatly reduce the current "CPU bottleneck" which prevents engines from full utilizing modern high-end GPU hardware
offer a comprehensive API for chess research, rather than a narrow focus on a UCI engine
offer an integrated set of tools (such as suite or tournament management) which simplify and accelerate testing of new research ideas
utilize a modern programming language with features such as automatic garbage collections and development environments that provide edit/compile/debug inner loops which are almost instantaneous.
TCEC OFFICIAL SITE:
tcec-chess.com/
Join the channel and become a MEMBER!
kzfaq.info/love/Qcn...
Support my channel and subscribe.
You can support my channel on www.paypal.me/jozarov.
Follow me on:
/ jozarov
/ jozarov
/ jozarov
lichess.org/@/jozarov
PGN OF THE GAME:
[Event "TCEC Season 21 - Sufi Bonus Part3"]
[Site "lichess.org/v2y09EIE"]
[Date "2021.08.10"]
[Round "14.1"]
[White "Ceres 0.92_69722-vf2"]
[Black "KomodoDragon 2766.00"]
[Result "1-0"]
[WhiteElo "3623"]
[BlackElo "3593"]
[Variant "Standard"]
[TimeControl "1800+5"]
[ECO "E62"]
[Opening "King's Indian Defense: Fianchetto Variation, Simagin Variation"]
[Termination "Unknown"]
[Annotator "lichess.org"]
1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. Nc3 Nc6 7. O-O Bg4?! { (0.32 → 0.87) Inaccuracy. e5 was best. } { E62 King's Indian Defense: Fianchetto Variation, Simagin Variation } (7... e5 8. d5 Nb8 9. e4 a5 10. a3 Nbd7 11. Bg5 h6 12. Be3) 8. d5 Na5 9. b3 c5 10. Bg5 a6 11. h3 Bd7 12. e4 h6 13. Bd2 e5 14. a4 b6 15. Kh2 Nh7 16. Rb1 Rb8 17. Qc1 h5 18. Rg1 Kh8 19. Bf1 Rg8 20. Be2 Bf6 21. Be3 Qc8 22. h4 Nb7 23. Qd2 Qf8 24. b4 Bd8 25. bxc5 bxc5 26. Ng5 Qg7 27. Qc2 Rf8 28. Nd1 Nxg5 29. hxg5 f6 30. gxf6 Bxf6 31. Rb6?! { (2.11 → 1.52) Inaccuracy. Qd2 was best. } (31. Qd2 g5) 31... Bc8 32. Bd2 Qc7 33. Qb1 Qe7 34. Rg2 Bg5 35. Bc3 h4 36. Kg1 hxg3 37. Qd3 Rf7 38. Bd2 Bxd2 39. Qxd2 Rh7 40. Rxg3 Qh4 41. Bf3 Bd7 42. Qg5 Qxg5 43. Rxg5 Bxa4 44. Rxg6 Bxd1 45. Bxd1 a5 46. Rg3 Rg7 47. Kf1 Rh7 48. Bg4 Rg7? { (2.01 → 3.33) Mistake. Rg8 was best. } (48... Rg8 49. Ke2) 49. Rh3+ Rh7 50. Ra3 Re7 51. Be6 Ra8?! { (3.55 → 5.44) Inaccuracy. Rg7 was best. } (51... Rg7 52. Ke2) 52. Rh3+ Rh7 53. Rxb7 Rxh3 54. Bxh3 Kg8 55. Rb3 Kf7 56. Bd7 Ke7 57. Ba4 Kf6 58. Ke2 Kg5 59. Rb6 Rd8 60. Ke3 Kh4 61. f4 exf4+ 62. Kxf4 Rf8+ 63. Ke3 Rf1 64. Rxd6 Kg5 65. Rc6 Re1+ 66. Kd3 Rg1 67. Rxc5 Kf4 68. d6 Rg3+ 69. Kd4 Kf3 70. Rxa5 Ke2 71. d7 Rg8 72. Rd5 Rd8 73. Bd1+ Kd2?! { (64.41 → Mate in 11) Checkmate is now unavoidable. Kxd1 was best. } (73... Kxd1 74. e5) 74. c5 Kxd1 75. Rf5? { (Mate in 9 → 9.39) Lost forced checkmate sequence. c6 was best. } (75. c6 Ke1 76. c7 Ra8 77. c8=Q Ra4+ 78. Ke5 Kf1 79. Rd1+ Kf2 80. Qc2+ Kg3 81. Rd3+ Kh4) 75... Ra8 76. d8=Q Ra3? { (9.03 → Mate in 5) Checkmate is now unavoidable. Rxd8+ was best. } (76... Rxd8+) 77. Qa5? { (Mate in 5 → 8.64) Lost forced checkmate sequence. Rf2 was best. } (77. Rf2 Ke1 78. Qh4 Ra4+ 79. Kd5 Rd4+ 80. Kxd4 Kd1 81. Qh1#) 77... Rc3? { (8.64 → Mate in 3) Checkmate is now unavoidable. Rxa5 was best. } (77... Rxa5 78. e5 Kc2 79. Rf3 Ra4+ 80. Kd5 Ra1 81. e6 Re1 82. c6 Rd1+ 83. Ke5 Re1+ 84. Kd6) 78. Qxc3 { White wins. } 1-0

Пікірлер: 68
@MrMegatherium
@MrMegatherium 3 жыл бұрын
I have to see this engine play stockfish 14, two absolute monsters!
@carlosedwardos
@carlosedwardos Жыл бұрын
an engine that can compete with StockFish - that's a good laugh!!
@a.m.armstrong8354
@a.m.armstrong8354 3 жыл бұрын
I'm not an AI guy but if Jozarov digs Ceres, I click like..
@ethanarmstrong1974
@ethanarmstrong1974 3 жыл бұрын
I suggest joining the Leela and Stockfish discords for anyone interested in engine development.
@robyml7667
@robyml7667 2 жыл бұрын
Links?
@incognitobtd6187
@incognitobtd6187 3 жыл бұрын
3:54 Yes, I believe Levon said that the quality of the center matters more than the quantity of pawns in the center and this is a great example of this :P
@DaveG36
@DaveG36 3 жыл бұрын
Overlay says "Le, Quang Liem -Aronian, Levon - Champions Chess Tour Chessable Masters - Knockout 2021"
@saarike
@saarike 3 жыл бұрын
Great! Thank you Mr Jozarov.
@pensiveape6184
@pensiveape6184 3 жыл бұрын
Joza, I was worried. You haven't put videos for a few days. I'm happy to see new one. This is very odd game. I'm too tired to analyze it now, but this loss of the horse 🐴 in the end game is very strange. Also maybe it was preventable for the rook to come on b6. This one was a real pain in the backside of the dragon 🐲. Thank you for the explanation why to take on f3 with pawn and not bishop. Me, dummy, I would take with bishop, no questions asked. Surprised to hear this new engine crashed the dragon 🐉. Dragon is strong. Hope Fish 🐟 will still stay as the best. I admire the team behind it. Jozafish happy to see you back💙
@Jozarovschesschannel
@Jozarovschesschannel 3 жыл бұрын
I Had some things to do and was very tired. So it is better not to record videos if you Are not in a good mood
@MichaelJones-eq4ne
@MichaelJones-eq4ne 3 жыл бұрын
@@Jozarovschesschannel I was thinking about that. Some who come to this channel may not know that you are a policeman. That job can be very hard in so many ways, especially for a husband or father.. Thank you for this channel and God bless!
@pensiveape6184
@pensiveape6184 3 жыл бұрын
@@MichaelJones-eq4ne I know and I fully agree.
@MichaelJones-eq4ne
@MichaelJones-eq4ne 2 жыл бұрын
@@pensiveape6184 I said that Jozarov was a policeman because in one of his videos from 2020 he said he was working for the police department on the night shift and beat an international master in a chess game during his break. I did not mean to misrepresent what he said. I guess he could have been a dispatcher or staff worker but at the police department those jobs can be stressful.
@rickdynes
@rickdynes 3 жыл бұрын
Fascinating Stuff!!
@62calum
@62calum 3 жыл бұрын
intersting. the more the better .
@vladislavchessmate1567
@vladislavchessmate1567 2 жыл бұрын
It would be good This combo will be crushing
@Jozarovschesschannel
@Jozarovschesschannel 2 жыл бұрын
👍
@NawfalHasan
@NawfalHasan 3 жыл бұрын
Clickbait title though... Coming from long term follower.. I thought this was a match against Stockfish 14. Keep up the good work. Love your work!
@Jozarovschesschannel
@Jozarovschesschannel 3 жыл бұрын
If this engine is stronger than dragon, and it should be Probably stronger than Leela then the title is correct i think. Sorry if i messed it up
@oom_boudewijns6920
@oom_boudewijns6920 3 жыл бұрын
I mean, the title only clarifies where the new engine is after.. Nothing said about game between the engine and stockfish
@himantasaikia8724
@himantasaikia8724 3 жыл бұрын
@@Jozarovschesschannel You have messed it up... Just don't try to act as if you don't realize it yourself... It's silly.
@eyeofhorus1301
@eyeofhorus1301 3 жыл бұрын
@@himantasaikia8724 There's nothing wrong with the title it says a new chess engine wants to dethrone Stockfish 14 which doesn't imply the video features it versus Stockfish yet at all... Learn english
@himantasaikia8724
@himantasaikia8724 3 жыл бұрын
@@eyeofhorus1301 🙏🙏🙏
@vladislavchessmate1567
@vladislavchessmate1567 2 жыл бұрын
Very good video! I also have idea to combining Leela, Dragon and Komodo
@Enionjr
@Enionjr 2 жыл бұрын
Hi Jozarov! Thanks for this video. It’s so informative. Now I want to have a copy of Ceres Engine. I’ve done all the steps but I can’t make the engine work on Fritz and Arena. What are the parameters that I need to change in order for the engine to work? Thanks!
@Durian_Defense
@Durian_Defense 2 жыл бұрын
Paul Ceres, .... I mean, Keres, would be proud.
@isolatedpawn8824
@isolatedpawn8824 3 жыл бұрын
I am not an chess engine expert too, but what I understand is that Ceres uses Lc0-nets. Furthermore, as far as I understand, Lc0-devs integrated Ceres somehow in their project. Now we have the following dilemma: under TCEC-conditions either Lc0 or Ceres can play, not both, and I do not think that Lc0-team will give up their project and Ceres needs a net. What I heard is that Ceres could use a Stein-net, but if it plays so strong with a Stein-net is questionable. This would possibly mean that AllieStein could be history then... Lc0 should be still better than Ceres, we should not forget these games are played with a shorter time control.
@blijebij
@blijebij 3 жыл бұрын
Very interesting stuff! I hope with Ceres we have another chess god. Would be good for Stockfish and chess programs developing. Good for all of us Chess lovers and lots of fantastic chess games to witness.
@eyeofhorus1301
@eyeofhorus1301 3 жыл бұрын
Clearly we do already since its defeating Dragon easily
@blijebij
@blijebij 3 жыл бұрын
@@eyeofhorus1301 Would great if there came a match with Stockfish 14 vs Ceres. Most ppl are waiting for that probably.
@eyeofhorus1301
@eyeofhorus1301 3 жыл бұрын
@@blijebij I'm sure it will inevitably happen very soon
@blijebij
@blijebij 3 жыл бұрын
@@eyeofhorus1301 Same here, Would be nice.
@anweshmajumder6605
@anweshmajumder6605 3 жыл бұрын
It is to be expected. The gap between SF, Lc0 and Dragon is massive. So expected that it will beat it badly since Ceres is just a better Leela. They are also playing on kibitzing machine and not actual TCEC machine. The kibitzing machines have less threads which make it Ceres friendly. Two of these factors combine to make it seem obliteration. It’s still not as strong as stockfish 🙂 New net architecture in SF introduced yesterday will make it even stronger
@MichaelJones-eq4ne
@MichaelJones-eq4ne 3 жыл бұрын
Link to "New net architecture in SF introduced yesterday" or some description of it please.
@anweshmajumder6605
@anweshmajumder6605 3 жыл бұрын
My links are being deleted (by channel moderators probably) so can’t share sorry. It’s in github though
@pensiveape6184
@pensiveape6184 3 жыл бұрын
Wow.
@Corteum
@Corteum 3 жыл бұрын
@@anweshmajumder6605 KZfaq does that automatically these days. You have to put the links without the https and without the dots, then it will show, e.g. _"youtube com / watch ? v = u7hjRIuTG4E"_
@Corteum
@Corteum 2 жыл бұрын
@Velet Düşmanı Equal, meaning they always find or play the exact same moves? How did you compare them? Have you run a 100 game match between them with openings reversed?
@joseraulcapablanca8564
@joseraulcapablanca8564 3 жыл бұрын
A beautiful attack. And a clear explanation as ever you make my day brighter thanks Josip. I am no AI expert but I know probability, a Monte Carlo search as far as I know is a quicker way to search a move tree. Instead of searching all possibilities the machine takes educated guesses and searches only some. Say five million out of several hundred. The educated guesses are pre programmed as rules of thumb. Or as IT folk love to say heuristics. Thanks again Josip and keep up the good work.
@zlac
@zlac 2 жыл бұрын
Ceres uses Leela Neural Network, it's just the search engine that uses Leela network. Leela makes a decision on both "what moves are good in this position?" and "how good is this position?" Monte Carlo "search" is using mathematical formula to calculate the total weight of any explored branch by using weights of every single explored node in the branch as reported by the neural network. You might say Ceres is just a search engine different to LC0 search engine while both use the same Leela Neural Network "in the background.
@joseraulcapablanca8564
@joseraulcapablanca8564 2 жыл бұрын
@@zlac as I said I am no AI expert. But I know probability, and a Monte Carlo search, is named so after the casino. The one thing it does not do is search all branches of the tree it takes a lucky guesses as to which branches to check, actually much like a grandmaster does. LC0 also like other Neural networks does not use a mathematical formula as such. Neural networks mimic brain learning, successful connections get used more often and unsuccessful connections do not grow,so the network, creates its own heuristics.
@zlac
@zlac 2 жыл бұрын
​@@joseraulcapablanca8564 Well, I don't know if Ceres takes lucky guesses, but I do know that the network itself returns "how good is current position" and it also returns what moves to play next along with their evaluation - ONE PLY DEEP. MCTS takes those percentages into account, uses mathematical formulas to ask the network where to search next and updates current evaluations on every branch mathematically. MCTS decides things like do we search this node deeper, or do we search it wider? Do we say "this node has too low probability of winning so we ignore it and explore somewhere else? What node do we explore next? I think most (if not all) is stochastic. If it does have the randomness in it - I'm not aware of it. I'm not even going into workings of a neural network, but Ceres and LC0 use the same network so it's unimportant and it doesn't make a difference.
@joseraulcapablanca8564
@joseraulcapablanca8564 2 жыл бұрын
@@zlac the guesses are of course not lucky, that was just what the pruning process was called, in the very early days of giant searches.
@maheiluwang515
@maheiluwang515 3 жыл бұрын
YUP AI is taking over ..they are getting better and better ..and their names getting weirder and weirder..
@anweshmajumder6605
@anweshmajumder6605 3 жыл бұрын
Ceres is a dwarf planet in our solar system. Long known name actually 🙂
@cinegraphics
@cinegraphics 3 жыл бұрын
They are pretty good in chess. Now they will give them drones to play with them, to see if they can outperform humans on a real battlefield. What could possibly go wrong?
@gouseshaik9785
@gouseshaik9785 3 жыл бұрын
Please specify the detailed installation process of Ceres engine in Fritz 17 on Windows 10 PC.
@MichaelJones-eq4ne
@MichaelJones-eq4ne 3 жыл бұрын
Sounds like it requires a GPU, and it does not support "old" nvidia GPUs (1060, 1070, 1080). Some of them are quite expensive. If you did manage to install Ceres, who knows if it would be worth it.
@Corteum
@Corteum 3 жыл бұрын
The instruction for the installation is on the Ceres github page.
@modolief
@modolief 3 жыл бұрын
Here is the github page for Ceres with more information: github.com/dje-dev/Ceres
@adventuresofdavid
@adventuresofdavid 3 жыл бұрын
Whoa to snag the fish, wth?
@vladislavchessmate1567
@vladislavchessmate1567 Жыл бұрын
I have a question. Does Ceres play against stockfish 14 or 15? Whats result's
@godpow
@godpow 3 жыл бұрын
You should look into the ShashChess engine its pretty interesting!
@Jozarovschesschannel
@Jozarovschesschannel 2 жыл бұрын
I will check it out, thanks
@pierrebelanger8899
@pierrebelanger8899 2 жыл бұрын
who is playing white
@jmadratz
@jmadratz 2 жыл бұрын
Joza, i am a little disappointed with your choice of titling for this video…I was 1/4 the way into your video until I reality black was not Stockfish 14, but it was Dragon?, and also disappointed that your title mentions Ceres challenging Stockfish for #1 with not justification other than this game against Dragon.
@collinsnchabeleng1405
@collinsnchabeleng1405 2 жыл бұрын
Click bait
@brianbanks703
@brianbanks703 2 жыл бұрын
So why your site says Le vs Aronian??! It seems a little worrying that you obsess about engines., as you call them. Chess is one individual's brain against another human's brain. Nothing to do with AI or any other plastics. A toy, yes of course (prearranged openings!!! listen to yourself sir) but ultimately irrelevant.
@Jozarovschesschannel
@Jozarovschesschannel 2 жыл бұрын
I know. But chess is not the chess that we used to know in my honest oppinion. I can understand that my content is not good for everyone.
@brianbanks703
@brianbanks703 2 жыл бұрын
@@Jozarovschesschannel Fair enough, sorry sir and thanks for your view
Explosion in the Centre of the Board! - Stockfish vs Leela C Zero - TCEC Cup Finals
19:49
Stockfish shows the best Gambit against the French Defense!
20:44
Jozarov’s chess channel
Рет қаралды 1,6 М.
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 12 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 26 МЛН
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 177 МЛН
Heartwarming moment as priest rescues ceremony with kindness #shorts
00:33
Fabiosa Best Lifehacks
Рет қаралды 38 МЛН
Chess Engines Are Wrong About These Positions
15:05
Chess.com
Рет қаралды 227 М.
Stockfish 14 and the Mother of all Gambits!!!
18:29
Jozarov’s chess channel
Рет қаралды 9 М.
Fischer's Game Was So Complicated Commentators Thought He Lost
16:12
agadmator's Chess Channel
Рет қаралды 1,1 МЛН
I PLAYED JULIUS CAESAR
27:38
GothamChess
Рет қаралды 192 М.
Stockfish Gives An Attacking Chess Masterclass
17:56
Chess.com
Рет қаралды 62 М.
1 Key Rule to Prevent 50% of Your Chess Mistakes
14:33
Remote Chess Academy
Рет қаралды 266 М.
Stockfish 13  hates this OPENING!!
18:05
Jozarov’s chess channel
Рет қаралды 5 М.
ОкКорз ЭП 1 - 14 | Анимация Minecraft
8:58
OK Корз
Рет қаралды 1,8 МЛН
Жаңа үйімді ЖЫЛАНДАР басып алды!
19:13