On Wed, 2007-07-04 at 16:57 -0400, George Dahl wrote: > > Of course now we just had to go and spoil it all by imposing domain > > specific rules. I have done the same and I admit it. It would be > fun > > to see how far we could go if domain specific knowledge was > forbidden as > > an experiment. Once patterns are introduced along with other > direct Go > > knowledge, it's still fun but it feels a bit "wrong", kind of like > > cheating. > > Is it still cheating if the program learns and discover's the patterns > itself? Then isn't it just precomputing a few things?
Of course it isn't cheating really, but it seems more elegant to me if the computer is doing the figuring out, not the programmer. Of course the programmer has to figure out how to write the program in the first place. But the idea of writing a Go program without any hand-coded Go knowledge is very appealing to me. Of course, there HAS to be Go knowledge, even if it's figured out by the software. In Lazarus, I use several patterns for pruning moves. But those patterns are not generated by ME. Lazarus knows more about Go than I do and so Lazarus generated those patterns (off-line.) Ultimately, I would like programs to figure out "on the fly" what to do. It's fun to imagine how a program would work if God wrote it. Would there be tons of hard coded knowledge built into it, or would it be a learning meta-system that had facilities for quickly finding out things for itself that it needed to know? - Don _______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/