- SM-2 defines an initial interval of 1 day then 6 days. With Anki, you have full control over the length of the initial learning steps. Anki understands that it can be necessary to see a new card a number of times before you’re able to memorize it, and those initial “failures” don’t mean you need to be punished by being shown the failed card many times over the course of a few days. Performance during the learning stage does not reflect performance in the retaining stage.
- Anki uses 4 choices for answering review cards, not 6. There is only one fail choice, not 3. The reason for this is that failure comprises a small amount of total reviews, and thus adjusting a card’s ease can be sufficiently done by simply varying the positive answers.
- Answering cards later than scheduled will be factored into the next interval calculation, so you receive a boost to cards that you were late in answering but still remembered.
- Like SM-2, Anki’s failure button resets the card interval by default. But the user can choose to have the card’s interval reduced instead of being reset completely. Also, you can elect to review failed mature cards on a different day, instead of the same day.
- Remembered easily not only increments the ease factor, but adds an extra bonus to the current interval calculation. Thus, answering remembered easily is a little more aggressive than the standard SM-2 algorithm.
- Successive failures while cards are in learning do not result in further decreases to the card’s ease. A common complaint with the standard SM-2 algorithm is that repeated failings of a card cause the card to get stuck in “low interval hell”. In Anki, the initial acquisition process does not influence a card’s ease.
sched.py and schedv2.py in Anki’s source code for the
scheduling code. Here is a summary (see the deck options
section of the manual for the options that are mentioned in italics).
Learning/Relearning Cards
If you press…-
Again
Moves the card back to the first step set in Learning/Relearning Steps. -
Hard
Repeats the current step after the first step, and is the average of Again and Good. -
Good
Moves the card to the next step. If the card was on the final step, the card is converted into a review card (it ‘graduates’). - Easy Immediately converts the card into a review card.
Review Cards
Once a card is graduated, it gets an ease factor. By default is 2.5, but you can set another value using the Deck Options. If you press…-
Again
The card is placed into relearning mode, the ease is decreased by 20 percentage points (that is, 20 is subtracted from the ease value, which is in units of percentage points), and the current interval is multiplied by the value of new interval (this interval will be used when the card exits relearning mode). -
Hard
The card’s ease is decreased by 15 percentage points and the current interval is multiplied by the value of hard interval (1.2 by default) -
Good
The current interval is multiplied by the current ease. The ease is unchanged. -
Easy
The current interval is multiplied by the current ease times the easy bonus and the ease is increased by 15 percentage points.