FSRS Optimization causing Mature cards to have lower intervals even if theyre right

For the past 6 months whenever I would optimize I would exit out instead of save. Then last month I pressed save and over this month when I was reviewing I went from 255 mature cards to 203. Its from a combination of me not remembering some cards to knowing the cards but when I would answer good it would take them out from mature and put them into young. I put up with it for 2 weeks and thought another optimization could help but that only made it worse. I decided to check the interval for the cards and theres two different numbers. How can I fix this? Im not sure where to go from here.


Screenshot 2024-11-05 105909

That should mean that the cards you optimized on this time turned out to be more difficult than the previous optimization found.

We could probably tell you more about what’s happening if we could see the Card Info for a card having this issue. But it sounds like what your describing is just basic FSRS scheduling.

FSRS doesn’t look at the last set interval to determine what the next interval should be – and it definitely doesn’t give deference to an interval set by the SM-2 algorithm. When you are grading that card Good, the algorithm is setting a new interval longer than whatever it determined would have been the appropriate length for the prior interval – whether or not that was how long the prior interval actually was.

A card being in “mature” isn’t a destination. It’s simply based on how long the current interval is. The interval can go from over 21 days to under 21 days when a card lapses into relearning, or when you manually set a shorter interval, or when FSRS sets a shorter interval.

1 Like