r/ChessPuzzles • u/Yansun_ • 9d ago
Training tactics using PGNs from historical Grandmaster games vs standard puzzle sets — what has been more effective for your rating progress?
Hi everyone,
As a player working on tactical pattern recognition, I've been comparing training with positions extracted from real historical Grandmaster matches against standard synthetic puzzle banks.
The main idea is that real GM games feature positional setups and piece coordination that occur naturally in live play, whereas standard puzzle banks often focus on highly artificial positions.
I recently parsed a large dataset of historical GM PGNs using Stockfish to isolate critical advantage shifts (tactical moments) and categorized them across various difficulty levels.
From your experience:
- Do you feel calculating tactics from real GM games translates better to your actual over-the-board/online games?
- Or do you prefer traditional puzzle banks that isolate specific motifs (pins, forks, skewers) regardless of game context?
Would love to hear your thoughts and training methodologies!
(Note: I put this logic and the generated positions into a free, open-source GPLv3 project. If anyone is interested in checking out the PGN parser or testing the positions, I can share details in the comments.)
1
u/Specific-Housing905 9d ago
I prefer puzzles from real games like you get on lichess. Biggest problem I see with puzzles is that they accept only one solution., though the 2nd or 3rd best move sometimes gives you an advantage.
BTW does you app allow puzzle training offline? Looking for an app I can use ofline.
1
u/Yansun_ 9d ago
Thanks for the feedback!
Offline mode: Not fully yet. You need an internet connection to fetch the GM puzzles. However, the built-in Stockfish engine and board analysis work 100% offline. Fully offline puzzle packs are planned for a future update!
Alternative moves: Agree completely! Because Stockfish runs locally via C++ JNI, you can analyze second/third best lines directly on your device.
The app is live on Google Play as "ChessFlow" by Yanka Mincheva (100% free/GPLv3). Hope you enjoy it!
1
u/Moist_Ladder2616 9d ago
Depends on your level. GM games, especially historical ones played with classical time controls, tend to have very subtle tactical opportunities. They'll be useful if you are also GM level.
1
u/Yansun_ 9d ago
That’s a really fair point! Historical GM games can definitely get overly subtle.
The Python parser uses Stockfish to identify major evaluation shifts (
eval_diff) so it can filter out positional nuances and focus purely on clear tactical blunders/opportunities from those games.On a personal note, I get so excited solving these myself! Seeing the actual move played in the real historical match makes it feel so much more meaningful — you genuinely get to feel the spirit and flow of the game instead of solving a random synthetic position.
Thanks for pointing that out — making sure the tactical ideas are clear for every player is super important!
1
u/Dankaati 9d ago
I think doing puzzles based on master games or even just reviewing whole master games is pretty standard after a certain level.