@1
"Applying all chess principles in chess without mistake, how far does that get you?" +2000
"I was thinking about a new player that has the ability to study all important chess principles, openings, scan for tactics without blunders and follow general goals" ++ 2000+
"no experience" ++ the ability grows with experience
"talent" ++ not needed
"or intuition" ++ intuition is experience
"build a chess engine that follows all the rules that chess teachers teach us" ++ That is how chess engines were programmed. Nowadays they acquire their own rules through experience.
"Does anything like this already exists?" ++ Yes, any engine does that.
"It would be interesting to see how it plays" ++ Engines play differently depending on some parameters.
"chess knowledge requires actual intellect" ++ See https://arxiv.org/pdf/2111.09259.pdf
I was thinking about a new player that has the ability to study all important chess principles, openings, scan for tactics without blunders and follow general goals, but with no experience, talent or intuition. Then I was thinking if it's possible to build a chess engine that follows all the rules that chess teachers teach us, scanning for checks, captures, attacks on every move in an effort to imitate the thinking process of an intermediate player, but without any flaws.
Does anything like this already exists? It would be interesting to see how it plays, but also to use it for analyzing games, or to see what kind of chess knowledge requires actual intellect and cannot be dumbed down to a simple rule. Ideally, after losing a match, a chess coach would have a hard time explaining the mistakes, since the program does basically everything you tell it.
Edit to clarify some things: The engine I'm talking about should resemble a human that's just really good at following instructions (simple tactics, principles and openings). The engine should 1. Not be able to blast through thousands of nodes per seconds, when calculating variations it needs to be limited similar to how humans are limited, it needs to focus on the moves that "look" good based on concrete logical reasons (focus on forcing moves, pins etc). 2. It needs to be able to show its thought process, list the relevant principles / tactical ideas in a position and explain why it picked the move it did. If two principles collide with each other, it should try to find a way to establish a priority, otherwise choose a move randomly. Anyways, for the reason 1. and 2. mentioned above, I don't think an engine like Stockfish is eligible.
The point here is to simplify chess into a set of rules based on our knowledge about openings, principles and tactics that we can apply to any position without any human creativity or intuition whatsoever. And then, the point is also to explore around this algorithm, to see its limitations, our limitations, use it for analysis, compare it to Stockfish, etc.