It is currently Thu May 22, 2025 1:11 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 57 posts ]  Go to page 1, 2, 3  Next
Author Message
Offline
 Post subject: Playing computers finally good for your game?
Post #1 Posted: Sun May 16, 2010 1:59 am 
Dies in gote

Posts: 28
Liked others: 9
Was liked: 6
GD Posts: 20
With recent advances in Go playing programs, is playing the computer finally becoming a viable means of improvement - for kyu players at least? People often say that the best way to improve is to play a better player and having Many Faces or zen19 would be like having a dan player continually on hand. Conventional wisdom has always been that playing computer programs is bad for progress, partly because computers have always been weak, but also because they play a lot of strange moves. Computers are no longer so weak, and the stronger ones seem to make less strange moves. So maybe playing lots of games against the computer is a good way for kyu players to improve, or at least ddks. I can't help but think a player would gain more from playing a program someone ten stones stronger than playing someone their own rank, even if the program does play some funny moves occasionally.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #2 Posted: Sun May 16, 2010 2:16 am 
Lives in gote
User avatar

Posts: 399
Location: Shanghai, China
Liked others: 5
Was liked: 35
Rank: EGF 2d KGS 3d
GD Posts: 353
KGS: freegame
Of course you can play against the computer. Of course you will get better from it if you are weaker than the bot. This has not changed recently, just the nr of people who can profit from it has increased because the bots got stronger. The quality of the games bots play has not improved I think. Bots still play like bots and not like humans (there really is a "visible" difference)

If there is no human player to play against playing against a bot is a good alternative. Just don't play only against bots and expect your results to be similar against other humans. If you play some games against bots and some against humans that is not "bad" in my opinion

