--New Facebook Go AI - Can You Tell Who? A Turing Test--

General conversations about Go belong here.
Post Reply

WHO IS THE AI?

Poll ended at Fri Dec 11, 2015 1:29 pm

RandomPlayer1
1
8%
RandomPlayer2
4
33%
RandomPlayer3
4
33%
RandomPlayer4
3
25%
 
Total votes: 12

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--

Post by Starstorm3 »

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!!
Attachments
Game 2.sgf
(2.81 KiB) Downloaded 842 times
Game 1.sgf
(1.2 KiB) Downloaded 855 times
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-

Post by hyperpape »

I went with Random Player 2. I think random player4 is out because of the broken shape early on in the lower right. Beyond that, I don't have a strong feeling, but player2 seems "restrained" and natural in the way that I associate with the bot, having watched several games.

I would give that less than 50% chance of being correct, though.
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-

Post by DrStraw »

I would assume a bot knows joseki so Randomplayer4 is eliminated based on move 15.

I eliminated RandomPlayer 1 based on move 10.

Hard to say between the other two but I am inclined to think that that maybe RandomPlayer 3 is the bot.
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-

Post by Jhyn »

I think RandomPlayer2 feels too pacific and japanese pro-like to be found on KGS, but I didn't give it much thought.
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-

Post by MinjaeKim »

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.
Click Here To Show Diagram Code
[go]$$c next 'a' or 'b'
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . 2 . . . |
$$ | . . . . . . . . . . . 9 . O . . 0 b . |
$$ | . . . , . . . . . , . 3 8 4 1 , X a . |
$$ | . . . . . . . . . . . . 6 5 . . . . . |
$$ | . . . . . . . . . . . . . 7 . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
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-

Post by Uberdude »

Interesting post, my vote is for the bot being:
Player 2, with white being the OP in both games. 2nd choice would be player 4. Apart from the somewhat passive shape based play, one of the biggest clues for me was the failure to atari at j15 for move 39, I think few humans could resist that (and I think here it is a good atari).
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?
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-

Post by Bill Spight »

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.
Fortunately, I didn't learn any joseki, so I avoided that problem. ;)
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).
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.
For monte carlo bots I would think they play less joseki than a human.
Moi aussi. :)
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).
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.
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.
To me, :w10: is a low dan move, being neither here nor there. :w8: is placed to reduce whatever Black tries on the top side; if White wants to develop on the top, then the approach to the top right corner is more dynamic. Anyway, :w10: is at the bot's playing level, but I doubt seriously if it comes close to matching anything that it has been trained on.
The Adkins Principle:
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-

Post by Sennahoj »

To me, :w10: is a low dan move, being neither here nor there.
Haylee's latest video shows Rui Naiwei playing a move very similar to :w10: (to my eyes)

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-

Post by Uberdude »

Sennahoj wrote:
To me, :w10: is a low dan move, being neither here nor there.
Haylee's latest video shows Rui Naiwei playing a move very similar to :w10: (to my eyes)

https://www.youtube.com/watch?v=_oNpTDm1ITg
That :w10: is 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).
skydyr
Oza
Posts: 2495
Joined: Wed Aug 01, 2012 8:06 am
GD Posts: 0
Universal go server handle: skydyr
Online playing schedule: When my wife is out.
Location: DC
Has thanked: 156 times
Been thanked: 436 times

Re: --New Facebook Go AI - Can You Tell Who? A Turing Test-

Post by skydyr »

I'm inclined to think it's player 2 as well. The play seems normal but passive, and there are weird life and death/basic shape issues.
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-

Post by Bill Spight »

Sennahoj wrote:
To me, :w10: is a low dan move, being neither here nor there.
Haylee's latest video shows Rui Naiwei playing a move very similar to :w10: (to my eyes)

https://www.youtube.com/watch?v=_oNpTDm1ITg
Not to mine. :)

Here is Rui's move.
Click Here To Show Diagram Code
[go]$$B Moves 1 to 10
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . 5 . 6 . . . . . 7 . . . . . |
$$ | . . . 2 . . . . . , . . . . . , 1 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 0 . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . 8 . . . |
$$ | . . . . . . . . . . . . . . . . 9 . . |
$$ | . . . 4 . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . 3 . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
:w10: is well placed with regard to the :b1: , :b7: enclosure, and White has no approach such as the move I suggested as more dynamic.
The Adkins Principle:
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-

Post by Bill Spight »

Uberdude wrote:
Sennahoj wrote:
To me, :w10: is a low dan move, being neither here nor there.
Haylee's latest video shows Rui Naiwei playing a move very similar to :w10: (to my eyes)

https://www.youtube.com/watch?v=_oNpTDm1ITg
That :w10: is 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).
Click Here To Show Diagram Code
[go]$$Wcm8 Moves 8 to 12
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . 2 . . . . 3 c . 5 b . . . . . |
$$ | . . X , 4 1 . . . , . . . . . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . a . . . . . , . . . . . , . . . |
$$ | . . . B . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . O . . . . . , . . . . . O . . . |
$$ | . . . . . O . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
Point well taken. :)

:w10: is also the popular choice when :bc: is at "a". However, in both cases it has the lowest winning percentage of all the choices on the top side, 57% in this case and 50% when :bc: is at "a". Furthermore, after :b11: the winning percentage drops to 50% here and 40% in the other case. The approach at "b" has a winning percentage of 67% here, 75% in the other case. In both cases "c" is the winningest move so far. (FWIW. With so few instances, trying to find the best play is impossible. However, it is interesting that :w10: is the worst on the top side in both cases so far. :))
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.
Post Reply