Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Good suggestion, and sneaky and underhanded also.

Author: Christophe Theron

Date: 15:32:20 04/19/01

Go up one level in this thread


On April 19, 2001 at 18:06:37, Duncan Stanley wrote:

>On April 19, 2001 at 17:14:11, Christophe Theron wrote:
>
>>On April 19, 2001 at 14:29:42, Duncan Stanley wrote:
>>
>>>On April 19, 2001 at 14:05:14, Christophe Theron wrote:
>>>
>>>>On April 19, 2001 at 13:54:30, Duncan Stanley wrote:
>>>>
>>>>>On April 19, 2001 at 13:01:53, Christophe Theron wrote:
>>>>>
>>>>>>On April 19, 2001 at 12:55:47, Duncan Stanley wrote:
>>>>>>
>>>>>>>On April 19, 2001 at 12:50:12, Christophe Theron wrote:
>>>>>>>
>>>>>>>>On April 19, 2001 at 12:46:45, Duncan Stanley wrote:
>>>>>>>>
>>>>>>>>>On April 19, 2001 at 12:43:05, Christophe Theron wrote:
>>>>>>>>>
>>>>>>>>>>On April 19, 2001 at 12:37:12, Dan Andersson wrote:
>>>>>>>>>>
>>>>>>>>>>>It would do to have a settings file or somesuch. And Switch it to the optimum at
>>>>>>>>>>>once close to the match date. Or A gradual normalisation till the match takes
>>>>>>>>>>>place.
>>>>>>>>>>>
>>>>>>>>>>>Regards Dan Andersson
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>Of course. And can it be forbidden in the contract?
>>>>>>>>>>
>>>>>>>>>>Of course not!
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>Oh dear. Even the idealists accept it to be "sneaky and underhand" :-(
>>>>>>>>>
>>>>>>>>>Can't you stay idealist just a little longer?
>>>>>>>>>
>>>>>>>>>You don't have to be like "them", you know.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>Do you feel like you need to behave in a ideal way when you are faced with a
>>>>>>>>dishonest condition?
>>>>>>>>
>>>>>>>>I don't.
>>>>>>>>
>>>>>>>
>>>>>>>Nail, head, hit.
>>>>>>>
>>>>>>>Nor did I. Nor did any young programmer who saw what was going on.
>>>>>>>
>>>>>>>But, if you then "behave in a (less than) ideal way" you join the corrupt
>>>>>>>establishment. And the younger ones see you, and they copy that too, and so it
>>>>>>>continues.
>>>>>>
>>>>>>
>>>>>>
>>>>>>Amateur programmers did not have to wait for me to find ways to kill the big
>>>>>>ones with cooked lines in the official tournaments.
>>>>>>
>>>>>>Not that I have anything against amateur programmers. I was one of them not so
>>>>>>long ago...
>>>>>>
>>>>>>That's life. That's the way it is.
>>>>>>
>>>>>>If you want to succed, sneaky tricks will never do it for you. But if you don't
>>>>>>know the sneaky tricks, you might well never succeed.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Hence the mess you see now. All the 'players' were idealists once. Now they are
>>>>>>>merely corrupt. Don't join them.
>>>>>>
>>>>>>
>>>>>>
>>>>>>I think that some people need to learn that chess computers and chess computers
>>>>>>programmers are not little puppets.
>>>>>>
>>>>>>Well... At least some of them are not. ;)
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>I didn't explain myself properly.
>>>>>
>>>>>Ok, try again.
>>>>>
>>>>>"Do you feel like you need to behave in a ideal way when you are faced with a
>>>>>dishonest condition? I don't."
>>>>>
>>>>>The statement is a universal one. Almost everybody thinks it. And acts on it.
>>>>>
>>>>>But it has a snowball effect.
>>>>>
>>>>>If one thinks the consensus behaviour is 'dishonest', then it's ok to be a
>>>>>little 'dishonest'. More than ok, one has no choice.
>>>>>
>>>>>Then the consensus behaviour becomes more dishonest, and so on. Whether this is
>>>>>in actual chess game play, off the board play, newsgroup behaviour, commercial
>>>>>behaviour, whatever.
>>>>>
>>>>>Why I said nail, hit, head, was because I believe this is what happened in
>>>>>computer chess. Maybe the snowball now reached the bottom of the hill.
>>>>
>>>>
>>>>
>>>>
>>>>The purpose of the thread I have started is not to promote unethical behaviour.
>>>>
>>>
>>>Clear.
>>>
>>>>The purpose is to show that the condition "Kramnik must have the program 3
>>>>months before the event" is not a show stopper.
>>>>
>>>>It is a stupid condition that can at best only backfire against the organizers
>>>>and Kramnik, and thus should be removed as soon as possible.
>>>>
>>>>I think it is now clear that:
>>>>
>>>>1) it is interpreted as an attempt to cheat
>>>>
>>>>2) it will FAIL and not help Kramnik at all
>>>>
>>>>It is a DOUBLY STUPID requirement.
>>>
>>>I don't agree. It was obviously an attempt to get round the earlier objection
>>>raised by Kasparov and others that he needed to have some prior knowledge of the
>>>play style he would be facing at the time of the DB match. That is not an
>>>unreasonable requirement - after all, in high level human chess, players study
>>>each others games, work on opening preparation and so on. The concept of
>>>'playing the opponent' may not be one recognised in computer chess, but it is of
>>>vital importance at GM level.
>>
>>
>>
>>I agree with you. Asking for games in correct.
>>
>>No problemo.
>>
>>
>>
>>
>>>Where the so-called organisers failed was in demanding an unchangeable program
>>>copy - because of deterministic factors this gives the human player an
>>>unreasonable advantage, almost equivalent to a brain-scan and carbon life-form
>>>disassembley, if that were possible.
>>>
>>>Kramnik could reasonably ask for a large selection of games played by a single
>>>copy of the program, preferably against humans, for study beforehand,
>>
>>
>>
>>This is OK.
>>
>>
>>
>>
>>> and also
>>>insist that the program executable was not modified in any way from that point
>>>on.
>>
>>
>>
>>This is not OK.
>>
>>The argument that Kramnik itself cannot be frozen as been used against me
>>recently, and it is valid point.
>>
>>If Kramnik cannot be frozen, why should the program be frozen?
>>
>>
>
>It depends what you mean by 'frozen'. Of course the programmer would be free to
>develop his program. I would argue that the executable used to create the
>example games was frozen, in a safe or whatever, until the match.
>
>If you were able to argue that program development was only bug fixing or
>'minor' improvements that did not affect play style away from the example games,
>then I guess nobody would complain - but, how would that be policed?



