Best program for automatic game analysis / annotation

Sort:
enhorning

After playing a game, I like to run it through a chess program to spot blunders and mistakes.

What do people think is the best program (GUI) for doing this?  I tried the demo for the Shredder Classic GUI, but found it clumsy for stepping through the game after the analysis was finished, and disliked a few other aspects of it.

I'm using ScidVsPC currently, but am finding myself running into the same minor nuisances over and over.  Plus, it analyses from start to end, instead of going from the end of the game backwards to the start, which means less effective use of information in hash tables.

Is there anything out there that's better?  I am tempted by the Hiarcs Chess Explorer, but they have no demo, so I would have to purchase that on faith and hope it doesn't come with any annoying quirks.

(For the actual AI engine, I've stuck to Houdini 1.5a so far - is there a good reason to use one of the other free programs instead?) 

Immryr

the automatic analysis feature should be avoided really. you will get a lot more benefit going through your games yourself and only using the engine to spot any tactical shots you missed.

pfren

True. Automatic analysis of your games is utterly useless.

First analyse your game(s) using just a wooden board, your brains, a pencil and a notebook, and only after having done so there is a reason to check your analyses for tactical flaws using an engine.

mldavis617

I have only recently returned to chess after retirement and I tried several UCI's which are so much nicer than setting up a board, constantly setting and resetting as I did 'back in the day'.  My freeware preference is Arena 3.0 on my desktop computer, and my commercial preference is Fritz 13.

I agree that entering your serious games into a UCI and re-playing them is one of the best ways to improve, but I think it works best if you slow down and study a position, noting alternate lines on a notepad, then turn the engine on to see what the computer comes up with and the thread related to that.  Although Fritz has teaching and suggestion functions, I think the real value comes from the positional study prior to unleashing the engine.  You get very little help from just racing through a game again.

abdulmajidsayem1
pfren wrote:

True. Automatic analysis of your games is utterly useless.

First analyse your game(s) using just a wooden board, your brains, a pencil and a notebook, and only after having done so there is a reason to check your analyses for tactical flaws using an engine.


great advice sir

enhorning
Immryr wrote:

the automatic analysis feature should be avoided really. you will get a lot more benefit going through your games yourself and only using the engine to spot any tactical shots you missed.

That is probably true, but in practice, unlikely to happen.  The goal is to be able to have a very quick look over the game - if I were to spend significant time (of my own - if the computer takes time to produce annotation, that is fine) on it, I'd rather use that time to play another game.

If I ever play 40 moves in 120 minutes tournament games over-the-board, that might be a different matter... but with casual 15|10 games online, I definitely don't want to spend as long analysing as it took to play the actual game.

 

Then again, unlike some (most?) people, I am not viewing improvement as a big goal - my main aim is to have fun, with improvement a distant second to that.

So, to reiterate, what program is best to produce some automatic annotations that I can then quickly look through before moving on to the next game?

mldavis617

I would look at programs such as Fritz 13 which has built-in annotation capability and a teaching mode.  I suspect there would be few if any freeware programs capable of doing that type of analysis.  I don't know of any program that would start at the end and work backwards.

MJ4H

I just did a video overview of the analysis features of a program called Lucas Chess (which uses standard chess engines for analysis).  It has a unique presentation that you might like (plus it has an option to start at the end, as well as lots of other options).  Check it out and see what you think:

http://www.youtube.com/watch?v=_B3ISwYMIkc

fianchetto123

Houdini. 

fianchetto123
pfren wrote:

True. Automatic analysis of your games is utterly useless.

First analyse your game(s) using just a wooden board, your brains, a pencil and a notebook, and only after having done so there is a reason to check your analyses for tactical flaws using an engine.

This post is what is actually utterly useless. You claim that automatic analysis is a bad thing, but what actually happens is you analyze more games in less time, and get what you want out of them. Manual analysis is exceptional and takes a while. Most people are looking to get a quick overview. 

enhorning
fianchetto123 wrote:
pfren wrote:

True. Automatic analysis of your games is utterly useless.

First analyse your game(s) using just a wooden board, your brains, a pencil and a notebook, and only after having done so there is a reason to check your analyses for tactical flaws using an engine.

This post is what is actually utterly useless. You claim that automatic analysis is a bad thing, but what actually happens is you analyze more games in less time, and get what you want out of them. Manual analysis is exceptional and takes a while. Most people are looking to get a quick overview. 

I disagree with both of you :)  Or partially agree with both of you, depending upon how one views things.  I think neither automatic analysis, nor Pfren's post, are useless.

I think Pfren definitely has a point, in that in order to learn the most out of a seriously played game, one should analyse by hand, and only use the engine as assistance.  Same reason as when replaying a high-level game, I try to understand the moves with my own mind primarily... and also the reason why a well-commented game annotated by a human is much better than for learning from than a solely computer-commented one.

Still, the games I generally play aren't serious enough to deserve such effort - and time efficiency, as fianchette123 points out, becomes more important.  I think both manual and automatic analysis have their use and place.

Oh, and regarding analysing from end backwards to start - that is the way the Shredder GUI does it.  As for engine, I've been using Houdini so far... but I think at my level, pretty much any strong engine will do it - using a GUI that presents the results well and makes it easy to browse both the main game, the computer variations, and different variations of my own, becomes more important.

