Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A serious Blind Spot in the opening joseki #989

Open
poptangtwe opened this issue Sep 28, 2024 · 4 comments
Open

A serious Blind Spot in the opening joseki #989

poptangtwe opened this issue Sep 28, 2024 · 4 comments

Comments

@poptangtwe
Copy link

1-1
1-2
1-3
1-4
2-1
2-2
2-3
2-4
3-1
3-2

@poptangtwe poptangtwe changed the title A Blind Spot in the opening A serious Blind Spot in the opening Sep 28, 2024
@poptangtwe poptangtwe changed the title A serious Blind Spot in the opening A serious Blind Spot in the opening joseki Sep 28, 2024
@lightvector
Copy link
Owner

Thanks for posting this. I will add more variations of this kind of pincer to the positions for self-play next time I update the positions, likely within the next month or so, then most likely it should gradually sharpen and improve on those variations over the next months after that.

If you know of more positions that have significant winrate swings like this in common opening joseki, post them as well and I can add variations for those too. I suspect that improving on these kinds of patterns are among the more influential of misevaluations to fix because many blind spots that are specific to a deep midgame fight may almost never occur in another game again, but joseki errors have the potential to happen over and over across many games.

@Arce0416
Copy link

Arce0416 commented Oct 4, 2024

Thanks for posting this. I will add more variations of this kind of pincer to the positions for self-play next time I update the positions, likely within the next month or so, then most likely it should gradually sharpen and improve on those variations over the next months after that.

If you know of more positions that have significant winrate swings like this in common opening joseki, post them as well and I can add variations for those too. I suspect that improving on these kinds of patterns are among the more influential of misevaluations to fix because many blind spots that are specific to a deep midgame fight may almost never occur in another game again, but joseki errors have the potential to happen over and over across many games.

Hi,lightvector,This method actually works? So, can I apply it to KataGo for Gomoku (with the 26 standard opening moves)? How effective would it generally be in KataGo for Go?

I once gave similar advice to sigmoid(hzy) (suggesting adding variations to certain difficult opening blind spots during self-play), but it was rejected because the effectiveness was unknown and might not be useful (or significant). So, I want to know how much impact this would have on KataGo for Go.

@lightvector
Copy link
Owner

@Arce0416 yes, this method does work so long as the shape that contains the mistake is one that is likely to reoccur. In general, if you include data about all the different variations of a position that was misevaluated, the training process can learn to evaluate that position correctly. The main challenge is that for an arbitrary mistake, the exact shape that led to that mistake may be unlikely to occur again in any future game because there are exponentially many possible shapes, so the effort to fix that mistake may not be worth much. However, if it is a mistake in a repeatable variation or a kind of mistake that you observe happening multiple times across many games, then there can be a clear benefit to fix that mistake.

@lightvector
Copy link
Owner

This was how KataGo learned to evaluate Mi Yuting's "flying dagger" joseki more accurately - this joseki is a widespread weakness of pure "zero" AI bots because it's sharp enough that it requires specific training but AlphaZero-based methods tend not to explore it well. Also this is how KataGo learned to evaluate certain difficult 3-4 pincer joseki better. Learning these positions through manual intervention to add more variations from these josekis to starting play was definitely worth it, because these positions continue to occur regularly in future games, so unlike fixing a mistake that might never happen again in any future game, fixing these mistakes definitely has an ongoing benefit for improving analysis in many future games.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants