| |
Main
Date: 09 Aug 2007 19:03:25
From: SAT W-7
Subject: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
Thank you .. They played two games , what pawns were missing from Rybka and what color did they play. Did Joel put up a fight ?
|
|
| |
Date: 19 Aug 2007 21:24:04
From: Guy Macon
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
help bot wrote: > >David Richerby wrote: > >> Fred wrote: >> >>> Could you explain the "contempt factor", please? >> >> Suppose a chess engine evaluates drawn positions as zero, which seems >> natural enough. This means that, in a position where the evaluation >> is, say, -0.02 (against the computer), the computer would accept a >> draw by repetition if it saw nothing else better than -0.02. In >> practice, this isn't a good idea as it means that the engine will play >> for a draw as soon as some random little feature of its evaluation >> function causes the evaluation to go ever so slightly negative. >> >> So, what the engines do is score a draw as something a little below >> zero; say -0.20. This means that the engine will only play for a draw >> if it is at a noticeable disadvantage. Of course, the difference >> between -0.22 (play for a draw if there is one) and -0.19 (play for >> the win!) is also essentially noise in the evaluation function. But >> at least the engine can be sure it has some kind of disadvantage at >> both scores and that this disadvantage isn't overwhelming. > > In normal play (no odds), even a score of -0.2 would be a poor >choice, for many grandmasters would have little trouble obtaining >this small an advantage, especially as White. For that matter, >many lesser players (incl. chess programs) could easily luck into >such an edge during the opening before the real show begins, so >Rybka would effectively cheat itself by steering for draws here. > > As the world's strongest program, it would seem better to use a >contempt factor of, say, 0.8, except when facing super-GMs or >programs like ZapChess. Heck, against patzers, a contempt >factor of 3 or 4 might even do no harm! On the other hand, Rybka could reason that it being down 2 points is a pretty good indicator that it was wrong about the opponenet being a Patzer... -- Guy Macon <http://www.guymacon.com/ >
|
| | |
Date: 19 Aug 2007 19:19:25
From: Kenneth Sloan
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
Guy Macon wrote: > > On the other hand, Rybka could reason that it being down 2 points > is a pretty good indicator that it was wrong about the opponenet > being a Patzer... > Or, Rybka could reason that, since the opponent is a patzer it is better to navigate a path THROUGH objectively lost positions in order to reach a won position - counting on the opponent to NOT see the chances offered to him. This might lead to a win, where playing *perfect* moves will lead only to a draw. Chess, like many games, is played on many levels. A player who decides that the game is objectively drawn, and as a result forces play down sterile, drawn lines because "it's best", will never be highly rated. Consider the junk heap of abandoned opening lines. Some lines are abandoned because they are inferior. Others are abandoned because they are too well analyzed. They may, in some narrow sense, be "optimal" - but they are not good practical weapons (for the grandmaster). And then again - they actually ARE good practical weapons for the patzer. Sam Sloan's opening repertoire seems to be based on a very high "contempt factor". He enters objectively horrible positions - on the theory that "there are traps here, and my opponent will surely blunder". Sometimes, this contempt is justified. Here, for example, his opponent misses a mate in 5 AND a mate in 4. Still, perhaps the contempt factor was set just a tad too high... http://www.cis.uab.edu/sloan/ChessGames/SloanVsSloan/ -- Kenneth Sloan KennethRSloan@gmail.com Computer and Information Sciences +1-205-932-2213 University of Alabama at Birmingham FAX +1-205-934-5473 Birmingham, AL 35294-1170 http://www.cis.uab.edu/sloan/
|
| |
Date: 19 Aug 2007 06:10:37
From: help bot
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
On Aug 18, 2:13 pm, David Richerby <dav...@chiark.greenend.org.uk > wrote: > Fred <F...@google.com> wrote: > > Could you explain the "contempt factor", please? > > Suppose a chess engine evaluates drawn positions as zero, which seems > natural enough. This means that, in a position where the evaluation > is, say, -0.02 (against the computer), the computer would accept a > draw by repetition if it saw nothing else better than -0.02. In > practice, this isn't a good idea as it means that the engine will play > for a draw as soon as some random little feature of its evaluation > function causes the evaluation to go ever so slightly negative. > > So, what the engines do is score a draw as something a little below > zero; say -0.20. This means that the engine will only play for a draw > if it is at a noticeable disadvantage. Of course, the difference > between -0.22 (play for a draw if there is one) and -0.19 (play for > the win!) is also essentially noise in the evaluation function. But > at least the engine can be sure it has some kind of disadvantage at > both scores and that this disadvantage isn't overwhelming. In normal play (no odds), even a score of -0.2 would be a poor choice, for many grandmasters would have little trouble obtaining this small an advantage, especially as White. For that matter, many lesser players (incl. chess programs) could easily luck into such an edge during the opening before the real show begins, so Rybka would effectively cheat itself by steering for draws here. As the world's strongest program, it would seem better to use a contempt factor of, say, 0.8, except when facing super-GMs or programs like ZapChess. Heck, against patzers, a contempt factor of 3 or 4 might even do no harm! I read something on the Rybka Web site about a version which they claimed would likely do better in odds games, but I don't recall the details. There is a Larry Kaufman version, for instance, which handles things a bit differently. IMO, the way Rybka handled the pawn-odds games against GM Benjamin was far from impressive; specifically, the opening phase went the wrong direction, giving the human GM the types of positions where the missing pawn was crucial, rather than largely irrelevant. In essence, the fact that Rybka won the match anyway is a testament to its superior middle game ability, along with the fact that when ahead, Rybka did not wimp out and give away free draws. When I play over my own games with Fritz 5.32, I often find that I missed better (by a half-point) moves many, many times during the course of play, but so did my opponents. Most of these sub-optimal errors just balance out, but when they don't, the player who blundered or fell behind on optimality while his opponent "hit" several best moves in a row simply loses. I believe that at the lower levels, Rybka could probably save dead lost positions (provided they are very complex) as well as winning drawn ones (provided they are very complex), often as not. Humans make a lot of mistakes, especially when the time control approaches or when their own King is being chased around the board. I'm thinking the Web site mentioned a "gambit" version of Rybka, designed specifically for the sort of play involved in the pawn-odds matches. I'm thinking the Rybka team simply substituted a tweaked openings book for the match with GM Benjamin, but this strategy essentially failed. -- help bot
|
| |
Date: 16 Aug 2007 21:27:01
From: help bot
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
On Aug 16, 4:22 pm, Fred <F...@google.com > wrote: > > Game one: programmers claim problem with contempt factor > >caused bad moves; GM Benjamin is awarded a win and the > > Could you explain the "contempt factor", please? > > Thanks. In a normal game with no odds, the contempt factor tells the program to "think optimistically", to go for wins even if it has a tiny disadvantage and objectively should be content to draw. Because humans are so prone to error, this can enhance the program's results by avoiding repetitions and dragging the games out until the human (or inferior program) makes a mistake or a series of sub-optimal moves. However, in this match with GM Benjamin, telling the program to despise his extra material could have had dire consequences, had he not so often and so willingly agreed to repeat the position when he stood better. When you look at what poor positions Rybka got out of the opening phase, it becomes clear that almost any contempt at all would have the opposite of the desired effect: it would prevent the program from escaping with a draw where it is objectively worse. After playing over a good number of computer vs. computer games involving Rybka, my impression was that it had a better grasp or positional judgment than its opponents, and this often translated into the win of a pawn, for instance. But against GM Benjamin, the missing pawn nearly always gave him a clear advantage in the opening, and the program was unimpressive. I expect that a human super-GM would have done much better at steering toward positions where the missing pawn was not such a clear handicap, toward gambit play where the material balance is not nearly so important as time and weak squares, for instance. In fact, it would be an interesting match to give Rybka the pawn odds and let a super-GM try and "outsmart" the program, knowing it has the technique to convert. Would we get a Marshallesque 0-7 score, or would the super-GM somehow manage to assert the vastly superior intelligence of the human species, I wonder? -- help bot
|
| | |
Date: 17 Aug 2007 10:31:02
From: Fred
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
On Thu, 16 Aug 2007 21:27:01 -0700, help bot <nomorechess@hotmail.com > wrote: >On Aug 16, 4:22 pm, Fred <F...@google.com> wrote: > >> > Game one: programmers claim problem with contempt factor >> >caused bad moves; GM Benjamin is awarded a win and the >> >> Could you explain the "contempt factor", please? >> >> Thanks. > > In a normal game with no odds, the contempt factor tells >the program to "think optimistically", to go for wins even if >it has a tiny disadvantage and objectively should be content >to draw. Because humans are so prone to error, this can >enhance the program's results by avoiding repetitions and >dragging the games out until the human (or inferior program) >makes a mistake or a series of sub-optimal moves. > > However, in this match with GM Benjamin, telling the >program to despise his extra material could have had dire >consequences, had he not so often and so willingly agreed >to repeat the position when he stood better. When you look >at what poor positions Rybka got out of the opening phase, >it becomes clear that almost any contempt at all would >have the opposite of the desired effect: it would prevent the >program from escaping with a draw where it is objectively >worse. > > After playing over a good number of computer vs. computer >games involving Rybka, my impression was that it had a >better grasp or positional judgment than its opponents, and >this often translated into the win of a pawn, for instance. >But against GM Benjamin, the missing pawn nearly always >gave him a clear advantage in the opening, and the program >was unimpressive. I expect that a human super-GM would >have done much better at steering toward positions where >the missing pawn was not such a clear handicap, toward >gambit play where the material balance is not nearly so >important as time and weak squares, for instance. > > In fact, it would be an interesting match to give Rybka the >pawn odds and let a super-GM try and "outsmart" the >program, knowing it has the technique to convert. Would >we get a Marshallesque 0-7 score, or would the super-GM >somehow manage to assert the vastly superior intelligence >of the human species, I wonder? > > > -- help bot Thanks.
|
| |
Date: 10 Aug 2007 20:51:22
From: SAT W-7
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
Thank you for the break downs .. will look there games up in a few days when i have more time...
|
| |
Date: 10 Aug 2007 01:55:26
From: help bot
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
On Aug 9, 9:03 pm, Sin...@webtv.net (SAT W-7) wrote: > Thank you .. > > They played two games , what pawns were missing from Rybka and what > color did they play. > Did Joel put up a fight ? (Rybka wins two, GM Benjamin wins one, the rest are drawn.) Now that I have completed playing over all these games, I can say that generally, GM Benjamin took draws when he had the advantage, not wanting to take risks. This allowed Rybka to win the match, since it had no such aversion to "risky play" and in fact many of the draws were the result of Rybka and GM Benjamin repeating the position, the former because it stood worse, and the latter because he was chicken or had no clue how to make headway. Perhaps the time controls had something to do with this. GM Benjamin seemed to handle his pawn advantage in the openings very well, often steering into lines which closely resemble "book" openings but where his opponent was missing a *key* pawn. But in the middle game the computer reigned supreme, keeping the tactics well under control while occasionally prying loose a pawn. In both its wins Rybka showed remarkable "cleverness"; once it used every piece left on the board to entrap the enemy Queen, netting an exchange; and in the other win, the program neatly exploited tactics to win what might well have been a drawable ending, these tactics aside. Many years ago, a commercial chess program was accused of "cheating" because its programmer(s) had deliberately steered it in the openings to those types of positions which humans play relatively poorly; this gave it an edge over other programs in computer vs. human ratings, but it did so by dragging down the play of the opponents, not raising the level of the computer's own play. Now in several of these odds games between Rybka and GM Benjamin you will notice that Rybka played moves like ...Nc6 (in front of the c-pawn, blocking in its own Queen), ...f5, ...e6, landing it a backward pawn or a very queer-looking position; it was deja vu all over again! But the truth is, GM Benjamin is no stranger to strange-looking chess; he in fact wrote a book or two on unusual chess openings, analyzing oddball lines in considerable detail and sorting them out into different categories, so I think it was just that the time control was arranged to allow this match to be completed fairly quickly, despite it requiring a total of eight games, one for each gambit pawn. If you look at the ratings given for each of the two contestants, you may find GM Benjamin listed somewhere in the 2500s, while I saw the number "3100" given for Rybka! (I'll buy 3100 for the games I replayed in which Rybka convincingly defeated Shredder, but these games were of a far lower quality, for whatever reason.) In one game, GM Benjamin had a nice position as the result of the opening (and Rybka's missing *key* pawn), then he went and lined up his Queen and Bishop on h7, as if he were playing a rank beginner! I think it is not entirely clear whether JB is really a stronger opponent than his rating would suggest for the top programs when you consider his lack of "the will to win", which cost him many draws. The most difficult opponents for Rybka would be those who can successfully steer toward closed positions, and then outmaneuver the program to go on to (occasionally) win; not someone who can successfully steer into repetitions of positions, but who sometimes hangs material and loses. I'm thinking Boris Spassky in his prime, Or Tigran Petrosian in his prime. Someone who can either shut down all counterplay, or else who can make all the opponent's work count for nothing, because his King has been mated the moment he was about to promote a pawn on the other wing. Perhaps we will learn more about the software problem which allegedly caused Rybka to muck up so badly. As far as I could see, the program was *not* particularly adept at playing openings a pawn down, and GM Benjamin made it look rather worse than in any of the computer vs. computer match ups with no odds; in those games, Rybka quite often emerged from the openings with some substantial edge, as though its judgment of position were somehow superior to the other programs'. -- help bot
|
| |
Date: 09 Aug 2007 22:00:42
From: help bot
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
On Aug 9, 9:03 pm, Sin...@webtv.net (SAT W-7) wrote: > They played two games , what pawns were missing from Rybka and what > color did they play. > Did Joel put up a fight ? Game one: programmers claim problem with contempt factor caused bad moves; GM Benjamin is awarded a win and the rest of the game is played out after a "fix", but why, nobody knows; the grandmaster did not even try to win it a second time. Rybka was White and gave the d2-pawn as odds. Game two: game was drawn after some really boring play in which GM Benjamin had a clear advantage, but was too chicken to try and make something of it. Rybka was Black and gave the c7-pawn. Game three: GM Benjamin hangs back his extra pawn, but simplifies to hold a draw quite easily. Rybka had White and gave the b2-pawn as odds. (Opening choice? The super-- ultra--accelerated fianchetto.) Game four: GM Benjamin is thoroughly outplayed in typical computer style; Rybka: "my backward pawn? no problem. Your extra pawns? no problem. Your trapped Queen? Big problem!" Rybka had Black and gave the a7-pawn as odds. -- help bot
|
| | |
Date: 16 Aug 2007 17:22:13
From: Fred
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
> Game one: programmers claim problem with contempt factor >caused bad moves; GM Benjamin is awarded a win and the Could you explain the "contempt factor", please? Thanks.
|
| | | |
Date: 18 Aug 2007 20:13:07
From: David Richerby
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
Fred <Fred@google.com > wrote: > Could you explain the "contempt factor", please? Suppose a chess engine evaluates drawn positions as zero, which seems natural enough. This means that, in a position where the evaluation is, say, -0.02 (against the computer), the computer would accept a draw by repetition if it saw nothing else better than -0.02. In practice, this isn't a good idea as it means that the engine will play for a draw as soon as some random little feature of its evaluation function causes the evaluation to go ever so slightly negative. So, what the engines do is score a draw as something a little below zero; say -0.20. This means that the engine will only play for a draw if it is at a noticeable disadvantage. Of course, the difference between -0.22 (play for a draw if there is one) and -0.19 (play for the win!) is also essentially noise in the evaluation function. But at least the engine can be sure it has some kind of disadvantage at both scores and that this disadvantage isn't overwhelming. Dave. -- David Richerby Expensive Simple Drink (TM): it's like www.chiark.greenend.org.uk/~davidr/ a refreshing juice beverage but it has no moving parts and it'll break the bank!
|
| |
Date: 09 Aug 2007 20:47:29
From: help bot
Subject: Re: GM Joel Benjamin vs Rybka today.Give us your break down Helpbot
|
I am just now replaying these games, and it looks like there were some "issues" with the contempt factor or something else which seriously mucked up Rybka's play. Witness game one, where Rybka got the patzeriffic idea of N-g5 and Nxf7, losing of course. And game two, where as Black with the c7-pawn gambit odds, after 1.e4!, Rybka responded with ...Q-a5 -- another duffer's move. Before I finish replaying that game, let me state that I believe the contempt factor ought to have been set so the program could try to escape any inferior positions by seeking draws; this is because, unlike in normal games, a grandmaster with an extra pawn at move one is a very dangerous opponent! Witness, for example, GM Benjamin's clever choice in the first game, where White is missing the d-pawn, of 1.e4 *Nc6* -- a move normally punishable by shoving the d-pawn and knocking the Knight around. Without the d-pawn, White just looks at this Knight and thinks: hey, you: get outta my face! I hope the rest of these games are not severely marred by any tweaking the programmers did to "help" Rybka in this particular match, because it looks like their kind of help is no real help at all. -- help bot
|
|