I recently tried out Many Faces of Go v12.
the bot plays indeed stronger that the one in the previous version but (on 19*19) it's no EGF dan bot. maybe with luck it gets a weak 1d on KGS but i think it's real rank on KGS is somewhere around 1-2 kyu (Just my oppinion based on playing a dozen or so games against it with default time settings and a reasonably high performance home desktop computer.

on a 9*9 board it's quite a challenge for me to beat it but I'm in general not very strong on a 9*9 board.

_________________
Laurens
Go school: freegame's Teaching School
Author of: The Next Move a book for 15-3kyu players.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #3 Posted: Sun May 16, 2010 3:24 am 
Tengen
User avatar

Posts: 4511
Location: Chatteris, UK
Liked others: 1589
Was liked: 656
Rank: Nebulous
GD Posts: 918
KGS: topazg
Computers being strong doesn't mean computers being good to learn from. My experience with Monte Carlo based bots (most of the strong ones) is they play bizarre moves. They tenuki when they shouldn't, they completely implode when they're behind, the play crazy fusekis and concentrate on reading power overpowering a human in the midgame.

I think bots have got stronger, but less appropriate to learn from in my experiences against MFoG and Fuego.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #4 Posted: Sun May 16, 2010 3:47 am 
Lives in gote
User avatar

Posts: 429
Location: Sweden
Liked others: 101
Was liked: 73
Rank: SDK
KGS: CarlJung
topazg wrote:
They tenuki when they shouldn't


Yes, they leave simple corner shapes to die in ways that no human would dream of. This makes it very difficult to learn from them since they don't show the proper way to play. At least not on 19x19. on smaller boards it's another matter.

_________________
FusekiLibrary, an opening library.
SGF converter tools: Wbaduk NGF to SGF | 440 go problems | Fuseki made easy | Tesuji made easy | Elementary training & Dan level testing | Dan Tutor Shortcut To Dan

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #5 Posted: Sun May 16, 2010 4:21 am 
Lives in sente
User avatar

Posts: 1326
Liked others: 14
Was liked: 153
Rank: German 1 Kyu
In Chess, programms were first used as analysing tool, even by Grand Masters, long before the programms reached Grand Master's playing strength (and turned into a challenging opponent).

I think, this will prove true in Go.

_________________
The really most difficult Go problem ever: https://igohatsuyoron120.de/index.htm
Igo Hatsuyōron #120 (really solved by KataGo)

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #6 Posted: Sun May 16, 2010 4:41 am 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
Cassandra wrote:
In Chess, programms were first used as analysing tool, even by Grand Masters, long before the programms reached Grand Master's playing strength (and turned into a challenging opponent).

I think, this will prove true in Go.


I think you're talking about using them as databases, not as playing programs. It's very possible that pro go players already do this.

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #7 Posted: Sun May 16, 2010 10:40 am 
Lives in sente
User avatar

Posts: 1326
Liked others: 14
Was liked: 153
Rank: German 1 Kyu
kirkmc wrote:
I think you're talking about using them as databases, not as playing programs. It's very possible that pro go players already do this.

I'm not talking about databases.

For example:

If the Go playing program has an output function for what it thinks may be the winning propability for every (human played) move, it may be interesting to have a look at the discontinuities in the graph.

If the Go playing program has an output function for what it thinks may be the winning propability for every move the program has been "thinking" about (= "find the next move" in the game), it may be interesting to compare moves with an approximately equally value.

_________________
The really most difficult Go problem ever: https://igohatsuyoron120.de/index.htm
Igo Hatsuyōron #120 (really solved by KataGo)

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #8 Posted: Sun May 16, 2010 11:33 am 
Oza

Posts: 2264
Liked others: 1180
Was liked: 553
Cassandra wrote:
If the Go playing program has an output function for what it thinks may be the winning propability for every move the program has been "thinking" about (= "find the next move" in the game), it may be interesting to compare moves with an approximately equally value.

yeah, I used gnugo for that to review my own games, at least until I got to about the same level as gnugo. It would give weighted multiple possibilities for moves I had not even considered.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #9 Posted: Sun May 16, 2010 1:53 pm 
Lives in sente
User avatar

Posts: 796
Liked others: 93
Was liked: 105
GD Posts: 600
I agree with topazg that MC engines behave very strangely sometimes. Once I checked out Fuego, and even though I am clearly weaker (around 6 stones), I was able to crush it. I had a similar experience with Leela on a 13x13 board. Both programs made very unreasonable and strange moves.

As for the traditional engines like GnuGo and Aya, I was told not to play them any more once you can beat them. But what about handicap matches? At the moment I am trying out to play Aya in fast games, giving the program some handicap stones. That is because I have two special weaknesses: When playing fast games, I am around 3-4 stones weaker. And I am weak at giving (and receiving) handi stones. Is there something to object against using those programs for this purpose?

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #10 Posted: Sun May 16, 2010 2:04 pm 
Gosei

Posts: 1596
Liked others: 891
Was liked: 533
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
I'm kind of unfortunately addicted to playing the Aya bots on KGS. They're supposedly around my level but I seem to be able to beat them around 80% of the time; I may just be good at adjusting to them. It is probably not so great for my go overall, since it doesn't play much like any human does, but there are a couple of skills Aya tends to test well (I don't know so much about other bots):

- It tenukis a lot, so it forces to really think about whether your previous move was sente, and how to prove that that move was more valuable that its tenuki.

- It likes to make big moyos, so you have to be on guard to not let it complete them. On the other hand, it is pretty bad about letting you worm through them once you poke your way in, in a way that reminds me more of 10k games than 4k ones.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #11 Posted: Thu May 20, 2010 6:49 am 
Lives with ko
User avatar

Posts: 295
Location: Linz, Austria
Liked others: 21
Was liked: 44
Rank: EGF 4 kyu
GD Posts: 627
I think the problem with the bots is not their strength, but the consistency in their mistakes. The current bots may play around 1d level, but they will always make the same type of mistakes.

Let's say you're 5k, and the bot is 1d. You play the bot, and soon you are able to beat it. Does that mean you're 1d now? No, you just learned how to play against that particular bot, punishing its mistakes.

It doesn't really matter how strong the bot gets, this problem will always apply as long as the bots make significant mistakes. It would only work if you know that the bot is stronger than you in (nearly) every aspect of the game. As it is now, the bots are reasonably strong on average, but ridiculously weak in some aspects of the game. Playing too much against bots (or should I say not enough against humans?) will just teach you to exploit that, or even expect it, leading to bad habits.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #12 Posted: Thu May 20, 2010 7:14 am 
Lives in gote
User avatar

Posts: 305
Liked others: 1
Was liked: 16
Rank: hopeless
I think that bots will work their way into top level go the same way they did in chess: as endgame analyzers. The endgame is much more "computable" than the opening or middlegame.

