Shin Jinseo VS KataGo Game 3 – my personal take

Humility check: So, here I am, an OGS 8kyu about to open my big SDK mouth and try to comment on a game by a 9 dan professional. I know I am FAR out of my depth, but I feel like I have some interesting insights to share – or at least a poetic way to express them. Here we go.

In July of 2026 – about ten years after Lee Sedol’s historic win against AlphaGo – Shin Jinseo faced KataGo in a 3 game match – with a 2 stone handicap and 0.5 komi. These particular values were set for the game because SJS himself had suggested them – he revealed before the match that in practice games, he had never beaten KataGo at two stones, and never lost at three. This was about as “balanced” as he could make a handicap game. The question was, could he actually win?

I’ll save you the google search – SJS lost the first game, and won the next two. I didn’t get to watch these games live, but I have enjoyed watching this particular YouTube channel, as place with high quality commentary on professional games. You are welcome to watch them if you have time – they’re about 45 minutes each:

Game 1

https://www.youtube.com/watch?v=9R3htMM33dc

Game 2

Game 3

https://www.youtube.com/watch?v=711sKZ72n68

Again – I’ll give you a quick recap to save you the time.

Game 1 – Shin was initially shaken by an unconventional opening from KataGo, and ended up mired in many complex fights. He staked a lot on capturing a large central group, which managed to escape. In the after game interview, Shin reported feeling under pressure, much in the same way that Lee Sedol had in the past.

Game 2 – Shin started off complicated with a Flying Knife joseki in the lower right. He managed to not only fight it out to seki, but filled up a good quarter of the board. From then on, he deliberately avoided complications, and did his best to just play solid moves and hang on to his lead. He navigated a complex reading problem with zero mistakes and won by 4.5 points. Still – even though he tried to avoid fighting and complications – the game was incredibly complex, and gave the commentators lots of very high level professional reading to talk about.

Game 3 – Shin took something that worked in game 2 and ran with it. In every single situation, he avoided paths that would lead to complicated fighting and settled the stones to gain influence or territory as the case demanded. The commentators were perplexed – this looked like an SDK game. All the moves made perfect, logical sense with no complex reading or daring tetsuji, and yet Shin won comfortably by 11.5 points.

I’m going to quote some of the things that the YouTube commenter (GoGameSeries) said during Game 3: He said it felt like

“The game is becoming more and more like a strong amateur level game. The people who were commentating they’re like, OK, well I can play this as Black and I can win. Right? Not just professionals, but strong amateur level players. They’re like - Yeah, I can continue this, I’m confident I can win against Katago… which is not a feeling you will have very often. But this game gives us that feeling. It’s like everything is settled, there’s no room to fight.”

What surprised me was that the commentator was rather disappointed – not in Shin Jinseo’s win, but in the manner in which it happened.

Before he watched Game 3, he thought he’d have to take all this time to prepare, read all the expert commentaries, spend 3-4 hours doing his own variations. But none of that happened. In his words:

“I watched the game – there’s nothing that happened. So it’s a bit unfortunate – he’s done super well in Game 2 and Game 3. I’m excited for him, but on the other hand, I always look for good games where exciting things happen, but this is just not one of them.”

I was very surprised when I heard this. I had the exact opposite reaction – I was excited because – the way I saw it, Shin Jinseo had discovered was a brilliant blueprint for beating this or future AI.

I downloaded the SGF and played through the game move-by move on my own version of KataGo running on my gaming PC – lacking much of the OOMPH of the tricked out / multi-video card machine they had running against SJS – but still very similar. It was amazing to see how in almost every case, the move with the highest winrate in my PC’s version matched what KataGo played against SJS.

The amazing thing is – even though Shin’s 18 point lead was in constant decline over the whole game, there wasn’t enough time – enough empty space on the board – for that slow decline to change the winrate. It never budged from 99%. By the time Shin’s lead hit 11.5 points, there was no more board to fight over.

The thing is – to the neural network that is KataGo – it cannot tell HOW MUCH BOARD IS LEFT. Unlike a human player, it can only perceive the board state through the very narrow lens of which moves in which spots will increase the winrate, that’s it. As such, it makes AI moves that increase winrate – it cannot tell that this is the time to change strategy and make a desperate all-or-nothing gamble or Black will take a comfortable win, because the option to take that fork leads to more complications and has a lower winrate.

I was emotionally blown away by this concept.

In Asian cinema, manga, and anime – there is often the trope of a great warrior facing their mirror image – their evil twin – someone who knows their every move and counter-move, reads their every intention, who is just as strong, and fierce, and fearless as them – and prepared to fight to the death.

This trope showed up in classics kung fu films like The Legend of Zu, or anime like Samurai Jack.

In Samurai Jack, the samurai defeats his mirror by sitting down, calming his mind, and meditating – giving the angry warrior opponent nothing to fight against, and the fight simply dissolves into mist.

Back when I was about 12-15 kyu, I played a lot of “Centaur Go” on my PC – where my opponent was GnuGo set to whatever strength I was at back then – and I was using KataGo or Leela to show me where the good moves were, and how to manage things like direction of play, looking for big moves, etc.

I remember noticing that – even though KataGo was capable of much more complex fighting – when faced with a 12 kyu GnuGo opponent – it played very simple, clear, thick moves and rarely got into complex fights unless there was a weak group just begging to be cut off. Even though the software was the same – because I could analyze pro games on it – and it would show me incredibly complex reading with uncanny accuracy. When faced with a weak opponent – it stowed its teeth and claws away, and just won in the simplest, easiest way possible.

The amazing thing Shin Jinseo showed was that this weakness could be exploited. That KataGo will happily chose simple moves so long as the change-in-point-score seems headed downwards towards zero, and it has no way of telling that there’s not enough time in the game for it to get to zero. Of course it wouldn’t work in an even game with the human playing Black - they’d start off down by 6.5 points komi, and keep going down from there.

The question now is – could this work for a human in an even game with 6.5 komi with the human playing as White? Is 6.5 points enough to lull KataGo into that same false sense of security so that the human can eke out a 0.5 point win without KataGo unsheathing its complex-fighting claws? Is there a way of settling that much of the board while only losing 6 points of one’s lead? I’m curious to see if other strong players will try this strategy.

PS - I was only able to find a complete recording of Game 2 (Korean TV: 5 hrs 12 min)

If anybody can find links to Games 1 and 3, I’d love to see them all at some point.

5 Likes

I was posting some videos in this thread :slight_smile:

2 Likes

I don’t think it’s an inherent weakness of the bot. Strong pros are very good at simplifying the game when they are ahead.

I also found Game 3 boring and disappointing. An average game between two Fox 9ds is more interesting.

Game 1 was probably the most interesting, but it seems like KataGo couldn’t maintain it.

So - yes - I understand that the viewing public enjoys watching professional games because they usually feature a higher level of complexity, advanced reading, brilliant tesuji, etc. Game 3 lacked all of those - granted, understood, I get it.

However, there’s another big headline here that everyone seems to be missing - SJS was able to beat KataGo - twice in a row - using a completely counter-intuitive strategy that seemed to cancel out all the advantages that made strong AI feel un-beatable by human opponents. Who cares if the game looks boring? HE WON! TWICE!

And yes, it was under very special conditions (2 stone handicap and 0.5 komi). One can counter and say - “well this wouldn’t have worked in an even game with 6.5 komi” etc.

And yet, in Game 3, SJS showed that this new strategy would have still worked in a 2 stone handicap game with 6.5 komi - he would have still won by around 4-5 points.

Looking back to 2016 - AlphaGo started out as the underdog, with everyone betting on Lee Sedol before the match. After Game 3, opinions swung the other way - everyone now saw AlphaGo as unbeatable.

When Lee played his famous move 78 in Game 4 - the narrative was that he had found a way to create so much complexity - so much aji for AlphaGo’s various cut points in the middle - that the reading got “too complex” and AlphaGo started making inefficient moves based on winrate.

It was only later that human pros found a refutation for move 78 - it didn’t actually “work” because there was a simple way to counter it and negate the various advantages Lee created. Lee could have still lost Game 4 - but he didn’t. The techs at AlphaGo analyzed why their system missed that opportunity (it was “probability pruning” in the Monte Carlo tree search) and patched the software so it wouldn’t happen in future games.

Then came the Master games - 60 wins / zero losses in fast time live games against all the great Asian Go professionals. Everybody was blown away. The narrative was that AI was pulling ahead - that there was no way for the human mind to catch up to the complexity that AI had access to.

