I often see it recommended that you should only use a small number of learning steps with FSRS, and that the steps should be under 24 hours. The most common reason given in online discussions seems to be “it messes with the algorithm”, without any explanation of exactly how it does that.
The Anki manual gives a little more detail, but most of those reasons don’t sound like “it messes with the algorithm”:
- Learning steps aren’t needed to protect cards from “ease hell” with FSRS the way some people thought they needed to with SM-2.
- If you keep learning steps short, FSRS can schedule your cards at a time it calculates is optimal for you.
- When you transition from learning to FSRS-controlled scheduling, the “Hard” button (staying in learning) may show a longer amount of time than the “Good” button (FSRS scheduled).
- Repeating a card multiple times a day may not contribute to long-term memory.
Of the reasons given by that section of the manual, only #3 sounds like “it messes with the algorithm” (and only in a minorly inconvenient one-off way). The others are more “reasons why it might be optimal not to”, rather than “this specific bad thing might happen if you do”.
Elsewhere it mentions that FSRS doesn’t use Anki’s distinction between “review card” and “learning card”, and will decide which formula to apply based on interval < 1 day or not. (Which may be exacerbated by 8-hour intervals becoming 1-day intervals if they happen to cross an Anki day boundary.) That sounds like it could have higher “messes with the algorithm” potential (but only if FSRS’s formula for intervals longer than 1 day is inappropriate for learning that needs intervals longer than 1 day).
I suspect there is more “it messes with the algorithm” going on. In particular, I suspect there is something going on with stability, since I have seen cards that have had some 12-24 hour intervals during learning graduate with intervals like 9-14 days. (I haven’t fully traced how this happens, but it seems to relate to the initial stability the card starts with, and how the stability grows from there.)
Before I spend a lot of time trying to figure this out for myself, what do people more familiar with the algorithm already know?
If a user has either lots of learning steps and/or longer learning steps before the card is finally handed off to FSRS for scheduling, what are the specific ways that might mess with the algorithm?
(To be clear, this is not a question about how people should do learning steps with FSRS. That has already been asked and answered many times. My question “why?”. What are the specific ways in which having lots of learning steps and/or longer learning steps messes with FSRS?)