Which leads to a really interesting weakness in the bots that topazg mentioned - "they completely implode when they're behind". Already the endgame is their strength; therefore they should play out endings where they are behind, and will often win. But instead they just assume their opponent is infallible and effectively give up.

An interesting comment on chess, from a friend paraphrasing Dvoretsky:

Quote:
Basically he says that—while people like Kramnik and Anand, Ivanchuk and Leko, etc. understand chess at the highest level, like their predecessors—a lot of today's leading players actually aren't all that good. (Yes, better than we are, but that's not the relevant standard.) Outside of tactics and computer-friendly opening variations of course. They outsource strategic judgment and creativity to their engines; and they don't really know what deep analysis of an endgame even means. Take away their silicon toys, and they'd be eaten for breakfast in the classic Soviet championships.

I truly hope, that computer endgame crunching never does this to top level go.

_________________
Main Entry: zing·er Pronunciation: \ˈziŋ-ər\
1 : something causing or meant to cause interest, surprise, or shock
2 : a pointed witty remark or retort

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #13 Posted: Thu May 20, 2010 7:32 am 
Lives in gote
User avatar

Posts: 429
Location: Sweden
Liked others: 101
Was liked: 73
Rank: SDK
KGS: CarlJung
zinger wrote:
Which leads to a really interesting weakness in the bots that topazg mentioned - "they completely implode when they're behind". Already the endgame is their strength; therefore they should play out endings where they are behind, and will often win. But instead they just assume their opponent is infallible and effectively give up.


They don't give up. They play unreasonable moves. Unreasonable to the point that you have to be 30k in order to miss the obvious answer to their plays.

_________________
FusekiLibrary, an opening library.
SGF converter tools: Wbaduk NGF to SGF | 440 go problems | Fuseki made easy | Tesuji made easy | Elementary training & Dan level testing | Dan Tutor Shortcut To Dan

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #14 Posted: Thu May 20, 2010 8:19 am 
Lives in sente
User avatar

Posts: 844
Liked others: 180
Was liked: 151
Rank: 3d
GD Posts: 422
KGS: komi
CarlJung wrote:
zinger wrote:
Which leads to a really interesting weakness in the bots that topazg mentioned - "they completely implode when they're behind". Already the endgame is their strength; therefore they should play out endings where they are behind, and will often win. But instead they just assume their opponent is infallible and effectively give up.


They don't give up. They play unreasonable moves. Unreasonable to the point that you have to be 30k in order to miss the obvious answer to their plays.


I think the point was that by playing silly moves they've effectively given up. Instead, zinger argues, they should regard their perfect endgame play as being their weapon to recover from situations where they are behind.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #15 Posted: Thu May 20, 2010 8:45 am 
Gosei

Posts: 1596
Liked others: 891
Was liked: 533
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
zinger wrote:
An interesting comment on chess, from a friend paraphrasing Dvoretsky:

Quote:
Basically he says that—while people like Kramnik and Anand, Ivanchuk and Leko, etc. understand chess at the highest level, like their predecessors—a lot of today's leading players actually aren't all that good. (Yes, better than we are, but that's not the relevant standard.) Outside of tactics and computer-friendly opening variations of course. They outsource strategic judgment and creativity to their engines; and they don't really know what deep analysis of an endgame even means. Take away their silicon toys, and they'd be eaten for breakfast in the classic Soviet championships.

This is an interesting take, but you would find many, many people who would disagree with it.

(The one part I do agree with is that the ability to do deep analysis of endgames has decreased. This is due to shorter time controls and the death of overnight adjournments, though, not to computers.)

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #16 Posted: Thu May 20, 2010 8:48 am 
Oza

Posts: 2264
Liked others: 1180
Was liked: 553
flOvermind wrote:
I think the problem with the bots is not their strength, but the consistency in their mistakes. The current bots may play around 1d level, but they will always make the same type of mistakes.

Let's say you're 5k, and the bot is 1d. You play the bot, and soon you are able to beat it. Does that mean you're 1d now? No, you just learned how to play against that particular bot, punishing its mistakes.

see now, I would argue that if all the 5k players learned to punish those mistakes, then that would make the bot 5k, not 1d

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #17 Posted: Thu May 20, 2010 9:09 am 
Lives in gote
User avatar

Posts: 305
Liked others: 1
Was liked: 16
Rank: hopeless
dfan wrote:
(The one part I do agree with is that the ability to do deep analysis of endgames has decreased. This is due to shorter time controls and the death of overnight adjournments, though, not to computers.)

But the death of overnight adjournments is in large part due to computers ... ?

_________________
Main Entry: zing·er Pronunciation: \ˈziŋ-ər\
1 : something causing or meant to cause interest, surprise, or shock
2 : a pointed witty remark or retort

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #18 Posted: Thu May 20, 2010 9:14 am 
Gosei

Posts: 1596
Liked others: 891
Was liked: 533
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
zinger wrote:
dfan wrote:
(The one part I do agree with is that the ability to do deep analysis of endgames has decreased. This is due to shorter time controls and the death of overnight adjournments, though, not to computers.)

But the death of overnight adjournments is in large part due to computers ... ?

Yes, that is true.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #19 Posted: Fri May 21, 2010 12:20 am 
Lives in gote

Posts: 302
Liked others: 70
Was liked: 8
Rank: DDK
KGS: Sujisan 12 kyu
OGS: Sujisan 13 kyu
zinger wrote:
dfan wrote:
(The one part I do agree with is that the ability to do deep analysis of endgames has decreased. This is due to shorter time controls and the death of overnight adjournments, though, not to computers.)

But the death of overnight adjournments is in large part due to computers ... ?


Yes, this is essentially true. Why? Because in chess they have something called endgame tablebases that help the computers play perfectly in the endgame. Right now, all the 6 men tablebases have been generated, and people are working on the 7 men ones. The closer and closer the game gets to having 6 pieces the computers play better and better. They didn't want any player to get an unfair advantage (by having access to more tablebases) over another, and that's pretty much the reason that overnight adjournments have died. Not to mention the best programs *easily* beat the top players now.

Quote:
Basically he says that—while people like Kramnik and Anand, Ivanchuk and Leko, etc. understand chess at the highest level, like their predecessors—a lot of today's leading players actually aren't all that good. (Yes, better than we are, but that's not the relevant standard.) Outside of tactics and computer-friendly opening variations of course. They outsource strategic judgment and creativity to their engines; and they don't really know what deep analysis of an endgame even means. Take away their silicon toys, and they'd be eaten for breakfast in the classic Soviet championships.


I respectfully disagree. Chess is a game where any player who came from the past to play now would lose, and lose really badly at that. Similar to Go, in Chess the top players nowadays learn from the past players and improve the game. Example: Botvinnik was part of the new generation of players in the mid 1930s and he has winning records against the "Big Three" in that era: Lasker, Capablanca, and Alekhine.

_________________
My plan to become an SDK is here.

Top
 Profile  
 
Offline
 Post subject: Re: Playing computers finally good for your game?
Post #20 Posted: Fri May 21, 2010 12:48 am 
Lives in gote
User avatar

Posts: 429
Location: Sweden
Liked others: 101
Was liked: 73
Rank: SDK
KGS: CarlJung
quantumf wrote:
I think the point was that by playing silly moves they've effectively given up. Instead, zinger argues, they should regard their perfect endgame play as being their weapon to recover from situations where they are behind.


Ah, I see. Do they really play such strong endgame? It they are ahead they play to minimize risk, not maximize win. But that is not what we mean with strong end game is it? I'm asking because I'm not really sure what strong end game means.

With the little I know about MC bots I believe they are fundamentally unsuitable for endgame analysis. The algorithm chooses moves from winning probability from it's simulations. If they are behind too much they can't rely on a strong endgame to catch up so they will have to play crazy and hope the opponent screws up. Moves that lead to a loss is discarded, even if the loss is lesser than for another move. If they are ahead they play safe. E.g. the algorithm is incapable of answering questions like "could a 10.5 pt loss be reduced to a 0.5 pt loss" or "could the 10.5 point win be stretched to a 15.5 point win". Strongest play in a given situation is something fundamentally different than winning probability.

_________________
FusekiLibrary, an opening library.
SGF converter tools: Wbaduk NGF to SGF | 440 go problems | Fuseki made easy | Tesuji made easy | Elementary training & Dan level testing | Dan Tutor Shortcut To Dan

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 57 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group