Trying to Modernize Sensei's Library

General conversations about Go belong here.
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Trying to Modernize Sensei's Library

Post by yuzukitea »

Hiyo~ Recently I started making fairly substantial edits to Sensei's Library pages, in large because many of them are extremely outdated (since before the AI era), and our thinking about many joseki and other positions has evolved substantially.

Since I am only 4k (OGS) and never really studied Go formally, would anyone be willing to check over my edits to check if they are accurate or a fair representation/overview of the position? I sort of believe that the Sensei's Library joseki pages are targeted most to ddk and sdk players (people trying to study without spending a lot of money buying books or lessons), so I hope we can digest information to present the big picture.

Here are some pages that I've updated: It would even be more amazing if you're willing to help contribute edits/articles/organization to this initiative! Sensei's Library is a wiki, so anyone is allowed to edit it. In fact, I would be extremely happy if people went and started editing pages immediately.

If the wiki interface is too difficult to work with, you can write things in this thread and I'll try to transfer it over to the wiki somehow (although I'm only one person).

Collating threads / forums posts / reddit discussions / youtube videos on a particular subject are particularly valuable. If you remember a discussion or video about a subject, please link it, and I think people would find it useful if Sensei's Library was an index to those discussions. People can also summarize the discussion from multiple places and present it on the wiki, and doing this is totally great even if you're afraid that that you're not knowledge enough on a particular subject. Don't be afraid to be wrong -- Sensei's Library is a wiki and other people will correct it (or debate it) -- and we can all learn from something~!
Last edited by yuzukitea on Mon Sep 06, 2021 7:29 pm, edited 10 times in total.
User avatar
Knotwilg
Oza
Posts: 2432
Joined: Fri Jan 14, 2011 6:53 am
Rank: KGS 2d OGS 1d Fox 4d
GD Posts: 0
KGS: Artevelde
OGS: Knotwilg
Online playing schedule: UTC 18:00 - 22:00
Location: Ghent, Belgium
Has thanked: 360 times
Been thanked: 1021 times
Contact:

Re: Trying to Modernize Sensei's Library

Post by Knotwilg »

I'm interested and will be around. I've done spot changes myself on certain joseki of my interest.
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

Knotwilg wrote:I'm interested and will be around. I've done spot changes myself on certain joseki of my interest.
Awesome!! Feel free to go ahead and just start making changes!
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

Ah, also if there are particular pages / topics that people would like to be modernized first, please speak up -- and we can probably find ways to work on those articles.
bugcat
Dies with sente
Posts: 115
Joined: Tue Nov 21, 2017 6:41 pm
Rank: OGS 8k
GD Posts: 0
DGS: bugcat
Has thanked: 1 time
Been thanked: 24 times

Re: Trying to Modernize Sensei's Library

Post by bugcat »

Great to see a thread on this!

I've mainly been working on the people side of things:

- adding new pros
- updating new pros' ranks and when they achieved them
- adding / replacing profile pics
- adding kanji / hanzi to names
- archiving links
- adding new tournaments
- adding the results of new editions of tournaments

Sensei's is probably more active right now than at any time in the last five years :D
We even revived the Article of the Week which had been dormant since 2014.

I'm now an OGS 3k, btw, due to the rankbump. I guess I need to update my own rank ^^
Kirby
Honinbo
Posts: 9553
Joined: Wed Feb 24, 2010 6:04 pm
GD Posts: 0
KGS: Kirby
Tygem: 커비라고해
Has thanked: 1583 times
Been thanked: 1707 times

Re: Trying to Modernize Sensei's Library

Post by Kirby »

Personally, I am in favor of maintaining the pages for "outdated" joseki; maybe you could make a new page for the AI version of a particular pattern.

Senseis library serves various purposes, and I find value in having the old explanations of patterns that may not be AI-approved. For a page explaining a pro's thoughts on a joseki, I'm not really a fan of seeing the win rates, etc., thrown up there.

If I want to know what an AI thinks, I can open up an AI and give it the position I'm interested in analyzing.

The value from senseis library, imo, is different; you get a human perspective, as well as historical context behind why pros thought certain moves were good and bad. Maybe the page is inaccurate or gives suboptimal moves. But I'm not looking for an AI analysis when I'm going to senseis.

Basically, I think there's some element that's lost when updating these pages and just copying the stats you get from your GPU. We don't need senseis library for this type of analysis.

---

