FSRS-5 increased interval by 5+ years

After updating to Anki 24.11, and re-optimising my parameters, some of my cards have had their intervals increased by an extremely large amount of time, for no apparent reason. For example, in the image below, you can see a card that before I rescheduled had an interval of 27 days. However, after updating to Anki 24.11 (and so FSRS 5), and rescheduling my cards, the interview changed to 6.67 years. I most definitely do not know this card, and a select few other cards that have had similar changes to their intervals.

Today I again tried reoptimising my parameters, but Anki said they appeared to be optimal - so, I rescheduled all my cards, and while that added about ~60 new cards to be due today (and before), those aforementioned cards still have an extremely long interval.

My FSRS parameters are 0.4203, 1.8758, 12.9786, 38.0504, 6.6361, 0.0159, 2.5039, 0.0022, 1.7216, 0.5497, 1.2369, 1.3874, 0.2428, 0.5271, 2.0570, 0.3068, 1.6111, 0.2612, 0.8798, with a desired retention of 0.80. Let me know if you need any more information from me.

1 Like

It might help if you also post the rest of the grading history from that Card Info. Your screenshot only shows the top half (or maybe third).

2 Likes

Sorry lol, should have thought of that :).




@L.M.Sherlock this is odd, I want you to take a look

3 Likes

The first revlog entry’s type is review. It’s weird. Could you share your collection file to me? I need to reproduce this bug.

7 Likes

Of course, although the colpkg extension (and also apkg, etc) aren’t whitelisted to be uploaded here. Is there another platform (discord, etc) which I can send it to you on?

I’m in • Discord | “FSRS Megathread” | Anki

1 Like

I figured it all. Let me summarize the bug:

  1. If a user reset a card and then apply set due date to the card, it will be converted to a review card
  2. Then Anki cannot find the first_of_last_learn_entries
  3. So Anki infers the stability from card’s interval
  4. If the user reschedules the card and the desired retention is less than historical retention, the stability will increase, and then the interval will increase as well.
  5. repeat step 4, the stability will increase infinitely.

@dae we should keep track of this bug.

9 Likes

I’ve logged it on Set due date can confuse FSRS's calculations · Issue #3634 · ankitects/anki · GitHub

3 Likes

I have the same problem. Hundreds of cards got 0% Difficulty and were set due in 100(!!) years. Is there a way to fix it now without reseting them? Or it can be fixed only with new Anki version?

1 Like
  • Don’t think so. The one set further the most has all the Learn steps.
  • Was using it for a year already.
  • Yes, it’s 24.11.

That seems like it’s probably not the same issue then. But post your parameters (as text, please) and desired retention, and someone can have a look. Please also go to Help > About – click Copy Debug Info – and paste that here when you respond.

If you have any insight as to what happened in Oct 2024, that would be helpful to. That’s when it looks like it took an extreme turn with a Manual event, and that was before the release of 24.11.