[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[computer-go] KGS Tournaments: Cheating



While KGS Computer Go Tournaments have no significant rewards for winning, there is little incentive for anyone to cheat. I do not believe any contributor to this list is going to cheat anyway. But I hope that some day, these events will attract sponsorship, recognition, or both. Cheating at Computer Go has happened in the past, and we should do what we can to avoid it. A sponsor is likely to expect effective steps to be taken to avoid cheating.

The easiest way to cheat in a server-held Computer Go event is to enter a program which is able to receive "hints" from its operator.

A current proposal for avoiding at least this form of cheating is as follows. Each participating program is sent, as an executable, to a "Trusted Person" or TP, who has an appropriate platform to run it on, and will run the copy that enters the tournament. A TP must be trusted by the programmer not to steal his code, and must be trusted by KGS and the sponsor (and preferably by the other participants) not to cheat. Different programmers may trust different TPs. The TP will receive an internet-transaction logger from KGS. He will close all other applications that access the internet, and run the logger, kgsGtp, and the program. At the end of the event, he will sent the log to KGS for examination.

Another proposal is that programs must play reproducibly. Then, if there is an accusation of cheating, the accused program can be asked to reproduce the sequence of moves. However, some programs don't play reproducibly, and can't be forced to.

Nick
--
Nick Wedd nick@xxxxxxxxxxxxxxxxx
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/