Hacker News new | ask | show | jobs
by ScalaFan 3281 days ago
Interesting but I believe that there are events where computers + humans beat just the computers. That shows that there must still be something else that the human adds to the situation that brute force hasn't been able to overcome yet.
2 comments

Chess AIs work by basically brute force with some simple heuristics. Humans still have superior pattern recognition and can play without seeing that many moves into the future at all.

But now the AIs are gaining superior pattern recognition as well. AlphaGo beat expert Go players by training a neural network to recognize good Go moves. Just like how a human would play. And then it combined that with the computers natural ability to search millions of moves. Humans can't add anything to this type of AI.

umm the brute force more or less learned from the humans, that's how it narrowed down the search space to a manageable level. it's not as if cracked the entire search space all on its own as the search space on its own is quite a bigger than something that even the most powerful computers can tackle.
Yeah, I am having a hard time with the article's black and white distinction of "type A" brute-force chess solvers and "type B" humanlike intelligent engines.

To say that Deep Blue beat Kasparov with nothing but brute-force speed is to neglect the rather intelligent decisions it made, ascribing different weights to pieces in potential sacrifices, positions, development of pieces, control of the center, initiative, and all the other values that a human player uses to play chess.

> To say that Deep Blue beat Kasparov with nothing but brute-force speed is to neglect the rather intelligent decisions it made, ascribing different weights to pieces in potential sacrifices, positions, development of pieces, control of the center, initiative, and all the other values that a human player uses to play chess.

But it's just an evaluation function anyway. A very complex one, but still nothing else. Chess engine doesn't have a notion of a plan (which is how a human approaches chess). All it does is mechanically keep on steering the game towards positions that are evaluted as best by the function.

While having a plan is important, it's not the only way a human approaches chess. Experienced chess players develop an ability to evaluate positions intuitively. Without being able to explain fully why and without a specific plan in mind, they're able choose the best position out of several options. In a way, it's very similar to a evaluation function without access to its internal logic.
> All it does is mechanically keep on steering the game towards positions that are evaluted as best by the function.

I wouldn't say so entirely--It's possible to predict multiple moves ahead (before the number of possibilities explodes), and a heuristic is a sort of plan too.

What you're describing sounds like a greedy algorithim more than anything else.