lichess.org
Donate

Does Stockfish understand the principles of chess?

@petri999
Thank you a lot for your helpful and instructive answer, I really appreciate it. I was actually heading to develop my project from (A to Z) but your answer guided me to the right path.
It depends on your motivation. I developed an engine from scratch and it was an immensely satisfying experience. And I can say that I understand every bit of code in it.

It is not very strong - its rating on FICS was around 1900-2000 if I remember correctly - but it had some mechanism for learning from its games and from its opponents.

Good luck with your project.
The chess principles were created according to the result of a game at which the principles were not followed. So basically , chess principles are a long term factor. The depth of stockfish and other chess engines , in my opinion , is able to play "principled" chess , wihtout losing the creativity and the imagination. But again, it is not that it has a "Chess principle software" installed, it is just it can see the "future" if it doesn't follow as typical for us principle. This is my opinion.
#1 No and yes! Stockfish mostly does not depend in principles of chess, it depends in calcultions, whereas Lc0 understand principle better as they use AI and ML that is they learn by playing and experience
No Joshua. Stockfish has huge amount of chess knowledge turned into evaluation function. Just not expressed way human have. No amount calculation is any good if you dont know whether end result is good or bad.
<Comment deleted by user>
After 2 years being aware of online chess through lichess and its forums (forum plural?), I am increasingly of the impression that "knowing" and "understanding" are 2 different things.... and put some "intent" notion in there, and your question would become fundamental. I support the op question, when use fully extended as I just did, and applying not only to machine sequential programming. The evaluation function and how often it is used throughout all chess thinking by either humans of all walks or machine of all walks, is a fundamental one.
I think no because he it makes many mistakes and play stupid moves

This topic has been archived and can no longer be replied to.