53

The answer is that they either played it on some very handicapped mode, they took back A LOT of moves, or they are probably lying. Stockfish 11 is currently rated about 3607, and that is in standard chess. Computer programs are typically even HARDER to beat for humans at even faster controls. There is a reason elite humans have not played matches against ...


38

It's absolutely beatable, but not by an unassisted human. Anyone who claims to have done so is either lying or stacked the deck super heavily in their favor (e.g., by having Stockfish search only to depth 2). "Slow computer" isn't good enough - Stockfish 11 running on 1999 hardware would still have handily beaten Kasparov. You will need help from another ...


34

Page 5 in the paper has your answer: ... AlphaZero compensates for the lower number of evaluations by using its deep neural network to costs much more selectively on the most promising variations - arguably a more "human-like" approach to chess ... "selectively" is the key word. What does that mean? Let's use this following position for our example: ...


27

This is not a blunder, expected behaviour from the engine. Everything worked as intended. Try to copy the FEN string out, and you'll know. Although the position looked winning, White didn't have enough moves to force checkmate before the 50 moves rule. Stockfish, knowing the position was a dead draw immediately asked for simplification. The position you ...


26

I think it is because 21.Rfc1 wins the c7 pawn. If black responds with a queen trade, she can't defend the pawn on c7 because white's bishop can attack a defending rook on c8 or d7. [White "NN"] [Black "NN"] [FEN "3r3r/2p1kppp/B2qp3/2Qp4/6b1/PP2P3/3N1PPP/R4RK1 w - - 0 1"] 1. Rfc1 Qxc5 2. Rxc5 Kd7 3. Rac1 {and the pawn falls} That said, the position is ...


25

Stockfish isn't a perfect chess-playing entity, and you've found a position where it's unable to tell is a draw (at least until the 50 move rule kicks in and helps it prune). These positions are called "fortresses". You can tell this is happening because even if you input the solution, Stockfish still evaluates the final position as -10 or more. These ...


23

Just for completeness, I would like to add more explicit instructions for using stockfish in Scid, because sometimes it is a little confusing how to get stockfish to function in an actual chess program. sudo apt-get install scid sudo apt-get install stockfish Load Scid In Scid Click: Tools -> Analysis Engine (click twice) -> New Set Name to ‘...


23

It is true that Rfc1 wins the c7 pawn, but even if that where not the case, Rfc1 is significantly better technique than initiating the exchange yourself. The black queen is pinned against the king, so there is no risk of black evading the queen exchange. Stepping out of the pin will just waste a tempo, because then you'll still be able to exchange. If ...


20

That's why I wonder whether there have been any attempts made to provide comparable hardware to both. This is Google you're talking about! So the answer is obviously "No". From the original paper hardware used for initialising and training - Training proceeded for 700,000 steps (mini-batches of size 4,096) starting from randomly initialised ...


18

How does AlphaZero select a move in the search? This is very obvious from the paper. Each simulation proceeds by selecting in each state s a move a with low visit count, high move probability and high vale selecting ... What does that mean? AlphaZero has trained probabilities for each move (end of page 2 in the paper) from a deep neural network. During ...


17

You can't really objectively answer this question, but I'll share my view. One of the important factors to take into account is that Leela Chess Zero project requires tremendous computational resources to complete. The way project attains those resources is by convincing large number of people to donate part of their machine time to that project. To make ...


16

Most strong engines emphasize looking very deeply, at the expense of having a superficial evaluation function. In the AlphaZero paper, they say that Stockfish looks at 70 million positions per second. Human grandmasters look at very few positions indeed compared to engines, but they have a better feeling who is better in a given position. AlphaZero looked ...


14

play the game until six pieces Stockfish doesn't do that, that's not what tablebase is for. Briefly, tablebase boosts engine search well before six-men position reached on the board. Let's do an exercise, add the board 5 pieces. Now you have 10 pieces on the board, and it's not something you can find in any tablebase. However, during the engine search ...


14

The best way to normalise a centipawn score to [-1,+1] range is using a sigmoid function, as that closely approximates the likelihood of a given centipawn advantage converting to a win, and avoids the need to identify a strict maximum or minimum. This is discussed here.


13

First download StockFish. You click on the button shown in the below image and choose "Save as". It will be saved as .rar file, which you can open with WinRar, 7Zip or similar utility... Then you unzip it ( put it where you want ). After that run Fritz, and choose Engine -> Create UCI engine like in the picture below: The following dialog box will pop up, ...


