[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[computer-go] Some observations regarding KGS tournaments
I missed out on most of the debate while it was going on but I'd like
to add some observations.
1. There is no clear and obvious definition of when derivative works
are "different enough". But what this really is about is to help
Nick design the KGS tournaments to be as successful as possible.
Exactly what success means here is up to Nick to decide as he is
running the tournaments but I'll hazard a guess that important
parameters may be to get many strong programs to enter, make the
tournaments interesting events, and help further the state of the
art in computer go (however indirectly). I think Nick's proposal to
split the tournaments into two divisions is worth trying.
2. Remember that this discussion is specifically about the rules for
the KGS tournaments. If someone thinks there will be an interest in
a tournament where, to take a somewhat ridiculous example, anyone
who owns a copy of a commercial program can enter it, you are of
course welcome to try to organize one.
3. I don't agree with the assertion that programs which don't know how
to play to remove all dead opponent stones are defective. I would
be most impressed if, for example, someone with a
learning-from-pro-games approach managed to make a program which
could play at 5 kyu up to normal game end and correctly assess the
status of the stones even if it didn't have a clue in what order to
play the liberties of the dead stones without them springing back
to life.
4. Just because GNU Go knows how to play to remove dead stones doesn't
mean that it's easy. With experience from implementing it (in GNU
Go) I would say that it's a very interesting problem, from a
research and algorithm development point of view, but easy - no. Of
course, if you don't care about losing points now and then there
are no difficulties, even Brown
(http://www.lysator.liu.se/~gunnar/gtp/brown-1.0.tar.gz) knows how
to do that. But if you want to be able to take a group which is
dead due to a bent four shape off the board you had better have a
plan for how to first eliminate all ko threats. Seriously, how
many existing programs have implemented that?
5. There are more alternatives than playing out until all dead stones
are removed or be prepared to rely on manual intervention with the
scoring. One alternative is to play until all stones, except seki
stones, are unconditionally settled in a Benson sense. Not that
this is very different from removing all dead stones, but it is an
alternative. Another alternative is to let GNU Go, or some other
engine, score the games. Programmers who don't trust the scoring
engine to get it right should play until all dead opponent stones
have been removed, others may stop whenever they think the position
is sufficiently settled.
/Gunnar
_______________________________________________
computer-go mailing list
computer-go@xxxxxxxxxxxxxxxxx
http://www.computer-go.org/mailman/listinfo/computer-go/