Why should this be policed at all ???




>Do you think a sudden and dramatic style change from the example games would be
>acceptable? Me not.
>
>I take your point about 'freezing' Kramnik. However, Kramnik is not going to
>change as dramatically as a program could over the time scale. Is he?



Of course he will. If you want a brilliant example, look at GK-DB match II.

If is he allowed to have the program in advance, he would play ANY playing style
that leads to a won game learned by heart.

So now you are in favor of book or program cooking by humans?




>Isn't the point to operate in a fair way and to the 'usual' human methods.
>Preparation by game study - to make this work in human-computer, the programming
>side simply has to accept an executable freeze for N weeks before the match. How
>long N is, is up for discussion.



We can discuss this, but if I make a program that changes its playing style
automatically all the time:

1) how are you going to prove it ?
2) how are you going to forbid me to do so ?

Are you going to insist on DETERMINISM from chess computers? This is going to be
a problem for SMP programs, you know.




>>> Such a condition simply places the match on a normal strong human-strong
>>>human level of preparation. The opposition program is of course also able to
>>>have prepared on Kramnik's game history.
>>>
>>>>
>>>>If it is not removed, then who cares? It is not a valid reason for a chess
>>>>programmer to withdraw.
>>>>
>>>
>>>Which brings me to the second point; namely that your initial post throws up how
>>>easy it is to prepare a random-style cyber opponent - one that a human cannot
>>>make normal preparation against.
>>>
>>>In the spirit of how chess games are played, I believe that the computer chess
>>>community, if it wishes to be above-board in its behaviour would make a rule
>>>that outlawed such a beast. If it doesn't it can probably forget matches against
>>>strong humans.
>>>
>>>Proposal for rule 1 of computer-human chess matches: "no play style changes".
>>>
>>>Interesting to know which programmers would 'sign-up' to such a charter.
>>
>>
>>
>>I will never sign up on this.
>>
>>I think one important improvement in the future will be polymorphic programs.
>>
>>I would agree on a limitation on the number of processors and speed of the
>>computer, no problem.
>>
>>But I want to be free about the playing style of my program, until the last
>>minute.
>>
>
>Then you probably disqualify yourself from playing strong opposition in
>exhibition matches. The human players simply won't accept it, and there is no
>reason why they should. They'll argue that you take from them their ability to
>'prepare' as per normal before the match.



Poor little things, those GMs...





>One day, it is possible that programs will be able to outplay the best humans.
>If, during this process, programmers generate these polymorphic monsters as a
>means of confusing humans; then humans will simply refuse to participate. Why
>weightlift against a fork lift truck arguments, et cetera. Any victory will be
>tainted by counter accusations of winning by confusion, et cetera.
>
>Either the current AI techniques are going to work in computer chess, or they
>are not. Don't try to make additional 'progress' by confusion techniques. It is
>not fair, and it won't be seen to be fair; however appealing it may be as a
>technical can-do. Basically it will come across as a cheat.




OK, so in order to be fair I want human players to be disqualified if they play
the Stonewall against my program.

I have already told you that IMO a limitation on computer power is fine with me.

But please let me do what I want to do with the software part.





>>>Chris Whittington
>>
>>
>>
>>You got me. I did not recognize you this time. Sure, a new name coming out of
>>nowhere looked a little bit suspect to me, but I did not guess it was you.
>>
>>
>
>I wasn't trying to 'get' you.



I know, it's just a private joke in this forum. The game is called "Catch the
Whittington". You earn points, then when you have enough points you receive a
CS-Tal II.

I haven't got one, yet. :(




> That would be pointlessly silly.



It would not be the first time you would be... ;)

Nor the first time I would be! ;)




    Christophe



This page took 0.01 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.