Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Strength of the engine in chess programs (Summary of the debate)

Author: José Carlos

Date: 02:21:07 05/26/02

Go up one level in this thread


On May 25, 2002 at 13:43:36, Rolf Tueschen wrote:

>On May 24, 2002 at 09:05:59, José Carlos wrote:
>
>>  Ok, two things to discuss then:
>
>Let me paste the answer on the Dutch National, there it was DEEP FRITZ who
>played in the official championships. Now, some players gave up after a couple
>of moves, some let the game end in a defensless 17 moves mate attack and one
>wasn't playing at all, he asked draw after move 1, what was rejected, then he
>gave up. Reason for all this was the rule that you could not forfeit in advance
>because then you had lost the right to participate. Then there was a sensation
>in the game between Tiviakov and the machine where Tiviakov thought that a draw
>offer by Morsch disturbed him in his concentration. He thought Morsch should
>have resigned. All that you could read in the archive files here. Just enter
>Morsch, Tiviakov and rules.


  Resignation is not a due, but a right. Tiviakov was nervous playing the
computer, but he was wrong in his claim.
  As for the other players that didn't play, I understand them.


>>
>>  1. Why using an opening book is not important.
>>
>>  To discuss this, we need to get into computer science. A basic program is a
>>function. A function receives data, processes it and provide data. In our case,
>>a chess program can be viewed as a function that receives some data (the board
>>position, time left, game history...) and gives a result (a move in a certain
>>time). What the function does inside concerns only to the programmer.
>
>That is your view. But it's not true. As it was shown certain Crafty clones had
>to be analysed and "opened", if you like. So, I see no problem if you must prove
>that you do not use GM books...


  That's a completely different issue that has nothing to do with the book, and
it concerns, as I said, to the programmer (Bob in this case).


>>When one
>>of my clients needs a program to print invoices, the only thing that matters
>>(for him) is that he provides some input to the program and the program prints
>>an invoice. He doesn't care about how the program is done. He just care about
>>the program does what it is meant to do. That's all. There might be some
>>hardware restrictions. Ok, if my client can only use a PII-300, my program must
>>be small and fast, and I can't do fancy graphical effects. Just an example.
>>  From the point of view of the programmer, the most important thing is that the
>>program does what the user expects. If you are writing a chess program for very
>>weak players who mostly care about the GUI, then you focus on a pretty GUI, and
>>don't care so much about strength. If you want your program to top SSDF and win
>>tournaments against humans, you focus on strength. But all of that is only the
>>programmer's bussines. From outside, you don't see data structures nor search
>>algorithmics nor heuristics nor preprocessed tables... You see a program that
>>plays damn strong.


>But it should have neither Crafty nor GM books inside. :)


  Nor evaluation concepts nor AlphaBeta nor null move nor pseudo-random
generators nor loop statements nor bitboards nor arrays nor variables. :)


>>  Finally, don't forget that every single thing inside every single program on
>>earth is human knowledge. There's no difference. If a table lookup is cheating,
>>a sum is cheating, a loop is cheating, etc. It's all the same thing. It is like
>>a novel, with a programmer instead of a writer. The programmer writes line after
>>line, everything coming from his head. The machine only does, damn fast of
>>course, what the programmer wrote there.


>We have now a moment of highest interest. What you are saying with not the least
>self-doubts is for me the highest and most trivial form of fallacy.


  Thank you for your nice comment.


>BTW decades
>after the debates in Atom physics. The simple rejection to your simple statement


  Oh, thanks again!


>is this, no, it is not all allowed what a programmer is doing. And you know
>yourself where the clue is in your argumentation. You said, if SSDF, if
>tournaments, then strength. Yes, but fairness?


  What do you understand for "fairness"? Maybe we understand different things.
Is it fair that your opponent is allowed to touch the pieces during the game and
you aren't?


>That is the most important factor
>in sports. If you like it or not. It's the British who brought it into the
>World. :)
>
>So, could you please modernize your argumentation included these points?


  Well, either I'm too stupid or you're too clever, but I have no idea why your
"british fairness" refutes my argumentation, nor how your "british fairness" can
be more modern than my arguments about computer programming.



>>  2. How to convince FIDE to allow programs.
>>
>>  I'm not an expert in this regard. FIDE was created for humans. Human
>>tournamens have a set of rules that are valid only for humans. If we start with
>>the fact that the computer can't move the pieces itself on the board and push
>>the clock button, everything else is not necessary.
>>  FIDE has a different set of rules for blind players. They can touch the
>>pieces, and use a different board. I've played against blind players some times,
>>and I got nervous seeing him moving his hands on the board an touching the
>>pieces when I was trying to think. But I accept that. Why? Well, I respect blind
>>people, and understand they need different rules.
>>  If we try to extrapolate this to computer players, it is much more difficult
>>to say "I respect the computer and understand it needs different rules". I do
>>respect the programmer, but then let the programmer play, not the computer.
>
>Yes, I agree. You found two rather uninteresting comparisons.


  Your constantly offensive words suggest you're running out of arguments.


>The most important
>is however, what a computer player should be. What parts etc.


  Should be according to what?


>>  Bob points some interesting reasons why computers are not allowed in FIDE
>>tournaments. I believe it is difficult to avoid it. I, having written a chess
>>program, wouldn't like to play Fritz in an official tournament.
>>  So for me, it is ok that programs don't play in official tournaments. We have
>>ICC and and GM challenges. That's more than enough for me. Moreover, in the next
>>years the computers will be too strong to make playing against humans not
>>interesting.
>>  Just my opinion.
>>
>
>Yes, it is absolutely fine by me. But I see many fallacies in the typical GM
>shows against computers. Just like DB2 in 1997. The questions of fairness most
>of the time are not even discussed. But these days are gone, where it was simply
>the moral number one, anything goes. Because at the time it was so funny to
>watch the machines play chess at all. But if the machine and their lovers start
>to claim mastership and titles, we should be allowed to take a closer look at
>the principal parts of the machine plus program. FIDE rules come into play. Not
>the technological side of how moving the pieces, but the question of cheating
>during the game. Look please, if I were Bob, I would also try to neglect the
>whole cheating debate, because we were talking about my whole past life in
>computerchess. It's not so easy to accept that most of the past practice was in
>truth not in accordance to the FIDE rules. However the guys had other things to
>do than discuss justice in times when the original machine stood thousands of
>miles from the tournament chamber... It would have disturbed their
>concentration.
>
>The end of this naivety was IMO the failure of Feng Hsu to come into talkings
>with Kasparov after 1997 event. And Kasparov let his representative tell him
>that at first DB should qualify itself in the usual events of tournament chess.
>In that moment the classical computerchess had come to its end. Simply because
>little show events are diferent to tournament chess under FIDE rules. For many
>Kasparov's lesson is still too big stuff to swallow even today. (Even in show
>events human masters are no longer willing to knowingly accept to be outplayed,
>see the Kramnik vs. Fritz event.)


  Very interesting.

  José C.



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.