Being a strong player has many obvious advantages, which other people have listed. My concern is that as I get more proficient at a skill like go, the more basic aspects of that skill move from my conscious mind to a more instinctive level, and I forget the reasons for them. In some ways the ideal time to add a go insight to your program is while the insight is still fresh in your mind.
At 14:38 11/09/2007, Don wrote:
It seems to be the case that you don't need to be a great player to write a great program but it certainly doesn't hurt. I feel that it holds me back since I learned the rules just so that I could write a program. I believe it's this way with other games too. Over the decades, some of the very best chess programs were written by non-masters. A few were written by very strong players and often strong players were involved as advisers. It seems that it's good to have a reasonable level of skill, but it's more important to be a skillful programmer. All other things being equal, I'm sure playing strength is important. I personally believe there is a certain skill-set that is somewhat related to teaching ability and not highly correlated to playing strength. The skill-set involves being able to articulate what you DO KNOW. I don't know how to explain it, but I can recognize it in others - I know how the really good chess programmers think and I'm sure similar skills are involved for those who know how to write good Go programs.
_______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/