What is behind the evil smarts of stockfish??

Sort:
pangolin_14

Has anyone found it hard to comprehend how you can teach a COMPUTER to play chess?!??!?!?!? Soon they will be taking over the world. *Stockfish flips on the ground*

NOTE:::: ANYTHING YOU POST WILL BE IMMEDIATELY REPLIED TO. NO EXCEPTIONS!!!!!

pangolin_14

Except if you request not to

OFFgrid-GUY1

All you need to do is tell the computer the rules of chess, and that's all! 

redghost101
Have u seen the power of a.i?
1TronzoidCentaur1

A chessbot partnered with a person good at chess can beat any chessbot on it's own. Hell, I almost beat Stockfish, but then I blundered by picking a bad move the computer suggested

OFFgrid-GUY1

Could you show us the game?

redghost101
Why evil?
icositetrachoron
pangolin_14 wrote:

Has anyone found it hard to comprehend how you can teach a COMPUTER to play chess?!??!?!?!? Soon they will be taking over the world. *Stockfish flips on the ground*

 

NOTE:::: ANYTHING YOU POST WILL BE IMMEDIATELY REPLIED TO. NO EXCEPTIONS!!!!!

1. Stockfish searches through positions at a certain depth

2. Stockfish evaluates the "value"of each position using a evaluation algorithm

3. Stockfish finds the move with the highest "value" (highest if it plays white and lowest if it plays black) and uses that move.

 

1TronzoidCentaur1

https://www.chess.com/analysis/game/live/4904508649 Here is the game

redghost101
When we’re you almost beating it?
1TronzoidCentaur1

Near the end of the match, I had a good game going against it

1TronzoidCentaur1

Both me and Stockfish had lost significant amounts of pieces, but Stockfish had a queen and used it and a rook to checkmate me when I made a dumb move before Stockfish's final move

1TronzoidCentaur1

I was using Tarrasch running Stockfish as my partner next to the browser

redghost101
Just watching stock fish accuracy
redghost101
U cannot beat an A.i
1TronzoidCentaur1

Without stockfish, I would have been defeated even sooner

dennis9989

AI (artificial intelligence) is something that people programs a thing using a programming language like JavaScript, Python, C++, etc. The algorithm of stockfish is like this:

In a game, stockfish will repeat this:

1. Find all the legal moves in the position.

2. Calculate the 'value', or 'score' at the position. For example, +M2 means White to mate in 2.

3. Find the highest 'value'.

4. So, that is the best move! Done!

OFFgrid-GUY1

Thanks for the great description dannis9989

 
redghost101
A neural network transfers every square into a number as its input, puts it through ? Calculating layers, and it has 2 outputs. One the position of the piece before the move. The position after. It doesn’t need to know the output piece (this is what I think I don’t work at Deepmind so I am not sure)
redghost101
Alpha zero is what I’m referring to