--New Facebook Go AI - Can You Tell Who? A Turing Test--
-
Starstorm3
- Beginner
- Posts: 2
- Joined: Tue Dec 08, 2015 1:16 pm
- Rank: AGA 6dan
- GD Posts: 0
- KGS: 4/5d
- Tygem: 6d
- Been thanked: 3 times
--New Facebook Go AI - Can You Tell Who? A Turing Test--
So I'm sure most of you have seen the article(s) on Google and Facebook's new competition to create a pro-level Go AI. But you may not know that Facebook has been testing their program on KGS for a few weeks now. It combines neural nets with Monte Carlo, which has produced some fascinating results. Bur when the article noted that it "felt human" in its moves, I knew I had to test it out (plus to see its strength). As anyone here can attest to, pure Monte Carlo AIs don't play human-like at all. So I just wanted to give my thoughts on it, and conduct a little Go experiment to boot, to anyone who cares. (For reference point, I'm KGS 4/5d myself, and I played it in an even game, random color)
Well, it managed to achieve 3d on KGS pretty quickly, so they seem to be off to a solid start. I have to say that I agree with the article's conclusions on that point entirely - its moves were extremely human, except for some extra-desperate endgame moves that humans would scoff at as insulting. It also doesn't understand the concept of "you can't win two 1 point kos at the end". But its general ko-playing skills are much improved from pure Monte Carlo I think.
As for its playstyle, it was at times conservative I thought. On the local level, it probably played nearly as well as myself. It avoided making as many stupid moves as I did, but it also played too conservatively or didn't take sente when it should have. But in general, it defended where it was supposed to and tried to attack my weak stones. However, globally, as one might expect, it was a bit weaker. I made some (very) foolish moves to be sure, but I won the game.
Finally, the experiment: as a Turing test, I've included the first 150 moves of a game I played against the Facebook AI AND the first 150 moves of a random game I played against a human player.
WHO IS THE AI?
Have fun, Go world!!
Well, it managed to achieve 3d on KGS pretty quickly, so they seem to be off to a solid start. I have to say that I agree with the article's conclusions on that point entirely - its moves were extremely human, except for some extra-desperate endgame moves that humans would scoff at as insulting. It also doesn't understand the concept of "you can't win two 1 point kos at the end". But its general ko-playing skills are much improved from pure Monte Carlo I think.
As for its playstyle, it was at times conservative I thought. On the local level, it probably played nearly as well as myself. It avoided making as many stupid moves as I did, but it also played too conservatively or didn't take sente when it should have. But in general, it defended where it was supposed to and tried to attack my weak stones. However, globally, as one might expect, it was a bit weaker. I made some (very) foolish moves to be sure, but I won the game.
Finally, the experiment: as a Turing test, I've included the first 150 moves of a game I played against the Facebook AI AND the first 150 moves of a random game I played against a human player.
WHO IS THE AI?
Have fun, Go world!!
- Attachments
-
- Game 2.sgf
- (2.81 KiB) Downloaded 841 times
-
- Game 1.sgf
- (1.2 KiB) Downloaded 854 times
-
DrStraw
- Oza
- Posts: 2180
- Joined: Tue Apr 27, 2010 4:09 am
- Rank: AGA 5d
- GD Posts: 4312
- Online playing schedule: Every tenth February 29th from 20:00-20:01 (if time permits)
- Location: ʍoquıɐɹ ǝɥʇ ɹǝʌo 'ǝɹǝɥʍǝɯos
- Has thanked: 237 times
- Been thanked: 662 times
- Contact:
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Still officially AGA 5d but I play so irregularly these days that I am probably only 3d or 4d over the board (but hopefully still 5d in terms of knowledge, theory and the ability to contribute).
-
Jhyn
- Lives with ko
- Posts: 202
- Joined: Thu Sep 26, 2013 3:03 am
- Rank: EGF 1d
- GD Posts: 0
- Universal go server handle: Jhyn
- Location: Santiago, Chile
- Has thanked: 39 times
- Been thanked: 44 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
La victoire est un hasard, la défaite une nécessité.
-
MinjaeKim
- Dies with sente
- Posts: 118
- Joined: Mon Oct 05, 2015 2:37 pm
- GD Posts: 0
- Has thanked: 2 times
- Been thanked: 14 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
By the way this is a playable sequence for both as far as I know. Black plays 'a' to keep white not alive while taking both sides, and 'b' is to take sente.
-
Uberdude
- Judan
- Posts: 6727
- Joined: Thu Nov 24, 2011 11:35 am
- Rank: UK 4 dan
- GD Posts: 0
- KGS: Uberdude 4d
- OGS: Uberdude 7d
- Location: Cambridge, UK
- Has thanked: 436 times
- Been thanked: 3718 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Interesting post, my vote is for the bot being:
I also found DrStraw's reasons for dismissing the players interesting, and I think they actually reveal a weakness of dogmatic human thinking based on learning josekis 40(?) years ago. Firstly, as MinjaeKim said, not cutting is another joseki, aiming to play on both sides and pressure the group as a whole. I presume DrStraw expects this joseki to happen which is a joseki popular in old Japanese games back when he was forming his go knowledge, but nowadays is even locally considered good for white (Hwang Inseong cited in josekipedia; black has an inefficient shape and is open on one side, plus white has the aji of the cutting stone). There are other options after cutting, for example extending rather than playing atari after the ko lock shape and I recall Go Seigen talking about this in one of his books or commentaries, perhaps DrStraw expected this? But on the board in question the old joseki is even worse for black as his k4 stone ends up too close, and leaves a weakness at h3. If k4 were at j4 maybe it would be ok for black, but personally I would probably still take white. And then there is his logic that "player didn't play joseki" + "bot should know joseki" -> "player isn't bot". So the "not joseki" claim is dubious, how about "bot should play joseki"? For monte carlo bots I would think they play less joseki than a human. With these new neural net pattern matching ones they may actually play lots of joseki, if those joseki appeared in pro games they are trained on. There are actually quite a lot of joseki sequences I know that if you do a pattern search for you find surprisingly few and sometimes no hits. Maybe they aren't such a joseki as we think (or maybe the database is deficient). Would a NN + MCTS bot play lots of joseki? I don't know.
Then there his dismissal of player1 based on move 10. Does this mean he thinks 10 is a bad move and a bot wouldn't do that, or 10 is a good move but too creative for a bot (but MCTS are pretty creative)? To me 10 is a normal light move, again perhaps more modern than the Go on which DrStraw was raised which would see a local reply.
Btw OP, are you Hourousha from old OGS?
Then there his dismissal of player1 based on move 10. Does this mean he thinks 10 is a bad move and a bot wouldn't do that, or 10 is a good move but too creative for a bot (but MCTS are pretty creative)? To me 10 is a normal light move, again perhaps more modern than the Go on which DrStraw was raised which would see a local reply.
Btw OP, are you Hourousha from old OGS?
-
Bill Spight
- Honinbo
- Posts: 10905
- Joined: Wed Apr 21, 2010 1:24 pm
- Has thanked: 3651 times
- Been thanked: 3373 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Fortunately, I didn't learn any joseki, so I avoided that problem.Uberdude wrote: I also found DrStraw's reasons for dismissing the players interesting, and I think they actually reveal a weakness of dogmatic human thinking based on learning josekis 40(?) years ago.
That's my feeling, but recently I actually ran across a similar dumpling in an ancient game between top players, along with the resultant ponnuki. It seems like it has been considered acceptable for some time.Firstly, as MinjaeKim said, not cutting is another joseki, aiming to play on both sides and pressure the group as a whole. I presume DrStraw expects this joseki to happen which is a joseki popular in old Japanese games back when he was forming his go knowledge, but nowadays is even locally considered good for white (Hwang Inseong cited in josekipedia; black has an inefficient shape and is open on one side, plus white has the aji of the cutting stone).
Moi aussi.For monte carlo bots I would think they play less joseki than a human.
Joseki is a term that has been around so long that it has acquired more than one meaning. I am something of a purist, and think that a sequence that has not appeared frequently in pro play is not joseki, even if it is equitable.With these new neural net pattern matching ones they may actually play lots of joseki, if those joseki appeared in pro games they are trained on. There are actually quite a lot of joseki sequences I know that if you do a pattern search for you find surprisingly few and sometimes no hits. Maybe they aren't such a joseki as we think (or maybe the database is deficient).
To me,Then there his dismissal of player1 based on move 10. Does this mean he thinks 10 is a bad move and a bot wouldn't do that, or 10 is a good move but too creative for a bot (but MCTS are pretty creative)? To me 10 is a normal light move, again perhaps more modern than the Go on which DrStraw was raised which would see a local reply.
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.
-
Sennahoj
- Dies with sente
- Posts: 103
- Joined: Fri Jun 20, 2014 5:45 am
- Rank: Tygem 5d
- GD Posts: 0
- Has thanked: 3 times
- Been thanked: 37 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Haylee's latest video shows Rui Naiwei playing a move very similar toTo me,is a low dan move, being neither here nor there.
https://www.youtube.com/watch?v=_oNpTDm1ITg
-
Uberdude
- Judan
- Posts: 6727
- Joined: Thu Nov 24, 2011 11:35 am
- Rank: UK 4 dan
- GD Posts: 0
- KGS: Uberdude 4d
- OGS: Uberdude 7d
- Location: Cambridge, UK
- Has thanked: 436 times
- Been thanked: 3718 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
ThatSennahoj wrote:Haylee's latest video shows Rui Naiwei playing a move very similar toTo me,is a low dan move, being neither here nor there.
(to my eyes)
https://www.youtube.com/watch?v=_oNpTDm1ITg
-
Bill Spight
- Honinbo
- Posts: 10905
- Joined: Wed Apr 21, 2010 1:24 pm
- Has thanked: 3651 times
- Been thanked: 3373 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Not to mine.Sennahoj wrote:Haylee's latest video shows Rui Naiwei playing a move very similar toTo me,is a low dan move, being neither here nor there.
(to my eyes)
https://www.youtube.com/watch?v=_oNpTDm1ITg
Here is Rui's move.
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.
-
Bill Spight
- Honinbo
- Posts: 10905
- Joined: Wed Apr 21, 2010 1:24 pm
- Has thanked: 3651 times
- Been thanked: 3373 times
Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-
Point well taken.Uberdude wrote:ThatSennahoj wrote:Haylee's latest video shows Rui Naiwei playing a move very similar toTo me,is a low dan move, being neither here nor there.
(to my eyes)
https://www.youtube.com/watch?v=_oNpTDm1ITgis the most frequently played move (7 hits) in that exact whole board position (20 hits) in the pro game db on ps.waltheri.net. Played by such esteemed professionals as Kobayashi Koichi, Cho Hun-hyeon and Cho Han-seung. I think it could be played be a 3d bot or a 3d human, so doesn't tell me anything. I doubt many 5k humans would play it though, that sort of light play is rarer there (certainly I think I only started playing such moves later).
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.
At some point, doesn't thinking have to go on?
— Winona Adkins
Visualize whirled peas.
Everything with love. Stay safe.