The problem is that humans don't play that way, by evaluating a tree a few moves ahead and selecting from that. Humans use conscious heuristics and unconscious intuitions to make their moves that would be hard for a computer to mimic. It's easy to make a machine complete a task better than a human would, much harder to make it convincingly human-like in its behavior. Consider the task of picking apples from a tree. You could easily make a machine to do that. But what if you had to make a machine that to an onlooker (who couldn't see the robot's "face", let's say) would appear to be a human picking apples from a tree? And these people aren't just glancing at the apple-picking robot, they're spending their entire lives painstakingly analyzing the movements of this machine and trying their hardest to predict how they will move next. And the people doing this are self-selected to be the best performers in the world at predicting the moves of this apple-picking robot. Think you can make the apple-picking robot that will fool these people??There are many chess AIs on chess.com specifically designed to play "like" a specific grandmaster or well known chess streamer. I don't think any titled player would not be able to guess they're playing a computer if they played a few games against the AI without being told. It's very well known that computer moves are very different from human moves, even the ones specifically designed to represent a human.
spywaregorilla|4 years ago
As a modest 1400 blitz player, I definitely evaluate future states. That's not all I do, but it's certainly one thing I do. AlphaZero can also run just intuiting the next move without evaluating any additional states also fwiw. Though it is much better when it is allowed to do so.
> Consider the task of picking apples from a tree. You could easily make a machine to do that. But what if you had to make a machine that to an onlooker (who couldn't see the robot's "face", let's say) would appear to be a human picking apples from a tree? That would be much harder.
This is a very deep and nuanced task, made doubly difficult by obscure robotic hardware requirements. Not a great parallel.
> There are many chess AIs on chess.com, specifically designed to play "like" a specific grandmaster or well known chess streamer. I don't think any titled player would not be able to guess they're playing a computer if they played a few games against the AI without being told. It's very well known that computer moves are very different from human moves.
Maybe? A quick google suggested Maia is a close match to what I was suggesting. People are suggesting it does feel like a human in the thread. https://www.reddit.com/r/chess/comments/k4o6z1/introducing_m...
thom|4 years ago
Humans see fewer candidate moves. They regularly miss quiet moves that are the strongest. They often calculate to a certain depth (even a very shallow one) and stop based on gut instinct. But it’s still just trees of moves with some eval function.
I don’t think it’s fundamentally that hard to mimic, and it would actually be genuinely interesting for didactic purposes. But for fairly obvious reasons it’s not a priority outside of a couple of projects.
bradleyjg|4 years ago
ryanmonroe|4 years ago
GreedCtrl|4 years ago
https://maiachess.com/