I know some people disagree with my opinion, and want to run KataGo on whatever position that's documented on the internet.. That's why I'd recommend making separate pages; AI josekis for those interested in the AI analysis, and the old ones for those interested in the historical context. There's at least some people interested in the latter (me, for example).
be immersed
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

bugcat wrote:Great to see a thread on this!

I've mainly been working on the people side of things:

- adding new pros
- updating new pros' ranks and when they achieved them
- adding / replacing profile pics
- adding kanji / hanzi to names
- archiving links
- adding new tournaments
- adding the results of new editions of tournaments

Sensei's is probably more active right now than at any time in the last five years :D
We even revived the Article of the Week which had been dormant since 2014.

I'm now an OGS 3k, btw, due to the rankbump. I guess I need to update my own rank ^^
Yayy!
Kirby wrote:Personally, I am in favor of maintaining the pages for "outdated" joseki; maybe you could make a new page for the AI version of a particular pattern.

Senseis library serves various purposes, and I find value in having the old explanations of patterns that may not be AI-approved. For a page explaining a pro's thoughts on a joseki, I'm not really a fan of seeing the win rates, etc., thrown up there.

If I want to know what an AI thinks, I can open up an AI and give it the position I'm interested in analyzing.

The value from senseis library, imo, is different; you get a human perspective, as well as historical context behind why pros thought certain moves were good and bad. Maybe the page is inaccurate or gives suboptimal moves. But I'm not looking for an AI analysis when I'm going to senseis.

Basically, I think there's some element that's lost when updating these pages and just copying the stats you get from your GPU. We don't need senseis library for this type of analysis.

---

I know some people disagree with my opinion, and want to run KataGo on whatever position that's documented on the internet.. That's why I'd recommend making separate pages; AI josekis for those interested in the AI analysis, and the old ones for those interested in the historical context. There's at least some people interested in the latter (me, for example).
Thanks for sharing your insights! And I definitely don't intend to remove any older content or joseki! I've mostly been shifting content and around and pushing things onto different pages (like creating a dedicated page for the more traditional slide joseki) and copy-pasting all of the old discussion there. It is still accessible by clicking on the link for the slide joseki.

My intention with the winning rate shown was to emphasize that actually most of these joseki do not differ much in winning rate, and I was hoping to communicate to beginners that the winning rate difference really is not that significant. However, if people don't like seeing it, I can also remove it, although I think it's important to emphasize to people trying to learn joseki that the AI joseki is often not that much "better" than the traditional joseki and I think the point difference is an easy way to see that.

For me, Sensei's Library was most useful for me when I was a ddk and I was struggling to learn joseki and understand why they are played. The OGS joseki explorer is great, but it does not have explanations. Also, at that level I did not have KataGo or any form of AI running on my computer, so in some senses I suspect that many ddk's aren't reviewing their games with AI -- and for that matter, arguably they shouldn't be.
Kirby
Honinbo
Posts: 9553
Joined: Wed Feb 24, 2010 6:04 pm
GD Posts: 0
KGS: Kirby
Tygem: 커비라고해
Has thanked: 1583 times
Been thanked: 1707 times

Re: Trying to Modernize Sensei's Library

Post by Kirby »

I like win rate in doing private analysis on games, but I don't like using it as any sort of authoritative source, since win rate for a position can vary:
* What engine are you using?
* How may blocks in the network?
* How fast is your GPU? How long have you let the AI calculate moves?
* What is komi set to, and what is the ruleset?
* How well does the computer's win rate correlate to the realistic win rate for a human? (e.g. something with a lower win rate may be more playable for humans)

It's not that I don't think that the win rates are useful. It's just that I think of win rates in a more fluid sense, in that the exact numbers can vary based on a number of variables. As such, I typically prefer to investigate win rates interactively with software, rather than assuming a static value that was retrieved from one particular version of one particular AI based on one particular number of play outs.

That being said, I may have an old fashioned view on this. Or maybe I'm simply missing the pre-AI era ;-)
be immersed
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

Ah, also I finished updating/writing this page: 4-4 point low approach low extension, contact

This was mostly original research looking through waltheri and trying to guess why professionals played one variation versus another, so I would appreciate feedback and corrections.
Kirby wrote:I like win rate in doing private analysis on games, but I don't like using it as any sort of authoritative source, since win rate for a position can vary:
* What engine are you using?
* How may blocks in the network?
* How fast is your GPU? How long have you let the AI calculate moves?
* What is komi set to, and what is the ruleset?
* How well does the computer's win rate correlate to the realistic win rate for a human? (e.g. something with a lower win rate may be more playable for humans)

