Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: The truth about chess programs

Author: chandler yergin

Date: 13:57:48 04/23/05

Go up one level in this thread


On April 22, 2005 at 15:03:09, chandler yergin wrote:

>On April 22, 2005 at 12:44:11, Terry McCracken wrote:
>
>>On April 22, 2005 at 10:33:02, Stephen Ham wrote:
>>
>>>On April 22, 2005 at 06:01:31, Tony Nichols wrote:
>>>
>>>>On April 22, 2005 at 05:51:29, Peter Berger wrote:
>>>>
>>>>>On April 22, 2005 at 03:39:06, Tony Nichols wrote:
>>>>>
>>>>>>The programs perform as well as they do because they are very good at tactics
>>>>>>and most importantly they have huge opening books. I know this is a
>>>>>>controversial topic but if we really want to test the strenght of programs, then
>>>>>>have them play against strong humans without opening books.
>>>>>
>>>>>I consider the opening book of current top programs as one of their main
>>>>>weaknesses, and I am surprised that this argument is so popular.
>>>>>
>>>>>Even a player of about 1800-2000 will often know (important) things about his
>>>>>pet line he won't find in any computer opening book, not to talk about titled
>>>>>players or grandmasters. And the books also contain blunders the program would
>>>>>never play on its own.
>>>>>
>>>>>Opening books are still useful, but the opening book of an Anand, Kasparov or
>>>>>Kramnik is something completely different.
>>>>
>>>>Hi, Peter
>>>>This is a complex subject. On one hand opening books are a huge benefit to
>>>>computers when playing against humans. Most of the time they keep the engines
>>>>from getting a very bad middlegame. On the other hand bad book moves can kill
>>>>the best engine. I personally can attest to not knowing anything about my pet
>>>>lines:) Seriously, In my experience many masters play poor openings. So overall
>>>>a book is definitely a benfit for computers.
>>>>Regards
>>>>Tony
>>>
>>>Hello Tony,
>>>
>>>I think Peter is totally correct here, while your claims are illogical (you even
>>>contradict yourself).
>>>
>>>Your claims are:
>>>
>>>1) "...they keep the engines from getting a very bad middlegame." Not always,
>>>Tony. Engines still reach bad middlegames with their books. Or, as is more
>>>common, the engine reaches a middlegame that's perfectly fine, but it doesn't
>>>understand it. For example, the position may involve an IQP. But unless the
>>>engine has been programmed with the heuristics for how to play such positions,
>>>then it won't know whether the IQP is an asset or a liability. It also won't
>>>know that in general, the player with the IQP should use it to generate an
>>>attack now, while the other player should think long-term, exchange pieces and
>>>play for the endgame. But had the engine been allowed to calculate its own moves
>>>without a book, then it would more likely reach a position that suits the
>>>engine. The offset is time. I remember when ChessMaster 6 went one-on-one with
>>>other engines of its day. ChessMaster's book was extremely shallow and it was
>>>often on its own after 5-6 moves. Instead its opposition had opening books that
>>>went for another 15-20 moves. Yet ChessMaster experienced no clear impairment in
>>>having to take the time to calculate its moves versus engines that played theirs
>>>instantaneously.
>>>
>>>2) "On the other hand bad book moves can kill the best engine." Tony, you've
>>>just contradicted your #1 statement. Indeed, some opening books have huge holes
>>>in them. Hiarcs has this problem. And when its book doesn't have holes, then the
>>>moves may not be especially good anyway.
>>>
>>>Tony, opening books for engines are merely the compiled moves of human players.
>>>GM's generally already have memorized and comprehended these moves, and often
>>>have improvements prepared. Engines understand nothing and instead play what
>>>they are compelled to by their books. They may not have the heuristics to
>>>comprehend the positions once they arrive at them. They haven't prepared any
>>>improvements. They don't keep up with the changes in opening theory like strong
>>>humans do. In short, the engine with a human opening book is at a disadvantage
>>>here versus a strong human.
>>>
>>>So please re-read what Peter wrote, since he's correct on this issue. An
>>>engine's book is probably more of a liability than an asset versus a strong
>>>human.
>>>
>>>All the best,
>>>
>>>Steve
>>
>>You're kidding right? Take the book away and the program has a bad handicap
>>against a strong player.
>>
>>Kasparov was beaten with book knowledge by Deep Blue and Team.
>
>He beat himself!

Sorry Tony, even FENG-HSIUNG HSU refers to it in his Book,
"Behind Deep Blue", as Kasparov's $300,000 Gamble.

Kasparov only had access to the Top Commercial Programs of his day.

He had played this line himself, and knew it backards and forwards.

Some commercial programs had specifically prohibited their Programs from playing
the Knight sac.

Kasparov thought that Deep Blue was using an opening book from one of the
commercial programs.

The Program of Deep Blue, was 'modified' by GM Joel Benjamin before the game..

Even without the mod, Deep Blue may have found the move, but Garry 'gambled' and
lost.

It's as simple as that.

He was not 'outplayed' he went into the line by design, with intent,
and lost.
Now if you can't accept the words of Deep Blue's designer..
I'm sorry.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.