[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: computer-go: unmake move?



I tend to believe that the best way to do things by computer might not
mimick the  way humans do  it.   But this  is pretty philosophical and
it's just an idea.

However your point is well taken.  I would  think that if humans can't
tell if a  string is safe without  calculating, then it's probably not
too likely that a  computer  can either.   But  I'm open minded  about
this.

My gut  feeling is that there  could some day  be a good  synthesis of
both  methods.  That IS  what humans do so maybe   I'm refuting my own
statement!  

Humans seem to be better at pruning away irrelevant lines of play, but
I'm not sure it always has to be this  way.  In chess, computers often
find lots of surprise moves because they didn't prune, and so it's not
completely one sided in favor of humans.  That's why I believe we will
try  to take the best  of what humans  do, to  the  extent that we can
implement it and combine it with the strengths of the computer.

There is a trap that  computer go is more   likely to succomb to  than
computer chess.  Sometimes humans are elevated  to the status of Gods.
In go humans are so  much superior that humans   do seem like Gods  in
comparison.  And as  humans   we like  to exaggerate  this  even  more
because we prefer black and white  to gray.  Haven't  you ever heard a
player say, "I beat him every time?"  It usually  turns out that every
time is just 2 times.  It used to be this way in chess, because of the
superiority of humans.  It was believed  that it didn't matter how far
you looked ahead, or how good your evaluation function was, a computer
would never  be really good unless it  reasoned like a human  does and
had intuition.  This was hammered home every time a grandmaster beat a
computer by means of a  pretty sacrafice.  Now computer routinely beat
grandmasters  using their boring  unimaginative techniques.   And they
look good doing it!

So it may turn  out, many years from now  that we learn how to program
computers  to play really   strong.  I hope we  don't  give up  simply
because we are intimidated by the Gods.

Enough philosophy!

Don



   Date: Fri, 09 Jun 2000 09:10:53 -0400
   From: David Mechner <mechner@xxxxxxxxxxxxxxxxx>
   Sender: owner-computer-go@xxxxxxxxxxxxxxxxx


   Another kind of "evidence" is what humans do. We have a computers with
   staggering computational horsepower and unmatched pattern matching ability, but
   we still do tactical search to find if a string can be captured (albeit much
   more efficiently than how existing programs do it) and lookahead to figure out
   which move is the best.

   If there were a way to play well without doing these things, wouldn't some
   smart, lazy human have figured it out? 

   Heikki wrote:
   > Is there any good argument why go programs "have to" be based on reading, or
   > is it "just" that the most successfull ones have been so far?

   -David