Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm, Dann Corbit, Harvey Williamson
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
bhlangonijr
- Posts: 482
- Joined: Thu Oct 16, 2008 2:23 am
- Location: Milky Way
-
Contact:
Post
by bhlangonijr » Sat Dec 14, 2013 7:37 pm
The topic is hot this week.
What would be a 'killer' feature you would like to have in a chess GUI?
Gaviota engine from Miguel Ballicora displays emoticons in the PV line printout according to the evaluation of the game. Would that be a good idea extending it to the GUI showing different animated faces during the game?
I personally would like to have a geek dashboard with all detailed information from the chess engine thinking process.
What would YOU like to have?
-
JuLieN
- Posts: 2948
- Joined: Mon May 05, 2008 10:16 am
- Location: Nantes (France)
-
Contact:
Post
by JuLieN » Sat Dec 14, 2013 8:47 pm
bhlangonijr wrote:The topic is hot this week.
What would be a 'killer' feature you would like to have in a chess GUI?
Gaviota engine from Miguel Ballicora displays emoticons in the PV line printout according to the evaluation of the game. Would that be a good idea extending it to the GUI showing different animated faces during the game?
I personally would like to have a geek dashboard with all detailed information from the chess engine thinking process.
What would YOU like to have?
I definitely would like a "comment" extension to the ici protocole, that would get text displayed by the GUI. It could either be purely chess-technical ("this endgame is won by black"...) or humorous ("hold your horses, meat bag!"...).
-
hgm
- Posts: 25887
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Sat Dec 14, 2013 8:59 pm
Define "Geek dashboard".
In WinBoard an engine can print anything it likes in the Engine Output window. UCI info strings appear there. My WinBoard engines print many infos from the search there (like static eval, and some of its terms indicidually).
What you ask seems more a protocol extension than a GUI feature, however. GUIs are not psychic, and cannot play info the engines do not send them, or format information in a sensible way that they don't know the meaning of.
-
bhlangonijr
- Posts: 482
- Joined: Thu Oct 16, 2008 2:23 am
- Location: Milky Way
-
Contact:
Post
by bhlangonijr » Sat Dec 14, 2013 9:23 pm
hgm wrote:Define "Geek dashboard".
A "geeky dashboard" would be a information display that shows as much as possible about the computers thinking process. It could be displayed by using live charts and textually.
In WinBoard an engine can print anything it likes in the Engine Output window. UCI info strings appear there. My WinBoard engines print many infos from the search there (like static eval, and some of its terms indicidually).
What you ask seems more a protocol extension than a GUI feature, however. GUIs are not psychic, and cannot play info the engines do not send them, or format information in a sensible way that they don't know the meaning of.
You don't have to be so attached to current protocol limitations. Even though you could still arbitrarily interpret the values given by engines evaluation like jumps in the score, showing happy/surprised/sad faces.
Just freely throw out some ideas. It could be technically addressed in another moment.

-
bhlangonijr
- Posts: 482
- Joined: Thu Oct 16, 2008 2:23 am
- Location: Milky Way
-
Contact:
Post
by bhlangonijr » Sat Dec 14, 2013 9:36 pm
JuLieN wrote:
I definitely would like a "comment" extension to the ici protocole, that would get text displayed by the GUI. It could either be purely chess-technical ("this endgame is won by black"...) or humorous ("hold your horses, meat bag!"...).
I like that. Users in general are more engaged when there is more interaction with the game. It's more fun that way.
-
Sean Evans
- Posts: 1777
- Joined: Thu Jun 05, 2008 8:58 pm
- Location: Canada
Post
by Sean Evans » Sat Dec 14, 2013 10:21 pm
1. Better graphics;
2. Moves called out in English, not sounds;
3. Free software; and
4. DGT friendly.
On a side note, we need more companies to make DGT boards, i.e. competition, the DGT boards are way over priced
Thanks for asking!
Sean
-
Edmund
- Posts: 668
- Joined: Mon Dec 03, 2007 2:01 pm
- Location: Barcelona, Spain
-
Contact:
Post
by Edmund » Sat Dec 14, 2013 11:10 pm
Something I have not read before would be to allow for per engine score and score-variance calibration.
The most streight forward one would be to allow for an engine like SF to set: f(score) = score /2
Maybe one could make it more elaborate and allow for a multivariate regression equation (where the gui exposes a series of easily accessible parameters):
f(score, #blocked_pawns, material_white, material_black, etc.) = ...
next one could differentiate and add different functions for win, draw probability. furthermore one could add a function also taking depth, nodes searched and statistics about previous PVs to predict the score variability.
Eventually engine users would independently look for well predicting parameters running regressions over their game logs. These paramters can be exchanged online for the whole comunity to benefit.
I see the following gains:
a) we get more information out than just some arbitrary centipawn score
b) one can compare different engines output better
c) the GUI can correct for engine differences and engine specific score informations e.g. the point of view of the scores, Depth to conversion, different types of draw, etc.
The system would be evolutionary with gradually improving predictors as more people get involved.
-
michiguel
- Posts: 6401
- Joined: Thu Mar 09, 2006 7:30 pm
- Location: Chicago, Illinois, USA
-
Contact:
Post
by michiguel » Sun Dec 15, 2013 12:52 am
bhlangonijr wrote:The topic is hot this week.
What would be a 'killer' feature you would like to have in a chess GUI?
Gaviota engine from Miguel Ballicora displays emoticons in the PV line printout according to the evaluation of the game. Would that be a good idea extending it to the GUI showing different animated faces during the game?
I personally would like to have a geek dashboard with all detailed information from the chess engine thinking process.
What would YOU like to have?
I promised to Fern that Gaviota have "taunting" messages, and comments during the game. However, it is not easy to do this efficiently with the current protocols and GUIs. It would be nice to have a window/terminal (not pop ups!) in which the engine dumps there whatever it wants, comments, emoticons etc. that it is part of a protocol. Is that the geeky dashboard you mentioned?
Miguel
-
jdart
- Posts: 4101
- Joined: Fri Mar 10, 2006 4:23 am
- Location: http://www.arasanchess.org
Post
by jdart » Sun Dec 15, 2013 1:19 am
An integration of a GUI with some kind of automated book learning facility would be interesting. Some engines support this but I am not aware that the common GUIs do.
-Jon
-
carldaman
- Posts: 2077
- Joined: Sat Jun 02, 2012 12:13 am
Post
by carldaman » Sun Dec 15, 2013 2:57 am
jdart wrote:An integration of a GUI with some kind of automated book learning facility would be interesting. Some engines support this but I am not aware that the common GUIs do.
-Jon
Fritz/CB ctg trees can have variable move weights based on learning, independent of engine used. This is nice, but the Fritz book learning feature cannot add new moves to the tree (the way old Mchess used to do, for example).
What I'd like to see more GUIs have is the ability to exclude multiple moves from infinite analysis. Some GUIs can do this already.
Better deep analysis features would also be welcome. We're still in the dark ages when it comes to such features.