[Computer-go] Beta-testing: feedback to bot owners

Nick Wedd nick at maproom.co.uk
Sat Jan 22 05:53:17 PST 2011


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.

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

-- 
Nick Wedd    nick at maproom.co.uk



More information about the Computer-go mailing list