It's not that I don't think that the win rates are useful. It's just that I think of win rates in a more fluid sense, in that the exact numbers can vary based on a number of variables. As such, I typically prefer to investigate win rates interactively with software, rather than assuming a static value that was retrieved from one particular version of one particular AI based on one particular number of play outs.

That being said, I may have an old fashioned view on this. Or maybe I'm simply missing the pre-AI era ;-)
>__< I actually totally agree! I had a footnote every time I placed a win rate hoping to communicate that the numbers aren't authoritative and can change widely for a huge number of factors. But if it's being overlooked or misinterpreted... yeah, I guess that's a problem.

I'm trying to figure out what would be the best way to convey to beginners and ddk's browsing SL which joseki are "good for Black" or "good for White" -- i.e. most people would agree that the 4-4 point one-space high approach is good for the defender.

Maybe it would be best to just state it verbally in words?

But the difference is actually somewhat small -- the magnitude of how much something is good or bad is difficult to convey. At least at the ddk level, even remembering a joseki correctly can be considered success.
lightvector
Lives in sente
Posts: 759
Joined: Sat Jun 19, 2010 10:11 pm
Rank: maybe 2d
GD Posts: 0
Has thanked: 114 times
Been thanked: 916 times

Re: Trying to Modernize Sensei's Library

Post by lightvector »

Kirby wrote:I like win rate in doing private analysis on games, but I don't like using it as any sort of authoritative source, since win rate for a position can vary:
* What engine are you using?
* How may blocks in the network?
* How fast is your GPU? How long have you let the AI calculate moves?
* What is komi set to, and what is the ruleset?
* How well does the computer's win rate correlate to the realistic win rate for a human? (e.g. something with a lower win rate may be more playable for humans)

It's not that I don't think that the win rates are useful. It's just that I think of win rates in a more fluid sense, in that the exact numbers can vary based on a number of variables. As such, I typically prefer to investigate win rates interactively with software, rather than assuming a static value that was retrieved from one particular version of one particular AI based on one particular number of play outs.

That being said, I may have an old fashioned view on this. Or maybe I'm simply missing the pre-AI era ;-)
Your view is the good view. Viewing the winrate as an in-and-of-itself meaningful number without reference to context is from the early-AI era when people didn't know how to interpret them, but I think understanding of winrates has spread a bit more. ;-)

Understanding of score hasn't spread as much though. People verbally talk about a score prediction of +2 as "AI says Black is 2 points ahead" rather than "if Black were to give away 2 points, AI would be indifferent/uncertain which side it prefers". I'm sure many people mentually understand the latter but say the former merely as verbal shorthand, but I'm also pretty sure that for many people the shorthand is *also* what they mentally think, or that they are confused about what to think.
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

I removed the scores for now, since it seems like a controversial subject, and it's unclear how helpful it really is to show them! o7
User avatar
Knotwilg
Oza
Posts: 2432
Joined: Fri Jan 14, 2011 6:53 am
Rank: KGS 2d OGS 1d Fox 4d
GD Posts: 0
KGS: Artevelde
OGS: Knotwilg
Online playing schedule: UTC 18:00 - 22:00
Location: Ghent, Belgium
Has thanked: 360 times
Been thanked: 1021 times
Contact:

Re: Trying to Modernize Sensei's Library

Post by Knotwilg »

lightvector wrote: Understanding of score hasn't spread as much though. People verbally talk about a score prediction of +2 as "AI says Black is 2 points ahead" rather than "if Black were to give away 2 points, AI would be indifferent/uncertain which side it prefers". I'm sure many people mentually understand the latter but say the former merely as verbal shorthand, but I'm also pretty sure that for many people the shorthand is *also* what they mentally think, or that they are confused about what to think.
Not out of stubbornness but I don't see the difference between the two statements, or at least not between the meaning of either statement pre/post AI. Before AI, when pros said "Black is 2 points ahead", except for the late endgame, what else could they mean than "if Black were to give away 2 points, I (pro) would be indifferent/uncertain which side I prefer"?
dfan
Gosei
Posts: 1598
Joined: Wed Apr 21, 2010 8:49 am
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
Has thanked: 891 times
Been thanked: 534 times
Contact:

Re: Trying to Modernize Sensei's Library

Post by dfan »

