Skip to content
Little GolemMake your next move.

Hex bot battle continued

Public forum discussion.

#1 · Bill LeBoeuf

24 Sep 2019

Wow, Leela got beat by Moo in a game where Leela had the swap advantage (game 2122088).  Very amazing.

#2 · Andrey

25 Sep 2019

Will be nice for mooone/two owner to introduce himself and to know smth. about these probably AI's.

#6 · mootwo

25 Sep 2019

Excuse me for skipping introduction, the bot will be introduced later at some point.

In 2122088, the bot thought it was behind until move 22.g10, after that it considered itself significantly ahead. As white, it would play g7. Seems like a blunder by Leela?

#8 · lazyplayer

26 Sep 2019

mootwo, is the bot MCTS-based or is it based on some minimax variant?

#9 · mootwo

26 Sep 2019

I let it play against itself for a few moves link , and it does change its mind after 27.e8 is played to black being ahead, and in the end black would win this game.

#11 · lazyplayer

26 Sep 2019

mootwo, take a look at this, maybe is it an improvement on white play?

#12 · mootwo

26 Sep 2019

The bot seems to like that slightly less. Black still won when I let it play against itself from that spot: link

#13 · lazyplayer

26 Sep 2019

Well, 5 L6 is crazy and 6 I3 can't be the right reply... somehow bots win vs humans without understanding anything for real... :D

#14 · Arek Kulczycki

28 Sep 2019

Oh, so indeed leela was correct. But it only found another way to lose! :)

@lazy, in fact both L6 and i3 are reaaonable, they occur in most games of this kind but later :) From experience we know that in games of similiar nature there are key moves and sometimes indeed we should play them earlier than we like.

On the other hand L6 is dependant on L9 so I dont see the point of playing L6 first :D

#16 · lazyplayer

4 Oct 2019

MooTwo, congrats, it seems the initial stones are really hard even for the bots.

#17 · lazyplayer

4 Oct 2019

The irony of hex is that intial stones seems impossibly hard but then a few moves later it's game over... so there has to be a way to play right even at the beginning but it's just a little too hard for us... maybe these MCTS bots can already approach perfect play on 13x13 with enough time on the clock and enough RAM.

#18 · lguser

4 Oct 2019

lazyplayer, how do you know that mootwo is mcts, also i do not believe that its just a 'few' moves until game over, if you look at games on here among top players, hex13 has about 30 moves per game on average

#20 · lazyplayer

5 Oct 2019

Iguser, the games last more moves but the outcome is already quite clear early on... :)

For example the game you've cited, already here it's clear black is probably winning. Mootwo plays very good, I wouldn't say unconventional, indeed what's convention here? There are no conventions, humans have their own conventions but they've been refuted by the bots.

#21 · lguser

5 Oct 2019

these are very exciting times for hex, its a shame we arent discussing on a half decent chatting platform... i tried to do a move towards discord but it failed to gain traction

#23 · Arek Kulczycki

5 Oct 2019

Good to see them struggling against each other!

Gives me hope to try seriously to avoid mistakes and one day I finally get a win :)

#24 · Tom Ace

6 Oct 2019

I'm enjoying reviewing these games.  Thanks to all who are maintaining the bots here.

#25 · lguser

6 Oct 2019

yes, i can't wait to see bots master 19x19 too

#26 · Bill LeBoeuf

7 Oct 2019

It looks like Daniel has secured a win and with the swap disadvantage !

I think this will be the first bot loss to a human...

#28 · lguser

7 Oct 2019

interestingly, both of those wins were also from a swap disadvantage

#29 · gzero_bot

7 Oct 2019

Wow - congrats Daniel.  Very similar to #2122370 - that might be inevitable given the opening, and leela will be playing similar moves since same model.

#31 · Arek Kulczycki

7 Oct 2019

I have also tried to copy this game #2122370 once, but I was arrogant and tried to improve.

