Siderite / Siderite/lichessTools
User request: specify moves for local engine analysis
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 92
- Forks
- 20
- Avg merge
- 19h 59m
- Merged PRs (30d)
- 1
Description
The requested feature is
Force-analyze specific move(s) or exclude specific move(s) from engine evaluation
In Deep Shredder 13 computer program, you can force the engine to evaluate only certain moves or exclude specific moves from consideration.
It would be a great functionality to include in lichess so when analyzing a game, we can force engine to consider selective move(s) instead of all legal moves
It will be great to compare 2-3 moves you are interested in like 0-0 vs 0-0-0 or exclude h4 from engine consideration, you don't want risky computer line and only want the moves you can handle and absorb
Deep shredder "By executing a move in the analysis mode with the Ctrl key pressed you can restrict Shredder’s evaluation to this move. By repeating this with other moves you can also add more moves to analyse. Executing a move with the Shift key pressed will exclude this move for the analysis. This can also be repeated with more moves."20:11
Hope you already got the idea, a little more clarity
Suppose there are 17 legal moves in a position and we turn on engine, we can force engine to evaluate a selected move like
Rd1
so engine ignore all other moves, stays on the same position and only spend all energy evaluating Rd1
now I include another move to analyze
Re1
Now it will ignore all other moves and only work on
Ra1 and
Re1
so I get the comparison of which move is better
I can include a 3rd one and so on
Also I can exclude moves as well like there are 12 legal moves in a position and engine gives h4, but I want engine to ignore that, and find me 2nd best move, it selects g3, which I also don't want to play, so I also exclude this move from it's consideration, now engine have 10 legal moves, and 2 in ignore list
You can test this functionality in shredder chess 13
www.awesomescreenshot.com/video/45325805?key=064b99260e8e5482bb47bd481e91b601
Made a quick shredder video illustration for you
I pressed ctrl+mouseMove to make engine only consider specified move, ignoring every other move (without really playing it on the board)
and I pressed shift+mouseMove to make engine ignore that specific move and work on other moves...
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source files, tests, or entry points are identified in the issue. Reproduce the requested Ctrl/Shift move-selection behavior in Lichess analysis using the linked Shredder example, then verify that selected moves are analyzed exclusively and excluded moves are omitted without playing the moves on the board.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100