Re: Reviewing book positions with AI
Posted: Tue Jun 16, 2020 11:43 am
Without disagreeing with any specific element of what you are saying, Marcel, I think you are being too pessimistic.
I think we can even leave aside the probable fact that many book examples have been researched by amateurs under pro guidance which can vary from lackadaisical to attentive.
For a time I shared your pessimism. I felt it most keenly when I looked at Katsugo Shinpyo. This tesuji book had been touted by Fujisawa Hideyuki as the best thing since sliced bread, and so I chose this for my first venture into checking books with AI. The problem wasn't just finding apparent "mistakes" - you expect that anyway given the difficulty of setting up tesuji positions on a big board. It was the sheer number. I gave up part way through, not having found a single "correct" problem. It was doubly disheartening because the solutions looked correct to me!
A couple of things have changed my view. One is that looking at full games showed that pros make a HUGE number of moves that bots like. Pros genuinely are of a very, very high standard. That must include Fujisawa. So, my reasoning goes, surely he couldn't really have been wrong about KS. That didn't help much at the time, though, because I still couldn't explain the discrepancy.
The next thing that turned my view was that I kept coming across recent throw-away comments by top pros discussing their games, and the gist of these was that they knew that a move they played may not have been objectively the best but they preferred to make a move they understood. Playing move after move they way you think a bot might play is an incoherent, scattergun approach, and unless you are a Meijin you probably are wrong in most cases amyway. You quickly lose control. If you play a move you understand, you know what the follow-ups are likely to be. You retain a measure of control - and with knobs on when you are doing this against another human, and not a bot, which for a pro applies almost 100% of the time in their professional lives.
Seeing those comments also made me realise (at least so I think) what was going on with KS. I had been looking at examples of specific tesujis. What I should have been looking at was general suji. The flow of the combination. And control of the flow. KS is very, very good at that. I now think I see some of what Fujisawa saw. It was something like learning to pay one tune at a time by memorising how to plonk on a keyboard, always in the key of C. With suji, you can play in any key. And learning to play any tune any time from sheet music is like keeping control of a game. It still doesn't make you a concert pianist, of course. A busker with a monkey churning out tunes on a pianola might even play more accurately than you. But if you wanted improve your technique, would you spend a fortune on peanuts and turn to the organ grinder, or would you dig out your old book of Hanon exercises again?
And I don't think any of this glimmer of understanding of control, flow, suji or whatever is something I (and most others) would get from the present generation of bots. Bots wave flags but they don't do semaphore.
I think we can even leave aside the probable fact that many book examples have been researched by amateurs under pro guidance which can vary from lackadaisical to attentive.
For a time I shared your pessimism. I felt it most keenly when I looked at Katsugo Shinpyo. This tesuji book had been touted by Fujisawa Hideyuki as the best thing since sliced bread, and so I chose this for my first venture into checking books with AI. The problem wasn't just finding apparent "mistakes" - you expect that anyway given the difficulty of setting up tesuji positions on a big board. It was the sheer number. I gave up part way through, not having found a single "correct" problem. It was doubly disheartening because the solutions looked correct to me!
A couple of things have changed my view. One is that looking at full games showed that pros make a HUGE number of moves that bots like. Pros genuinely are of a very, very high standard. That must include Fujisawa. So, my reasoning goes, surely he couldn't really have been wrong about KS. That didn't help much at the time, though, because I still couldn't explain the discrepancy.
The next thing that turned my view was that I kept coming across recent throw-away comments by top pros discussing their games, and the gist of these was that they knew that a move they played may not have been objectively the best but they preferred to make a move they understood. Playing move after move they way you think a bot might play is an incoherent, scattergun approach, and unless you are a Meijin you probably are wrong in most cases amyway. You quickly lose control. If you play a move you understand, you know what the follow-ups are likely to be. You retain a measure of control - and with knobs on when you are doing this against another human, and not a bot, which for a pro applies almost 100% of the time in their professional lives.
Seeing those comments also made me realise (at least so I think) what was going on with KS. I had been looking at examples of specific tesujis. What I should have been looking at was general suji. The flow of the combination. And control of the flow. KS is very, very good at that. I now think I see some of what Fujisawa saw. It was something like learning to pay one tune at a time by memorising how to plonk on a keyboard, always in the key of C. With suji, you can play in any key. And learning to play any tune any time from sheet music is like keeping control of a game. It still doesn't make you a concert pianist, of course. A busker with a monkey churning out tunes on a pianola might even play more accurately than you. But if you wanted improve your technique, would you spend a fortune on peanuts and turn to the organ grinder, or would you dig out your old book of Hanon exercises again?
And I don't think any of this glimmer of understanding of control, flow, suji or whatever is something I (and most others) would get from the present generation of bots. Bots wave flags but they don't do semaphore.