FSRS 5: Making Anki Schedule in Real-Time live

This topic is for the prospect of making Anki able to schedule cards in real-time and make intervals change in real-time, now that forgetting curves are present.



  • By how much could real-time scheduling influence the retention rates or RMSE values :question:
  • How much impact would this have on Ankis power need :question:
  1. We don’t know. Probably not that much, unless LMSherlock makes a groundbreaking discovery
  2. Depends on how often R is updated. Once per hour? No problem. Once per minute? No problem. Once per second? Idk, could be problematic for large collections, maybe.

The main challenge is making the scheduler access real intervals, expressed a fraction of 1 day. As I said before, currently both SM-2 and FSRS can only access interval lengths in days, which is always a whole number. @dae if you don’t mind, please explain how difficult that would be, and why

1 Like

The Due is stored in Anki Database as the number of elapsed days since the user created the collection. If we need to support real-time scheduling, we have to deprecate the Due field and refactor everything related to this field.

3 Likes

Which I suppose is very difficult and that’s why Dae would be reluctant to do such a thing. But I suppose if the benefit is significant, maybe the trouble would be worth it after all.

There is also the issue of all learning cards being assigned 100% Retrievability regardless which is nonsensical, especially since we know this is NOT the case from the FSRS helper addon.

That all learning cards being locked at 100% Retrievability makes them unable to be sorted by Retrievability Descending for example.