when a bee hops from flower to flower we should give them the name KI ... if we like to give engines in addition the name KI.
What is KI for computer chess engines?
For me very simple:
An engine need two cores!
One core for learning from moves played by the opponent.
One's own strengths can be applied more effectively if, for example, it is quickly determined that the opponent must be stronger or weaker. In additional can be save from core 2 information about it in a log file. Can be nice to study for humans. With other words, often the second or third best move is better to play if a chess engines are able to analyze the opponent during a game.
Such things I like to give the name KI.
We are thousands of miles away from true KI.
Isn't it?
On the other hand, what our programmers like to do ... must be good!
It is allways the same ... to be good is good but never good enough!
Best
Frank