4 ms·
> When a superhuman AI plays chess, the moves usually make sense to an expert. And even if they don't immediately make sense, they usually make sense once the e
by Galanwe 5y ago
> When a superhuman AI plays chess, the moves usually make sense to an expert. And even if they don't immediately make sense, they usually make sense once the expert plays out some lines to see what happens.
Do you actually play chess? Half the moves made by an AI at 3500+ ELO (e.g. Stockfish 13+) is completely alien to even a human super GM like Nakamura or Carlsen. It's actually the most reliable and used way to know whether someone is cheating or not, if the moves don't make sense to high level players, then it's very probably someone using an engine.
> And here I think we see the same thing: although a superhuman AI 'understands' chess better than human experts, its understanding is still leverages the same concepts.
That is very far from being a truth that lots of chess experts would agree on. Most chess players at high level reason with similar, well established concepts, such as tempo, positions, baits, color dominance, etc.
Super AIs don't use these concepts, and it's obvious when you see their moves. They often break tempo abruptly, disregard color dominance, enter what looks like dangerous positions,etc.
- sudosysgen 5y agoYou can find out why an engine is making a move though. Hikaru and Magnus won't immediately understand why a move was played but they eventually will as they analyze the game.
- kruxigt 5y agoYeah since chess involves relatively few moves in total it's pretty clear that almost every move should make sense in hindsight since it has to lead to something that makes sense (like capturing a piece and/or improving positioning in a way understandable to GM:s) in relatively few moves.
- hackinthebochs 5y agoStockfish prior to adopting a neural network evaluation engine made a lot of questionable-looking moves. But it makes many more natural looking moves after being upgraded to use the NN evaluation engine. Broadly speaking, NN based engines make more human looking moves compared to rule-based evaluations[1], with the human-expert accuracy going up as the human rating increases. [1]https://www.cs.toronto.edu/~ashton/pubs/maia-kdd2020.pdf https://www.cs.toronto.edu/~ashton/pubs/maia-kdd2020.pdf (scroll down for the graphs)
- z5h 5y agoTo add to Galanwe's point: Wikipedia says (about AlphaGo): "AlphaGo's playing style strongly favours greater probability of winning by fewer points over lesser probability of winning by more points. Its strategy of maximizing its probability of winning is distinct from what human players tend to do which is to maximize territorial gains, and explains some of its odd-looking moves." In other words optimizing the likelihood of winning looks strange to experts who use other heuristics to assess positions.
- AussieWog93 5y agoI'm not a chess player, but I was into competitive Pokémon for a time. Any decent player will prioritise win probability over loss minimisation, even to the point of sacrificing multiple Pokémon to get a single turn of setup with your main sweeper. While it seems confusing to newbies, experienced players know exactly why they're making the choices that they are.
- Agentlien 5y agoThe same is true of Magic: The Gathering where an oft repeated lesson is "life is a resource". Meaning you shouldn't be afraid to spend it to win. My guess would be that for chess it's more difficult to gauge the difference in real time.
- z5h 5y agoRight. I’m saying expert human players of deep and complex games still have a heuristic tied to human concepts: piece count, piece value, safety, mobility, etc. So a professional considering a line of play might be turned off that line if one of those measures would suffer. There are some amazing games of Alpha Zero playing Stockfish (the other best chess program) where it seems Alpha Zero just doesn’t give a fuck. It’s just sacrificing it’s own pieces and not clear (to a human… or Stockfish) what the plan is. Later it achieves a zugzwang against Stockfish, which is the most humiliating thing it could do (if either program had emotions).
- thoughtstheseus 5y agoEspecially given the rise of speed chess over the last few years. Focus on solid heuristics and speed, not finding strictly optimal moves.
- jimmytucson 5y ago> Half the moves made by an AI at 3500+ ELO (e.g. Stockfish 13+) is completely alien to even a human super GM The analysis in the paper draws the exact opposite conclusion. Alpha zero’s play agrees remarkably with humans despite not seeing a human game (e.g. it found the Berlin defense to the Ruy Lopez). Also your point is trivially not true for other engines because they use books from human-played games. Engines don’t win by playing novel moves all the time that humans can’t comprehend. They win by playing the most accurate move every time (never making a mistake).
- V-2 5y ago"Also your point is trivially not true for other engines because they use books from human-played games." Books are only used in openings, and in (some) endings, in the form endgame tables. Throughout the middle game - where most fireworks happen - an engine is on its own. And yes, engine's choices are often incomprehensible even for an elite human player (although it isn't literally every second move). There was this Polish player, Patrycja Waszczuk, accused of cheating (she got banned for 2 years but she appealed, there's an ongoing legal battle). The case got quite a bit of attention, and parts of her suspicious games ended up analyzed by Nakamura (a world class player, for those unfamiliar with the field). There've been several moves which left him dumbfounded, as in "no human would even consider that in this position". I don't have a link, but it can be found on YT.
- deleted 5y ago[deleted]
- Vetch 5y agoA distinction should be made between coming up with a move and understanding the motivation for the move. Incomprehensible moves are going to overwhelmingly be from deep searches while fast polynomial time heuristics such as that would come from neural networks are much more likely to be human discernible.
- 6nf 5y agoSo if we can identify positions where fast NN heuristics make unexplained but very strong moves, we might be able to reverse engineer those heuristics and learn something new about the game?
- deleted 5y ago[deleted]
- BurningFrog 5y agoSure, but when I watch Carlsen or Nakamura okay, their moves often look alien to me.
- tedsanders 5y ago>Do you actually play chess? Yes. I have a chess set on my kitchen counter from playing blindfold last night. I led my high school to the state championship. I am rated ~2000 in blitz and crazyhouse on Lichess. I watched 10+ analysis videos of AlphaZero when it came out. If you have a criticism of my claim, just state the criticism. Even if I was a grandmaster, I would not be immune from being wrong. And to be clear, my claim is that human experts usually (not always) understand the pros and cons of a move made by AlphaZero. My claim is not that human experts usually know why one move, with its set of pros and cons, was selected over another move, with a different set of pros and cons. And of course, there are exceptions. Super long endgame sequences, for example. Even with a lifetime I doubt any human can understand these sequences beyond the tautological "it's winning because it wins": https://en.chessbase.com/post/just-one-of-17-823-400-766-positions-2?fbclid=IwAR0dVUSQaM8rAR9wujSqbSbwSahhBy5OoFfVzV2cC99j1qjSpGPE88EQNAE https://en.chessbase.com/post/just-one-of-17-823-400-766-pos...
- texasbigdata 5y agoBeing friends with a bunch of grandmasters....3500 is a long ways you there. You might both be right.
- WastingMyTime89 5y ago> And to be clear, my claim is that human experts usually (not always) understand the pros and cons of a move made by AlphaZero. It’s more than human experts apply a posteriori the tools they typically use to analyse chess games to games played by AlphaZero. These tools are specifically crafted to analyse chess so they obviously shed some lights on what’s happening but even then some plays were seen as counterintuitive. An easy example is how AlphaZero can sacrifice pieces or tempos to cripple the mobility of the opposition pieces. If you carefully analyse the full game, you can see that it’s probably why the move was made but it’s completely counterintuitive when it’s played as the relative value of some winning tradeoffs made by AlphaZero are impossible to evaluate for a human player.
- maest 5y ago> It’s more than human experts apply a posteriori the tools they typically use to analyse chess games to games play by AlphaZero. I largely agree with this and I was about to make the same point before reading your comment. However, as GP said upthread: > This paper builds on that concept and finds that not only are a superhuman AI's moves usually understandable by experts, but even some of the superhuman AI's internal representations are understandable by experts (!). Internal structures mapping to concepts high level players already use is a good indicator that the AI is "thinking" about chess in the same way as humans do.
- Scarblac 5y agoSome moves are hard to understand, but it's more like one or two per game. The AI is after all a lot better than Nakamura and Co. The usual way to detect cheating is detecting incredible accuracy over a whole game, not individual engine like moves.
- xondono 5y ago> Do you actually play chess? Half the moves made by an AI at 3500+ ELO (e.g. Stockfish 13+) is completely alien to even a human super GM like Nakamura or Carlsen No they're not. GMs get thrown out on certain moves, because we tend to play chess strategically, that is, we make a plan and try to find ways to make it work. AIs look like they have a plan and then immediately change course when they compute it's beneficial to do so. As GP says, it takes a minute or two, but those same GMs will (Nakamura does this constantly in some of his streams) reevaluate the strategy, play some lines to see what is tripping the AI and then figure it out. It's that rapid change of strategy from, as an example, extremely defensive to wildly aggressive, which makes them suspicious that they're playing a computer. > And here I think we see the same thing: although a superhuman AI 'understands' chess better than human experts, its understanding is still leverages the same concepts. In that I'd agree with you that GP is wrong. For the AI there's no concepts, it's evaluating the chance of success, the perceived "weights" are irrelevant, you could map any number of concepts and get a correlation between them.
- bluecalm 5y agoI am sorry but you're completely wrong. Modern engine's moves are usually easy to understand if you can play around with the engine running. The engine is just way more precise. Usually the variations needed to understand the moves aren't particularly long either. For me (2300 ELO) it's usually 3-6 ply deep when I go "ahhhh obviously this is better". The method you're referring to is based on detecting how often a human picks the top move out of 2-3 similarly rated ones and most of the time understanding which one of the 56.5%, 57.1% and 57.3% moves is the best is difficult but understanding why 55% move is better than 51% one is usually pretty easy. I am using AlphaZero/Lc0 evals here btw as I find them more intuitive than traditional engines ones. I think your opinion might have been formed many years ago. There was indeed a time where engines like traditional Stockfish (before NNUE) were already much stronger than humans but their strategic play made little sense. It turned out that they were in fact weak strategically and modern crop of engines showed it. Try running Lc0 with modern network vs say Stockfish 7 and you will see games which could be described as humiliating defeats one after another. It turned out that we are actually very good at figuring chess out. Not very precise, slow and inconsistent but we've got most of the high level concepts right. It doesn't mean engines don't come up with occasional move that is just too deep to get without long analysis and too counterintuitive to consider during play. It's just rare. Most of the moves are intuitive, and make a lot of sense to a human.