I heard somewhere that playing against a Go software program can teach one proper playing habits. However, after a couple of games against GnuGoBot39, I wonder if this is true. It certainly must be difficult if 10 minutes of playing time is all one gets.
Below are the games. I resigned in the first one once it was clear I would not be able to capture the center White group. Probably should've resigned several moves back since White appeared to be ahead by a good 80 points.
In the second one, I played a rather unconventional fuseki in order to confuse the program. In the end, Black won by 37½ points.
Perhaps I should avoid the GnuGoBot engines on KGS if I want any serious games.
This is why I don't like playing against Gobots
-
amnal
- Lives in gote
- Posts: 589
- Joined: Fri Apr 23, 2010 10:42 am
- Rank: 2 dan
- GD Posts: 0
- Been thanked: 114 times
Re: This is why I don't like playing against Gobots
> I heard somewhere that playing against a Go software program can teach one proper playing habits.
The conventional wisdom is the opposite of this, on the basis that they predictably play the same set of bad moves that you'll tend not to see refutations for - unlike human players, who may be equally bad, but will be so in a range of interesting ways, each of which teaches you about the strengths and weaknesses of the others.
This is probably less true for modern monte-carlo bots, but probably applies somewhat to gnugo - especially if it's pushed into a 10 minute game.
On the other hand, you didn't actually say what your problem was, or why you don't like playing it, or why these games were not 'serious'.
The conventional wisdom is the opposite of this, on the basis that they predictably play the same set of bad moves that you'll tend not to see refutations for - unlike human players, who may be equally bad, but will be so in a range of interesting ways, each of which teaches you about the strengths and weaknesses of the others.
This is probably less true for modern monte-carlo bots, but probably applies somewhat to gnugo - especially if it's pushed into a 10 minute game.
On the other hand, you didn't actually say what your problem was, or why you don't like playing it, or why these games were not 'serious'.
- Nyanjilla
- Lives with ko
- Posts: 145
- Joined: Fri Jun 08, 2012 6:48 am
- Rank: KGS 3k and falling
- GD Posts: 0
- Has thanked: 82 times
- Been thanked: 65 times
Re: This is why I don't like playing against Gobots
tekesta wrote:
Perhaps I should avoid the GnuGoBot engines on KGS if I want any serious games.[/font]
Yup.
I once came across someone who might have been DDK in reality, but had created a dan-level account for himself by giving Gnugo bots 6 stones and playing essentially the same game over and over and over and over, exploiting the persistent misplays that are built into that engine.
Playing those bots does not teach you proper playing habits.
-
Wildclaw
- Dies in gote
- Posts: 29
- Joined: Fri Apr 23, 2010 4:54 pm
- Rank: KGS 2 kyu
- GD Posts: 543
- Has thanked: 3 times
- Been thanked: 4 times
Re: This is why I don't like playing against Gobots
amnal wrote:This is probably less true for modern monte-carlo bots, but probably applies somewhat to gnugo - especially if it's pushed into a 10 minute game.
Actually, MC bots tends to be fairly crappy teachers unless you are looking to understand the value of tactical fighting and basic group safety. The problem is that MC bots will play more non-optimal moves when they feel they are ahead or behind (at least if the bot in question isn't using some kind of adeptive komi in its calculations). And that makes it quite difficult to learn from their play.
Traditional min-max bots are much better for learning in my opinion, especially for newer players. These bots have more consistent strengths and weaknesses that make them far easier to learn from. Yes, you'll pick up a few bad habits when it comes to areas where the bot is weak, but that is really not very different from playing players of a specific rank and server.
Also, using appropriate handicaps to make the fight more balanced will alleviate the problem. The biggest complaint I see about playing bots is examples of someone learning to exploit a weakness in the bot and then using that repeatedly without adjusting handicap to fix the problem.
Although if you are exploiting a weakness in that way, adjusting handicap will generally put you into a bind when the handicap is enough for the bot to prevent the exploit, because without the exploit to lean on, the players has little of use.
Dishonest play is essentially the single biggest hinder to learning. And that goes for playing both humans and bots.
tekesta wrote:In the second one, I played a rather unconventional fuseki in order to confuse the program.
And this basically sums up both of your games. You are trying to win by fooling your opponent (which works great against weak double kyu players). Those double kyu tricks won't work against GnuGo however.
For example, when you cut at K4 in the first game, GnuGo probably knows that your stone can't escape because it has read it out. You on the other hand keep trying to break it out repeatedly until you eventually give white a massive bottom as well as the right bottom black group.
tekesta wrote:Perhaps I should avoid the GnuGoBot engines on KGS if I want any serious games.
If you want serious games then you should probably take your opponent seriously. (including accepting handicaps against a stronger player)
You are the one playing dishonestly trying to probe for weaknesses in GnuGos play. GnuGo on the other hand is a very honest go engine (in fact, that could be said to be its strongest weakness) that responds honestly to your attempts to fool it.
-
tekesta
- Lives in gote
- Posts: 546
- Joined: Mon Mar 11, 2013 10:10 am
- GD Posts: 0
- KGS: FanXiping
- OGS: slashpine
- Has thanked: 18 times
- Been thanked: 81 times
Getting handis from GunGo (GunGo will shoot you down!)
Using a conventional style of play, I've been able to win against mfgo09kyu a few times.If you want serious games then you should probably take your opponent seriously. (including accepting handicaps against a stronger player)
You are the one playing dishonestly trying to probe for weaknesses in GnuGos play. GnuGo on the other hand is a very honest go engine (in fact, that could be said to be its strongest weakness) that responds honestly to your attempts to fool it.
A GunGo3 series program has very strong reading ability. I estimate its strength to be 3-5 kyu. If it is meant to imitate a human Go player, than perhaps I should play against it more. Otherwise, I should stick strictly to playing human opponents.
As for accepting handicaps from the program, I have not been able to get any rated games from the GunGo engines on KGS. (Is it possible to adjust handicaps when challenging GunGo to a game?) Against human players I can get handicaps, but almost everyone there avoids playing weaker opponents. (On IGS, I get appropriate handicaps whether the game is free or rated.)
-
Boidhre
- Oza
- Posts: 2356
- Joined: Mon Mar 05, 2012 7:15 pm
- GD Posts: 0
- Universal go server handle: Boidhre
- Location: Ireland
- Has thanked: 661 times
- Been thanked: 442 times
Re: Getting handis from GunGo (GunGo will shoot you down!)
tekesta wrote:Using a conventional style of play, I've been able to win against mfgo09kyu a few times.If you want serious games then you should probably take your opponent seriously. (including accepting handicaps against a stronger player)
You are the one playing dishonestly trying to probe for weaknesses in GnuGos play. GnuGo on the other hand is a very honest go engine (in fact, that could be said to be its strongest weakness) that responds honestly to your attempts to fool it.
A GunGo3 series program has very strong reading ability. I estimate its strength to be 3-5 kyu. If it is meant to imitate a human Go player, than perhaps I should play against it more. Otherwise, I should stick strictly to playing human opponents.
As for accepting handicaps from the program, I have not been able to get any rated games from the GunGo engines on KGS. (Is it possible to adjust handicaps when challenging GunGo to a game?) Against human players I can get handicaps, but almost everyone there avoids playing weaker opponents. (On IGS, I get appropriate handicaps whether the game is free or rated.)
A general rule of thumb: play the bot, so long as it is still kicking your ass. As soon as you start beating it, adjust handicap until this isn't the case any more. As soon as you find yourself making a move because you know how the bot will sub-optimally respond, change to a new bot.
Actually, most of that could apply to humans as well.