Re: Zen beats pro with 2 stones handicap, another at EGC?
Posted: Sat Jul 23, 2016 8:25 am
"- Go programs do fairly poorly if they end up behind in even or low-handicap games because the wins they perceive are from mistakes in the playouts that are likely to be significantly below the level of play of the opponent. The distribution of mistakes a human will make falls off far more sharply than that of a playout as the mistake gets simpler and more extreme. So if a program "sees" no way to win except to try to elicit a clear mistake from the opponent, then since it has no good model of what mistakes are likely and perceives many extraordinarily unlikely mistakes to be merely somewhat unlikely, it will try to elicit those extraordinarily unlikely mistakes and do things that are easy to refute. And the more extreme a mistake it sees as needed, the more trivial and easy to refute. Modeling and exploiting the distribution of mistakes an opponent is likely to make in reality is a very hard problem and is, as far as I know, unsolved."
I think this misses the real point. Inability to evaluate when to resign. The program is resigning when sees that it cannot pull the game out EVEN if the opponent makes a mistake (when ALL mistakes, rare ones as well as silly ones become insignificantly unlikely).
So yes "Modeling and exploiting the distribution of mistakes an opponent is likely to make in reality is a very hard problem and is, as far as I know, unsolved." ESPECIALLY as this modelling would have to be different for every possible level of the opponent's strength. It is NOT just the position but the judged strength of the opponent. You should resign that position if playing against a 3 dan but not against a 10 kyu because the latter might make a mistake that would be inconceivable for the 3 dan.
Go back to what some of us are saying. Take another look at those games at the point where the program began making silly moves. Would a human player, against an opponent of that level, make another move or would he or she resign? << and here I do NOT include a few forcing moves made to have time to verify the count and read out any remaining issues >> If the "right" move is resign (0% of winning the game) don't fault the program for making a silly move that has only a 0.01% chance of winning, because the latter IS "the better move" except for the annoyance of the human opponent.
I think this misses the real point. Inability to evaluate when to resign. The program is resigning when sees that it cannot pull the game out EVEN if the opponent makes a mistake (when ALL mistakes, rare ones as well as silly ones become insignificantly unlikely).
So yes "Modeling and exploiting the distribution of mistakes an opponent is likely to make in reality is a very hard problem and is, as far as I know, unsolved." ESPECIALLY as this modelling would have to be different for every possible level of the opponent's strength. It is NOT just the position but the judged strength of the opponent. You should resign that position if playing against a 3 dan but not against a 10 kyu because the latter might make a mistake that would be inconceivable for the 3 dan.
Go back to what some of us are saying. Take another look at those games at the point where the program began making silly moves. Would a human player, against an opponent of that level, make another move or would he or she resign? << and here I do NOT include a few forcing moves made to have time to verify the count and read out any remaining issues >> If the "right" move is resign (0% of winning the game) don't fault the program for making a silly move that has only a 0.01% chance of winning, because the latter IS "the better move" except for the annoyance of the human opponent.