What is an engine

Sort:
Dandal_88
Perhaps a silly question as I imagine the answer is straight forward and I may already use one... ...but, what is an engine? I hear players talking about 'engines' on podcasts and things, and realised that I don't really know what they are. So yes, what are engines and what are they used for?
laurent3792chees
Ronald is right
zone_chess

What beat Kasparov in 1997.
It's a chess algorithm.
Today's (AlphaZero, Leela, Stockfish) are absolutely unbeatable.

ZeroOperator

engines are computers to calculate moves, to understand more, you can scroll down in where you find bots, then you will find something called engine, this is an example of engine, oh yes the bots it self is an example of engine, strong engines are stockfish 15 and alphazero

KevinOSh

The top engines are so strong that even Super GMs need to start with a two pawn advantage against them

MARattigan
RonaldJosephCote wrote:

   Its a computer program that can calculate every possible move & variation.

0/10 for that answer.

It's a computer program that could calculate every possible move and variation up to a very limited depth, but not as limited as humans in the same time scale. In practice it doesn't;  many variations are pruned to make the depth less limited (but still very limited).

It can partially order the moves according to a questionable evaluation function. Unless there is a forced mate or stalemate within the depth to which it calculates or the position is covered by an appropriate endgame tablebase to which the engine has access, the best moves in the resulting partial order may or may not be theoretically correct, but if played against humans will usually result in a win for the player using the engine moves. 

If the engine uses the UCI (Universal Chess Interface) protocol, the player using the engine moves would usually be another piece of software called a GUI (Graphical User Interface). You play the GUI rather than the engine in that case. It could also be someone cheating on chess.com or an ICCF player (who is allowed to cheat).

AussieMatey

Engines calculate about 20 moves ahead in every variation, so if you can think deeper than that, then you'll easily beat them. happy.png

Ziryab

My first chess engine was embedded in a GUI with state of the art graphics. Wikipedia calls it a video game. It ran on a DOS computer with 1 MB RAM. The "good old days"!

Ziryab

Now my chess software has several analysis engines installed.



MARattigan

@AussieMatey #10

Indeed, in simple positions with few men on the board you can quite often outperform engines if you have studied the endgame enough. I can outperform any engine in White to win positions and most drawn positions in KNNKP for example.

On the other hand in Black to win KNNKP positions or drawn positions where the pawn cannot be prevented from queening or captured on the queening square SF14 would probably draw the majority of the former if I played Black and win the majority of the latter if I played White, because I haven't spent a deranged amount of time studying those positions.

SF14 can in most such positions that are winning for either side play not just perfectly, but perfectly accurately, up to a depth of at least 30 moves.

Although that depth no doubt rapidly diminishes in closely matched positions as you add extra men beyond five, human play deteriorates faster. It is an experimental fact that humans will usually lose against SF14 from the starting position playing either colour.

skelleyton