Anyway this game is the most likely weakness of leela and Daniel used it brilliantly! Till very late I was not sure who was winning because there were potential tricks, but Daniel solved it all, big congrats!

#32 · lazyplayer

7 Oct 2019

Oh damn, game 2122370 is identical, haha, this seriously devalues Daniel's win... but anyway, it's a weakness of the bots, they're not randomized! :D

#34 · lazyplayer

7 Oct 2019

Bill, the bots learn from self-play not from the actual games they play. And they've limited capacity to learn (due to their limited "brain" size), then you've to change the neural net (basically, change "brain" and pick a larger one) and start over with training. And training is costly from a computational point of view. In the case of Lc0, the chess engine based on neural nets. they're using donated computing power to do the training of the network, and despite this it took many months.

#35 · lazyplayer

7 Oct 2019

Bill, to prevent issues like this, that is, repeated games, they need to be randomized somewhat, basically, to play slightly weaker moves for sake of making the bot more unpredictable.

#36 · lguser

7 Oct 2019

I wouldn't be surprised if a bot was in the works that used high level computing power, maybe will show itself in the next computer hex tournament.

#37 · gzero_bot

7 Oct 2019

Well the cats out the bag now.  :D  gzero (and AFAICT leela) have been playing the best move from move 2 onwards.  We've kept the illusion of randomness by continually improving the models.

There is some randomness with MCTS when using multiple threads & virtual loss, but it isn't significant.

Still I am actually very surprised it has taken this long to see very similar games (especially between the games between gzero and leela).

#38 · lazyplayer

7 Oct 2019

gzero, don't be ashamed, actually that's the principled thing to do, no randomness, but always change opinion on what's best! :)

#39 · lguser

7 Oct 2019

it looks like the 2019 hex computer championship was won by a bot named DeepEZO, https://icga.org/?page_id=2908

i think that if this bot were to play on littlegolem, it would be the best, sadly, i failed to find it online

#40 · Arek Kulczycki

7 Oct 2019

Ouch, I thought Daniel copied another game!

Indeed this #2122370 one is entirely identical, eh.

#41 · lguser

7 Oct 2019

whats the point of that, Daniel shows he cares more about rating that improving at hex

#42 · Arek Kulczycki

7 Oct 2019

Well, no, It's bot's fault it played the losing game. Daniel did the right thing.

I just wished it was a real human triumph over bot :)

#43 · Daniel Sepczuk

8 Oct 2019

Iguser,

I played the most games with bots and lost most points and you write that i care more about points? Just look at my rating chart. Please, don't be funny (unkind you are).

See my previous games against bots, maybe you'll notice something (especially when i played black).

#44 · Andrey

8 Oct 2019

Meanwhile new hex bot game has started link to 2125477

Even for me who is far from even average hex level these bots games are interesting. Want to give some support to gzero because of sympathy it plays very strong not only hex but also other games. gzero is a monster - give me the rules, give me time and I will show you how shit you are :P (or how you should play in moderate words :))  But can't bet on gzero with dark horse mootwo which already gave some new and surprising ideas at openings. Will be interesting.

Also I wonder about ability of leela and mootwo to play other logic board games. Personally I am interested in connect6 but it also could be other games. As far as I know here at LG plays strong twixt bot.

#45 · lguser

8 Oct 2019

gzero seems to have gotten stronger lately, I remember gzero saying that he was going to retire from little golem, I am glad that wasn't the case

#47 · Arek Kulczycki

8 Oct 2019

As usual for the bots mootwo started with a 4-4 corner which has been proven strong despite being less versatile than 5-5.

gzero immediately took favour of the strong connection on the right edge and expanded with j2. Tactically correct, but it's debatable if that is the optimal move. People have been playing this for long time with mixed results, but maybe it just takes a tactical master like bot to use properly.

I don't know what is the logic behind the mootwo's top-right corner fight becaues I see absolutely no gain for black!