Computer Chess Club Archives


Search

Terms

Messages

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

Author: Christophe Theron

Date: 17:35:53 12/12/01

Go up one level in this thread


On December 12, 2001 at 14:20:53, Miguel A. Ballicora wrote:

>On December 12, 2001 at 11:34:09, Christophe Theron wrote:
>
>>On December 12, 2001 at 08:50:48, Gordon Rattray wrote:
>>
>>>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
>>
>>
>>
>>I'm not saying that chess knowledge accounts for nothing. I just dispute the
>>fact that chess experts have chess knowledge:
>>1) that would be useful for a chess program
>>2) that a weak player like me cannot either find by itself or find around him
>>(by asking to better players or finding it in books)
>
>So, you get the knowledge from books rather than personally. In that respect
>I can argue that game theory is even less important. I bet that most
>of the algorithmic tricks that you use you either read them once
>or develop it yourself. You cannot do anything if you are not a good programmer
>and that, I think, we can agree.
>
>Miguel



Yes, what I wanted to say is that a strong chess player is not required in a
chess programming team.



    Christophe



This page took 0 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.