Hi, Don
I can find arguments to disagree. I think what makes humans "homo
sapiens" is reasoning, not the ability to compute numerical simulations.
As a human (I am one) I feel disappointed when the explanation I get for
a best move is "after x millions of simulated matches it proved to be
the best". If it is well done, I believe it, but I don't like it because
I cannot verify it by myself. Such a program will not improve my play
because it will not tell me what I do wrong or how I can improve. As
a user, I would rather pay for a program that makes me improve my play
than for the best program that only tells me moves are "simulation gospel".
On the other hand, I can imagine an old go sensei (I have never met
one, I imagine him from Kawabata's novel) like a virtuous piano player,
imagine Arturo Benedetti Michelangeli or Tete Montoliú (I met him). These
men had their brains and even their bodies transformed by a whole life
of study and improvement towards perfection. What they finally gained was
_gesture_. The way they put their hands on a piano keyboard or the way
they read a go board was the result of a lifetime of training. What you
call "a dirty hack", patterns deeply implemented in their brains.
Gesture is what I expect from my programs. And a lifetime of training
may be 100 hours of computing. I call it "jeito". It sounds Japanese,
that is appropriate for go. Here, in the Canary Islands, the word
is used in the sense of a "skillful trick" and most people believe
it is a Canarian word. The truth is it is a Portuguese word and it
means gesture.
Of course, this is just chatting. At the end the strongest program
decides who is right and who is wrong. ;-)
Jacques.
Don Dailey wrote:
What really irks me is that in most peoples minds, that is considered
the "elegant" approach - hard coding tons of fixed "knowledge" into the
program. Nothing could be farther from the truth, this is a dirty
shortcut, a hack. There is nothing elegant whatsoever about having a
huge database of patterns that tell the program what and what not to do
- then calling it "smart."
The reason UCT/MC is elegant is that it has a built in mechanism to
discover truth for itself. It may not be the best way and perhaps
there is something better but at least it is a try. In a lot of ways
it mimics the human thinking process. The MC play-outs is a crude
substitute for human experience (the experience is gained on the fly)
and UCT tree is a substitute for reasoning about characteristics of the
position, what does and doesn't work.
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/