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.