-
-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Decreasing load balance #429
Comments
Do you mean this #372 ? |
Such a feature is unlikely to be implemented in the Helper add-on mainly because doing it the right way requires rescheduling after every review. However, rescheduling after every review using an add-on causes problems (see #205 (comment)). Fortunately, a load balancer is going to be implemented natively in Anki. See ankitects/anki#3230 So, I think that this issue should be closed. |
The native load balancer doesn't have an easy days feature yet. So, the users will need to keep using the add-on's easy days feature unless that developer also implements easy days natively. But, I believe that the add-on's easy days feature will need significant reworking after the implementation of native load balancer. So, you will need to re-evaluate the feature at that time and tell us if more improvements are needed. |
Does the issue still exist in the latest helper add-on? |
Taking my own schedule as an example, where Monday to Friday are normal days and Saturday and Sunday are easy days, the current schedule already shows a decreasing review load from Monday to Friday. Last week, the reviews from Monday to Thursday were fairly balanced, but Friday's review load was still significantly higher. |
Could you share the screenshot of your future due graph? |
I think it's challenging to overcome this problem. I guess the extra reviews in Friday are from those cards forgotten in Thursday or learnt in Wednesday. Their due days are from Friday to Sunday. Due to your easy days setting, they are piled in Friday. A potential solution is rescheduling cards with short intervals first. I will submit a patch in the next week. |
I'm aware that I have considered it: fsrs4anki-helper/schedule/reschedule.py Line 289 in 42ec95d
By the way, why do you share the old stats graphs? Do you still use the old version of Anki? |
It's from FSRS4Anki Helper the addon's statistic. Shift+Click 'Stats'. |
I reproduce your problem in this simulator: https://github.com/open-spaced-repetition/easy-days-simulator/blob/main/notebook.ipynb If you're interested in it, you can play with it. |
Is your feature request related to a problem? Please describe.
When setting easy days in a week, the review quantity in the remaining non-easy days can become unevenly distributed. This can lead to an unintended buildup of reviews towards the end of the week, making the review load on certain days (e.g., Fridays) significantly higher than on other days (e.g., Mondays). I would like a feature that allows for a decremental load balance, where the review quantity can be adjusted dynamically based on the actual review performance throughout the week.
Describe the solution you'd like
I would like to have a feature that enables decremental load balance within a continuous non-easy day period. This feature should allow the review load to decrease over a cycle of non-easy days, based on factors like daily review volume and success rates. The goal is to simulate a balanced review distribution throughout the week, ensuring that the total review quantity remains consistent.
Describe alternatives you've considered
Without this feature, users have to manually monitor and adjust their review schedules, which is time-consuming and inefficient.
Additional context
This feature will help to maintain a steady review workload, preventing the end-of-week review load from becoming overwhelming. It will make the spaced repetition system more adaptable to the user's actual study and review habits.
The text was updated successfully, but these errors were encountered: