Bill Spight wrote:
0.8 pt. is a small difference in the game, but a relatively large difference for a play in the opening. IMHO it is like the difference between shodan play and a 4 dan play. Small differences can add up.
Small differences can add up. Big differences can add up more. I spent some time letting the opening churn on leelaz this evening. For the first several moves, I get a graph like this:
The places were the graph jumps up are places where I am giving black an advantage - i.e., my move was bad. The first *big* jump is where the cursor is in the screenshot, from move 17 to 18. Namely, this:
$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X X . . . . . . O . . . O X . . . |
$$ | . . O O W . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X , O . . . . , . . . . . , . . . |
$$ | . . . X O . . . O . . . . . . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------
- Click Here To Show Diagram Code
[go]$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X X . . . . . . O . . . O X . . . |
$$ | . . O O W . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X , O . . . . , . . . . . , . . . |
$$ | . . . X O . . . O . . . . . . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
With ~40k playouts, Leelaz thinks I even maintain an advantage if I play this sequence:
$$Wc
$$ ---------------------------------------
$$ | . . . . . 8 . . . . . . . . . . . . . |
$$ | . . 9 7 2 3 6 . . . . . . . . . . . . |
$$ | . . X X 1 4 . . . . O . . . O X . . . |
$$ | . . O O 5 . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . 0 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X , O . . . . , . . . . . , . . . |
$$ | . . . X O . . . O . . . . . . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------
- Click Here To Show Diagram Code
[go]$$Wc
$$ ---------------------------------------
$$ | . . . . . 8 . . . . . . . . . . . . . |
$$ | . . 9 7 2 3 6 . . . . . . . . . . . . |
$$ | . . X X 1 4 . . . . O . . . O X . . . |
$$ | . . O O 5 . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . 0 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X , O . . . . , . . . . . , . . . |
$$ | . . . X O . . . O . . . . . . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
lz says that white is slightly ahead here at 53.6%. I suppose the reason for playing the double hane is because the top is already low for white, so it's good to just take the corner territory.
Second biggest jump was a little bit later, when I extended instead of following up in the top left:
$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . X . . . . . . . . . . . . . |
$$ | . . X X X O . . . . O . . . O X . . . |
$$ | . . O O O . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . W . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . O O . . |
$$ | . . X , O . . . . , . . . . . , X . . |
$$ | . . . X O . . . O . . . . X . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------
- Click Here To Show Diagram Code
[go]$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . X . . . . . . . . . . . . . |
$$ | . . X X X O . . . . O . . . O X . . . |
$$ | . . O O O . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . W . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . O O . . |
$$ | . . X , O . . . . , . . . . . , X . . |
$$ | . . . X O . . . O . . . . X . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
lz thinks top left is urgent, and wanted me to continue there. After black also answered on the right, and I returned to the top left, game came back closer to even:
$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . X . . . . . . . . . . . . . |
$$ | . 2 X X X O . . . . O . . . O X . . . |
$$ | . . O O O . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 1 . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . O . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . O O . . |
$$ | . . X , O . . . . , . . . . . , X . . |
$$ | . . . X O . . . O . . . . X . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------
- Click Here To Show Diagram Code
[go]$$Bc
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . X . . . . . . . . . . . . . |
$$ | . 2 X X X O . . . . O . . . O X . . . |
$$ | . . O O O . . . . , . . . . O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . 1 . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . O . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . X . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . O O . . |
$$ | . . X , O . . . . , . . . . . , X . . |
$$ | . . . X O . . . O . . . . X . X . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]
---
After all this, some takeaways I have:
1. Three space extension is more tenuki-able than I initially thought.
2. I still don't think it's a game changer, but it'll depend on what's urgent in other parts of the board. In this example, the bottom right extension, in particular, was not urgent - the top left corner was urgent, so it would have been better to continue there.
2.5) I want to also point out that *black* also lost points by choosing the kick variations.
3. The bigger issue here was extending the third stone after the 3-3 invasion in the top left.
---
I agree with the premise that small differences add up. But I also think there's something to be said for prioritization. Like many others, I'm work with software for a living. One of the common things folks work on is performance optimization - you don't just want applications to work. You want them to work fast.
And one of the techniques for identifying performance optimizations is to look for bottlenecks. You look for the biggest problem area, and try to see if you can fix that. You can get a lot of bang for your buck that way. Then after fixing the biggest bottleneck, you can work your way down.
I think it's similar for go. There are several moves in a 200 or 300 move game that can require performance optimization. And the little ones can add up a lot. But when there's a big spike in your graph where you totally change the expected winner of the game... I think it's good to prioritize that.
Here, I don't think the three space extensions constituted any such spikes. But it's good to know that tenuki is a very viable option here. I'll try to keep that in mind.
While I haven't drifted too far from the performance optimization analogy, sometimes in software, after you optimize all of the big hitters, your code is still too slow. And maybe you need to rearchitect stuff. I'll probably have to do that with my go someday. But I don't think I'm there, yet. There are still a lot of spikes to flatten, which are probably easier to grab.