[Computer-go] Beta-testing: feedback to bot owners
Hideki Kato
hideki_katoh at ybb.ne.jp
Sat Jan 22 08:42:35 PST 2011
Nick Wedd: <bllFUKoNFuONFAOt at maproom.demon.co.uk>:
>In message
><AANLkTin6dYi0xTNuciKbD4JKscc7hR+HUG_Wc9sPCf2U at mail.gmail.com>,
>Willemien <wilemien at gmail.com> writes
>>Go is in principle a drawing game.
>>Proper komi (in my humble opinion) should result that optimal
>>(perfect) play leads to a draw.
>>
>>That some programs cannot cope with integer komi/ draws/ jigo is a
>>problem of those programs and not an unfair advantage to the programs
>>who can cope with it.
>>
>>(a simple way to cope with it is to shift the komi 1/2 point in the
>>programs advantage, (W +1/2, B -1/2) altough then the program will
>>treat draws as win, and possibly forgo a real win)
>
>isn't it better way to shift it in the other direction, and try and
>ensure a win by a sufficient margin to overcome the program's
>misunderstanding of jigo?
>
>>Suppose soon that 2 programs arrive that play perfect on 9x9, do we
>>prefer that they draw against eachother and draw or win against all
>>other programs or that they win or lose depending on how lucky they
>>are with the colour assignment?
>
>In principle you are right. But I accept that, where the bot events on
>KGS are concerned, there is nothing I can do about it. I am in the
>position of a particularly ineffective cat-herd. The change to using
>the clean-up mechanism for KGS bots was made years ago, and I was told
>that bot programmers should find it easy to implement; but there are
>still bots that haven't implemented it, or have implemented it wrong.
>
>If I insist on running events with integer komi, I know what will
>happen. Some bots, including GNU Go, already support it; some will
>implement it correctly; some will implement it wrong, so that strange
>things happen; some will fail to support it, and thereby lose won games
>to weaker programs; some may refuse to support it, and stop playing in
>the events that I organise. I prefer to leave things as they are.
>
>I announced earlier that I would be using integer komi of 7 for the 9x9
>KGS bot tournaments this year. I have changed my mind, I will use
>half-integer komi throughout. This is not an ideal decision, it is a
>pragmatic one.
Have you asked the reasons to the authors of the programs which can't
handle integer komi? I guess they didn't noticed (or just forgot)
your announce. GPW Cup uses integer komi for two years with no
troubles.
Hideki
>Nick
>
>
>>On Fri, Jan 21, 2011 at 11:51 AM, Nick Wedd <nick at maproom.co.uk> wrote:
>>> This is boring - most of you will want to skip it.
>>>
>>> While beta-testing the improved tournament system on KGS, my task was to
>>> report on the behaviour of the tournament-scheduler. But I happened to
>>> notice several things the bots did. I report on these here.
>>>
>>> In the biggest tournament I ran, the komi was set to 7, allowing jigo. It
>>> seemed that gnugo3pt7 (a pre-MC build of GNU Go, which I ran) understood
>>> this, but StoneGrid and Orego12 did not. As a result, gnugo3pt7 got several
>>> undeserved wins against these stronger programs.
>>> I now think that using integer komi is a mistake. I do not plan to use
>>> it in future events. And it will not be used in the computer events in the
>>> European Go Congress this summer.
>>>
>>> The final test I did used 11x11 boards. When StoneGrid joined its game, it
>>> immediately and repeatedly disconnected and reconnected. Indeed, it did
>>> this so rapidly that I could deduce that Professor Drake lives rather close
>>> to Portland, Oregon. StoneGrid had played normally in the previous tests,
>>> so I guess it dislikes non-standard board sizes.
>>>
>>> The clean-up phase was mishandled in at least two games between StoneGrid
>>> and gnugo3pt7 (rounds 3 and 7). I am fairly sure that GNU Go does clean-up
>>> correctly, so I suspect that StoneGrid doesn't.
>>>
>>> TimeWaster (one of Aloril's delinquent bots) is somehow able to abuse the
>>> clean-up system. At the end of every game, it claims that all its
>>> opponent's stones are dead, and that its own stone (it never has more than
>>> one on the board) is alive. Then the game enters the clean-up phase, there
>>> is one pass, and the players make their claims again. This repeats
>>> indefinitely.
>>> My understanding is that this shouldn't be possible. Once the game has
>>> entered the clean-up phase, there should be no more claims, all stones still
>>> on the board when play stops for the second time should be treated as alive.
>>>
>>> Nick
>>> --
>>> Nick Wedd nick at maproom.co.uk
>>> _______________________________________________
>>> Computer-go mailing list
>>> Computer-go at dvandva.org
>>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
>>>
>>_______________________________________________
>>Computer-go mailing list
>>Computer-go at dvandva.org
>>http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
--
Hideki Kato <mailto:hideki_katoh at ybb.ne.jp>
More information about the Computer-go
mailing list