DrFrank124c

I use the analysis engine provided here on this site and find it very helpful. Im not a master just a mister but i thot i wud just throw that in. Also I have Lucas chess and will be sure to check out the vid mentioned above by MJ4H. Anyone who uses both letters and numbers to spell his name cant be all bad!

Martin_Stahl
pfren wrote:

True. Automatic analysis of your games is utterly useless.

First analyse your game(s) using just a wooden board, your brains, a pencil and a notebook, and only after having done so there is a reason to check your analyses for tactical flaws using an engine.

At lower rating/skill levels is that absolutely true? I don't usually have a much stronger opponent around to go over games with and if I didn't see something in the game, especially at longer time controls, I'm not likely to see anything different in the post-game analysis.

There are some exceptions to that, such as positional errors/blunders that quickly lead to a material gain for my opponent. Analyzing those positions manually are likely to result in some better lines in hind sight.

What I have been doing, is using the auto-analysis feature to just output the move score, not any variations, when it meets certain criteria (more details on what I actually do is in my most recent blog post) and then use that information to actual look at those positions.

Basically, I let the stronger player (the engine) tell me where the mistakes were made, by both sides, and analyze that to try and find the better variations. If I'm unable to find that after a period of time, a longer amount of time for a larger error, then I will let the engine show me what it thought was better at that point and I try to figure out why it was actually better.

As I improve, I'm sure this method will be less useful but for now I think it gives the most benefit for the time spent, helping me try and pinpoint errors in my thinking.

And to answer the OP question, I can't say what combo is best. I have been using SCID vs PC with Houdini most recently and while it has some quirks in the way it works (doesn't seem to catch all the blunders and doesn't flag faster mates) it is much better than SCID in how verbose it is (too many variations that have to be purged and scoring all moves).

Mandy711

I use Fritz 11 with Houdini 1.5 as engine. For 15/10 online games, I suggest you use blunder check at 5 second/ move and threshold at 0.8. If you want a deeper analysis, use full analysis at 30 second/ move and threshold at 0.3.

dadam

I am waiting for a engine which explain the failure.

A Fritz with a 3500 Elo I don't need to buy - has no sense for a weak player.

pfren
Martin_Stahl wrote:
At lower rating/skill levels is that absolutely true?

It applies ESPECIALLY at those levels. Low rated players will never improve if they don't learn to use their real brains instead of their silicon ones.

And ALL games, including blitz ones, should be scrutinized seriously. You can get improvements at your play even analysing games of yours which contain a bucketful of blunders.

x-9085329289

I would like an engine to tell me what the name is of the tactic I should've executed OR the strategy I should follow. It should then explain me why this tactic/strategy should be executed based on board characteristics. These characteristics should be in natural language, not just telling me Bf3 because Kg2 and Qh1.

Then and only then, I would use automatic analysis!

Engines nowadays only show missed tactics with the sequences of moves missed. Not bad! But it could be better as explained above.

DrFrank124c

In the analysis output of the analysis engine on this site question marks appear after a bad moves. These are the moves that should be looked at and the variations given for these moves are the ones that I pay the most attention to. I believe this does help me since I do not have a master level coach to look at my games.

Martin_Stahl
pfren wrote:
Martin_Stahl wrote:
At lower rating/skill levels is that absolutely true?

It applies ESPECIALLY at those levels. Low rated players will never improve if they don't learn to use their real brains instead of their silicon ones.

And ALL games, including blitz ones, should be scrutinized seriously. You can get improvements at your play even analysing games of yours which contain a bucketful of blunders.

Before I moved to my current method, I tried just going through the game again, trying to find improvements in my play. I won't say I never found improved moves but I rarely found most of the errors in the game. Spending an hour or more on a game in analysis, after I had already spent a hour to two in some cases (OTB games) and coming away with little improvement, pushed me to try the method I described.

I'm not going to say that manual analysis isn't useful and isn't something that needs to be done by players of lower skill levels. My only issue with what you said is that auto analysis is "completely useless." I think that it can be incredibly useful, if you don't allow it to just feed you lines. If you do that, then I agree, it isn't very useful.

I know I'm using my method to find some of my weaknesses in thought processes and in tactical vision. As I find good positions, I'm marking them for inclusion in a database that I'll use to drill the places where I made major mistakes and some of the positions where I actually got it right.

I probably should do manual analysis on some of my games, prior to running it through the automatic process (that I mentioned) and start trying to exercise that part of my brain some more. Though, with limited time for chess, my current method is going to take up the lion's share of analysis time and I really believe it will benefit my play.

Especially since I have at least 500 games that I still need to analyse, though I'm trying to keep up with my current ones and work on the backlog as time permits.

GabrieleMiceli

Hi guys,

I'd like to add my 2 cents to this topic :)

I stopped running full automatic analysis on Fritz and instead i do as follows:

I add the game i played move by move into Fritz with just the "explain all moves" and i also write it down on my chess journal.

When Fritz suggests that the move i played it's really weak i add his variation and on the paper i try to explain in words the whys.

I find it more useful and I have also more fun.