13

Of course there's a way: I'm going to show you one way of doing it on your own, using only free software. We'll write a small script in Python (I'm using v2.7) and only use the wonderful python-chess library (licensed under GPL3, note that I'm using the version 0.14.0). In short, the script will first load up the engine, we will stick to free and open ...


12

I think it's best if I elaborate on your second point with an example move in the game 1 between AlphaZero and Stockfish which also served to satisfy my curiosity today. the time limit of 1 min/move (How would this disadvantage Stockfish?) Stockfish's performance is dependent upon both the time limit and the hardware configuration, so just think of when ...


12

Well, it is a small sample, but assuming that there are a lot more games like these, I think it could be the following things. First, I am not sure when we first humans first decided that space was an advantage, but for as long as I have been playing, it has been a known factor. Both of these openings cede space compared to double-king-pawn openings and ...


11

Stockfish assumes that all FEN positions you feed it are legal positions. If you feed it an illegal position and ask it to evaluate it, it will likely crash: Stockfish 5 64 by Tord Romstad, Marco Costalba and Joona Kiiski position fen 4k3/4p3/8/8/8/8/8/3KP3 go depth 14 Segmentation fault: 11 But you could use a Python library such as Chessnut to validate ...


11

AlphaZero already seems to play like a regular "centaur" -> correspodence GM with an engine assistance. As an FM I'd get much more enjoyment of playing AlphaZero vs a regular engine. One comparison would be it plays like Karpov would with perfect tactics. (Game 9 AlphaZero plays a piece down for 15moves which is very Tal like). It is not just style, ...


11

The game ended because of the 50-Move-Rule. From Wikipedia: The fifty-move rule in chess states that a player can claim a draw if no capture has been made and no pawn has been moved in the last fifty moves (for this purpose a "move" consists of a player completing their turn followed by the opponent completing their turn). The last capture was made by ...


11

It helps to understand that engines don't really go off of "strategy", so much as they look several moves into the future, evaluate the score of the position, and find the optimal move set. The great weakness of that approach is that if nothing can happen quickly, the engine's going to have problems. This used to be a huge problem with endgames. If you've ...


10

Yes, there is. The FairyMax engine is quite flexible, it changes how it plays chess from a configuration text file. Please take a look at the official version: http://home.hccnet.nl/h.g.muller/fmax.ini Do you see Capablanca chess, where the board is bigger? Do you see all those variants? Some links: http://www.open-aurec.com/wbforum/viewtopic.php?f=19&...


10

Leela is special because it's the first strong open-source deep-learning engine. Defeating Stockfish (and also Komodo and Houdini) convincingly on all settings is a very significant milestone, practically more important than Google's AlphaZero. Google's system is inaccessible to anyone but themself. Human-understandable evaluation function has always been ...


10

They are programmed to play the best chess, and there is simply no programming added in that attempts to account for the opponent being low on time. The way it played it was the best chess-wise. A human might try to flag you, but not the computer. Personally, I like it that way.


10

Because of the enormous skill difference between these computers and humans, any kind of analysis will inevitably be post-hoc. We can tell ourselves stories about how "Stockfish should have [insert plan]," (and I'm sure some people here will) but ultimately I think that any story we could come up with would be flawed at the level of Leela/Stockfish. This isn'...


9

Open a terminal/console. Run the stockfish program, if the engine crashes move to the next one. Type bench for the working binaries, and pick the one with best nodes/second.


9

sets up for possible tactics with Qa5, but that's not going to happen against decent opposition Well, the Qa5+ tactics is exactly what's going to happen, and Black also threatens ...a6, ...b5 and ...c4 trapping the Bishop. It looks like White cannot avoid losing a piece, but he will only get a pawn and some light pressure in return. [FEN "rnbqk2r/pp2bppp/...


9

If I understand correctly your x axis is the moves. Your script implied Anand and Prag were blundering every time they make a move, Clearly you have a bug in your script. Stockfish engine always give you a score relative to the player making the move, NOT white. You need to multiply the score by minus one if it’s Black to move. Please do this and you will ...


9

Generally speaking, Leela tends to have a better "intuition" and Stockfish is very good at brute force calculations. So in a structure like the French/Caro-Kann, where calculation becomes less important and strategy becomes more important, Leela will tend to do better.


Only top voted, non community-wiki answers of a minimum length are eligible