When Ke Jie took on the new AlphaGo in 2017, the result was 3-0 to AI. The idea that a human professional could beat a top AI seemed less and less likely.

Fast forward to 2026, and the tables have turned - now AI is seen as the un-beatable foe, and the only way to make AI vs human games even interesting is to create specific handicaps that give humans a chance at all.

SJS tries to take AI on with all the complex play he can muster - and loses Game 1.

Then, he tries a new strategy in Game 2 - settle big chunks of the board as quickly as possible, and steer the game away from complexity. He has his first narrow win.

In Game 3, the doubles down on the strategy and manages a win so big that he didn’t even need the 0.5 komi - he would have still won with only a 2 stone handicap and 6.5 komi. And the secret to beating the un-beatable AI? Don’t fight. Keep it simple.

Settle large parts of the board with as little complexity as possible. If the AI takes territory, just settle with influence. If AI takes influence, just settle with territory. Always give the AI clear, easy moves that individually increase its winrate, and fill up the board with settled groups as quickly as possible so that the AI doesn’t have the room or time to turn the tables.

In a way it’s not “playing to win” - it’s actually a method of slow, controlled LOSING - so that the AI is lulled into a false sense of security because the human’s point lead keeps slowly dropping, and the AI keeps its complex fighting claws sheathed because there appears to be no need for it - right up to the point where the game ends and the human is still ahead.

It seems simple, but it actually takes an incredible amount of professional experience and skill in order to beat a strong AI in this way. It may look boring - but there is an incredible amount of reading and positional judgment happening under the hood.

Then again - AlphaGo’s weakness that allowed Lee Sedol’s Move 78 to succeed was patched in later versions, so it’s possible that strong AI could patch this issue as well - by giving the AI engine a specific type of look-ahead to see if there is enough unsettled potential on the board to change the point difference enough to affect winrate, etc.

Still, for now - this keep-it-simple strategy seems to be viable against strong AI as it currently stands. Will other players begin to explore it? I’m genuinely curious.

2 Likes

I think your posts are made under some false assumptions of how KataGo can be configured to play handicap games: it already has features such as dynamic komi to help make it press for making up the handicap disadvantage, PDA (playout doubling advantage) so that it assumes it is playing a weaker rather than equal player and can therefore increase changes of winning
by playing complicated overplay lines that it knows shouldn’t work but its weaker opponent may fall for, and move selection is not solely by winrate. The lack of transparency about the settings used in this match, and reports that pondering was turned off just prior to the match despite originally being planned to be on, means that Shin’s success, whilst still remarkable, has some serious caveats about if he was really facing a well-configured KataGo for the event.

9 Likes

Sounds like a good idea. Not only when talking about bots and go, but with life in general =^__^=

5 Likes

it has no way of telling that there’s not enough time in the game for it to get to zero.

I think that information is already baked into the win rate. If there is less and less room to reverse a game, the win rate goes to (or stays at) zero.

I think the issue is Katago assumes the opponent is on the same level and can read as deep as it can. So it won’t play very complex variations (starting a loosing fight that’s very complex) because it assumes the opponent won’t make any mistake.

In the Katago human network, profiles correspond to ranks, eg. “2 dan“. I guess they are trained on games where both players are “2 dans”.

But you can also select profile like “2 dan if playing against 6 kuy“, trained on corresponding games. In such cases, the network is more likely to play like non-working moves, trick moves and complex variations as it now assumes the opponent reading skills is weaker.

One can also use “2 Dan if playing against 6 dan“, and I assume it will play just like Shin Jinseo against Katago, very safe, solid and simple.

3 Likes

SJS was able to beat KataGo - twice in a row - using a completely counter-intuitive strategy

I don’t think it’s counter intuitive, it’s the recommended way to play with handicap.

I think I remember the commentator you shard was suggesting exactly that at the end of his comment of game 1: go for a flying knife josekis to occupy one quarter of the board, then simplify the game.

SJH adopted the same strategy in games 2 and 3, it’s Katago that did not play the same way I think.

As for myself, I am very pleased that SHS won those two games, I am not complaining and all :smile:

3 Likes

Here’s some new content: SJS and another expert commentator review the 3 KataGo games, and SJS answers a lot of personal interview questions along the way.

Note - audio is in Korean, and the only other-language subs available are all auto-generated by YouTube (poke the gear wheel in the YT menu). Your mileage may vary