Use of SGF editors and Computer Go programs during games
At play-by-email servers (Dragon, etc.) games can last for a very long time; even when they are moving swiftly there can be several minutes between moves. It is quite possible for a player to download the SGF file of a game and loading it onto an SGF editor (like Go Write) or a computer go program that can play out moves. In this manner, someone could play out a sequence of moves, like determining the life-or-death potential of a group.
The ethics of this has been discussed on Dragon:
http://www.dragongoserver.net/phorum/read.php?f=5&i=805&t=805&v=t
http://www.dragongoserver.net/phorum/read.php?f=5&i=522&t=522&v=t
http://www.dragongoserver.net/phorum/read.php?f=5&i=1389&t=1389&v=t
It's probably been talked about elsewhere as well.
The question is:
- Should players be allowed to analyze a game in progress on an editor (on their own)?
- Should players be allowed to analyze a game with a computer program (with the assistance of the computer)?
My feeling is, respectively, yes and no. An SGF editor really only provides a visual reference, while a go playing program adds a third wheel which undermines the game. I'd love to hear what everyone else thinks.
Cheyenne: Personally I believe it is very unfair on two counts.
- It is unfair to your opponent. You are not representing yourself at your true strength. How would you feel if your opponent pulled out a joseki dictionary in a face to face game with you? Your opponent want's to play against you, not against a computer. Or carried to the extreme what if your opponent asks a strong dan over and starts asking for suggestions?
- It is unfair to yourself. What have you gained? Why not just review the game with your opponent afterwards? You are relying on a crutch. It is best to learn from one's mistakes. Go ahead and lose then study the game afterwards to determine how you could have played out the sequence.
As for using a computer to analyze the game. Figure that the computer is only going to be about 8 or 9 kyu in over all strength (basing my assumption on GnuGo's strength on NNGS). In addition From what I understand of feeding pro games into GnuGo is that GnuGo doesn't find the best plays anyways.
So.. to summerize my feelings ... I don't think it is fair. If you do decide to analyze the game (assisted or otherwise) then at least inform your opponent of the fact.
mgoetze: Well, I don't know about DGS, but I often use my laptop to record games at real-life tournaments, and none of my opponents have even bothered to look at my screen so far... I could easily look up joseki with Kombilo, but... it's just not ethical, I wouldn't do it even if I were desperate. OTOH, the temptation to use the score estimator is hard to resist sometimes. ;)
Bill: A couple of comments: First, computer analysis is in general poor, with the exception of the life and death program, Go Tools, which is very strong. However, it may be that moves may be compared by having the computer play itself thousands of times after each move in question. The results might be at a reasonable amateur level.
Second, go has a history of adjourned games at high levels. Nobody thinks that the players did not analyze the positions during the breaks in play, even playing out variations on the board. They might even enlist the help of other players. In a famous game between Honinbo Shusai and Go Seigen Shusai's winning tesuji is rumored to have been found by Shusai's pupil, Maeda Nobuaki. Even if you do not get help, over the board analysis will up the level of your play.
Many years ago, when I was 3-dan, I played go by mail against Ted Drange, who was then shodan, on several small boards at once. I knew that Ted had played those boards often against strong players and had analyzed them thoroughly. Essentially, I was playing against a book, if not The Book. I was a bit overconfident, and wrote him that I would not analyze any game over the board. He was quite surprised.
I remember lying in bed at night, staring at the ceiling, working through all reasonable variations after move 5 on the 5x7. For that one I showed Ted a new winning line. I lost on the 6x6, however.
If I were playing by mail or email, I would expect my opponent to look up joseki, although I would not do so myself. Not that I am so confident, but it really is not much of an advantage. For one thing, you have to choose the right joseki. For another, it is often wrong to play joseki. I certainly would expect him to play out variations, and I would do so myself.
Dieter: There are even arguments in favour of getting help during a game. You can remove the ethical question by explicitly permitting this. Here's an excerpt of an interview I took from one of Europe's best players:
How to become stronger? (...) Secondly, you can’t do it alone. Only together you can become stronger. In the middle of the eighties we had a two weeks tournament in our country. The games were adjourned. During the break, you could analyse the games and it was not forbidden to receive help from other (stronger) players. Once I played such a game with Z., a 5 dan from P., and it was a tough one. The adjourn?ed position was pretty equal. I knew that Z., L. and B. used to analyze? in team so I had to put up some tough resistance. A joint analysis with D. and S. showed that I would win by half a point, because in the last ko fight I’d have one ko threat more. I have come to understand yose much better after that game !
axd: About question #1: asking whether the use of editors (or even any other material) during turn-based playing is allowed or not makes no sense, as it cannot be enforced anyway.
Concerning question #2, I think the next (inevitable) step is software that will assist during on-line game playing and act as an extension to the human mind (computerassistedgo?). Welcome to a new form of playing.
Chris Hayashida: Here are my thoughts:
Should players be allowed to analyze a game in progress on an editor (on their own)?
I really don't think it matters. It's a bad habit, that's to be sure, since it will limit the growth of one's reading. I think it is always better to visualize the moves and work things out in your head. Even if you lose the game, you will get stronger. If you rely on "playing it out" you may end up winning more, but may be handicapped by weak reading.
I do record my game on my Palm, but I find that I don't play as strong because of the distraction of recording. However, I also play slower (because of having to input the moves) so it also keeps me from playing too quickly. I think the benefit of having the record outweighs the cost of the distraction of recording it. I don't, however, play out any variations on the Palm.
Should players be allowed to analyze a game with a computer program (with the assistance of the computer)?
No. In a practical sense, right now it doesn't matter much, as computers are not very strong. However, that doesn't mean that it should be allowed. I believe that computers and algorithms will continue to be stronger, and I believe that it could make a difference. axd: I'm not sure if there is a consensus on what's understood by "analysing using a computer progam", but by this I - personally - understand the assistance a computer can bring by supporting variations, performing counting, keep track of group statii; the human still has to generate and explore the variations, assign values to positions, decide where to go deeper or discard, decide on group status, etc. But the problem is more fundamental: there is no way to avoid computer assistance on Go servers (especially DGS), so does it make sense to interdict it? I want to go even a step further: the time will come when players will actively use computer assistance on live servers such as KGS.
Gul : My thoughts.
About question 1: I think in non real time games it should be allowed to review the game yourself. Doesn't really matter if you are using an editor or a board. You will gain alot of strength studying certain positions.
About question 2: Doesn't really matter at the moment, but i think it limits your strength. Why are you playing at all if the computer plays for you?
GoJaC: Just to add my two cents', having lately started thinking about this because an opponent on DGS encouraged me to explore variations with an sgf editor... If we were to play anonymously on DGS under some nickname, then it does not matter who you are, if you are a group of 5 players playing together, so be it. Together you form the virtual entity that is being played against. Similarly if you happen to be part of a human-computer duo, what difference does it make?
In my case, I prefer my online identity on Go servers to be directly representing me, if someone challenges me, I consider it a personal challenge and want to beat them (or lose against them) with my own strength. I think you can compare this with Hikaru's situation in Hikaru No Go - he could choose to have Sai play, or Sai help him out, if he wanted to. Would there be anything wrong with him deciding he will be Sai's representative throughout his life?
(Sure, I prefer honesty, but things get a little technical there, if Sai is inhabitting him, he's a part of him, isn't he? Who's brain is doing the thinking? Who's neurons fire? Taking this discussion further might require a Use of Sai during games? humour page... <grin>)
Bildstein: I'm over this whole debate. I can sort of understand people who are below the level of computer play having strong feelings about it, but, because I know there is always someone stronger tham me, and there's always someone stronger than you, and because there is literally nothing riding on the game, none of this seems to matter.
For example, in DragonTourney2005, all games are even games, so when someone enters at an average rank, but ends up being much stronger and winning all their games, that's great. It just means their rating is wrong. And if they're a team of 5 players playing in collusion and analysing their games in great depth, so what? And if they win the tournament, so what? And even if it were a handicap tournament, so what? The only reason I could possibly have to be unhappy with them in that case is that they implicitly agreed to have a close game with me by entering a handicap tournament, and I will not get that because they will handily beat me by being stronger than they originally said. But that's still not a big deal.
In my opinion, the only valid reasons for people being unhappy about someone cheating in these ways are that they are concerned enough with their egos that they feel ripped off that they've lost an opportunity to make themselvses look good, or when the players have wagered something on the game.
As for whether or not these sorts of cheating are good for your game, it's a debatable point. My opinion is that it can be, and that it has for me, but I think it's up to everyone to make up their own mind.
GoJaC: Well said, you were much better at getting the point across. ^_^ (Bildstein: Thanks, GoJaC)
Original Author: Quicksilvre