Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: WB2 protocol: Announcement/Suggestion

Author: Anthony Cozzie

Date: 13:24:52 11/07/04

Go up one level in this thread


On November 07, 2004 at 15:15:35, Dieter Buerssner wrote:

>On November 07, 2004 at 14:01:30, Anthony Cozzie wrote:
>
>>The problem with UCI is that the engine therefore can't do anything special,
>>like ponder on more than one move.
>
>This was not very clear in the first document of the UCI protocol. It was
>clarified for the new document.
>
>Sorry for the bad line breaks:
>
>---
>* go
>	start calculating on the current position set up with the "position" command.
>    	There are a number of commands that can follow this command, all will be
>sent in the same string.
>[...]
>	* ponder
>		start searching in pondering mode.
>		Do not exit the search in ponder mode, even if it's mate!
>		This means that the last move sent in in the position string is the ponder
>move.
>		The engine can do what it wants to do, but after a "ponderhit" command
>		it should execute the suggested move to ponder on. This means that the ponder
>move sent by
>		the GUI can be interpreted as a recommendation about which move to ponder.
>However, if the
>		engine decides to ponder on a different move, it should not display any
>mainlines as they are
>		likely to be misinterpreted by the GUI because the GUI expects the engine to
>ponder
>	   on the suggested move.
>---
>
>I think, it is not very nice, mainly because you cannot send PVs, if you ponder
>differently. Another solution, that would allow to send PVs was discussed, too.
>But it was thought that it was not really needed. The above text was not meant
>as a new addition to the UCI protocol. Just as a clarification.
>
>The kibitz/whisper stuff was also discussed. It would of course be easy to add
>something to the protocol. For example by a special interpretation of info
>string tellics, info string kibitz, etc. Any GUI could really do it.
>
>But it was thought, that kibitzing really should be done by the GUI and not by
>the engine. I tend to agree for the "normal" stuff (like what is wanted for CCT
>events; the GUI knows nodes/s, PV, ... already). Odd Gunnar Malin had some more
>sophisticated ideas, unfortunately its not possible - unless one GUI writer goes
>ahead and implements something like the info string kib stuff.
>
>Regards,
>Dieter

What I meant, btw, was an engine that ponders for a while, decides it has done
enough, goes back, finds another move, and ponders that.  So it would have
pondered 2 or more moves.

I don't think there is a best solution.  Personally I prefer UCI over winboard,
but since I've already written winboard support I see no reason to take it out
(especially as my UCI support apparently has some big bugs :)

anthony



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.