Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Who is the better chess program author?

Author: Gordon Rattray

Date: 05:50:48 12/12/01

Go up one level in this thread


On December 12, 2001 at 08:22:44, Steve Maughan wrote:

>Gordon,
>
>>>The least important kind of experts from the list above are the chess experts.
>>>
>>>Yes, sorry.
>>
>>
>>I'm not entirely sure what you mean by this, i.e. it's possible for something
>>to be the "least" while still being vitaly important, it's just that other
>>things are even more vitaly important. ;-)
>>
>>I agree that chess knowledge isn't essential in order to write a decent chess
>>program, but that doesn't mean that having chess knowledge wouldn't make it
>>even better or easier to write.  For example, computers are generally weak in
>>the area of long term strategic planning.  Maybe if more grandmasters wrote
>>chess programs (assuming they were strong in the other areas of course!) this
>>aspect could be tackled more.  i.e. how does a programmer program "planning"
>>functionality if they're not very good at it themselves?
>>
>>Also, chess knowledge must help while testing a program.  e.g. if it loses a
>>game, where did it go wrong?
>
>I think there is a subtler point that Christophe is making - that is *too*
>*much* chess knowledge can sometimes hamper program development.  A program that
>is written by a chess master may be too ambitious in the knowledge that
>contains, especially early on in the development.  The programmer may find it
>inconceivable that a concept such as 'tempo', is left out of the engine.  This
>results in a slow knowledge rich engine that is outsearched by the dumber
>competitors.
>
>It is interesting to note that most, if not all, of the top programs are written
>by sub-experts i.e. with a rating of 1400 - 1800 ELO.  It would seem that this
>range is 'optimal'.  Authors with strong chess ability never seem to quite make
>it to the top e.g. Chris Whittington, Vincent Diepveen.  Maybe Vincent has the
>best chance as he is also a professional programmer.
>
>Regards,
>
>Steve


What you say is true, but it assumes that the developer is weaker in some of the
other areas (e.g. game theory, program design).  I said "assuming they were
strong in the other areas of course", so the grandmaster/programmer would know
about things such as knowledge versus speed.

I'm not suggesting that chess knowledge is the most important factor, but I
think it could play an important part in conjuction with other aspects.
Consider, for example, if a grandmaster offered to assist a chess programmer as
and when the programmer saw fit.  Surely this would be a significant benefit?

I just don't think that chess knowledge can account for next to nothing.  But
maybe nobody was suggesting this anyway, as my interpretation of "least" (see
above) highlights.

Gordon



This page took 0.01 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.