I think there's a difference between
  • If both sides keep trying to win the game, Black will be ahead by two points at the end, and
  • If White is gifted two points, then both sides keep trying to win the game, it will end in a tie,
because play may be different in the two cases. This is probably more clear if we imagine a much bigger lead, like twenty points.
Kirby
Honinbo
Posts: 9553
Joined: Wed Feb 24, 2010 6:04 pm
GD Posts: 0
KGS: Kirby
Tygem: 커비라고해
Has thanked: 1583 times
Been thanked: 1707 times

Re: Trying to Modernize Sensei's Library

Post by Kirby »

dfan wrote:I think there's a difference between
  • If both sides keep trying to win the game, Black will be ahead by two points at the end, and
  • If White is gifted two points, then both sides keep trying to win the game, it will end in a tie,
because play may be different in the two cases. This is probably more clear if we imagine a much bigger lead, like twenty points.
I'm imagining a position where there's a potentially dead white group on the board worth, say, 50 points. Let's say there's 50% certainty that the group lives.

Even if the group dies, the game is close - but black is leading by 2 points at the end of the game if the game ends and that big white group is still dead. So maybe in this situation, we can say that "if Black were to give away 2 points, AI would be indifferent/uncertain which side it prefers" - because the result of the game would depend on whether that big 50 point group lives or dies. The end result may be W+48, though. Or it may be B+50.

Comparing to another extreme... Let's imagine the same situation, same 50 point uncertain group. But this time, black is leading by 49 points at the end of the game if the white group is still dead. So in this case, I guess black could give at least 49 points to white, and we could still say that "if Black were to give away 49 points, AI would be indifferent/uncertain which side it prefers". The end result may be B+49, or it may be W+1, I guess - based on whether the white group lives or dies.

Not sure if I understand this completely correctly, but maybe in these cases, we know the game will not be a tie when gifting white with X points. Is it wrong to say that "Black is 2 (or 49) points ahead"?
be immersed
yuzukitea
Beginner
Posts: 11
Joined: Mon Aug 09, 2021 6:55 am
Rank: OGS 4 kyu
GD Posts: 0
OGS: yuzukitea
Been thanked: 6 times

Re: Trying to Modernize Sensei's Library

Post by yuzukitea »

Kirby wrote:
dfan wrote:I think there's a difference between
  • If both sides keep trying to win the game, Black will be ahead by two points at the end, and
  • If White is gifted two points, then both sides keep trying to win the game, it will end in a tie,
because play may be different in the two cases. This is probably more clear if we imagine a much bigger lead, like twenty points.
I'm imagining a position where there's a potentially dead white group on the board worth, say, 50 points. Let's say there's 50% certainty that the group lives.

Even if the group dies, the game is close - but black is leading by 2 points at the end of the game if the game ends and that big white group is still dead. So maybe in this situation, we can say that "if Black were to give away 2 points, AI would be indifferent/uncertain which side it prefers" - because the result of the game would depend on whether that big 50 point group lives or dies. The end result may be W+48, though. Or it may be B+50.

Comparing to another extreme... Let's imagine the same situation, same 50 point uncertain group. But this time, black is leading by 49 points at the end of the game if the white group is still dead. So in this case, I guess black could give at least 49 points to white, and we could still say that "if Black were to give away 49 points, AI would be indifferent/uncertain which side it prefers". The end result may be B+49, or it may be W+1, I guess - based on whether the white group lives or dies.

Not sure if I understand this completely correctly, but maybe in these cases, we know the game will not be a tie when gifting white with X points. Is it wrong to say that "Black is 2 (or 49) points ahead"?
I'm certainly not knowledgeable to any agree (and I'm probably wrong), but I get the impression that the AI doesn't believe in life-death uncertainty in that way, in the sense that it believes groups are alive if it thinks its alive or dead if thinks it's dead. AI are just that much better at calculating endgame than human professionals, for that matter.

A 50% uncertainty that a group is alive = miai for life (kind of) (or one side has objectively more ko threats).

Or well, there are no tsumego problems with an "uncertain" answer, in a sense.

The fluctuation in score, at least to me seem to largely happen when both players repeatedly miss the vital point for their giant dragons. The vital point might be obvious to AI, but not necessarily obvious to humans. The AI score in this since isn't a prediction of whether it thinks Black (human) or White (human) would win -- but rather a score of whom it favors assuming that AI took over and started playing itself Black (AI) vs. White (AI) at that precise moment.
Post Reply