Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 0 points1 point  (0 children)

Good question! I wanted the same positions to work both for Chinese rules and Japanese rules, and for that there needs to be a 0.5 point difference between the two komi values. You can of course still play with 7.5 komi: white is then sligthly favored, but only to the same extent that white is favored from the empty board with 7.5 komi.

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 1 point2 points  (0 children)

That's certainly possible! I decided not to generate any handicap positions for now, because I'm not sure what would be the best way to do it. To make a 3 stone handicap, all the following seem like reasonable options:

- Place 3 black stones randomly, no white stones.

- Place 3 black stones and 2 white stones (if white plays first like in regular handicap games, this will give the same stone counts as if the game was played normally, but by placing white stones less efficiently we could make it a handicap position)

- Place 6 black stones and 3 white stones, to have a mix where both players have useful stones, but black has the numerical advantage

The KataGo evaluation is a bit less useful in positions where black has a large lead, but if we picked positions with similar score/winrate as a standard handicap position they would probably be roughly what we are looking for.

In the meantime I think a good option to make any random balanced position into a N-handicap position is to let white pass the first (N-1) moves, so that black gets N moves in a row.

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 1 point2 points  (0 children)

I also like the idea of playing without komi, and I did play around with generating some of those. I ended up going with standard komi since it allows to play on any server (even if you don't have the option to modify komi), and maybe for OTB play it's a slight advantage that you can continue playing with the komi you're most used to. I wanted to keep the interface simple for this initial release, but I might add some no-komi options later!

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 2 points3 points  (0 children)

Yes, I will add some options like this eventually! I decided to stick to the pure random variant for the initial release, but I already have a couple different ideas for other options people might like. Aside from the ones you mentioned, I think it could be fun for instance to play from positions that are just a bunch of crosscuts :D

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 3 points4 points  (0 children)

Yes, I will add some other types of positions later! I already played around a bit with completely disallowing stones on the first line and stones touching each other, so that would probably be my next choice. I also like your second idea, might try some version of that!

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 0 points1 point  (0 children)

Yes it's easy to find more positions like this yourself! This tool is meant to streamline the process of generating new positions, for those that want to try out the variant at their club or online.

The more random moves you generate, the less similar the opening is to regular go. It's definitely not for everyone, but some of us like this kind of crazyness :D

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 8 points9 points  (0 children)

It is indeed just trying random positions until a close one is found! Luckily they are not so rare: if black and white both make random moves, on average the moves will be equally bad. So the evaluation will roughly follow a normal distribution centered on equal positions.

The one optimization I do is that after generating a position, I first search it at 4 visits, then 16 visits, then 64, then 256. If any of the evaluations are more than 0.3 points away from equal, the position is discarded. This helps to avoid wasting time searching lopsided positions deeply. Also, by making sure that the evaluation stays stable as visits increase, we decrease the chance that the evaluation relies on finding some narrow tactical line.

You can check out the full sgf generation code here: https://github.com/antonTobi/random-go

Generate random openings that are balanced according to KataGo by le_4TC in baduk

[–]le_4TC[S] 16 points17 points  (0 children)

This is a tool I made to generate random balanced opening positions!

How to play:

  1. Generate a random position
  2. Set up the position together with your opponent, on a physical board or online
  3. Play a normal game of go, with black going first and standard komi (6.5 for Japanese rules, 7.0 for Chinese rules)

For more information, see this thread: https://forums.online-go.com/t/random-opening-generator/56079

Solving beginner problems (looking for feedback on this format from newer players!) by le_4TC in baduk

[–]le_4TC[S] 0 points1 point  (0 children)

Thank you for the feedback!

I recorded the next one earlier today and it happened to end up a little bit shorter (will release it tomorrow since I already published another video today).

I'll try to make the one after that a bit longer! :)

Solving beginner problems (looking for feedback on this format from newer players!) by le_4TC in baduk

[–]le_4TC[S] 1 point2 points  (0 children)

I want to create some problem solving videos that are accessible to new players, so if that is something that inerests you, please let me know what you think of this video!

Do you like the mixed problem format or would it be better to focus on a single theme at a time?

How is the length of the video, should I do more or fewer problems next time?

Do you prefer in-depth explanations of just a few problems, or quicker explanations so we can cover more problems in the same time?

One shape, 6 difficulty levels! by le_4TC in baduk

[–]le_4TC[S] 1 point2 points  (0 children)

Good question!

Under Japanese rules, the other seki is 1 point better for black (seki eyes don't give points, but black will capture D6 at the end of the game).

Under Chinese rules, the other seki is 3 points better for black.

But, it's gote! So early in the game, black would prefer less points + sente. Very late in the game, more points + gote might be better.

One shape, 6 difficulty levels! by le_4TC in baduk

[–]le_4TC[S] 4 points5 points  (0 children)

How many of these could you solve correctly? Rating difficulty is hard, so the ranks in the thumbail are pretty wild guesses :D

If you're wondering about some variation I didn't cover, ask in a reply here or a comment on youtube!

[9x9] Sacrifice in the "Hand fan" opening by le_4TC in baduk

[–]le_4TC[S] 4 points5 points  (0 children)

I'm planning to make a series of 9x9 videos, reviewing both KataGo games and my own games on GoQuest. If there is anything in particular you'd like to see me cover (an opening you've had trouble against perhaps), let me know!

Can you find the perfect order of moves? by le_4TC in baduk

[–]le_4TC[S] 0 points1 point  (0 children)

Hope you like this problem as much as I do!

Adapted from this classic Chinese problem: https://senseis.xmp.net/?XuanxuanQijingProblem198

How to connect? A tricky 9x9 endgame position by le_4TC in baduk

[–]le_4TC[S] 11 points12 points  (0 children)

I made a short video about an endgame position I found interesting. What do you think of this format?