[Idea] Analyze Mode: Hinting multiple lines and more
Posted: 22 Jun 2010, 21:46
Is there a way a GUI can request specific moves of an engine in the current position in the analyze mode to be rated? (Instead of just obtaining a hint for a single best one without getting information about any others)
I am thinking about 1.) multiple good moves (not only a single best one) which could be used for some diversity in hinting the user what he could possibly do now 2.) rating a very specific move e.g. for examining the move the user does and warning him if that move is e.g. considerably bad or something.
First idea: extended hint query with blocking and inverse ratings
I guess a possible issue with both is that engines like to cutoff the non-best moves and it might not be possible that easily to obtain ratings for worse moves. But it would be already helpful if the GUI could query the best move while blocking a specific move or multiple ones off (e.g. the previous best move) to get the second-to-best aswell (or the third with blocking the best and second-to-best). Also querying the worst move with inverse ratings for the enemy and then the second worst move with the same blocking technique to get just a bit more information then simply a single "this is what I'd do now" move would be great.
Second idea: extended hint reply to the currently existing simple "hint" request with multiple, ordered/rated answers and also anti-hints
Of course an engine could use this technique just internally to provide multiple hinted moves in order of rating (with probably also a more specific number to indicate the rating falloff) and also multiple anti-hints for warning about bad moves. But then again, the protocol would need to allow such an extended hint reply (multiple answers with ordering/rating and anti-hints).
As I take it, CECP does currently not support this [both the multiple hints response and the extended query with blocking as outlined above]? Or does it in some form (e.g. through the stat01 lines) which I missed? Just for the record, can UCI do something like this (information about more moves than simply the considered best one)?
What do you think about an extension to the simple hint command to allow for inverse ratings (worst move) and blocking one or multiple moves from being examined to also obtain second-to-best ratings and so on? Or an extension that allows the engine to give a more diverse answer to the hint command with multiple entries and ratings and also anti-hints?
--
I'm also thinking about a more diverse rating of a position similar to Fritz does it, e.g. explosiveness/possible potencial of a position or how dangerous it is at the moment (possibly split up in black, white), but I guess that's too specific now, is it? Has anyone ever thought about a system to make up such additional rating values an engine could provide in case the GUI can deal with it?
I am thinking about 1.) multiple good moves (not only a single best one) which could be used for some diversity in hinting the user what he could possibly do now 2.) rating a very specific move e.g. for examining the move the user does and warning him if that move is e.g. considerably bad or something.
First idea: extended hint query with blocking and inverse ratings
I guess a possible issue with both is that engines like to cutoff the non-best moves and it might not be possible that easily to obtain ratings for worse moves. But it would be already helpful if the GUI could query the best move while blocking a specific move or multiple ones off (e.g. the previous best move) to get the second-to-best aswell (or the third with blocking the best and second-to-best). Also querying the worst move with inverse ratings for the enemy and then the second worst move with the same blocking technique to get just a bit more information then simply a single "this is what I'd do now" move would be great.
Second idea: extended hint reply to the currently existing simple "hint" request with multiple, ordered/rated answers and also anti-hints
Of course an engine could use this technique just internally to provide multiple hinted moves in order of rating (with probably also a more specific number to indicate the rating falloff) and also multiple anti-hints for warning about bad moves. But then again, the protocol would need to allow such an extended hint reply (multiple answers with ordering/rating and anti-hints).
As I take it, CECP does currently not support this [both the multiple hints response and the extended query with blocking as outlined above]? Or does it in some form (e.g. through the stat01 lines) which I missed? Just for the record, can UCI do something like this (information about more moves than simply the considered best one)?
What do you think about an extension to the simple hint command to allow for inverse ratings (worst move) and blocking one or multiple moves from being examined to also obtain second-to-best ratings and so on? Or an extension that allows the engine to give a more diverse answer to the hint command with multiple entries and ratings and also anti-hints?
--
I'm also thinking about a more diverse rating of a position similar to Fritz does it, e.g. explosiveness/possible potencial of a position or how dangerous it is at the moment (possibly split up in black, white), but I guess that's too specific now, is it? Has anyone ever thought about a system to make up such additional rating values an engine could provide in case the GUI can deal with it?