|
Main
Date: 03 Jan 2007 11:44:12
From: Dave (from the UK)
Subject: A useful feature, or just a waste of time ??
|
I've been working on extending the open-source database 'Scid' http://scid.sourceforge.net/ I've set up a new project on Sourceforge. Someone else wanted to add a feature to this. I have some serious concerns this is a bit of a toy and of little practical use. He says it is "very useful" - my own opinion is a bit different. Just interested in what others think. The basic plan is that you play chess against a chess engine of your own rating. That engine (Phalanx) is designed to play weak, so makes the occasional blunder. In addition to the engine you are playing, a second chess engine (crafty recommended), which is a lot stronger, will analyse the other engines performance and report to you, whilst you are playing the engine, the fact the engine has just blundered To me, this is pointless. It almost encourages you not to think, ss you will be told if your opponent blunders - you only have to find out where This is what I wrote with the intention of putting it into the ChessDB tutorial, http://chessdb.sourceforge.net/tutorial/t_tool_play_with_coach.php but later I decided against that, as I felt it was of little practical use This is what the author of the patch wrote. http://prolinux.free.fr/scid/ Note, this find blunders made by the chess engine - not you. That is intensional apparently. Interested in your views on this. Is this, as he claims a good aid to teaching, or is it what I think - a total waste of time? If you want, you can download his modified version of Scid with the patch. -- Dave (from the UK) Please note my email address changes periodically to avoid spam. It is always of the form: [email protected] Hitting reply will work for a few months only - later set it manually. http://witm.sourceforge.net/ (Web based Mathematica front end)
|
|
|
Date: 04 Jan 2007 08:49:41
From: Anders Thulin
Subject: Re: A useful feature, or just a waste of time ??
|
Dave (from the UK) wrote: > The basic plan is that you play chess against a chess engine of your own > rating. That engine (Phalanx) is designed to play weak, so makes the > occasional blunder. Doesn't that rather go outside the area of application for Scid? It may be useful ... but it's not anything that clearly belongs in a chess database. 'Feeping creaturism' I'd call it. -- Anders Thulin ath*algonet.se http://www.algonet.se/~ath
|
| |
Date: 04 Jan 2007 11:04:36
From: pascal
Subject: Re: A useful feature, or just a waste of time ??
|
Anders Thulin a �crit : > Dave (from the UK) wrote: > >> The basic plan is that you play chess against a chess engine of your own >> rating. That engine (Phalanx) is designed to play weak, so makes the >> occasional blunder. > > Doesn't that rather go outside the area of application for Scid? > It may be useful ... but it's not anything that clearly belongs in a chess > database. 'Feeping creaturism' I'd call it. You are right : those features are not of a database. On the other hand Scid already had such features that don't belong to a chess database. For example : - launch an analysis engine : you have a "training" option for play - in the tree window : you also have a "training" option To add extra features, without breaking previous ones and usability is sensible and harmless, I think. Pascal Georges
|
| | |
Date: 04 Jan 2007 13:37:00
From: David Richerby
Subject: Re: A useful feature, or just a waste of time ??
|
pascal <[email protected] > wrote: > To add extra features, without breaking previous ones and usability > is sensible and harmless, I think. This extension may or may not be sensible; my personal feeling is that it isn't sensible as SCID is a database and this just isn't database functionality. But adding spurious features is certainly not harmless. It makes the software bigger than it needs to be and size brings a whole host of problems. A few extra kb of code isn't really a problem when you're talking about multi-megabyte databases but increasing the complexity of the code increases the potential for bugs, especially when new code is added later. It also makes the program appear to be harder to use: even though there are plenty of people who know that they don't need to understand the features they don't use, there are lots of people who will see a big menu and run away. Adding spurious features is plain bad software engineering. Why don't you use your code to patch a user interface like xboard, rather than putting it into a database? It would be much more appropriate there. Dave. -- David Richerby Swiss Permanent Clock (TM): it's like www.chiark.greenend.org.uk/~davidr/ a clock but it'll be there for ever and it's made in Switzerland!
|
|
Date: 03 Jan 2007 14:47:18
From: CeeBee
Subject: Re: A useful feature, or just a waste of time ??
|
"Dave (from the UK)" <[email protected] > wrote in rec.games.chess.analysis: > In addition to the engine you are playing, a second chess engine (crafty > recommended), which is a lot stronger, will analyse the other engines > performance and report to you, whilst you are playing the engine, the > fact the engine has just blundered > > To me, this is pointless. It almost encourages you not to think, ss you > will be told if your opponent blunders - you only have to find out where This idea is quite common in chess tutoring: find the blunder in a certain position and exploit it with the right move sequence. You could see it as an in-game training version of that principle. The ChessBases's Fritz GUI's have such a provision as a training tool; although it's the engine "blundering" for you itself and indicating the tactical blunder with a flashing blue light. Although I'm not familiar how many people actually use this feature in their training, I prefer a more structured approach of a book or a program like CT-Art etc., which categorizes the themes and - as far as the books are concerned - explain the background to you as well. OTOH one could claim that a weaker player could try to build up a position in which tactical errors can occur from your opponent, and then your opponent would make the mistake for you. In that case you could train on - say - certain openings you know well (or better: well enough) and learn which kind of tactics come wrong which kind of play and game. Such an interactive approach is not easily replicated in a book. -- CeeBee *** entia non sunt multiplicanda praeter necessitatem ***
|
|
Date: 03 Jan 2007 14:08:41
From: pascal
Subject: Re: A useful feature, or just a waste of time ??
|
Thanks for taking so much care of my time. As I already told you, if a player wants to play against an engine simulating an ELO rate without being disturbed by any indication, just unckeck the three options in the dialog box (just read the manual online, I put the sentence in bold just for you). I had some feedback since my own release of Scid, all positive. So, don't waste your own time now. Pascal Georges Dave (from the UK) a �crit : > The basic plan is that you play chess against a chess engine of your own > rating. That engine (Phalanx) is designed to play weak, so makes the > occasional blunder. > > In addition to the engine you are playing, a second chess engine (crafty > recommended), which is a lot stronger, will analyse the other engines > performance and report to you, whilst you are playing the engine, the > fact the engine has just blundered > > To me, this is pointless. It almost encourages you not to think, ss you > will be told if your opponent blunders - you only have to find out where > > This is what I wrote with the intention of putting it into the ChessDB > tutorial, > > http://chessdb.sourceforge.net/tutorial/t_tool_play_with_coach.php > > but later I decided against that, as I felt it was of little practical use > > Interested in your views on this. Is this, as he claims a good aid to > teaching, or is it what I think - a total waste of time? > > If you want, you can download his modified version of Scid with the patch.
|
| |
Date: 03 Jan 2007 13:28:22
From: Dave (from the UK)
Subject: Re: A useful feature, or just a waste of time ??
|
pascal wrote: > Thanks for taking so much care of my time. > > As I already told you, if a player wants to play against an engine > simulating an ELO rate without being disturbed by any indication, just > unckeck the three options in the dialog box (just read the manual > online, I put the sentence in bold just for you). > > I had some feedback since my own release of Scid, all positive. > > So, don't waste your own time now. > > Pascal Georges I already told you there is a point in having weaker engines, so the fact you can configure it it useful. But I'm interested in the views of others on your coach mode. I realise you can switch off your coaching features, but I'm wondering if they are any use at all really, or are they just a novelty. Scid was never designed to *play* chess in. Even the most basic things are missing. 1) No time controls, other than limit the engine to x seconds per move. 2) No clocks. 3) Can't offer a draw. 4) Can't see draw offers from the engine. I can't help but feel if Scid or ChessDB are used for playing, those issues are a far higher priority than coaching modes that display in red if an engine makes a blunder. Perhaps you can explain the *practical* benefit of knowing when the engine has blundered during the game. I can see the point of knowing later, but not during the game. I like the ability to control the strength with a slider, but unless you have anything to back up the numbers, I think a simple 0-100 would be more accurate. Having 1200-2200 is confusing, if those ratings are far from accurate. -- Dave (from the UK) Please note my email address changes periodically to avoid spam. It is always of the form: [email protected] Hitting reply will work for a few months only - later set it manually. http://witm.sourceforge.net/ (Web based Mathematica front end)
|
| | |
Date: 04 Jan 2007 00:55:15
From: Johnny T
Subject: Re: A useful feature, or just a waste of time ??
|
Dave (from the UK) wrote: > Scid was never designed to *play* chess in. Even the most basic things > are missing. > > 1) No time controls, other than limit the engine to x seconds per move. > 2) No clocks. > 3) Can't offer a draw. > 4) Can't see draw offers from the engine. > > I can't help but feel if Scid or ChessDB are used for playing, those > issues are a far higher priority than coaching modes that display in red > if an engine makes a blunder. Scid may never be the product for this. And that is a valid point. There are a suite of products that are necessary for the chess player, and there is an inherent push to put functionality into one product, if for no other reason than you momentarily have the ear of the developer. Especially if you do not have the talent or inclination to do it yourself. > Perhaps you can explain the *practical* benefit of knowing when the > engine has blundered during the game. I can see the point of knowing > later, but not during the game. But here is the practical point. It is difficult to play against an engine, especially for a non-world class player. It is difficult for the engine to fail appropriately, it is difficult for the human to get up for it at the right times. (The engine in schizoid mode plays partially like the beast that it is, sometimes as something that barely makes legal moves). What is nice about the blunder indicator, is that it is like a puzzle generator for the player. That if I care about *this* move, I can look deeper and find the solution. (and go back and see if I saw the same thing over the board as the watcher saw). This doesn't mimic real life, or anything else at all. So what? It doesn't make it a novelty. It is yet another thing that makes my study/gameplay/computer interactivity fun, instructive, interesting. Maybe it makes me a better player. Maybe I use the program more. Maybe it is fun in and of itself. All of these things seem reasonable. Whether or not it belongs in Scid? Maybe not. But who cares if it is in there or not? If all of the surroundings are there, and it could be added, relatively cheaply, it seems to be an interesting thing to add. It may be something that is added here because it could, then eventually forked to its own thing. As a non-world class player, I think the approach is an interesting one in making computers enjoyable to play against. I would definitely try it out. Whether it held my interest over time. I don't know. But it might.
|
| | | |
Date: 04 Jan 2007 11:10:11
From: pascal
Subject: Re: A useful feature, or just a waste of time ??
|
Johnny T a �crit : > This doesn't mimic real life, or anything else at all. So what? It > doesn't make it a novelty. It is yet another thing that makes my > study/gameplay/computer interactivity fun, instructive, interesting. > Maybe it makes me a better player. Maybe I use the program more. Maybe > it is fun in and of itself. All of these things seem reasonable. You got the motivations :-) > Whether or not it belongs in Scid? Maybe not. But who cares if it is in > there or not? If all of the surroundings are there, and it could be > added, relatively cheaply, it seems to be an interesting thing to add. > It may be something that is added here because it could, then eventually > forked to its own thing. Let me precise things : this is already implemented and available here : http://prolinux.free.fr/scid/ I now plan to add after this "play tactical games" feature an "opening trainer". This will require some work ! Pascal Georges
|
|