[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: FPGA
> Hoping that increase in computer-power will automatically give a good
> go-program is a lazy thought.
No, the goal isn't to depend on the hardware to play good go, it's to
figure out how to fully utilize whatever hardware you happen to have.
Is it lazy to wish for this?
> I also think it's not realistic, at least not
> until someone finds a good way to make a good self-learning program. With
> the power of computers today there's still so much possible, so much to do
> to improve a programs play. The main problem is one of man-power. How to
> find enough computer-programming resources to make a better go-program.
This all sounds so familiar. This is how it used to be argued about
computer chess 20 years ago. It was considered completely unrealistic
to expect faster computers to play better chess. It actually came as
a big surprise to almost the whole computer chess community that
faster computers equalled much better chess. Many assumed it would
help a little, but no one imagined it would help so much!
What confused the matter so much in those days was that no two
programs were very much alike. Most programs in fact didn't scale
very well to increasing hardware (like todays go programs) and the
quality of the program is what dominated the results.
I also remember that about the same time chess computers were getting
close to the expert level, an article was written somewhere, in a very
authoritive way, explaining that computers were pretty close to their
theoretical limit of strength and that extra computing power was no
longer much of a factor in the playing strength. This was based on
the idea that computer rarely made tactical mistakes and yet they
still made sometimes very basic strategic mistakes that couldn't be
solved by simply looking a few moves deeper.
These arguments sounded logical and intuitive, but in fact were proved
to be complete nonsense! Computers kept improving, almost in perfect
proportion to computing power. People kept imagining that there was
some magic barrier of strength which computers would never exceed
(because they were in such awe of human masters.) But there was no
magic barrier and it was found that a properly written chess programs
scaled extremely well with computing power (memory and processor
speed.)
I really believe that the source of confusion here is that we just
haven't learned to write scalable go programs yet. To me this just
means the programs (probably) have not been written correctly in the
sense that they do not utilize avaiable computing resources very well
at all.
I'm not being critical of anyone and I certainly have no idea of how
to do this myself either. But I believe future progress will be based
on someone figuring out how to do this!
Anyway, I agree with you when you say that there is so much possible
with todays computers and that the most important resource is
man-power!
Don